Commit Graph

283 Commits

Author SHA1 Message Date
Kevin F 264eeaa988 Started serializedAPI plugin 2022-08-09 19:02:37 -05:00
Kevin F c880b6fa7a Removed webUI and unused god objects
Remove defunct requirements
Removed more defunct code
Prepare onionrvalues for new release
disable unixtransport by default
2022-08-06 12:01:32 -05:00
Kevin F 228d3cbe35 Fix tor announcing to itsself 2022-08-02 21:06:30 -05:00
Kevin F 9864fa5040 Tweaked some gossip timeout values and fixed tor not storing full address in config 2022-07-31 12:23:01 -05:00
Kevin F f220e398f1 Substantial bug fixes and performance improvements 2022-07-30 15:41:11 -05:00
Kevin F 90176e43fb Implemented non-dandelion uploading to improve network performance 2022-07-26 12:45:48 -05:00
Kevin F d2b5298bc6 Fix conflicting module names in transports 2022-07-17 00:01:07 -05:00
Kevin F d11d12b67f async bug fixes 2022-07-11 10:27:13 -05:00
Kevin F 64a88118bd added unix transport for testing 2022-06-26 14:43:16 -05:00
Kevin F b25e376349 gossip bug and performance fixes 2022-06-26 00:34:49 -05:00
Kevin F 6b6d357a13 Small gossip fixes 2022-06-14 11:01:07 -05:00
Kevin F 911d8118bc Small gossip fixes 2022-06-05 15:11:53 -05:00
Kevin F 946fdbd06d Don't add .onion if it is not needed 2022-06-05 14:46:01 -05:00
Kevin F 421c6da25a Load and save tor peers 2022-05-30 19:52:03 -05:00
Kevin F 3a26d053fe Gossip client tests, fixed delayed threads 2022-05-09 12:38:03 -05:00
Kevin F 4edbde82cc Added example plugin that tests block insertion 2022-05-01 16:06:32 -05:00
Kevin F 1b37264eb7 Work on gossip tests and cleaned up api server some 2022-05-01 00:45:26 -05:00
Kevin F 237cdde4e5 Added peer exchange test (passing) 2022-04-20 00:28:29 -05:00
Kevin F b07c176f5c Refactored gossip peer set, gossip block queues, and dandelionphase to use singleton/module instances instead of being passed around 2022-03-21 01:03:53 -05:00
Kevin F 5b5e5ef764 Don't bother to check if tor address in bootstrap list ends in .onion, it always shouldn't 2022-03-20 13:00:33 -05:00
Kevin F a53c31fda7 peer.get_socket implementations now must take timeout arg used for initial connection 2022-03-20 12:51:25 -05:00
Kevin F 6c2b1e49a2 Implemented dandelion stemout stream building 2022-03-14 10:04:28 -05:00
Kevin F 17b268d9e4 lots of work on gossip 2022-03-02 07:29:59 -06:00
Kevin F 5337b0aba4 bootstrap logic separated out of plugin and announcement logic mostly completed 2022-02-26 01:07:18 -06:00
Kevin F 34f9ffbf6b Made peers hashable and comparable for their use in the peer set 2022-02-26 01:06:17 -06:00
Kevin F 8d394c76a7 Peer announcing client side done 2022-02-25 01:02:04 -06:00
Kevin F d6b1c98cbd Ping loop while brainstorming. 2022-02-22 14:34:19 -06:00
Kevin F 8eec2167c8 Tor can now initialize peers 2022-02-21 15:15:26 -06:00
Kevin F 81a0d83b53 Fix import in getsocks 2022-02-18 14:39:46 -06:00
Kevin F 15875d26c6 Work on gossip system and tor transport 2022-02-16 23:58:04 -06:00
Kevin F 2bcfbf0d79 Tor address generation completed. New system stores the priv key in config as a cleaner method 2022-02-16 00:49:32 -06:00
Kevin F e5b396fc11 Work on gossip system and tor transport 2022-02-14 17:47:54 -06:00
Kevin F d388bba646 Added files for new dandelion++ gossip and transport system 2022-02-09 19:29:16 -06:00
Kevin F 1d22b43ef9 Removed old block system 2022-01-30 19:39:24 -06:00
Kevin F 8f784f208b Added new bootstrap node, more to come 2021-12-30 01:05:19 -06:00
Kevin F de18cdfd55 Update netcheck onions to v3 2021-12-28 21:35:58 -06:00
Kevin Froman 0fb5e5df10 remove chat web files 2020-12-29 07:58:44 +00:00
Kevin Froman 9d55c62d68 * revert pow to 5
* is is_alive in sneakernet observer
* catch subprocess err in 3.9.x (dirty hack) in vanityonionr and block gen
* bump version
2020-12-22 01:53:04 +00:00
Kevin Froman ae359de562 Added custom port and bind address args 2020-12-16 04:44:25 +00:00
Kevin Froman 9684585432 Fix consent message in onboarding 2020-12-13 00:22:51 +00:00
Kevin Froman 9d6216e16b decrease pow, bump version 2020-12-04 09:41:40 +00:00
Kevin Froman eaf61c280a fixed subprocesspow not exiting on wsl 2020-12-01 16:24:10 -06:00
Kevin Froman adba4be099 fix tests 2020-11-22 00:43:59 +00:00
Kevin Froman 30a4285b92 - Removed direct connections (will be a different project in the future)
- removed chat for now
- removed onionrcommunicatortimers
2020-11-21 05:31:19 +00:00
Kevin Froman 130e9de5e9 remove disablenetwork for now 2020-11-02 02:09:52 +00:00
Kevin Froman 2601263b87 disable forward secrecy for now, fix autocomplete for to address in mail 2020-10-28 02:49:21 +00:00
Kevin Froman 77de7e318d fix zalgo overflow in circles ui 2020-10-22 15:16:49 +00:00
Kevin Froman 6a4744997c correct wording in log warning in sidebar 2020-10-22 14:53:11 +00:00
Kevin Froman b424ef6674 disable restart tor button if tor is not enabled 2020-10-22 13:46:28 +00:00
Kevin Froman 4847d9bddf added cpu optimize onboarding option 2020-10-22 12:51:20 +00:00
Kevin Froman 51c3078b90 newline in tor sidebar log 2020-10-22 12:45:38 +00:00
Kevin Froman 3ca05e2390 added sidebar log warning 2020-10-19 07:28:17 +00:00
Kevin Froman 88ec98c92a size sanity in webui sidebar log output 2020-10-19 03:25:49 +00:00
Kevin Froman 8f52fa4669 autoscroll sidebar log 2020-10-17 10:11:07 +00:00
Kevin Froman 60c7e6cb37 now shows log in sidebar 2020-10-17 09:54:29 +00:00
Kevin Froman 723d004e5c disable autocomplete for mail message subjects 2020-10-17 02:45:14 +00:00
Kevin Froman 989692c6ac add disable-plugin-list, --store-plaintext and --dev-mode run arguments
fixes #6
2020-10-17 01:36:50 +00:00
Kevin Froman fcfecaff7e fix removing circles from nav bar when disabled 2020-10-16 06:30:17 +00:00
Kevin Froman 895b4fe4fd side bar and ui node list fixes 2020-10-15 23:24:25 +00:00
Kevin Froman cf669024bf handle invalid input when adding peer better 2020-10-15 22:02:51 +00:00
Kevin Froman c2b7246048 handle bad user ids in mail ui better 2020-10-14 22:28:56 +00:00
Kevin Froman e0f59784b1 Fix mixmate and sneakernet 2020-10-14 00:07:41 +00:00
Kevin Froman 2291d5a5f2 reduce pow 2020-10-12 09:22:54 +00:00
Kevin Froman d067a343e6 fixed pex 2020-10-11 05:58:42 +00:00
Kevin Froman 2dc706a894 fixed sneakernet, removed unused vdf 2020-10-10 00:16:24 +00:00
Kevin Froman 10ba2be93f small bug fixes, added more cors headers for pub api browser requests 2020-10-06 02:53:56 +00:00
Kevin Froman 45940b2dba + added address adding input to web ui in sidebar
fixes #10
2020-10-03 22:43:18 +00:00
Kevin Froman 68a557daf5 added block type filter for public get blocks endpoint 2020-09-25 05:17:08 +00:00
Kevin Froman 499981ed52 c# pow implementation work 2020-09-20 21:13:46 +00:00
Kevin Froman 3199f93d4b work on making mail more efficient, added --private-ke argument imp to run script 2020-09-19 08:25:10 +00:00
Kevin Froman 646a7c0b80 Removed difficulty adjuster from pow
Fixed board popularity cache
2020-09-19 03:08:42 +00:00
Kevin Froman c0ebfec034 Default disabled upload mixing with new config value 2020-09-15 18:11:44 +00:00
Kevin Froman 1f067f614a Added tor restart button to index and tor restart command. Enabled tor restart daemon event 2020-09-15 17:08:50 +00:00
Kevin Froman b4d80da3ff Work on fixing node uptime 2020-09-14 23:28:01 +00:00
Kevin Froman 2ce5f48c90 Added ui.public_remote_enabled and ui.public_remote_hosts 2020-09-08 08:39:18 +00:00
Kevin Froman cb88ff8c3f update runtime test 2020-09-07 05:47:58 +00:00
Kevin Froman f8fcd6d4e5 Formatting changes 2020-09-07 03:18:23 +00:00
Kevin Froman 37e5dbab4b Moved plugin web files to be in the plugin folder to reduce staticfiles blueprint coupling 2020-09-01 22:41:59 +00:00
Kevin Froman 3422ca43ff Fixing block syncing quirks 2020-08-25 15:02:13 -05:00
Kevin Froman 39650a4ca0 catch and log when cannot reach non-managed tor 2020-08-23 22:26:54 -05:00
Kevin Froman e19e23022b show message if user tries to open .onion as onionr site 2020-08-23 06:29:40 -05:00
Kevin Froman 15379a7c2f add readline to client api request crafter 2020-08-23 05:53:43 -05:00
Kevin Froman 61bc5fd34b use better language for LE on onboarding page 2020-08-23 05:17:32 -05:00
Kevin Froman b66e1d852e clear stats interval on shutdown button, remove deprecated sync httpget 2020-08-23 05:17:15 -05:00
Kevin Froman 308fca7c22 added creating blocks count to sidebar 2020-08-21 09:57:59 -05:00
Kevin Froman 72653c1e93 check for light theme before enabling particles 2020-08-21 09:57:28 -05:00
Kevin Froman 2cf7a8c8b3 Fix unclickable labels in onboarding 2020-08-20 01:29:29 -05:00
Kevin Froman 0b2658374b Added/corrected timeouts for sqlite3 database connections
Bumped mail plugin patch version for sqlite3 timeout change
Code formatting corrections
2020-08-16 19:52:50 -05:00
Kevin Froman 272d7d7f74 Removed Windows specific code 2020-08-12 17:21:11 -05:00
Kevin Froman ce63c4cd3b Show a terminal message if bridge is enabled but one is not set. By design, there is no easy way for us to get Tor bridges automatically
work on tor blocking detection
2020-08-12 13:16:13 -05:00
Kevin Froman 2ddeab8788 work on tor blocking detection 2020-08-11 23:49:26 -05:00
Kevin Froman feb8004c95 fix generating hashes not being removed when done, add endpoint to get generating hashes 2020-08-09 22:13:06 -05:00
Kevin Froman a01b645a79 added dump endpoints to debug api 2020-08-08 21:19:09 -05:00
Kevin Froman 504c53edb3 added debug info api files 2020-08-08 15:59:44 -05:00
Kevin 5930f3bfad Added missing tests and sidebar files 2020-08-04 22:35:45 -05:00
Kevin ab10cea8b6 add forgotten spawndaemonthreads and added license info to bulma extension files 2020-08-04 08:45:06 -05:00
Kevin 82b1121ad5 updated bootstrap list 2020-07-18 23:58:13 -05:00
Kevin 9fc741106a made localcommand pep8 compliant 2020-07-17 13:49:18 -05:00
Kevin c5fd39c762 remove unused var in torstats 2020-06-27 18:00:52 -05:00
Kevin e07c70057c Added license info to more JS files 2020-06-25 17:30:34 -05:00