Kevin Froman
151b12424c
work on block processing module
2018-09-09 00:12:41 -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 Froman
6ecb1fa75d
merged config to get up to date
2018-08-29 23:07:11 -05:00
Kevin Froman
7a0cfe34f3
work on adding/removing friends, user info
2018-08-26 22:44:32 -05:00
Kevin Froman
b46bd42d9e
fixed invalid argument call
2018-08-24 17:42:09 -05:00
Kevin Froman
1faae80aaf
sync improvements, bug fixes, config changes
2018-08-23 13:24:32 -05:00
Kevin Froman
e34c08b036
sync improvements, bug fixes, config changes
2018-08-23 12:48:49 -05:00
Kevin Froman
dd5cb99155
* do not save blocks if disk allocation reached
...
* improved some commenting
* bug fixes
2018-08-22 23:59:41 -05:00
Kevin Froman
9655bfd872
* do not reinsert blocks
...
* warn mail about bad sigs
2018-08-17 23:42:30 -05:00
Kevin Froman
06dc97869e
working on preventing replay attacks with block content
2018-08-16 00:01:40 -05:00
Kevin Froman
aab7d4296f
improved blacklisting
2018-08-12 22:48:33 -05:00
Kevin Froman
5f21d15cdd
+ blocks can now be blacklisted
...
* Peers sync a little better
2018-08-11 00:23:59 -05:00
Kevin Froman
12d39393b4
* cache pip requirements in dockerfile
...
* import blacklist into core
+ began work on blacklist command
* work on blacklist module
* modified dockerignore
2018-08-10 17:13:58 -05:00
Kevin Froman
bc95d8855d
+ added POW announce for node (now POST)
...
* fixed bug where core hsAddress was not available on first startup
2018-08-08 14:26:02 -05:00
Kevin Froman
0ae052336c
+ onionr now introduces automatically
...
+ added daemon tools file
+ added .dockerignore
2018-08-07 02:31:53 -05: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
8bb5014d41
work on peer cleanup
2018-08-02 02:28:26 -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
Kevin Froman
afdee2a7a5
work on new peer profiling system
2018-07-26 22:07:50 -05:00
Kevin Froman
0beffab96e
+ added blockimporter.py
...
* removed outdated direct connection handler
2018-07-23 02:45:48 -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
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
Kevin Froman
7390945ebf
work on mail plugin inbox
2018-07-17 02:18:17 -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
4ba1bd3513
Merge branch 'master' into refactoring2
2018-07-13 01:19:18 -05:00
Kevin Froman
d879383a8a
work on new flow plugin and block metadata caching
2018-07-11 14:45:38 -05:00
Kevin Froman
f918ae9b9c
started work on flow plugin
2018-07-11 02:35:22 -05:00
Kevin Froman
9083775887
* do not report inserted message if keyboard interrupt/failure
...
* do not crash on keyboard interrupt in pow
2018-07-09 22:09:45 -05:00
Kevin Froman
f027202ac9
* Pretty much done with new POW format
2018-07-08 02:51:23 -05:00
Kevin Froman
8727dc2241
Merge branch 'refactoring2' of gitlab.com:beardog/Onionr into refactoring2
2018-07-07 19:03:46 -05: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
bd3a3bfeed
Fix type bug
2018-07-04 12:07:17 -07:00
Kevin Froman
6f761aaeff
do not have linebreak in own hsaddr
2018-07-03 16:27:42 -05:00
Kevin Froman
45234588e2
* fixed broken insertblock with bytes
...
* some work on improving tests
* temporarily disabled testblockapi test
2018-07-02 03:13:18 -05:00
Kevin Froman
a2ad90f2b9
fixed invalid conn commit
2018-06-30 22:38:57 -05:00
Kevin Froman
6fd0f9aded
create daemon db table if it doesn't exist
2018-06-26 00:04:59 -05:00
Kevin Froman
ff8128ae33
use bytes instead of str when inserting
2018-06-21 14:07:00 -05:00
Kevin Froman
3c8d1a5b7f
readded missing setdata in core
2018-06-21 13:56:07 -05:00
Kevin Froman
ca53da854e
readded forgotten setdata to insertblock
2018-06-21 02:34:42 -05:00
Kevin Froman
9abb2f4f85
fixed undefined metadata in insertblock
2018-06-21 02:26:54 -05:00
Kevin Froman
9968a72fbc
+ added clear offline peers to new communicator
...
+ fixed unable to insert unencrypted block
2018-06-21 02:24:58 -05:00
Kevin Froman
4bc5317b63
fixed leftover break in core
2018-06-21 01:48:54 -05:00
Kevin Froman
0087e04f57
work on new blocks and encryption
2018-06-20 15:56:28 -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
10ebdddb24
* work on new block system, working on encryption
...
* added onionrvalues file for onionr requirements
* added invalidmetadata exception
2018-06-19 02:01:59 -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
Arinerron
af237eab0b
Refactor Onionr
2018-06-13 21:17:58 -07:00
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
Arinerron
4ec3d037e9
Few misc changes
2018-06-04 22:26:11 -07:00
Kevin Froman
a25eca2818
merge import
2018-06-04 15:24:02 -05:00
Kevin Froman
640ce593f0
removed old commented out import
2018-06-02 00:05:46 -05:00
Arinerron
cdb199e74d
Add block "chains" (ex. parent->child mergable blocks)
2018-06-01 00:02:56 -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
a38eb667ef
increased allowed pow id size
2018-05-18 23:06:22 -05:00
Kevin Froman
5b2e9f9265
fixed whitelist in setaddressinfo
2018-05-18 16:59:46 -05:00
Kevin Froman
78265990ab
fixed broken getepoch
2018-05-18 16:49:05 -05:00
Kevin Froman
16282d79d3
refactored timers and added lastconnect to address database
2018-05-18 01:22:16 -05:00
Arinerron
9fdb6d8609
Create block API (todo docs)
2018-05-15 18:47:58 -07:00
Kevin Froman
03eb98fd16
fixed key pow verification
2018-05-15 00:16:00 -05:00
Kevin Froman
c13a742335
removed btc and stopped delivering pow hash
2018-05-14 23:24:38 -05:00
Arinerron
f9b93fd491
Add newline delimiter to metadata+content
2018-05-12 20:55:34 -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
adc85c76c4
Improve console output and status message
2018-05-10 20:19:48 -07:00
Kevin Froman
193845104e
onionr can now import blocks from disk
2018-05-10 02:42:24 -05:00
Kevin Froman
5813190cc4
work on pow for public keys
2018-05-07 02:46:07 -05:00
Kevin Froman
bc88e8107c
work on pow for public keys
2018-05-07 01:55:03 -05:00
Kevin Froman
1f8eb925c6
work on proof of work
2018-05-05 17:36:03 -05:00
Kevin Froman
7d9936e55c
work on proof of work
2018-05-05 16:50:15 -05:00
Kevin Froman
e2cc375b1a
work on proof of work
2018-05-05 15:07:32 -05:00
Kevin Froman
908ccbe664
hopefully fixed everything for new sig format
2018-05-05 03:03:05 -05:00
Kevin Froman
ff5bdd62f2
work on fixing mallable metadata & thread work
2018-05-05 01:19:25 -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
Arinerron
cfb1986ad0
Add run check to node introduction function
2018-05-01 23:25:44 -07:00
Arinerron
7b7c4e01cb
Add debug info on exceptions
2018-05-01 23:01:20 -07:00
Kevin Froman
3cba6b30c7
working on issue for hashid being bytes on some versions
2018-04-26 19:04:35 -05:00
Kevin Froman
c9b7528db4
more work on block headers, PMs now signed/verified
2018-04-26 14:56:17 -05:00
Kevin Froman
ad56082271
work on new header system
2018-04-26 02:40:39 -05:00
Kevin Froman
acd5494979
fixed wrong var used for peer causing crash
2018-04-25 18:21:43 -05:00
Kevin Froman
66e55d5a50
efficiency improvements
2018-04-25 17:42:42 -05:00
Kevin Froman
c8fce63412
fixed invalid sqlite3
2018-04-25 02:20:10 -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
0db21e2c32
onionr now removes and ignores blocks it cant get after a long time, added removeblock function
2018-04-23 01:03:10 -05:00
Kevin Froman
c807056ef2
convert data to bytes if it isnt
2018-04-22 21:24:34 -05:00
Kevin Froman
8853926287
bumped api version and removed encode on setdata since it is always bytes now
2018-04-22 21:16:11 -05:00
Kevin Froman
89f1b11dac
started work on base64 transporting
2018-04-22 20:43:17 -05:00
Kevin Froman
4ff6baa279
fixed messed up message for missing bootstrap file
2018-04-22 18:38:32 -05:00
Kevin Froman
7706d4e04c
added self check, bootstrap node file
2018-04-22 18:35:00 -05:00
Arinerron
098abb8e55
Improve support for plugins
2018-04-20 20:10:50 -07:00
Kevin Froman
8024d0e354
added introduce command
2018-04-18 21:56:25 -05:00
Arinerron
1332e9ee9e
Add some error handling
2018-04-18 19:16:10 -07:00
Kevin Froman
77f811c455
added intruction for nodes
2018-04-18 20:17:47 -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
2071def07b
fixed pubkey exchange hopefully
2018-04-03 20:54:49 -05:00
Kevin Froman
9ecd87595b
work on pm and fixed broken pex when none
2018-04-03 19:45:13 -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
a611643526
pex/kex hopefully now working
2018-04-03 16:47:48 -05:00
Kevin Froman
28fd4f4858
now share own pubkey
2018-04-03 14:39:58 -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
cb3015652a
peer/key exchange work (mostly done)
2018-03-16 10:35:37 -05:00
Kevin Froman
fc5d702706
bug fixes
2018-02-27 18:00:37 -06:00
Kevin Froman
d0593ef300
added address add command and test
2018-02-27 15:23:49 -06:00
Kevin Froman
cf3af5b8c6
work on pow
2018-02-25 20:30:43 -06:00
Kevin Froman
155791be03
test tor version, use address db for connections, create address db if it doesnt exist, more
2018-02-22 03:33:30 -06:00
Arinerron
005273b52c
Merge branch 'crypto' of https://github.com/beardog108/onionr into crypto
2018-02-21 22:42:04 -08:00
Arinerron
b0039f534c
Changes, forgot
2018-02-21 22:42:02 -08:00
Kevin Froman
882f2e7020
fixed crypto object created before directories are generated
2018-02-22 00:02:29 -06:00
Kevin Froman
38bfee5344
work on seperating pubkey from tor/i2p
2018-02-21 03:32:31 -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
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
2769673abd
hopefully fixed block issues
2018-02-02 03:15:28 -06:00
Kevin Froman
70bc131aa6
work on gui, blocks now have identifiers, work on crypto
2018-02-01 23:39:55 -06:00
Kevin Froman
14d1fec3f3
started work on data encryption
2018-02-01 16:45:15 -06:00
Kevin Froman
dd9a54f7c6
added addpeer command and misc bug fixes
2018-01-29 01:05:02 -06:00
Kevin Froman
71bff27245
do not add block in addblock function if it already is added
2018-01-28 21:45:43 -06:00
Kevin Froman
b4d61d3598
set dataSaved when it should have already been
2018-01-28 20:39:34 -06:00
Kevin Froman
aaecd0adaf
added timeout to performget
2018-01-28 20:30:31 -06:00
Kevin Froman
0ca84c9759
check for bytes hash type in setData
2018-01-28 20:14:46 -06:00
Kevin Froman
8d41f9f3d5
now update block datasaved stat when saved
2018-01-28 20:08:28 -06:00
Kevin Froman
dc65254e0a
now update block datasaved stat when saved
2018-01-28 20:02:16 -06:00
Kevin Froman
63b4c88d06
moved processblocks to communicator and fixed bool error in validatehash
2018-01-28 15:59:13 -06:00
Kevin Froman
2d41107372
fixed requirements.txt and unsaved block message
2018-01-27 20:29:45 -06:00
Kevin Froman
ac0838e678
properly save block list
2018-01-27 20:23:07 -06:00
Kevin Froman
963fab821b
fixed addToBlockDB and added selfInsert flag, addmessage command
2018-01-27 20:18:38 -06:00
Kevin Froman
da6729adc9
fixed core not appending new line to block list
2018-01-27 20:10:17 -06:00
Kevin Froman
59b4a887c7
properly close setpeerinfo db
2018-01-27 20:05:55 -06:00
Kevin Froman
2ed6475195
improved block syncing
2018-01-27 19:56:59 -06: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
ead0741e03
fixed gpg generation bug and fixed issues relating to first run/setup
2018-01-26 21:42:20 -06:00
Kevin Froman
d22d945056
fixed wrong gnupg
2018-01-26 19:45:01 -06:00
Kevin Froman
e59ca3968c
updated gnupg version and removed CI check for gnupg
2018-01-26 19:35:18 -06:00
Kevin Froman
cb63941fc9
work on processing blocks
2018-01-26 19:16:15 -06:00
Kevin Froman
c35242be1a
added id verification
2018-01-26 03:46:21 -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
6e8aaaf4b1
added pynacl import
2018-01-24 23:30:41 -06:00
Kevin Froman
b41e51937e
fixed missing sys import
2018-01-21 22:39:19 -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
b62f799b02
added block database creation and insertion
2018-01-20 23:49:16 -06:00
Kevin Froman
d0a93ef2de
added check for travis in gpg homedir
2018-01-20 12:23:01 -06:00