Commit Graph

1747 Commits

Author SHA1 Message Date
zzz
b96b30979e SOCKS: Log IP on authentication failure 2025-05-09 07:52:01 -04:00
zzz
e8ac0dc573 i2ptunnel: Log IP on HTTP proxy authentication failure 2025-05-07 11:36:04 -04:00
zzz
508fe2ce52 i2ptunnel: Canonicalize Host header at the server proxy
to prevent duplicate headers being sent to the server
resulting in 400 errors
as reported by altonen
2025-04-26 08:54:16 -04:00
zzz
10c249ff6e i2ptunnel: Force CSS load before render on proxy error pages
to prevent "FOUC" https://dev.to/fbnlsr/how-to-get-rid-of-the-flash-of-unstyled-content-5e7
as recommended by drzed.

Not supported by firefox: https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/link
May followup with a different or more elaborate solution later, perhaps borrowed from plus.
2025-04-24 13:06:16 -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
ad10c1ef36 Merge branch 'httpserver-threads' into 'master'
i2ptunnel: Reduce HTTP server thread usage

See merge request i2p-hackers/i2p.i2p!241
2025-04-10 19:36:55 +00:00
zzz
9f169d794b i2ptunnel: Reduce HTTP server thread usage 2025-04-10 19:36:55 +00:00
zzz
1a69369996 translation updates 2025-03-28 08:41:07 -04:00
zzz
4e32c2f470 i2ptunnel: Clear bubble count when clearing status messages
inadvertently omitted from MR 230
2025-03-26 09:58:05 -04:00
zzz
2b4b2f70fd i2ptunnel: Version the proxy CSS in more places 2025-03-19 10:54:34 -04:00
zzz
ee22474dd4 pull translations from transifex 2025-03-14 14:09:25 -04:00
zzz
306d31d6f9 i2ptunnel: Hide redundant h2 header when iframed 2025-03-06 12:22:54 -05:00
zzz
876e0da4be i2ptunnel: Add deprecated titles to older EncType/SigType options 2025-03-06 11:06:44 -05:00
zzz
4d12ca5722 i2ptunnel: Change EncType selection from a radio to a dropdown
match the SigType selection style, and prep for PQ
add title to default
2025-03-06 10:59:34 -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
c248a999a4 Streaming: Promote profile properties to interface
i2ptunnel: set bulk profile for servers;
i2psnark: set bulk profile;
Prep for tunnel bw params (proposal 168)
2025-02-21 10:22:24 -05:00
zzz
6ad679e701 Merge branch 'i2pdotalt' into 'master'
i2ptunnel: Add .i2p.alt support to HTTP and SOCKS client tunnels

See merge request i2p-hackers/i2p.i2p!222
2025-02-17 18:47:16 +00:00
zzz
b0a8943889 i2ptunnel: Add .i2p.alt support to HTTP and SOCKS client tunnels 2025-02-17 18:47:16 +00:00
zzz
f34da8ebd4 i2ptunnel: Proxy CSS fixes/improvements
mostly dark, some light, possibly more to follow
2025-02-11 12:40:21 -05:00
zzz
5dadc5ae93 i2ptunnel: Proxy jump page tweaks 2025-02-11 12:38:52 -05:00
zzz
68a6987a99 i2ptunnel: Put a ':' on the end of the jump prompt 2025-02-11 09:38:02 -05:00
zzz
84bbb6881d i2ptunnel: Version proxy.css 2025-02-11 08:45:41 -05:00
zzz
a597ff840e Pull translations from Transifex 2025-01-31 12:54:37 -05:00
d8dee0b148 I2PTunnel: move Server Throttling config options to their own section. 2025-01-21 18:40:28 -05:00
zzz
f7d2893751 Add complete Gan Chinese translation 2024-11-26 12:15:32 -05:00
zzz
2a5a9606b8 pull translations from transifex 2024-10-04 10:13:50 -04:00
zzz
afe0704e3b i2ptunnel: CSS tweak (dark theme) 2024-09-20 09:55:14 -04:00
zzz
bfb5557099 i2ptunnel: Additional fixes for invalid entries in filter file (Gitlab #483)
as reported by drzed
2024-07-25 08:59:36 -04:00
zzz
8f268f5902 pull translations 2024-07-15 08:26:27 -04:00
zzz
b573fe461f i2ptunnel: Reduce severity of access filter errors (Gitlab #483)
So they don't prevent the tunnel from starting
Log tweaks
2024-06-20 11:21:42 -04:00
zzz
d4f580ee39 Build: Put JspC wrapper in its own jar, used only at build time
remove from jetty-i2p.jar, not required at runtime
2024-06-11 07:49:50 -04:00
zzz
a0f92b2e28 CLI: Fix getopt program names
these are output by getopt in error messages
2024-06-05 09:05:51 -04:00
zzz
9e18bded7b i2ptunnel: Fix CTCP ACTION (Gitlab #481)
aka /me ...
inadvertently filtered, broken by changes for IRCv3
was blocked in both directions, so both sending and receiving client need this fix for it to get through
2024-05-23 08:59:48 -04:00
zzz
b71b4a952e Build: Fix buildTest after distclean 2024-05-18 10:49:39 -04:00
zzz
a685374fef Merge branch 'js-scope' into 'master'
Console: Fix js global scope variables

See merge request i2p-hackers/i2p.i2p!195
2024-05-18 11:51:30 +00:00
zzz
2d81e843aa Console: Fix js global scope variables 2024-05-18 11:51:30 +00:00
zzz
abc3162db5 Pull translations from Transifex 2024-05-14 13:40:59 -04:00
zzz
ed065474b3 i2ptunnel: Fix keepalive bug causing truncation of chunked output 2024-05-14 13:08:34 -04:00
zzz
603bca476a i2ptunnel: Fix custom options form width (light theme) 2024-05-08 06:56:14 -04:00
aa947e7922 2.5.1: update translations 2024-05-06 15:29:01 -04:00
zzz
44f313449a Pull translations from transifex 2024-05-05 08:57:50 -04:00
zzz
7f70126c60 javadoc fix 2024-04-11 08:46:20 -04:00
zzz
64aa641f9c Pull translations from Transifex 2024-04-05 12:46:11 -04:00
zzz
72e9bba84d javadoc typos 2024-02-15 05:58:55 -05:00
zzz
6575fbfe6a Tests: Fix lone i2ptunnel test classpath,
add to top-level ant test target (was only run on gradle side)
2024-02-14 06:00:29 -05:00
zzz
83ee28fbdc Implement server-side HTTP persistence (keepalive) for the i2p socket 2024-02-14 10:48:20 +00:00
zzz
7040d3202a Merge branch 'i2ptunnel-keepalive-client' into 'master'
Implement client-side HTTP persistence (keepalive) for the browser-to-client proxy socket

See merge request i2p-hackers/i2p.i2p!176
2024-02-02 15:42:58 +00:00
zzz
23937c11de Implement client-side HTTP persistence (keepalive) for the browser-to-client proxy socket 2024-02-02 15:42:58 +00:00
zzz
c54ec4d458 Build: Update gradle to 8.5 2024-01-28 12:09:10 +00:00