Commit Graph

6408 Commits

Author SHA1 Message Date
zzz 9ae99fa4cb bump -6-rc 2025-03-05 12:13:19 -05:00
zzz 7b52b4431a Build: Use package-info.java for empty dirs
instead of package.html and Dummy.java
2025-03-05 10:16:55 -05:00
zzz 8b94b9dd29 netdb: reduce RI verify time after startup 2025-03-05 07:25:15 -05:00
zzz db77827ce0 javadoc fixes 2025-03-05 06:16:53 -05:00
zzz 6dcf56c042 remove TODO note fixed recently 2025-03-02 06:54:04 -05:00
zzz 02a0ec190b log level fix 2025-03-01 16:04:10 -05:00
zzz dc12464daa Transport: Ban routers with RI format errors if signature verifies 2025-02-28 11:56:19 -05:00
zzz 226982096a bump -5 2025-02-25 10:10:15 -05:00
zzz de2f2007c4 Console: Improve writing efficiency
replace out.write(buf.toString) with out.append(buf)
to eliminate extra copy and object churn
2025-02-23 20:45:06 -05:00
zzz 8cee7b2547 CLI: Sort reseeds 2025-02-23 10:09:59 -05:00
zzz dceef0dae2 Router: Ban hash of all-zero RI
seen live on the net
2025-02-23 07:43:26 -05:00
zzz 68ebda19c5 bump -4 2025-02-23 06:45:37 -05:00
zzz d43c6d631c Tests: Fix test build
broken yesterday by BuildMessageGenerator change
2025-02-23 06:21:47 -05:00
zzz 7d6e9d20b4 bump -3 2025-02-22 06:15:36 -05:00
zzz 940205f8c8 Merge branch 'bubbles' into 'master'
Console: Add support for notification bubbles

See merge request i2p-hackers/i2p.i2p!230
2025-02-22 11:07:44 +00:00
zzz 652d55a95c Console: Add support for notification bubbles 2025-02-22 11:07:43 +00:00
zzz 4da8a91264 CLI: Don't die on reseed test if one entry is bad 2025-02-21 13:50:39 -05:00
zzz ca22f3dbe5 Tunnels: Prep for tunnel bw params (proposal 168) 2025-02-21 11:01:51 -05:00
zzz 24614316be Tunnels: Fix tests of OB client tunnels
tag was registered with wrong SKM
broken in 2.5.1
move setting of _id earlier so it's available for logging
add notes
2025-02-20 15:05:36 -05:00
zzz b2542705e7 Log tweak to help debug tunnel test failures 2025-02-20 11:57:24 -05:00
zzz eb323e7784 bump -2 2025-02-17 14:05:41 -05:00
zzz 15185de087 CLI: Add 'reseeder list' to list reseeds 2025-02-10 13:24:20 -05:00
zzz ef14eab6fd Router: Remove unused stats (throttle) 2025-02-10 09:53:18 -05:00
zzz 7f4ee2664e Tunnels: Remove unused stats
and consolidate rate array
2025-02-10 09:43:07 -05:00
zzz 5ec82b3afd Transport: SSU1 removal part 12/n (unused stats) 2025-02-10 09:26:10 -05:00
zzz 2768165b05 Transport: SSU1 removal part 11/n (PacketBuilder)
and unused PacketHandler args
2025-02-10 09:02:49 -05:00
zzz ad591d4887 dev -1 2025-02-07 13:54:49 -05:00
zzz 6cef4ccbb1 Data: Check key order when parsing RI mappings and fail-fast if out-of-order
before the signature check
2025-02-07 12:18:52 -05:00
zzz 8b9f61b1d4 Crypto: Use pooled SHA256 instances in Noise lib 2025-02-07 11:45:56 -05:00
zzz 3abbc1b3d0 Transport: Remove old NTCP 1 stats 2025-02-07 11:41:21 -05:00
zzz 28a499f856 Transport: SSU 1 removal part 10/n (UDPPacket) 2025-02-07 11:18:49 -05:00
eyedeekay f76238ed8d Update build versions 2025-02-04 11:22:52 -05:00
eyedeekay b5a8d84dbd NetDB: Fix reversed conditional in ExpireLeasesJob.java 2025-02-03 09:58:14 -05:00
zzz 3862bbdad9 Bump -9-rc for review 2025-01-31 13:28:52 -05:00
zzz ef5b55a0e4 bump -8-rc
NetDB: RI Publish improvements part 4

Prevent rapid RI publishing at startup when transports update their status
by adding a short delay and check
2025-01-30 07:11:47 -05:00
zzz db84778b22 NetDB: RI Publish improvements part 4 2025-01-30 12:07:02 +00:00
zzz f60da62240 Reseed update 2025-01-29 09:46:34 -05:00
zzz 01b4c62f92 NetDB: RI Publish improvements part 3
Only publish non-ff at shutdown if not restarting
2025-01-28 14:57:24 -05:00
zzz f5cccc3985 bump -7-rc
NetDB: RI Publish improvements part 2
Delay startup of PLRIJ

Start PLRIJ in setNetDbReady() with a delay,
rather than running immediately from KNDF.startup(),
so that it does not attempt to publish before
KNDF.isInitialized() is true.
setNetDbReady() always does the initial publish,
PLRIJ does the subsequent republishing.

Ensure republish timing is consistent after startup
Increase publish interval randomness
Sometimes publish "early" to add more randomness
Reset counter after publish
2025-01-28 12:13:25 -05:00
zzz 83b67b86b9 NetDB: RI Publish improvements part 2 2025-01-28 17:10:32 +00:00
zzz 1bfe9d0d42 NetDB: RI Publish improvements part 1
Speed up initial publish

After reading in 500 RIs,
PersistentDataStore.ReadJob calls setNetDbReady() which calls publish(),
but that fails because netdb.isInitialized() returns false
until PersistentDataStore finishes reading in all the RIs.

Fix isInitialized() so it will return true before we call setNetDbReady().
Also add a missing check to make sure we don't call setNetDbReady() twice.
and a check in setNetDbReady() so we don't call publish() twice.
2025-01-27 13:17:29 -05:00
zzz 456a748696 NetDB: RI Publish improvements part 1 2025-01-27 18:15:30 +00:00
zzz ccc211273b log tweak 2025-01-26 11:30:46 -05:00
zzz c9ac2680ef Transport: Increase min peer test version
fixes in 0.9.62 should make it more reliable
2025-01-26 11:27:23 -05:00
zzz 396dabc8e7 bump -5-rc 2025-01-22 09:30:58 -05:00
zzz eca0ba4dd7 Crypto: Add commented-out main() test for ChaCha/Poly 2025-01-12 11:24:01 -05:00
zzz 7b8eb1fdae Crypto: Chacha/poly microoptimization 2025-01-10 14:55:43 -05:00
zzz d64483189b OCMOSJ: Don't create unused objects for ECIES 2025-01-06 10:39:55 -05:00
zzz a2069da48f javadoc fix 2025-01-01 09:21:41 -05:00
zzz c079788998 NetDB: Base lookup timeout on peer's average response time 2024-12-26 08:21:16 -05:00