6549 Commits

Author SHA1 Message Date
zzz
5a1f01d81d I2CP: Don't send multiple SetDate messages to sessions with subsessions
Some checks failed
Java CI / build (push) Waiting to run
Java CI / javadoc-latest (push) Waiting to run
Java CI / build-java7 (push) Waiting to run
Dockerhub / docker (push) Waiting to run
Java with IzPack Snapshot Setup / setup (push) Waiting to run
Sync Primary Repository to GitHub Mirror / sync (push) Has been cancelled
Daily Workflow / daily-job (push) Has been cancelled
Daily Workflow / javadoc-latest (push) Has been cancelled
Daily Workflow / build-java7 (push) Has been cancelled
as reported by mareki2p
2025-06-30 16:16:41 -04:00
zzz
daecb35a24 Router: Reduce and document the banlist-forever threshold
Some checks failed
Sync Primary Repository to GitHub Mirror / sync (push) Has been cancelled
Daily Workflow / daily-job (push) Has been cancelled
Daily Workflow / javadoc-latest (push) Has been cancelled
Daily Workflow / build-java7 (push) Has been cancelled
Java CI / build (push) Has been cancelled
Java CI / javadoc-latest (push) Has been cancelled
Java CI / build-java7 (push) Has been cancelled
Dockerhub / docker (push) Has been cancelled
Java with IzPack Snapshot Setup / setup (push) Has been cancelled
SSU2: Reduce bad RI ban time if floodfill
2025-06-26 09:12:30 -04:00
zzz
4c43a60f3c dev -4
Some checks failed
Sync Primary Repository to GitHub Mirror / sync (push) Has been cancelled
Daily Workflow / daily-job (push) Has been cancelled
Daily Workflow / javadoc-latest (push) Has been cancelled
Daily Workflow / build-java7 (push) Has been cancelled
Java CI / build (push) Has been cancelled
Java CI / javadoc-latest (push) Has been cancelled
Java CI / build-java7 (push) Has been cancelled
Dockerhub / docker (push) Has been cancelled
Java with IzPack Snapshot Setup / setup (push) Has been cancelled
2025-06-24 09:46:17 -04:00
zzz
b65ab0386b Crypto: Add MLKEM file missing from merged PR 517 2025-06-24 09:44:46 -04:00
zzz
f6289cb41b Merge pull request 'PQ MLKEM hybrid ratchet only' (#517) from zzz/i2p.i2p:pq-ratchet into master
Some checks failed
Java CI / build (push) Has been cancelled
Java CI / javadoc-latest (push) Has been cancelled
Java CI / build-java7 (push) Has been cancelled
Dockerhub / docker (push) Has been cancelled
Java with IzPack Snapshot Setup / setup (push) Has been cancelled
Sync Primary Repository to GitHub Mirror / sync (push) Has been cancelled
Daily Workflow / daily-job (push) Has been cancelled
Daily Workflow / javadoc-latest (push) Has been cancelled
Daily Workflow / build-java7 (push) Has been cancelled
Reviewed-on: #517
Reviewed-by: idk <idki2p@mail.i2p>
2025-06-24 08:31:49 -04:00
zzz
8b1a1a8198 dev -3
Some checks failed
Sync Primary Repository to GitHub Mirror / sync (push) Has been cancelled
Daily Workflow / daily-job (push) Has been cancelled
Daily Workflow / javadoc-latest (push) Has been cancelled
Daily Workflow / build-java7 (push) Has been cancelled
Java CI / build (push) Has been cancelled
Java CI / javadoc-latest (push) Has been cancelled
Java CI / build-java7 (push) Has been cancelled
Dockerhub / docker (push) Has been cancelled
Java with IzPack Snapshot Setup / setup (push) Has been cancelled
2025-06-21 06:55:08 -04:00
zzz
a3e69ca9c7 Console: Set form target for wizard
Some checks failed
Sync Primary Repository to GitHub Mirror / sync (push) Has been cancelled
Daily Workflow / daily-job (push) Has been cancelled
Daily Workflow / javadoc-latest (push) Has been cancelled
Daily Workflow / build-java7 (push) Has been cancelled
Java CI / build (push) Has been cancelled
Java CI / javadoc-latest (push) Has been cancelled
Java CI / build-java7 (push) Has been cancelled
Dockerhub / docker (push) Has been cancelled
Java with IzPack Snapshot Setup / setup (push) Has been cancelled
so link into middle of wizard from /config doesn't get stuck there
due to the URL param, as reported by RN
2025-06-17 08:10:22 -04:00
zzz
baf47d60bd Merge pull request 'Transports: Remove ElG DH builder' (#508) from zzz/i2p.i2p:elgdh into master
Some checks failed
Java CI / build (push) Has been cancelled
Java CI / javadoc-latest (push) Has been cancelled
Java CI / build-java7 (push) Has been cancelled
Dockerhub / docker (push) Has been cancelled
Java with IzPack Snapshot Setup / setup (push) Has been cancelled
Sync Primary Repository to GitHub Mirror / sync (push) Has been cancelled
Reviewed-on: #508
Reviewed-by: idk <idki2p@mail.i2p>
2025-06-17 08:04:20 -04:00
zzz
e5219ba056 Merge pull request 'Router: Store router ident and hash at startup' (#507) from zzz/i2p.i2p:routerhash into master
Some checks failed
Java CI / build (push) Has been cancelled
Java CI / javadoc-latest (push) Has been cancelled
Java CI / build-java7 (push) Has been cancelled
Dockerhub / docker (push) Has been cancelled
Java with IzPack Snapshot Setup / setup (push) Has been cancelled
Sync Primary Repository to GitHub Mirror / sync (push) Has been cancelled
Reviewed-on: #507
Reviewed-by: idk <idki2p@mail.i2p>
2025-06-17 08:02:14 -04:00
zzz
dfe7dce159 dev -1
Some checks failed
Sync Primary Repository to GitHub Mirror / sync (push) Has been cancelled
Daily Workflow / daily-job (push) Has been cancelled
Daily Workflow / javadoc-latest (push) Has been cancelled
Daily Workflow / build-java7 (push) Has been cancelled
Java CI / build (push) Has been cancelled
Java CI / javadoc-latest (push) Has been cancelled
Java CI / build-java7 (push) Has been cancelled
Dockerhub / docker (push) Has been cancelled
Java with IzPack Snapshot Setup / setup (push) Has been cancelled
javadoc fix
2025-06-15 08:30:02 -04:00
zzz
8f56057e36 Merge pull request 'SSU: Remove ActiveThrottle code, disabled 19 years ago' (#505) from zzz/i2p.i2p:ssu-throttle into master
Some checks failed
Java CI / build (push) Has been cancelled
Java CI / javadoc-latest (push) Has been cancelled
Java CI / build-java7 (push) Has been cancelled
Dockerhub / docker (push) Has been cancelled
Java with IzPack Snapshot Setup / setup (push) Has been cancelled
Sync Primary Repository to GitHub Mirror / sync (push) Has been cancelled
Reviewed-on: #505
Reviewed-by: idk <idki2p@mail.i2p>
2025-06-15 08:14:06 -04:00
zzz
e3b176b676 I2P changes for ratchet 2025-06-13 08:56:52 -04:00
zzz
d664af0a32 Patches to BouncyCastle 1.80 source files to minimize dependencies 2025-06-13 08:51:34 -04:00
zzz
1705b6e25e BouncyCastle 1.80 source files, unmodified, as a base for future merges
will not compile
2025-06-13 08:48:34 -04:00
zzz
4d1ba03823 SSU2: Change packet classification if/else to switch
Some checks failed
Sync Primary Repository to GitHub Mirror / sync (push) Has been cancelled
Daily Workflow / daily-job (push) Has been cancelled
Daily Workflow / javadoc-latest (push) Has been cancelled
Daily Workflow / build-java7 (push) Has been cancelled
Java CI / build (push) Has been cancelled
Java CI / javadoc-latest (push) Has been cancelled
Java CI / build-java7 (push) Has been cancelled
Dockerhub / docker (push) Has been cancelled
Java with IzPack Snapshot Setup / setup (push) Has been cancelled
2025-06-08 10:29:58 -04:00
71e2e8d5aa I2P 2.9.0 Release
Some checks failed
Sync Primary Repository to GitHub Mirror / sync (push) Has been cancelled
Daily Workflow / daily-job (push) Has been cancelled
Daily Workflow / javadoc-latest (push) Has been cancelled
Daily Workflow / build-java7 (push) Has been cancelled
Java CI / build (push) Has been cancelled
Java CI / javadoc-latest (push) Has been cancelled
Java CI / build-java7 (push) Has been cancelled
Dockerhub / docker (push) Has been cancelled
Java with IzPack Snapshot Setup / setup (push) Has been cancelled
2025-06-02 15:21:56 -04:00
zzz
16ac39b68e -10-rc
Some checks failed
Sync Primary Repository to GitHub Mirror / sync (push) Has been cancelled
Daily Workflow / daily-job (push) Has been cancelled
Daily Workflow / javadoc-latest (push) Has been cancelled
Daily Workflow / build-java7 (push) Has been cancelled
Java CI / build (push) Has been cancelled
Java CI / javadoc-latest (push) Has been cancelled
Java CI / build-java7 (push) Has been cancelled
Dockerhub / docker (push) Has been cancelled
Java with IzPack Snapshot Setup / setup (push) Has been cancelled
2025-05-30 13:27:23 -04:00
zzz
b952a16aa9 Pull translations from Transifex 2025-05-30 13:23:56 -04:00
zzz
7902823761 bump -9-rc
Some checks failed
Sync Primary Repository to GitHub Mirror / sync (push) Has been cancelled
Daily Workflow / daily-job (push) Has been cancelled
Daily Workflow / javadoc-latest (push) Has been cancelled
Daily Workflow / build-java7 (push) Has been cancelled
Java CI / build (push) Has been cancelled
Java CI / javadoc-latest (push) Has been cancelled
Java CI / build-java7 (push) Has been cancelled
Dockerhub / docker (push) Has been cancelled
Java with IzPack Snapshot Setup / setup (push) Has been cancelled
2025-05-21 14:36:46 -04:00
zzz
78e949c11c Tunnels: Build message tweak
Some checks failed
Java CI / build (push) Has been cancelled
Java CI / javadoc-latest (push) Has been cancelled
Java CI / build-java7 (push) Has been cancelled
Dockerhub / docker (push) Has been cancelled
Java with IzPack Snapshot Setup / setup (push) Has been cancelled
Sync Primary Repository to GitHub Mirror / sync (push) Has been cancelled
2025-05-20 08:00:28 -04:00
zzz
312f20be9b bump -8
Some checks failed
Java CI / build (push) Failing after 3s
Java CI / javadoc-latest (push) Failing after 7s
Java CI / build-java7 (push) Failing after 6s
Dockerhub / docker (push) Failing after 21s
Java with IzPack Snapshot Setup / setup (push) Failing after 10s
Daily Workflow / daily-job (push) Failing after 6s
Daily Workflow / javadoc-latest (push) Failing after 8s
Daily Workflow / build-java7 (push) Failing after 6s
Sync Primary Repository to GitHub Mirror / sync (push) Has been cancelled
2025-05-14 11:46:09 -04:00
8fb5f7f14a Javadoc: fix build failure with nested <p><pre></pre></p> code block, fixes Javadoc build in CI
Some checks failed
Java CI / build (push) Failing after 7s
Java CI / javadoc-latest (push) Failing after 8s
Java CI / build-java7 (push) Failing after 6s
Dockerhub / docker (push) Failing after 26s
Java with IzPack Snapshot Setup / setup (push) Failing after 14s
Sync Primary Repository to GitHub Mirror / sync (push) Successful in 39s
2025-05-12 00:26:56 -04:00
zzz
1c9ae348da Transports: Remove ElG DH builder
unused since SSU 1 removed
(SSU 1 removal part 14/n)
2025-05-09 13:43:30 -04:00
zzz
8df589b142 Add missing change for I2CP socket address
Some checks failed
Java CI / build (push) Failing after 4s
Java CI / javadoc-latest (push) Failing after 7s
Java CI / build-java7 (push) Failing after 6s
Dockerhub / docker (push) Failing after 22s
Java with IzPack Snapshot Setup / setup (push) Failing after 11s
Daily Workflow / daily-job (push) Failing after 3s
Daily Workflow / javadoc-latest (push) Failing after 6s
Daily Workflow / build-java7 (push) Failing after 6s
2025-05-09 11:43:52 -04:00
zzz
6b2689bb07 I2CP: Log IP on authentication failure
Some checks failed
Java CI / build (push) Failing after 3s
Java CI / javadoc-latest (push) Failing after 7s
Java CI / build-java7 (push) Failing after 6s
Dockerhub / docker (push) Failing after 19s
Java with IzPack Snapshot Setup / setup (push) Failing after 10s
2025-05-09 08:06:01 -04:00
zzz
9c1175fdc5 spelling
Some checks failed
Java CI / build (push) Failing after 4s
Java CI / javadoc-latest (push) Failing after 7s
Java CI / build-java7 (push) Failing after 6s
Dockerhub / docker (push) Failing after 23s
Java with IzPack Snapshot Setup / setup (push) Failing after 13s
Daily Workflow / daily-job (push) Failing after 4s
Daily Workflow / javadoc-latest (push) Failing after 6s
Daily Workflow / build-java7 (push) Failing after 6s
2025-05-08 10:33:50 -04:00
zzz
fbd91f73df New Hindi translations
Some checks failed
Java CI / build (push) Failing after 3s
Java CI / javadoc-latest (push) Failing after 5s
Java CI / build-java7 (push) Failing after 6s
Dockerhub / docker (push) Failing after 24s
Java with IzPack Snapshot Setup / setup (push) Failing after 14s
2025-05-06 18:32:25 -04:00
zzz
9238f7f335 Router: Store router ident and hash at startup
so ctx.routerHash() can be lockless
2025-05-06 12:53:47 -04:00
zzz
0da4cf49c1 Router: Hopefully fix rare shutdown deadlock
Some checks failed
Java CI / build (push) Failing after 5s
Java CI / javadoc-latest (push) Failing after 7s
Java CI / build-java7 (push) Failing after 6s
Dockerhub / docker (push) Failing after 25s
Java with IzPack Snapshot Setup / setup (push) Failing after 15s
Daily Workflow / daily-job (push) Failing after 3s
Daily Workflow / javadoc-latest (push) Failing after 6s
Daily Workflow / build-java7 (push) Failing after 5s
via RouterAppManager.shutdown() ... log(CRIT) ... addBubble()
2025-05-04 13:58:26 -04:00
zzz
0bd60989de NTCP2: On inbound MSB check fail,
Some checks failed
Java CI / build (push) Failing after 3s
Java CI / javadoc-latest (push) Failing after 6s
Java CI / build-java7 (push) Failing after 6s
Dockerhub / docker (push) Failing after 25s
Java with IzPack Snapshot Setup / setup (push) Failing after 14s
Daily Workflow / daily-job (push) Failing after 3s
Daily Workflow / javadoc-latest (push) Failing after 6s
Daily Workflow / build-java7 (push) Failing after 6s
ban IP and do probing resistance, as on AEAD fail
2025-05-03 10:14:52 -04:00
zzz
97332e7472 SSU: Remove ActiveThrottle code, disabled 19 years ago 2025-05-02 08:57:47 -04:00
zzz
dcf0fd9599 NTCP: Temporary ban of IP sending corrupt SessionRequest
Some checks failed
Java CI / build (push) Failing after 10s
Java CI / javadoc-latest (push) Failing after 11s
Java CI / build-java7 (push) Failing after 10s
Dockerhub / docker (push) Failing after 28s
Java with IzPack Snapshot Setup / setup (push) Failing after 18s
Daily Workflow / daily-job (push) Failing after 4s
Daily Workflow / javadoc-latest (push) Failing after 7s
Daily Workflow / build-java7 (push) Failing after 6s
Increase temporary ban time
2025-05-01 11:12:41 -04:00
zzz
eb164cebca NTCP: Remove old NTCP 1 handshake buffers
Some checks failed
Java CI / build (push) Failing after 5s
Java CI / javadoc-latest (push) Failing after 8s
Java CI / build-java7 (push) Failing after 9s
Dockerhub / docker (push) Failing after 25s
Java with IzPack Snapshot Setup / setup (push) Failing after 15s
2025-05-01 11:06:27 -04:00
zzz
5ed487a621 CLI: Add tool to dump all subnets for a country
Some checks failed
Java CI / build (push) Failing after 7s
Java CI / javadoc-latest (push) Failing after 8s
Java CI / build-java7 (push) Failing after 7s
Dockerhub / docker (push) Failing after 22s
Java with IzPack Snapshot Setup / setup (push) Failing after 13s
Daily Workflow / daily-job (push) Failing after 7s
Daily Workflow / javadoc-latest (push) Failing after 10s
Daily Workflow / build-java7 (push) Failing after 9s
2025-04-30 14:24:54 -04:00
zzz
2d3cb07097 Console: Don't show -1 active peers when in test mode
Some checks failed
Daily Workflow / daily-job (push) Has been cancelled
Daily Workflow / javadoc-latest (push) Has been cancelled
Daily Workflow / build-java7 (push) Has been cancelled
Java CI / build (push) Has been cancelled
Java CI / javadoc-latest (push) Has been cancelled
Java CI / build-java7 (push) Has been cancelled
Dockerhub / docker (push) Has been cancelled
Java with IzPack Snapshot Setup / setup (push) Has been cancelled
2025-04-30 12:02:00 -04:00
zzz
1f83d6122b Router: Remove ssu2tokens.txt file on rekey
Some checks failed
Java CI / build (push) Has been cancelled
Java CI / javadoc-latest (push) Has been cancelled
Java CI / build-java7 (push) Has been cancelled
Dockerhub / docker (push) Has been cancelled
Java with IzPack Snapshot Setup / setup (push) Has been cancelled
Daily Workflow / daily-job (push) Has been cancelled
Daily Workflow / javadoc-latest (push) Has been cancelled
Daily Workflow / build-java7 (push) Has been cancelled
2025-04-30 11:56:20 -04:00
zzz
8e4beee536 dev -7
Some checks failed
Daily Workflow / daily-job (push) Has been cancelled
Daily Workflow / javadoc-latest (push) Has been cancelled
Daily Workflow / build-java7 (push) Has been cancelled
Java CI / build (push) Failing after 2m17s
Java CI / javadoc-latest (push) Failing after 34s
Java CI / build-java7 (push) Failing after 7s
Dockerhub / docker (push) Failing after 2m37s
Java with IzPack Snapshot Setup / setup (push) Failing after 1m14s
mirror / dl (push) Failing after 1h5m48s
2025-04-30 09:35:52 -04:00
zzz
8b2a01193b Startup: Add migration tool to migrate all Jetty xml files
referenced in clients.config command lines.
This changes Ref id to Ref refid, and updates the DTD.
Previous changes for this were for new installs only,
this handles existing files in the eepsite dirs.

This builds on the existing MigrateJetty class,
while removing the ancient Jetty 5-8 to 9 migration code.

The only way that would have been used these days is
if somebody tried to update directly from 0.9.29 or earlier
(8 years ago) to the current release.
With this change, we tell the user to uninstall and reinstall.
2025-04-26 14:40:29 -04:00
zzz
c60e748a24 Util: Add ability to force using IPv6 for SSLEepGet
Some checks failed
Daily Workflow / daily-job (push) Has been cancelled
Daily Workflow / javadoc-latest (push) Has been cancelled
Daily Workflow / build-java7 (push) Has been cancelled
Java CI / build (push) Has been cancelled
Java CI / javadoc-latest (push) Has been cancelled
Java CI / build-java7 (push) Has been cancelled
Dockerhub / docker (push) Has been cancelled
Java with IzPack Snapshot Setup / setup (push) Has been cancelled
mirror / dl (push) Has been cancelled
2025-04-25 07:05:47 -04:00
zzz
5a4752e4df dev -5
Some checks failed
Daily Workflow / daily-job (push) Has been cancelled
Daily Workflow / javadoc-latest (push) Has been cancelled
Daily Workflow / build-java7 (push) Has been cancelled
Java CI / build (push) Has been cancelled
Java CI / javadoc-latest (push) Has been cancelled
Java CI / build-java7 (push) Has been cancelled
Dockerhub / docker (push) Has been cancelled
Java with IzPack Snapshot Setup / setup (push) Has been cancelled
mirror / dl (push) Has been cancelled
2025-04-24 18:34:55 -04:00
zzz
75a4752fe0 NetDB: Add new reseed
Some checks failed
Daily Workflow / daily-job (push) Has been cancelled
Daily Workflow / javadoc-latest (push) Has been cancelled
Daily Workflow / build-java7 (push) Has been cancelled
Java CI / build (push) Has been cancelled
Java CI / javadoc-latest (push) Has been cancelled
Java CI / build-java7 (push) Has been cancelled
Dockerhub / docker (push) Has been cancelled
Java with IzPack Snapshot Setup / setup (push) Has been cancelled
Add CLI flag to force IPv6 for testing
2025-04-24 15:33:18 -04:00
zzz
f6e951e297 Build: Patch msgfmt-generated ResourceBundle code to eliminate unchecked warnings
Ancient msgfmt doesn't know about generics.
This change allows devs to set javac.compilerargs=-Xlint:unchecked
in override.properties without getting an
overwhelming number of false positives from the bundles.

If msgfmt ever adds a --java5 option, we can remove this,
but it's been almost 20 years.
For the same reason, while the sed script is fragile,
seems unlikely msgfmt will change the output without a new option.
If they do, we'll fix it then.
2025-04-20 17:21:35 -04:00
zzz
226a1545d1 dev -4 2025-04-16 06:26:24 -04:00
zzz
6e15421638 Tunnels: Implement proposal 168 - Part 1 2025-04-16 10:24:18 +00:00
zzz
b3ac93d7cc Console: Use Basic auth for prometheus plugin
prometheus server doesn't support Digest auth
2025-04-09 17:26:23 -04:00
zzz
db8fc47703 Merge branch 'ff-restart' into 'master'
NetDB: Maintain ff after restart when configured for auto

See merge request i2p-hackers/i2p.i2p!240
2025-04-09 21:22:45 +00:00
zzz
009630e2dd NetDB: Maintain ff after restart when configured for auto 2025-04-09 21:22:45 +00:00
zzz
27b8a9db4b NetDB: Don't store unreachable routers to disk 2025-04-08 12:17:43 -04:00
zzz
7ae01862ad bump -2 2025-04-08 09:08:12 -04:00
zzz
5b40c01394 Don't increment nonces within a CipherState unless the encryption/decryption operation succeeds
Adapted from https://github.com/rweather/noise-java/pull/18

Section 5.1 of the The Noise Protocol Framework, revision 34 states in the description for DecryptWithAd that:

If an authentication failure occurs in DECRYPT() then n is not incremented and an error is signaled to the caller.

But noise-java currently increments the nonce unconditionally.
This change defers incrementing the nonce until encryption/decryption operations actually succeed.
2025-04-06 10:47:47 -04:00