Commit Graph

257 Commits

Author SHA1 Message Date
Kevin Froman
b5fecdf1e8 logging is less spammy, file disabled by default, and we dont try to scan encrypted blocks that aren't for us 2018-09-26 20:37:52 -05:00
Arinerron
0c9847fbec Misc changes 2018-09-26 17:40:02 -07:00
Kevin Froman
1a856c365f work on sockets, added profile setter script 2018-09-25 23:58:11 -05:00
Arinerron
6e55636e78 test 2018-09-24 16:48:00 -07:00
Kevin Froman
70e2ccbc0a work on sockets 2018-09-22 20:21:39 -05:00
Kevin Froman
4e8f7e2761 work on sockets 2018-09-20 23:47:40 -05:00
Kevin Froman
2164ded679 work on sockets 2018-09-20 12:15:08 -05:00
Kevin Froman
557afb8d9a a lot of work on sockets, and added chat module 2018-09-19 23:36:59 -05:00
Kevin Froman
f8b10cfe12 a lot of work on sockets, and added chat module 2018-09-19 23:35:26 -05:00
Kevin Froman
620897a2eb work on sockets 2018-09-15 11:13:03 -05:00
Kevin Froman
d80e72d18c
work on sockets 2018-09-14 23:48:48 -05:00
Kevin Froman
e0fbe2033e
work on sockets 2018-09-14 20:05:25 -05:00
Kevin Froman
ee2a74380b
work on metadata, forward secrecy, and starting on sockets 2018-09-13 12:26:22 -05:00
Arinerron
7738de1c28 Add notifications 2018-09-12 22:30:49 -07:00
Kevin Froman
c4dcd89dfe
+ added methods to import and select new forward secrecy keys 2018-09-11 21:58:51 -05:00
Kevin Froman
d151e0d302 work on forward secrecy 2018-09-11 14:45:06 -05:00
Kevin Froman
ce2423e6d9
* moved metadata processor to its own module
* improved some comments
* removed defunct utils functions
2018-09-10 00:02:28 -05:00
Kevin Froman
151b12424c work on block processing module 2018-09-09 00:12:41 -05:00
Arinerron
0f91bf7018 Add liking feature 2018-09-07 23:45:33 -07:00
Arinerron
9d4675770b Set a maximum character limit 2018-09-07 22:47:56 -07:00
Aaron
fd3d18f5b9 Merge branch 'update-onionrui' into 'onionrui'
Update onionrui

