zzz
36fa9da136
i2psnark: Dup check for base name when filtered
2026-08-02 15:52:40 -04:00
zzz
306ba3522a
Console: New Korean readme translation
2026-07-31 18:18:43 -04:00
zzz
d0eebb05c3
SusiDNS: Conflicts address book part 2
...
- Add resolution buttons
- Hide addresshelper column and rows
- Highlight source and added date
- Remove b64 hash line on details page
- Change deletionMarks LinkedList to ArrayList
- Disable on Android
- CSS tweaks
2026-07-31 10:23:36 -04:00
zzz
dffbe63174
i2psnark: Recognize i2pd client (prelim)
2026-07-30 09:29:45 -04:00
zzz
636828cb61
SusiDNS: Add conflicts addressbook (WIP)
...
- Automatically add conflicts received from subscriptions
- Add conflicts book to UI
- Show both entries on conflicts details pages
- Add special handling for conflicts book in BFNS
TODO: Add conflict resolution buttons
2026-07-26 07:46:31 -04:00
zzz
55582e46c4
Util: Add time format method that replaces UTF-8 spaces with regular ones
...
and use in some logging and config file calls. Undoes Java 20 change.
2026-07-25 10:11:16 -04:00
zzz
e6b344ba45
Remove references to deprecated ThreadDeath exception
2026-07-25 09:19:21 -04:00
zzz
05c0b03333
Gradle build fixes
2026-07-24 12:18:55 -04:00
zzz
a7f4566e8d
Pull translations from weblate
2026-07-17 12:07:06 -04:00
zzz
fbbf2e9e33
i2psnark: Reannounce early after transition from magnet mode to having metainfo
...
so that trackers have the correct "left" value
Possible fix for report at http://i2pforum.i2p/viewtopic.php?t=1437 by i2pdude
2026-06-26 13:18:21 -04:00
zzz
8ecbba1267
i2psnark: Remove default tracker that is down
2026-06-26 12:09:58 -04:00
zzz
f349afb05c
i2psnark: Fix typo for clarity
...
didn't matter, | works the same as || in this context
2026-06-25 20:26:54 -04:00
zzz
01c45cc5fb
Susimail: Add experimental standalone build option
...
as adapted from i2psnark standalone build.
Use I2CP to build tunnels and connect outside router context,
does not use i2ptunnels at ports 7659 and 7660.
2026-06-25 11:39:45 -04:00
zzz
3502ff3de3
Jetty: Log RuntimeExceptions as error with stack trace
...
so we don't need to add a log override to get the stack trace
2026-06-18 08:25:41 -04:00
zzz
b3e7b8990d
Console: Use configured ID in titles
2026-06-14 08:57:58 -04:00
zzz
aef56c9d92
Build: Update susimail java version target
2026-06-12 10:14:57 -04:00
zzz
50c64862dd
i2psnark standalone: Add favicon
2026-06-11 18:17:36 -04:00
zzz
b299ac62b2
i2psnark standalone: Fix path in jetty file
2026-06-10 08:55:02 -04:00
zzz
4c9e7f20bb
Streaming: Remove commmented-out code causing javadoc to fail
2026-06-08 17:03:30 -04:00
zzz
e104ca71f6
Lint: Change replace(String) to replace(char) all over
2026-06-06 10:43:59 -04:00
zzz
f0a6084b3b
Replace deprecated Locale constructors where possible
...
Deprecated in Java 19.
Replacements are Locale.of() and Locale.forLanguageTag().
of() is not available until Java 19.
forLanguageTag() is not available in Android until Android 21.
So we change the console usage to forLanguageTag(),
but cannot change Translate in core because Android.
2026-06-06 10:09:55 -04:00
zzz
ecfdb205b5
Console: Remove RSA sigtypes in lookup form dropdown
2026-06-06 09:13:37 -04:00
zzz
a47db8097c
Console: Change version field in lookup form to a dropdown
2026-06-06 08:56:28 -04:00
zzz
a1e6c9badb
Util: Check return value of SU3File.verifyAndMigrate()
...
to catch signature failures earlier.
Previously, the failure would be found when migrated file didn't exist.
2026-06-04 13:32:42 -04:00
zzz
533cae8793
Streaming: Remove deprecated/unused session key/tag methods
2026-06-01 09:47:08 -04:00
zzz
db4b279a58
Console: Add configurable router nickname to summary bar
...
for the sanity of those running multiple routers
2026-05-28 08:40:17 -04:00
zzz
d22f04b2d5
rrd4j: Remove java 8 cleaner method
2026-05-27 19:33:36 -04:00
zzz
5750bdde6d
Jetty: Add optional feature to gzip request logs on rollover
2026-05-27 11:23:10 -04:00
zzz
d99e0083d0
Console: Change client tunnel display data from usage to bandwidth
2026-05-27 11:17:51 -04:00
zzz
450abe28c5
Console: Add pagination for all-profiles tab
2026-05-18 13:45:41 -04:00
zzz
ba694d4702
i2psnark: Fix check for existing base file when adding via create form
...
don't use the filtered name
2026-05-17 12:27:06 -04:00
zzz
a9ded0827d
i2psnark: Use unfiltered base file name if it exists
...
reported by: Igillis
2026-05-17 12:23:03 -04:00
zzz
479154c75e
i2psnark: Add check for empty filenames
...
reported by: bottomlineit.co.za
2026-05-17 12:16:33 -04:00
zzz
dd29ae7e86
Remove more deprecated thread calls in bw tester
2026-05-16 14:48:17 -04:00
zzz
634a533861
i2psnark: Increase max form keys
...
Jetty default max is 1000 which got hit by a user
on the details page priorities form with more than 1000 files in a directory.
2026-05-15 13:56:25 -04:00
zzz
d4fb957549
susimail: Remove static login nonce
...
Fix the original problem this was a workaround for.
The next nonce was put in the old session object that was invalidated.
Put it in the new session object instead.
2026-05-15 12:44:18 -04:00
zzz
2e194a47fe
Console: Don't display hide/show news links on /configupdate
...
and stay on same page when clicking hide/show links.
Also fix HTML dangling span if lastUpdated == 0
Fixes Gitea #249
Adapted from GH PR #149 by tahnous
2026-05-15 10:24:07 -04:00
zzz
5f71311cbd
More constant time string comparisons
...
adapted from I2PPlus
2026-05-10 19:28:42 -04:00
zzz
85499fbb8b
Hoist random() calls out of session synch blocks
2026-05-10 09:06:00 -04:00
zzz
dfaa5c3f81
i2ptunnel: P-R-G for list page forms
2026-05-09 12:48:28 -04:00
zzz
102b7f0674
i2ptunnel: Refactor list page forms
...
- Move all form buttons to POST and enforce
- Use form attributes for per-tunnel buttons (thanks drzed)
- Remove xml headers
- Remove ancient IE workarounds
2026-05-09 12:00:51 -04:00
zzz
a4afe588f3
Util: Use constant-time comparison in various password checkers
...
reported by: bottomlineit.co.za
2026-05-08 15:02:22 -04:00
zzz
bbe18c9e9f
Console: Remove ancient IE workaround code
...
reported by: bottomlineit.co.za
2026-05-08 12:42:52 -04:00
zzz
f0afcfcf68
Console: Add missing description for jsonrpc webapp
2026-05-07 15:30:35 -04:00
zzz
41ba80fa87
i2ptunnel: Refactor nonces
...
Replace the static nonce list with a session-bound nonce queue,
move form keys from static to session.
Prep for button conversion to POST
related changes to follow
2026-05-07 13:51:08 -04:00
zzz
98fb8c2af5
javadoc corrections
2026-05-07 11:40:42 -04:00
zzz
f13ba5d987
i2psnark: Refactor nonces
...
Replace the webapp-wide nonce with two session-bound nonce queues,
one for the outer section and details/config pages, one for
the inner (XHR) section.
Any form-stuffing scripts that grab the nonce must be updated
to store and return the session cookie also.
related changes to follow
reported by: bottomlineit.co.za
2026-05-07 11:14:35 -04:00
zzz
ea83c15d49
CSS tweak
2026-05-06 13:14:23 -04:00
zzz
a587f79c75
Console: Add search option for PQ SSU2
2026-05-06 12:53:30 -04:00
zzz
8f2a8b3e3a
Console: Validate Origin header
...
related changes to follow
adapted from code in I2P+, same license as ours
reported by: bottomlineit.co.za
2026-05-06 12:48:46 -04:00