Commit Graph

153 Commits

Author SHA1 Message Date
Kevin Froman 083ffd8af3
work on new communicator, added some communication to peers and imported some old
communicator features

added powValue to address db, currently unused
2018-06-13 02:33:37 -05:00
Kevin Froman 77a847a0b7
* fixed addpeer command to work with pow
* improved stats screen to show pow token for your key
2018-06-09 01:21:14 -05:00
Kevin Froman f8657deaa3
work on new block system 2018-06-08 02:47:14 -05:00
Kevin Froman ee04c6d2bf
work on new block system 2018-06-08 02:46:05 -05:00
Kevin Froman 8a16c972fd
work on new block system 2018-06-07 03:15:01 -05:00
Arinerron cdb199e74d
Add block "chains" (ex. parent->child mergable blocks) 2018-06-01 00:02:56 -07:00
Arinerron 8846dcc2c6
See details
- Completes support for repositories
  - `./RUN-LINUX.sh create-repository [plugins...]`
  - `./RUN-LINUX.sh add-repository <block hash>`
  - `./RUN-LINUX.sh remove-repository <block hash>`
- Fixes several misc bugs
- Refactors code
  - Some messy code was rewritten
  - Variables renamed
  - Migrated old block api (insertBlock) to new Block API (onionrblockapi)
  - Kept to standards
  - Made code more reusable in `onionrproofs.py`
- Improves logging messages
  - Added error output for some features missing it
  - Capitalized sentences
  - Added punctuation where it is missing
  - Switched `logger.info` and `logger.debug` in a few places, where it is logical
  - Removed or added timestamps depending on the circumstance
- Added a few misc features
  - Added command aliases for `add-file` and `import-blocks`
  - Improved statistics menu
    - Displays `Known Block Count`
    - Calculates and displays `Percent Blocks Signed`
2018-05-31 21:25:28 -07:00
Arinerron 007d7ad9fb
Update to new Block API 2018-05-19 15:11:51 -07:00
Kevin Froman 500658808f Merge I2P Branch (#19)
* work on i2p support

* work on i2p support

* redid socks check

* redid socks check

* redid socks check

* work on i2p and fixed broken block processing

* fixed no newline delim on block list in api

* fixed no newline delim on block list in api

* fixed no newline delim on block list in api

* use extend instead of append for blocklist after newline changes
2018-05-19 21:32:21 +00:00
Arinerron adc85c76c4
Improve console output and status message 2018-05-10 20:19:48 -07:00
Kevin Froman bc88e8107c
work on pow for public keys 2018-05-07 01:55:03 -05:00
Arinerron c3d86eafa1
Add direct connection feature and multithreading to events
Add direct connection feature and multithreading to events
2018-05-03 03:22:07 +00:00
Kevin Froman 1a02124122
fixed broken shutdown command 2018-05-02 20:14:00 -05:00
Arinerron 7973d7c8a6
Fix bug involving runcheck 2018-05-01 23:50:29 -07:00
Kevin Froman 0d9e0c7066
changed http server to gevent from flask built in 2018-05-01 02:25:31 -05:00
Kevin Froman a7244b2a0a
fixed debug being enabled in web api 2018-05-01 02:01:57 -05:00
Kevin Froman 1e32446f2a fixed self issue 2018-04-25 01:56:40 -05:00
Kevin Froman 3e8d76e246 fixed exception caused by probably check for missing block 2018-04-22 23:17:16 -05:00
Kevin Froman 583480629a
hopefully working again, hopefully less block validation issues 2018-04-22 21:58:24 -05:00
Kevin Froman d41f86a27a
what 2018-04-22 21:10:09 -05:00
Kevin Froman 89f1b11dac
started work on base64 transporting 2018-04-22 20:43:17 -05:00
Arinerron 7369b63614
Update logging 2018-04-18 18:47:35 -07:00
Kevin Froman 77f811c455
added intruction for nodes 2018-04-18 20:17:47 -05:00
Kevin Froman edce30ea20
added timestamp to logger & removed debug prints 2018-04-18 12:50:20 -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 a3aa8e3ae6
work on pm and gui improvements & some bug fixes 2018-04-15 21:22:19 -05:00
Kevin Froman 87a9ecf426
work on pm and fixed broken pex when none 2018-04-03 19:42:20 -05:00
Kevin Froman 8d261b03dc
work on pm and fixed broken pex when none 2018-04-03 19:34:15 -05:00
Kevin Froman 24540abe6b
finished pub encrypt function 2018-03-16 15:38:33 -05:00
Arinerron d5daeae532
Refactor code 2018-03-02 23:26:02 -08:00
Arinerron ab17e0d198
Add plugin support 2018-03-02 20:19:01 -08:00
Kevin Froman d0593ef300
added address add command and test 2018-02-27 15:23:49 -06:00
Arinerron 1a1317a7b6
Refactor configuration management code 2018-02-22 17:58:36 -08:00
Kevin Froman f39ab33517
added hash validation test and cleaned up output 2018-02-22 02:41:05 -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
Kevin Froman 297cac81ae
work on peer encryption 2018-02-08 16:58:39 -06:00
Kevin Froman 4948712904
work on peer encryption 2018-02-07 03:04:58 -06:00
Arinerron 62cad7a6ea
Code consistency updates
- Improved formatting
- Added comments
- URL encoded values in netcontroller.performGET
- Kept SQL statement case consistency
2018-02-03 19:44:29 -08:00
Kevin Froman 897f18bbc2
improved block syncing 2018-01-27 19:53:24 -06:00
Kevin Froman 5457e1fdb7
onionr now responds with data properly 2018-01-27 15:49:48 -06:00
Kevin Froman bf2290ab26
fixed incorrect logger import and fixed communicator not shutting down 2018-01-26 19:24:38 -06:00
Kevin Froman 64b14720c1
fixed broken dns rebinding mitigation and secured peer adding 2018-01-26 18:10:38 -06:00
Arinerron 197d47eb7d
Add logger 2018-01-25 23:22:48 -08:00
Kevin Froman 033290656a
work on exchanging data 2018-01-26 00:28:11 -06:00
Kevin Froman 67a84e2a19 added processBlocks function 2018-01-25 16:39:09 -06:00
Kevin Froman f46e7ea965
added 401 handler, work on storing/sending data 2018-01-21 20:49:11 -06:00
Kevin Froman 5af2b99135 added get data function, work on submitting/recieving data 2018-01-21 03:12:41 -06:00
Kevin Froman 4d33005d16
communicator now uses one function 2018-01-20 19:02:56 -06:00
Kevin Froman 0042e2fe51
api now returns pgp keys 2018-01-20 03:22:07 -06:00
Kevin Froman 6a1a448eab
fixed pgp generation, work on onion 2018-01-20 01:23:09 -06:00
Kevin Froman b29e0f0c09
fixed host check spelling bug 2018-01-18 01:49:13 -06:00
Kevin Froman 813e98a801
improved project structuring 2018-01-14 22:57:23 -06:00