See merge request beardog/Onionr!9
2018-09-07 04:50:37 +00:00
Arinerron
516d965ad3 Add work 2018-09-06 21:37:39 -07:00
Kevin Froman
67be0bebc2
added tor control and stem 2018-09-04 23:06:17 -05:00
Kevin Froman
cf37823fd7
removed board plugin for now, added getfile command 2018-09-04 13:56:05 -05:00
Kevin Froman
c1d4040807 better catch tkinter import 2018-09-03 22:38:08 -05:00
Kevin Froman
0050b60f1a better catch tkinter import 2018-09-03 22:30:15 -05:00
Kevin Froman
da3e0fdc4e better catch tkinter import 2018-09-03 22:28:56 -05:00
Kevin Froman
389b1a10ce
merge user-abstraction into webui work 2018-09-03 14:10:59 -05:00
Arinerron
ecefa41792 Complete first part of work on onionrui 2018-09-02 22:08:12 -07:00
Arinerron
b01184d151 add logos 2018-09-02 15:44:23 -07:00
Kevin Froman
6b33749b37
adding board plugin 2018-09-02 15:19:27 -05:00
Kevin Froman
8cbc16224d work on cliui 2018-09-02 15:18:53 -05:00
Kevin Froman
083003191f work on cliui 2018-09-01 23:55:24 -05:00
Kevin Froman
c142ab770a work on cliui 2018-09-01 21:59:03 -05:00
Kevin
9fd985ea49 work on the cliui 2018-09-01 15:38:44 -05:00
Kevin
1203bb2b7a * Adjusted connect configuration
* work on cli-ui
2018-08-31 22:29:57 -05:00
Kevin Froman
716fb7335c
removed debug statements 2018-08-29 23:49:28 -05:00
Kevin Froman
6ecb1fa75d merged config to get up to date 2018-08-29 23:07:11 -05:00
Kevin Froman
f4cc1a6f8f
updated dockerfile, fixed bug in showing name in mail 2018-08-28 22:02:32 -05:00
Kevin Froman
c0c0f838b6 better user info syncing and show names in mail 2018-08-28 20:09:27 -05:00
Kevin Froman
c907558dd1
more work on user info 2018-08-27 23:45:31 -05:00
Kevin Froman
7a0cfe34f3
work on adding/removing friends, user info 2018-08-26 22:44:32 -05:00
Kevin Froman
7a7b627259 use config for some timers 2018-08-25 09:33:38 -05:00
Kevin Froman
e346c09228
bug fixes 2018-08-23 14:46:23 -05:00
Kevin Froman
e34c08b036 sync improvements, bug fixes, config changes 2018-08-23 12:48:49 -05:00
Kevin
53577a4c10 work on netcheck and configuration 2018-08-21 15:01:50 -05:00
Kevin Froman
9d827493e4
+ v3 onion config
+ use newer ubuntu
2018-08-18 23:07:09 -05:00
Kevin Froman
0f8581b399
fixed crash in mail 2018-08-18 14:38:15 -05:00
Kevin Froman
9655bfd872
* do not reinsert blocks
* warn mail about bad sigs
2018-08-17 23:42:30 -05:00
Kevin Froman
cfbc834eb5
* fixed locale issue in docker
* fixed uploaded blocks not saving type properly
2018-08-17 16:50:16 -05:00
Kevin Froman
40ea61707f
do not try to download already saved blocks from upload 2018-08-16 23:21:21 -05:00
Kevin Froman
a4c86630cf
reduced peer score minimum, blacklist peers 2018-08-13 15:07:14 -05:00
Arinerron
d30069d796 Quick bug fix 2018-08-04 21:16:42 -07:00
Arinerron
e2abf5f046 Onionr UI updates 2018-08-04 21:09:33 -07:00
Arinerron
60a1d36b3a misc updates 2018-08-03 20:47:56 -07:00
Arinerron
0b77a88e72 Improve UI 2018-08-03 19:52:45 -07:00
Kevin Froman
8694ab078e
+ remove peers who do not meet the minimum score
* minor bug fixes and documentation improvements
* do not cleanup peers if we have no online peers (probably not
connected anyway)
* do not run peer cleanup until a min
* do not spam block list on shutdown during block sync
* use correct thread decrement in peerCleanup
* added trust int to address table, not used yet
2018-08-03 01:28:26 -05:00
Kevin Froman
032aa780ef
* fixed bug causing onionr to usually only have 1 peer at once
* do not crash when loading new peer profile
* removed code for defunct *address* proof of work
+ added maxStoredPeers and maxConnect config options (TODO)
+ added lastConnectAttempt to address db
+ added command to cause instant peer exchange
+ added connectCheck.txt for TODO connection testing
2018-08-02 15:18:01 -05:00
Kevin Froman
d22701199c
* work on peer profiling
* block exchange order
* edited disclaimer html
* began working on peerCleanup
2018-08-01 02:22:22 -05:00
Arinerron
8e01063f94 Move to www 2018-07-30 21:54:17 -07:00
Arinerron
ddb3ce1e35 Various bug fixes 2018-07-30 21:41:32 -07:00
Aaron
34b919d324 Add stuff to readme 2018-07-31 00:14:42 +00:00
Arinerron
88df88204c Add files 2018-07-29 17:43:28 -07:00
Arinerron
215fbcba68 Add web api callbacks 2018-07-29 17:37:12 -07:00
Kevin Froman
d90be83776
work on new whitepaper 2018-07-27 18:04:30 -05:00
Kevin Froman
afdee2a7a5
work on new peer profiling system 2018-07-26 22:07:50 -05:00
Kevin Froman
71007a2d0a
+ added reverse block insertion
* handle downloading of blocks better when peer goes offline
* bumped default disk allocation
* added post request util
2018-07-23 02:43:10 -05:00
Kevin Froman
3b04771eb7
finished inbox and signature validation for private messages 2018-07-19 02:08:51 -05:00
Kevin Froman
732fe70ff4 Merge branch 'refactoring2' into new-pm 2018-07-18 02:36:40 -05:00
Kevin Froman
2a4cef68f8
* onionrblockapi supports pubkey encryption now
* can now read messages in mail plugin
2018-07-18 02:33:23 -05:00
Arinerron
40341b1dc3 Misc updates 2018-07-17 21:45:51 -07:00
Kevin Froman
7390945ebf
work on mail plugin inbox 2018-07-17 02:18:17 -05:00
Kevin Froman
f432d9193e
+ implemented some menus and message drafting in pm plugin
* prevent block types from being too large in metadata processing
2018-07-16 02:40:58 -05:00
Kevin Froman
f42d308b2b
- removed gui for now
* work on new pm plugin
2018-07-13 21:43:03 -05:00
Kevin Froman
ab65f5ea95
removed old communicator 2018-07-12 23:57:03 -05:00
Kevin Froman
db203290dd
handle keyboardinterrupt better in flow 2018-07-12 18:23:58 -05:00
Kevin Froman
865bc94ccb
+ flow plugin is now working
+ added escapeAnsi function to utils
2018-07-12 02:37:10 -05:00
Kevin Froman
f918ae9b9c
started work on flow plugin 2018-07-11 02:35:22 -05:00
Kevin Froman
8727dc2241
Merge branch 'refactoring2' of gitlab.com:beardog/Onionr into refactoring2 2018-07-07 19:03:46 -05:00
Arinerron
bdb9fa8cc4 Misc updates 2018-07-05 21:27:12 -07:00
Kevin Froman
06986d2703
* now use communicator2 by default
* fixed shutdown command crash
* now handle shutdown of api in communicator
* work on new POW system (block hash being the POW hash)
2018-07-05 02:31:47 -05:00
Arinerron
af237eab0b Refactor Onionr 2018-06-13 21:17:58 -07:00
Kevin Froman
b6da3385cb
+ added onionrpeers file
+ added onionrexceptions file
+ work on new communicator
2018-06-12 02:34:33 -05:00
Arinerron
9e9595b4ec Fix header colors 2018-06-04 23:17:17 -07:00
Arinerron
4ec3d037e9 Few misc changes 2018-06-04 22:26:11 -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
a232e663a7
Change pluginmanager to dependency 2018-05-19 15:52:24 -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
Kevin Froman
16282d79d3
refactored timers and added lastconnect to address database 2018-05-18 01:22:16 -05:00
Arinerron
30f617c83e
Update plugins to use new Block API 2018-05-15 20:08:42 -07:00
Arinerron
e95feb06db
Work on block api, finish later 2018-05-14 23:43:29 -07:00
Arinerron
93338e3fb9
Add repository support 2018-05-14 23:16:55 -07:00
Arinerron
15d0e7c6fd
Fix small bug with description and authors 2018-05-13 21:19:33 -07: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
Arinerron
adf007bf30
Make progress bar 2018-05-10 22:18:39 -07:00
Arinerron
07eb512977
Move default-plugins, debug gui 2018-05-06 16:00:28 -07:00
Arinerron
0af569acff
Move config to static-data 2018-05-04 00:14:27 -07:00
Kevin Froman
3aa539ce82
added banner 2018-04-25 02:39:13 -05:00
Kevin Froman
2dfe735aad fixed arinerrons bootstrap address 2018-04-22 23:49:48 -05:00
Kevin Froman
f4da15c2f4 fixed arinerrons bootstrap address 2018-04-22 23:48:43 -05:00
Arinerron
3f6f981847
Change bootstrap node list 2018-04-22 21:47:14 -07:00
Kevin Froman
62737ea2c1
added bootstrap node and removed debug message 2018-04-22 22:15:20 -05:00
Kevin Froman
89f1b11dac
started work on base64 transporting 2018-04-22 20:43:17 -05:00
Kevin Froman
c9cfeac303
added self check, bootstrap node file 2018-04-22 18:36:09 -05:00