-
7812e4bbc2
Use shared.stream when assembling i2p_dest object instead of hardcoded 1
Lee Miller
2023-08-12 03:49:03 +0300
-
fda6ecfe01
Unify and improve message.Version:
Lee Miller
2023-08-12 00:40:16 +0300
-
428580a980
Add a test for version message
Lee Miller
2023-08-12 00:38:18 +0300
-
399fc6f21f
Improve structure.Object:
Lee Miller
2023-08-11 20:30:50 +0300
-
218905739c
Add a test for object covering also proofofwork
Lee Miller
2023-08-11 20:21:47 +0300
-
e4887734a0
Send ping into inactive connection, not pong
Lee Miller
2023-08-08 05:50:53 +0300
-
ae40a3d0b8
Update copyright notes
master
Lee Miller
2023-10-07 17:53:11 +0300
-
5ddaa3ce65
Define abstract bases in message and structure to reduce docstrings
doc
Lee Miller
2023-09-08 19:28:58 +0300
-
-
fe508c176b
Update the Specification link
Lee Miller
2023-08-02 05:59:16 +0300
-
58a80bb4a4
Remove unreachable except clause for ConnectionResetError
Lee Miller
2023-08-16 05:02:27 +0300
-
8755e56167
Replace Manager.clean_objects() by the extended version from main
Lee Miller
2023-08-15 02:46:45 +0300
-
44aaccb7a4
Make a session-wide set of junk vectors to not request repeatedly
validation
Lee Miller
2023-03-27 07:58:38 +0300
-
46ea5e0744
Define an additional object validation method is_junk(),
Lee Miller
2023-03-27 04:06:43 +0300
-
45a4a8fd31
Manifest disconnecting
Lee Miller
2023-08-16 03:42:16 +0300
-
-
644a09ba0b
Set maximum args to 7 for pylint design checker
Lee Miller
2023-08-15 00:13:36 +0300
-
67ecbf95d3
Suppress false positives on unsubscriptable-object in connection
Lee Miller
2023-08-14 23:59:57 +0300
-
b38e00c0a3
Handle pylint warnings in test_process, suppress fixme globally
Lee Miller
2023-08-14 06:05:29 +0300
-
e249e501cc
Fix formatting lint issues
Lee Miller
2023-08-14 05:53:20 +0300
-
4f1e14da2a
Finish test_address() using a sample data, generated with pybitmessage
Lee Miller
2023-08-14 04:21:00 +0300
-
dd2b0b89af
Improve docstrings in message and structure and add more
Lee Miller
2023-08-12 03:34:20 +0300
-
3788b12a28
Complete test_packet()
Lee Miller
2023-08-12 03:29:22 +0300
-
c6d8bd64b2
Bump version to 0.3.2
0.3.2
Lee Miller
2023-08-10 19:56:06 +0300
-
6558245a32
Minimal implementation of anti-intersection delay to wait before getdata
Lee Miller
2023-08-09 03:29:24 +0300
-
1dfe98cf1f
Test shutting down minode --i2p if there is no running i2pd
Lee Miller
2023-08-10 03:55:48 +0300
-
e8dc62f08b
Allow shutting down while starting I2P listener
Lee Miller
2023-08-10 03:52:16 +0300
-
761c95d561
Fix SSLError in incoming connection with python 3.10
Lee Miller
2023-03-28 05:30:21 +0300
-
42995c5ca7
Check host and port of I2P connections
Lee Miller
2023-08-02 20:53:36 +0300
-
c6d0160001
Move s and state into the base
Lee Miller
2023-07-30 01:05:08 +0300
-
82c4062325
Inherit I2P classes from base util.I2PThread()
Dmitri Bogomolov
2021-08-02 20:05:23 +0300
-
0584956d13
Install and start i2pd in buildbot
Lee Miller
2022-09-23 04:17:38 +0300
-
7113916347
Try to test with i2pd:
Dmitri Bogomolov
2021-03-11 19:37:23 +0200
-
1d82774c96
Fix unused variable in test_process
Lee Miller
2023-08-02 05:17:58 +0300
-
5abaa94d42
Rename pylint section in tox.ini, suppress f-string suggestion for now
Lee Miller
2023-08-02 05:11:59 +0300
-
1a1db393c1
Fix some pylint warnings in the tests
Lee Miller
2023-08-02 00:15:00 +0300
-
5fc10563f6
Update command line dump
Lee Miller
2023-07-28 00:09:16 +0300
-
e95f2b522a
Add basic docstrings
Lee Miller
2022-09-23 01:54:12 +0300
-
5a4d6b686e
Replace contact and URLs
Lee Miller
2022-09-10 19:24:49 +0300
-
dba3e318f3
A test case for incoming connection, needs debugging
test
Lee Miller
2023-07-26 05:31:13 +0300
-
5804d2b2db
Catch RuntimeError for multiple invocation of main()
Lee Miller
2023-07-26 05:14:30 +0300
-
e505ea2047
Edit docstring mentioning pybitmessage
Lee Miller
2023-07-26 02:50:37 +0300
-
b34a39829f
Preparing to test with pybitmessage
Lee Miller
2023-03-28 06:30:06 +0300
-
45dc9ed376
Copy connections before check
Lee Miller
2023-03-15 14:25:12 +0200
-
354c975b40
Try to improve connection limit handling.
Lee Miller
2023-03-14 23:34:32 +0200
-
83ddc63418
Unify main:
Lee Miller
2023-01-24 06:34:05 +0200
-
1368f4c85c
Recreating blind tests running minode in the same process
Lee Miller
2023-01-24 06:29:28 +0200
-
-
ae727a8327
Don't check for overlimit connections in test_process,
Lee Miller
2022-09-23 07:18:39 +0300
-
23769a8bf3
Fix logic in test_process
Lee Miller
2022-09-23 04:25:24 +0300
-
d145143e4b
Fix a mistake in Listener.run()
Lee Miller
2022-09-23 08:44:55 +0300
-
5462e990dc
Don't log FileNotFoundError while loading I2P destination private key
Lee Miller
2022-09-23 08:16:49 +0300
-
140e0139ef
Don't use exc_info if found that IPv6 is not supported while starting listener
Lee Miller
2022-09-23 08:11:07 +0300
-
313160aac5
Update tox config: add py310, use requirements in reset to avoid import error
Lee Miller
2022-09-23 02:23:14 +0300
-
1e14916355
Update buildbot Dockerfile to focal
Lee Miller
2022-09-23 02:15:49 +0300
-
30a8a32c92
Lower the level of most log messages, but add exc_info for some
Dmitri Bogomolov
2021-08-02 19:08:08 +0300
-
60dc1b9d08
Lower connection limit on windows
Dmitri Bogomolov
2021-08-02 16:45:25 +0300
-
b2722acdf7
Add some tests for message
Dmitri Bogomolov
2021-08-01 19:58:06 +0300
-
4d67881576
Add some tests for structure
Dmitri Bogomolov
2021-08-01 19:57:30 +0300
-
066557741b
Add minimal buildbot testing scenario
Lee Miller
2022-04-25 02:33:55 +0300
-
1602964b1c
Update tox.ini: adjust py envs for Ubuntu Bionic,
Lee Miller
2022-04-25 02:32:59 +0300
-
a132556233
Change github test workflow: add coverage and bandit
Dmitri Bogomolov
2021-08-02 15:27:00 +0300
-
737b529298
Add bandit linting to tox.ini
Dmitri Bogomolov
2021-08-02 15:26:25 +0300
-
03d6361a3d
Disable pylint unused-argumet warning on the signal handler
Dmitri Bogomolov
2021-08-02 20:04:08 +0300
-
a93c0f8417
Rename pow module to proofofwork
Dmitri Bogomolov
2021-08-02 19:53:19 +0300
-
23d305bf15
Mark random.uniform() in manager for skipping by bandit
Dmitri Bogomolov
2021-08-02 19:48:15 +0300
-
f5ea771ed6
Removed obsolete .travis.yml
Dmitri Bogomolov
2021-08-01 18:58:43 +0300
-
ba4bbd4129
Lint fixes:
Dmitri Bogomolov
2021-08-01 17:55:08 +0300
-
4b0424807e
Fixed formatting pattern for addr in listener
Dmitri Bogomolov
2021-03-13 22:02:47 +0200
-
c5096db0f5
Add linting to tox.ini:
Dmitri Bogomolov
2021-08-01 17:51:22 +0300
-
addc742832
Add status badge
Dmitri Bogomolov
2021-08-01 17:40:57 +0300
-
334ce9dad8
Basic workflow for the blind tests + linting
Dmitri Bogomolov
2021-08-01 17:30:36 +0300
-
385590a2f4
Don't install tests
Dmitri Bogomolov
2021-03-11 21:59:10 +0200
-
20d2e919d9
Updated README: replaced URL and contact
Dmitri Bogomolov
2021-03-10 23:27:46 +0200
-
e77f59154c
Bump version to 0.3.1
0.3.1
Dmitri Bogomolov
2021-03-09 19:40:22 +0200
-
fc877d708c
Add tests requirements and tox.ini
Dmitri Bogomolov
2021-03-07 23:41:13 +0200
-
070541922b
Add minimal process tests based on pybitmessage and a test script
Dmitri Bogomolov
2021-03-07 23:39:37 +0200
-
7cd3269f16
Add simple Travis CI configuration
Dmitri Bogomolov
2020-01-30 13:16:58 +0200
-
3fa84d1f4b
Formatted the code with flake8
Dmitri Bogomolov
2021-03-08 17:06:07 +0200
-
66b0f43f08
Set executable flag on start.sh, use python3 -m in scripts
Dmitri Bogomolov
2021-03-07 23:49:45 +0200
-
83c2e48fe5
Use dotted imports
Dmitri Bogomolov
2021-03-09 16:40:59 +0200
-
6b63f8fbea
Added minimal setup script and MANIFEST.in for packaging
Dmitri Bogomolov
2020-06-22 16:53:44 +0300
-
f0f277f731
Add new I2P bootstrap nodes
TheKysek
2018-02-04 14:59:03 +0100
-
2d2b7503d5
Bump version to 0.3.0
experimental
TheKysek
2017-08-23 19:30:09 +0200
-
e83fc0d838
Change logging messages
TheKysek
2017-08-23 18:58:22 +0200
-
5e949d0e01
Validate objects loaded from disk
TheKysek
2017-08-23 18:43:52 +0200
-
9c73986e2a
Reject objects with end of life set too far into the future
TheKysek
2017-08-23 18:35:48 +0200
-
05d3b4244d
Retry connections to SAM bridge
TheKysek
2017-08-23 18:29:07 +0200
-
b38d5f8054
Added a few more bootstrap nodes
TheKysek
2017-08-23 18:03:04 +0200
-
6a78dd0490
Handle OSError exception during data sending
TheKysek
2017-08-21 11:21:45 +0200
-
f74cb829fc
Reject duplicate I2P connections and do not connect to ourselves
TheKysek
2017-07-30 09:26:16 +0200
-
7ff7a16470
Do not publish transient I2P destinations
TheKysek
2017-07-23 20:58:00 +0200
-
2085f01281
Code cleanup
TheKysek
2017-07-20 18:22:59 +0200
-
ae799c295c
Add an option to generate new I2P destination on every start
TheKysek
2017-07-20 16:12:32 +0200
-
b41606ad1f
Add a few I2P bootstrap nodes
TheKysek
2017-07-20 15:52:27 +0200
-
593bae59cb
OpenSSL 1.1 support
TheKysek
2017-07-12 09:52:41 +0200
-
708e2db22c
Do not advertise our IP address after incoming I2P connection
TheKysek
2017-07-12 09:12:18 +0200
-
ca5a489d2c
Do not crash when receiving an object we no longer need
TheKysek
2017-07-12 08:31:08 +0200
-
ef2b3bba0a
Do not re-request invalid objects
TheKysek
2017-07-11 13:00:04 +0200
-
df665813ac
Object requesting tweaks
TheKysek
2017-07-11 12:48:00 +0200
-
974568164f
Destination sharing tweaks
TheKysek
2017-07-03 09:23:02 +0200
-
1d4d92c931
And again
TheKysek
2017-07-01 17:21:02 +0200
-
912d5331b9
Python 3.4 fixes
TheKysek
2017-07-01 17:05:39 +0200