Commit Graph

55 Commits

Author SHA1 Message Date
Kevin Froman 901b275d40 fixed everything being executable permission 2019-06-16 02:04:32 -05:00
Kevin Froman c07901ec06 reduced config reloads by a lot 2019-06-16 01:06:32 -05:00
Kevin Froman 7cb5f212ec Started reducing unnecessary disk i/o:
* Spawn core.Core() much less
2019-06-15 13:56:57 -05:00
Kevin Froman 64944f6f7c - removed onionrdaemontools (split into many files, mostly into communicatorutils)
- removed included secrets.py since 3.6 is required now anyways
2019-06-13 01:58:17 -05:00
Kevin Froman 335db64096 * Progress in adjust tagline in files, license boilerplate fixes
* Import adjustments
2019-06-11 19:05:15 -05:00
Kevin Froman 2d20ecdfd3 * send introduce command instead of using duplicated logic
* remove unnecessary imports
* improve if self-address peer comparison to avoid some config reads
2019-06-11 01:08:44 -05:00
Kevin Froman 651fc8c43c prevent replay of very old encrypted data 2019-02-25 22:19:37 -06:00
Kevin Froman 2e99b6b95c removed non-anonymous pubkey encryption, fixes, more tests 2019-02-15 22:08:03 -06:00
Kevin Froman 4afff79d2f more work on tests 2019-02-14 21:28:41 -06:00
Kevin Froman 6687b2a843 changed permisisons 2019-02-02 17:10:04 -06:00
Kevin Froman ee9023b150 start using very simple DHT 2019-01-22 11:40:27 -06:00
Kevin Froman 6b25a9301c fixed broken deterministic addresses made it so we do not use forward secrecy when sending to self 2019-01-19 23:39:25 -06:00
Kevin Froman 2289171b0f started a simple board plugin 2018-12-26 00:14:05 -06:00
Kevin Froman b45bb94375
added dynamic proof of work 2018-12-24 00:12:46 -06:00
Kevin bf87ab17af Block time handling improvements 2018-12-16 05:36:47 +00:00
Kevin ca70b275f6 Merge wot 2018-12-09 17:29:39 +00:00
Kevin 44d545684a Merge Tempblocks 2018-11-11 02:10:58 +00:00
Kevin Froman 9d827493e4
+ v3 onion config
+ use newer ubuntu
2018-08-18 23:07:09 -05:00
Kevin Froman 40255538da
reworking PM system before migration to plugin and updating blockapi to encryption format 2018-07-13 16:02:41 -05:00
Kevin Froman 7cf4cd9862
more bytes issues 2018-07-10 02:20:32 -05:00
Kevin Froman b3b5e5bb50
+ re-added old pow system as a different class for things like ed25519 keys
* no longer run communicator threads if they need peers and we have none connected
2018-07-09 02:02:33 -05:00
Kevin Froman f027202ac9
* Pretty much done with new POW format 2018-07-08 02:51:23 -05:00
Kevin Froman a7d0d73b5b add new block to hash db in communicator 2018-06-21 19:57:12 -05:00
Kevin Froman 0a8052a9a4
* work on new block system, encryption
+ added new exception
+ encryption now anonymous by default, will probably remove anonymous
param in future
2018-06-20 02:40:49 -05:00
Kevin Froman 7864677498
+ added secrets.py
* work on communicator2, syncing blocks
* modify insertblock to use new pow metadata (may need more work for new
spec)
2018-06-16 15:54:56 -05:00
Kevin Froman 21786c6885
work on getting new blocks in communicator2 2018-06-15 00:45:07 -05:00
Kevin Froman c13a742335
removed btc and stopped delivering pow hash 2018-05-14 23:24:38 -05:00
Kevin Froman 361f1e3d54 Merge branch 'communicator-multithreading' of github.com:beardog108/onionr into communicator-multithreading 2018-05-14 11:32:01 -05:00
Kevin Froman 7098103445
small commit before merge 2018-05-14 11:31:55 -05:00
Arinerron b1e9e61430
Make pluginmanager functional 2018-05-13 21:11:31 -07:00
Arinerron f0e842eae4
Fix positional argument bug 2018-05-12 23:37:47 -07:00
Arinerron fe4261c4a2
Various improvements
- Adds a lot more to the pluginmanager
- Refactors code
- Relocates functions
2018-05-12 20:45:32 -07:00
Kevin Froman bc88e8107c
work on pow for public keys 2018-05-07 01:55:03 -05:00
Kevin Froman 9c3416e707
work on proof of work 2018-05-05 18:32:10 -05:00
Kevin Froman 7d9936e55c work on proof of work 2018-05-05 16:50:15 -05:00
Kevin Froman 717035a136 fixed missing import in crypto 2018-04-26 21:23:43 -05:00
Kevin Froman e140e8560f signed blocks related crashes fixed hopefully, wrong exception 2018-04-26 21:18:17 -05:00
Kevin Froman 5086a839ee signed blocks related crashes fixed hopefully 2018-04-26 21:14:31 -05:00
Kevin Froman 8a9d1326fb
signed blocks related crashes fixed hopefully 2018-04-26 20:15:30 -05:00
Kevin Froman 9f4aef7465
do not encode prev if its already bytes 2018-04-26 15:39:02 -05:00
Kevin Froman c9b7528db4
more work on block headers, PMs now signed/verified 2018-04-26 14:56:17 -05:00
Kevin Froman 1e32446f2a fixed self issue 2018-04-25 01:56:40 -05:00
Kevin Froman 6b9d4f8fc6
work on new block metadata format and some small bug fixes 2018-04-24 23:04:12 -05:00
Kevin Froman 583480629a
hopefully working again, hopefully less block validation issues 2018-04-22 21:58:24 -05:00
Kevin Froman 0cf4c97597
fixed padding issue (hopefully), can now decrypt PMs, other improvements 2018-04-17 22:43:33 -05:00
Kevin Froman 8022781a8f
lot of work on OnionrCrypto
updated logo
fixed broken peerinfo functions in core
removed gnupg from travis installation
2018-04-01 19:33:09 -05:00
Kevin Froman 24540abe6b
finished pub encrypt function 2018-03-16 15:38:33 -05:00
Kevin Froman 5641651c85
added functions to verify and sign with ed25519 2018-03-01 13:59:07 -06:00
Kevin Froman 586e9230cd
fixed message spam, rewrote draft, work on crypto 2018-02-20 20:44:56 -06:00
Kevin Froman 895b1919fd removed PGP 2018-02-15 23:31:30 -05:00