111 Commits

Author SHA1 Message Date
zzz
9a8ac980d3 bump min i2p version
Some checks failed
Sync Primary Repository to GitHub Mirror / sync (push) Has been cancelled
2025-06-07 09:29:49 -04:00
728c646dac Add github sync for i2p.plugins.zzzot
Some checks failed
Sync Primary Repository to GitHub Mirror / sync (push) Has been cancelled
2025-05-10 18:56:01 -04:00
zzz
5c08658360 Thread I2CP lookups
until we have a nonblocking I2CP lookup API.
Most of the time, this won't be needed, as our cache
will have it, but if additional announces come in over
the lifetime, we'll have to do a I2CP lookup.
Even then, the I2CP cache may have it,
or the router should have the LS, so it should be quick.
zzzot-0.20.0-beta2
2025-05-01 18:40:29 -04:00
zzz
02328bd5d4 Add UDP announce rate stat 2025-04-29 08:59:30 -04:00
zzz
6bc7821f1b Reduce clean interval
To reduce memory usage and get at least two stat updates per 5 minutes
2025-04-28 09:24:00 -04:00
zzz
cf48fcd901 Change min i2p version to 2.8.2 for now
for testing, but requires the DG2 PR #500 to be merged
will change back to 2.9.0 for the 0.20.0 release.
zzzot-0.20.0-beta1
2025-04-28 08:57:20 -04:00
zzz
8ff48800d6 README updates 2025-04-28 08:44:40 -04:00
zzz
1a90be6701 Disable returning non-compact peer list
We can no longer do it in a standard way, as we don't store the full destination.
Since we can't bencode Peer correctly any more, Peer no longer extends HashMap,
and we don't need the String destcache either.
This saves lots more space.
2025-04-28 07:44:37 -04:00
zzz
a4729aba16 remove seedless 2025-04-28 07:32:52 -04:00
zzz
cd2441ca4a Add dest cache
mitigates but doesn't fully solve the lookup blocking issue
2025-04-28 06:55:24 -04:00
zzz
d9d3283b3e Fix rate format 2025-04-27 17:31:39 -04:00
zzz
1acaef9514 Big refactor to reduce memory usage
- Remove support for non-compact responses
- Store peers as hashes, not dests
- Remove UDP connection table
- Generate and validate UDP connection IDs cryptographically
- Add support for sending UDP errors
2025-04-27 17:04:46 -04:00
zzz
0b6d22da3b reorder things on status page 2025-04-27 13:45:00 -04:00
zzz
38c47f9993 Fix UDP announce URL again 2025-04-27 13:42:21 -04:00
zzz
6e7406567b Get b32 from the session, not the request
consolidate controller code to get instance
2025-04-27 13:40:54 -04:00
zzz
b970d198ca log tweaks, notes on error responses 2025-04-27 12:57:07 -04:00
zzz
241b95bc65 Fix UDP announce URL 2025-04-27 11:24:06 -04:00
zzz
ee39fa92ae Avoid redirect to stats page 2025-04-27 10:54:25 -04:00
zzz
26ad8bfd08 Remove ElGamal support 2025-04-27 10:47:48 -04:00
zzz
8d82d13d1c Switch to DG2 (Proposals 160, 163), requires router 2.9.0 2025-04-27 10:15:15 -04:00
zzz
d9b4a5e1c4 fix displayed version 2025-04-26 12:41:31 -04:00
zzz
886a05730c stats page fixes 2025-04-26 12:36:40 -04:00
zzz
65dd1161ed Add announce rate to stats page 2025-04-26 12:09:48 -04:00
zzz
0edade465c Add tracker stats to the stats subsystem for graphing or export to prometheus 2025-04-26 11:53:17 -04:00
zzz
1e94a95a7a Put announce URLs on status page 2025-04-25 13:20:07 -04:00
zzz
b7009e3a20 TODO update 2025-04-25 13:02:25 -04:00
zzz
9eece7ab8b Fix note about scrapes 2025-04-25 12:59:12 -04:00
zzz
f5ed7ec874 update help page 2025-04-25 12:49:46 -04:00
zzz
071a36c348 Make UDP port configurable 2025-04-25 12:25:05 -04:00
zzz
d07780615c Show UDP status on status page 2025-04-25 12:07:10 -04:00
zzz
e157028db4 Implement UDP start/stop
Add UDP config, default false
Change UDP port
2025-04-25 11:57:51 -04:00
zzz
8ff2c93b0a Updates for proposal 160 changes (WIP)
- Remove fast mode support
- Add configurable lifetime

TODO: Switch to Datagram2
2025-04-25 11:14:13 -04:00
zzz
20245a3e8e Add interval to stats page 2025-04-22 10:23:12 -04:00
zzz
edbb803095 changelog update 2025-04-18 13:35:47 -04:00
zzz
b2432833e3 Fix dup ids in jetty.xml, fix DTD 2025-04-18 13:31:16 -04:00
zzz
6073e61ba4 README typo 2024-05-14 18:57:43 -04:00
zzz
e1e29a953b 0.19.0 zzzot-0.19.0 2024-04-07 15:56:21 -04:00
zzz
059f1cf6e7 Fix version in comment 2024-03-27 15:41:33 -04:00
zzz
32062dff20 Handle /a/scrape and /tracker/a/scrape
for BiglyBT
ref: BiglyBT issue 3211
2024-03-27 15:33:55 -04:00
zzz
7a6c0bcccd CSS update
courtesy drzed
2024-03-27 15:32:14 -04:00
zzz
1853bbfd0e Disable UDP support for now 2024-03-27 15:31:12 -04:00
zzz
5828c358f6 Build: Fail on jsp error 2023-11-28 13:05:57 -05:00
zzz
017d8a61c3 Fix missing eepsite/logs dir on install
after migration from mtn to git
as reported by drzed
2023-11-28 10:04:49 -05:00
zzz
cc640088c4 Add UDP announce URL to stats page 2022-01-15 12:10:39 -05:00
zzz
2016546fc1 UDP AIOOBE fix 2022-01-15 11:45:51 -05:00
zzz
9ed1a1ce0c Refactor / fix boolean showfooter config
Add full scrape config, default false
2022-01-15 11:38:07 -05:00
zzz
8fd17dd938 Use local RandomIterator class 2022-01-15 09:37:43 -05:00
zzz
51e4184ea8 Add note about build requirements 2022-01-14 08:00:22 -05:00
zzz
df683fcf5c Preliminary UDP support
WIP, untested
Requires router 1.6.1-8 or higher
ref: Proposal 160
2022-01-14 07:30:29 -05:00
zzz
ca66c075bf Build: Change target to java 8 2021-12-30 14:34:57 -05:00