-
05ce1aace5
Started a test case for the tor service
Lee Miller
2024-11-09 01:11:14 +0200
-
0198df4948
Rename .vectors_to_send() to .biginv_chunks() preventing ambiguity
Lee Miller
2024-10-31 07:22:41 +0200
-
30dc1ee7a9
Bump version to 0.3.5
Lee Miller
2024-10-13 03:24:36 +0300
-
f4f10fe299
Add caching objects in a dict
Lee Miller
2024-10-14 16:49:05 +0300
-
9fc6e65f2d
Make objects.vectors_to_send() a generator of chunks
Lee Miller
2024-10-13 05:09:47 +0300
-
dda9adeb38
Started a test case for the objects
Lee Miller
2024-09-29 17:04:34 +0300
-
319feeaa97
Take into account pending objects in Inventory.cleanup()
Lee Miller
2024-09-12 20:26:57 +0300
-
60d08571b1
Add VACUUM after deleting 10000 objects, do it in cleanup()
Lee Miller
2024-09-11 05:33:10 +0300
-
0059b77b58
Move objects_lock into the Inventory object
Lee Miller
2024-09-09 00:11:58 +0300
-
ae40212b1b
Set a row factory instead of nesting the iterator, iterate through the cursor
Lee Miller
2024-09-11 02:35:09 +0300
-
79aedd1bb5
Update test object for the new Object structure,
Lee Miller
2024-09-09 00:29:55 +0300
-
d62fb01fa1
A rough implementation of the objects stored in sqlite db;
Lee Miller
2024-09-08 06:48:28 +0300
-
ec07cd1b5d
Try to improve connection limit handling.
Lee Miller
2023-03-14 23:34:32 +0200
-
6e2baf94dc
Unify main:
Lee Miller
2023-01-24 06:34:05 +0200
-
380ba2b18e
Recreating blind tests running minode in the same process
Lee Miller
2023-01-24 06:29:28 +0200
-
-
1a6c796b7d
Addressed pylint too-many-positional-arguments in connection,
Lee Miller
2024-10-28 03:40:10 +0200
-
fcd0864947
Addressed pylint too-many-positional-arguments in structure.Object
Lee Miller
2024-10-24 04:08:49 +0300
-
09c0736817
Addressed pylint too-many-positional-arguments in i2p,
Lee Miller
2024-10-22 02:02:04 +0300
-
333af9169c
Addressed pylint too-many-positional-arguments in message.Version
Lee Miller
2024-10-22 01:57:29 +0300
-
-
c76a7556d7
Don't set shared.hosts - unused (duplicated in i2p.listener)
Lee Miller
2024-08-20 19:16:32 +0300
-
-
e90ba1e44a
Document the main proofofwork call
Lee Miller
2024-10-24 21:24:54 +0300
-
90e0dd28f4
Add a minimal sanity check for addresses in the received addr message
Lee Miller
2024-07-02 20:29:50 +0300
-
1380ac0bd2
Lower timestamps in the addr message by a half of PyBitmessage ADDRESS_ALIVE
Lee Miller
2024-07-02 20:21:16 +0300
-
-
-
64d73998c2
Added docstrings in manager
Lee Miller
2024-10-24 01:32:22 +0300
-
f3ddf868a7
Fix typo in README
Lee Miller
2024-07-30 02:49:52 +0300
-
9df3bbdd14
Added docstrings in i2p.util
Lee Miller
2024-07-24 18:54:14 +0300
-
9df76f3aae
Define abstract bases in message and structure to reduce docstrings
Lee Miller
2023-09-08 19:28:58 +0300
-
-
28e021bec3
Fix publishing the onion - supposed to be done every 4 hours
Lee Miller
2024-10-10 04:02:34 +0300
-
c342fb0156
Don't start the tor service with --no-incoming if there is a system one
Lee Miller
2024-08-22 05:28:11 +0300
-
1c75a3cdea
Bump version to 0.3.4
Lee Miller
2023-08-10 19:58:43 +0300
-
ffba4c61f6
Don't advertise own peer if run with --no-incoming or reported IP is 127.0.0.1
Lee Miller
2024-07-04 02:47:52 +0300
-
f7d7977d1a
Improve the logic of starting tor:
Lee Miller
2023-11-25 16:09:32 +0200
-
8c1454e572
Conform tor setup to the restrictions for incoming and outgoing connections
Lee Miller
2023-10-26 03:32:55 +0300
-
175d964d70
Don't try to resolve DNS seeds if tor is enabled
Lee Miller
2023-10-26 04:21:46 +0300
-
0a81885880
Test process with --tor, set env variable HOME for tor
Lee Miller
2023-09-08 04:03:23 +0300
-
329ba585a9
Update command line dump in README
Lee Miller
2023-07-28 00:17:15 +0300
-
b640938981
Complete help string on the --tor arg
Lee Miller
2023-09-06 01:39:40 +0300
-
a23bb9d12e
Skip TLS also for incoming connections using tor
Lee Miller
2023-09-05 20:55:00 +0300
-
7802334052
Add a stem requirement for testing and a new extra - 'tor'
Lee Miller
2023-09-05 05:00:56 +0300
-
291ea9b195
A rough implementation of onion service based on pybitmessage plugin
Lee Miller
2023-09-05 04:55:58 +0300
-
638f613c03
A test for encoding and decoding of onion peer object
Lee Miller
2023-08-30 01:47:49 +0300
-
c385b43a09
Parse socks_proxy arg with urllib.parse and support more parameters
Lee Miller
2023-06-06 06:22:00 +0300
-
f7e16eecfe
Install and start tor in buildbot
Lee Miller
2023-04-13 21:07:10 +0300
-
103c7a6cfa
Add a simple blind test for process running with --socks-proxy
Lee Miller
2023-04-13 21:00:31 +0300
-
4f65416815
Add an extra 'proxy' with a requirement of PySocks
Lee Miller
2023-04-13 20:35:13 +0300
-
36eb04003d
Do not start TLS in onion connections
Lee Miller
2023-04-13 17:36:15 +0300
-
1286ecdc6d
Implement decoding and connection to onion peer:
Lee Miller
2023-08-20 03:00:40 +0300
-
a13c1c0b1b
A minimal implementation of proxy for outgoing connections using PySocks,
Lee Miller
2023-03-28 07:01:29 +0300
-
a69f2bc638
Discard the disconnected node from unchecked_node_pool
Lee Miller
2024-09-07 19:10:37 +0300
-
6c545087dc
Generate new nonce for the I2P connections and improve nonce handling:
Lee Miller
2024-01-24 00:20:41 +0200
-
d4cf657efd
Log also nonce when processing the version message
Lee Miller
2024-01-24 00:03:39 +0200
-
2b0c701532
Don't connect to nodes with the same nonce
Lee Miller
2023-12-19 03:08:04 +0200
-
-
-
70f059d9b1
Removed unneeded objects validation in Manager.clean_objects()
v0.3
Lee Miller
2024-09-16 13:10:53 +0300
-
-
9bb3038547
Unref open connections in the listener loops to let gc collect when closed
Lee Miller
2024-08-25 15:15:14 +0300
-
dcaee3febf
Add a test for the closed connection remaining in memory
Lee Miller
2024-09-24 15:22:39 +0300
-
d3708c6392
Update git path in the README
Lee Miller
2024-08-31 04:54:28 +0300
-
f09509893f
Test bootstrapping with a minode process
Lee Miller
2024-07-17 13:31:26 +0300
-
144c3240db
Ensure main.bootstrap_from_dns() adds IPv6 addresses to the core nodes
Lee Miller
2024-07-17 12:57:05 +0300
-
80ca750da2
Added a test for bootstrapping
Lee Miller
2023-08-20 06:48:05 +0300
-
ce8bef45b8
Reduce number of simultaneous bootstrappers, refill the bootstrap pool
Lee Miller
2023-08-19 05:40:10 +0300
-
7053ac84f7
Try not to add core nodes to pool
Lee Miller
2023-08-19 04:14:05 +0300
-
05fcbdb45c
A rough implementation of proper bootstrapping:
Lee Miller
2023-08-19 03:02:19 +0300
-
1a2bcb7e33
Update request time in vectors_requested to not re-request too often
Lee Miller
2024-09-08 02:18:21 +0300
-
-
d106078dac
Skip tests instead of failing if I2PController freezes
Lee Miller
2024-07-29 05:33:18 +0300
-
a01e2d3469
Add a test for the saved I2P keys
Lee Miller
2024-07-29 03:53:28 +0300
-
0c898f687b
Expect I2PController to start in TestProcess._wait_time before checks,
Lee Miller
2024-07-21 01:58:23 +0300
-
97576f6750
Simplify local testing: test in a container using a docker-test.sh script
Lee Miller
2024-07-23 02:31:43 +0300
-
a451a255af
Bump version to 0.3.3
0.3.3
Lee Miller
2024-05-22 22:20:50 +0300
-
16031874c7
Relax the condition in TestProcess.test_connections()
Lee Miller
2024-07-09 00:39:41 +0300
-
aa6e8a57fb
Copy the relevant part of test_network_group() from PyBitmessage
Lee Miller
2023-10-14 04:49:49 +0300
-
e11aece1a8
Invalidate the version message with a large time offset
Lee Miller
2023-09-04 05:07:56 +0300
-
908ed1f582
Run listener with a large time offset and ensure it's not connected
Lee Miller
2023-09-04 04:58:02 +0300
-
1b9648f3de
Correct position of the except clause in listener loop
Lee Miller
2023-09-01 06:03:45 +0300
-
c4d22c4c21
Add a test case for listener with a process running with --trusted-peer
Lee Miller
2023-08-28 02:02:54 +0300
-
5ca6e8a3e3
Add a test for connections with large time offset
Lee Miller
2023-08-26 19:13:05 +0300
-
abf062ac86
Check network group of connections in process test if it isn't for i2p
Lee Miller
2023-08-27 03:12:17 +0300
-
7719de5338
Define a static method network_group() in NetAddrNoPrefix
Lee Miller
2023-08-24 00:23:54 +0300
-
b0fa199838
A short test for normal connection (with timeout in 5 min)
Lee Miller
2023-08-23 02:42:34 +0300
-
f9272cbac9
Define a base class for connection to subclass for special purposes
Lee Miller
2023-08-19 02:52:40 +0300
-
efeabcb4cf
Cleanup the wait time in test_process, correct format in TestProcess.fail()
Lee Miller
2024-06-17 20:47:54 +0300
-
12f6e34afe
Add a gitea workflow badge in readme
Lee Miller
2024-06-07 18:22:27 +0300
-
fd68c6ebe2
Rewrite the github workflow to use by gitea
Lee Miller
2024-02-27 18:10:31 +0200
-
740654b563
Make tuples from sets before taking random samples
Lee Miller
2023-10-20 05:41:10 +0300
-
4e77342d4d
.dockerignore for local run
Lee Miller
2023-10-20 05:39:47 +0300
-
ddba85384d
Update the buildbot_multibuild dir to jammy and enable py311
Lee Miller
2023-07-27 17:38:13 +0300
-
5a65978678
Fix a mistake in Connection._do_tls_handshake(): return on exception,
Lee Miller
2023-10-20 21:19:42 +0300
-
d06beded72
Resolve an SSL issue connecting to PyBitmessage 0.6.1 or using openssl 3.0,
Lee Miller
2023-09-18 00:47:23 +0300
-
c9a3877b92
Lower logging level for connection error messages in I2PDialer
Lee Miller
2023-12-24 01:42:24 +0200
-
504f12e5d0
Fix and improve test_queue:
queue
Lee Miller
2023-08-09 03:37:47 +0300
-
4ea139c9f6
Started adding a request queue - for sending prepared messages
Lee Miller
2023-07-21 02:36:40 +0300
-
e5187c7887
Minimal test for msg queue: wait for a msg at most for 4 min
Dmitri Bogomolov
2021-03-12 18:18:32 +0200
-
3c56afc570
Testing zmq PUB/SUB for objects. Enabled by --msg-queue arg.
Dmitri Bogomolov
2021-03-07 21:38:36 +0200
-
d7ee73843e
Adjust pylint design checker parameters:
Lee Miller
2023-10-14 03:43:22 +0300
-
9bcaea12cf
Specifically skip B311 in manager by bandit
Lee Miller
2023-09-09 03:23:01 +0300
-
e4c2c1be16
Make load_data a static method in manager,
Lee Miller
2023-08-27 01:55:05 +0300
-
a7187d8dfd
Suppress some too-many-* pylint design warnings in parse_arguments()
Lee Miller
2023-08-27 00:46:42 +0300
-
-
ddf07fd506
Set object tag for object types supporting it
Lee Miller
2023-09-01 00:13:43 +0300
-
2145f5839e
Cover the main proofofwork call and worker procedure
Lee Miller
2023-08-22 01:17:19 +0300
-
b806906af4
Add Error message class, handle fatal
Lee Miller
2023-08-14 08:19:00 +0300
-
3f61bd694b
Define a helper function to read a varint and trim payload
Lee Miller
2023-08-14 03:23:01 +0300