03b1a4dfc0
Installer: Require Java 8 (ticket #2511 )
...
Jetty 9.3.28 (ticket #2098 )
This breaks Debian builds, fixes to follow
2020-05-27 16:08:54 +00:00
5976d4952f
Jetty: Add GzipHandler for eepsites on Jetty 9.3/9.4 (ticket #2599 )
...
by adding jetty-gzip.xml. JettyStart will copy the file
and add it to the configuration list automatically.
This does not affect standard installs which are still on 9.2;
it's only for Debian installs.
See also ticket #2098 .
Partial backport from branch i2p.i2p.zzz.jetty93
2020-04-10 18:10:48 +00:00
fa9f60bcd9
Console, webapps: CSP improvements
...
i2ptunnel, susidns: Add headers.jsi
Console: Remove onload and use nonce for inline scripts where able
Version remaining js links
2019-12-25 12:18:00 +00:00
64ba43c007
Jetty: Log stack trace if 2nd arg is a Throwable (ticket #2592 )
2019-08-18 14:53:32 +00:00
adb1c6f58e
Jetty: Fix webapps in eepsite (ticket #2477 )
2019-05-12 18:14:55 +00:00
6237fc89ad
Jetty: Hide sizes and dates of directories in listings
2019-04-10 18:25:20 +00:00
2b00bfa58b
Fix Debian builds with Jetty 9.4.15 (ticket #2457 )
2019-03-16 16:54:36 +00:00
316011e047
Debian: Fix version detection of Tomcat 9 required for reproducible builds
2019-01-31 11:55:43 +00:00
3527f251c8
Debian: Add build option for libtomcat9 (ticket #2364 )
2019-01-24 14:15:04 +00:00
34f0d7d7b3
Build: Compile jsps in-order for reproducibility (ticket #2279 )
2018-09-24 15:52:42 +00:00
6b53a4fac4
Build: Fix hang with Tomcat 8.5.33+ (ticket #2307 )
2018-09-16 11:29:03 +00:00
41e20ae707
Utils: Don't truncate at a ZWJ
2018-07-25 15:34:23 +00:00
3701f71fc6
Jetty: Skip files with [] in default servlet to avoid throwing exception
2018-05-26 19:31:40 +00:00
b31ebfe368
SSL Wizard: Stop and restart Jetty if running
...
Make JettyStart restartable
RouterAppManager workaround for JettyStart becoming untracked after stop
2018-05-03 19:29:13 +00:00
cdd58f168a
SSL Wizard: Change cert type, export cert, show in cert helper,
...
relay keystore password via POST
2018-04-29 15:46:30 +00:00
4d09e507fb
SSL Wizard: Move some things to make the classloader happy
...
Rewrite clients.config
2018-04-29 14:32:01 +00:00
e310588273
SSL wizard: Start of POST handling
...
Work around Jetty XML bug
classpath fixes to follow
2018-04-28 22:07:14 +00:00
780fdfe4f6
Console: Add POST support to the error handler so it doesn't error itself
2018-04-28 18:37:59 +00:00
624a672213
i2ptunnel: Initial SSL setup wizard
...
Includes Jetty XML configuration parser
Work in progress, doesn't work, not linked from anywhere
2018-04-28 13:21:42 +00:00
16c5252c43
Jetty: Dir listing time format tweak
2018-04-28 11:32:36 +00:00
d12b531c54
Jetty: Fix quote in header line tripping XSS filter (ticket #2215 )
2018-04-14 13:25:25 +00:00
2aceca5f93
Console: Add error handler to all webapps (ticket #2155 )
...
Fix up default servlet handling in i2ptunnel and susidns
2018-03-14 18:33:14 +00:00
948bbae661
Jetty: Register HTTPS eepsite with port mapper (ticket #2159 )
2018-03-14 15:25:05 +00:00
4c02c1f58b
JettyStart: Cleanup, replace Resource with File
2018-02-25 14:20:44 +00:00
5b0680b29e
i2psnark standalone: Add DNS rebinding protection
...
Add context config file to turn it off
Console: Mark request handled when rejecting in HostCheckHandler
XSSFilter: Catch cascaded ISE
2018-02-24 16:43:15 +00:00
b013173c86
Util: Allow backslash in XSS filter on Windows
2018-02-06 21:52:02 +00:00
541dae36d4
Util: New util to truncate a string that won't split across a surrogate pair
2018-01-10 17:39:58 +00:00
be004cd350
Util: Consolidate two copies of WriterOutputStream into jetty-i2p.jar
2017-12-18 12:45:04 +00:00
b04924d2b1
Jetty: Fix request log showing zero length for static content
2017-12-11 11:39:58 +00:00
str4d
a67ea4b2f2
Cleanups: Close resources via try-finally
...
We can't use try-with-resources until we bump the minimum-supported Android
version for the client library to API 19.
2017-12-09 01:02:17 +00:00
f5dffb0726
Susimail, Console, Jetty:
...
- Adjust multipart size limits
- Better handling of errors when multipart limits are exceeded
- Fix multipart config for /configplugins
- Test for total size limit in susimail
2017-12-05 21:46:11 +00:00
c299976165
Jetty: Refactor (rather than remove) RequestWrapper to use Servlet 3.0 API.
...
Remove old org.mortbay helper classes copied from Jetty 5, saving about 24 KB.
Large attachments will now be written to temp files. (ticket #2109 )
2017-12-04 16:08:03 +00:00
14941d0dda
Deprecate RequestWrapper (ticket #2109 )
2017-12-03 23:09:22 +00:00
ed39ea408f
Utils: Consolidate user-agent detection code in a new utility class
...
Add some new checks for mobile
2017-11-16 12:58:59 +00:00
24414845d0
Package changelogs
...
Fix extra chars in patch 1
Fix javadoc causing build error on Trusty
Deb build doc updates
2017-08-09 19:53:41 +00:00
777d2fc0f0
javadoc fix
2017-05-17 13:26:39 +00:00
3e354f2f1a
Jetty: New default servlet for eepsite, with
...
locale-independent directory listing (ticket #1965 )
2017-05-05 19:53:43 +00:00
0703a29562
propagate from branch 'i2p.i2p.zzz.jetty9' (head 80022f6ef552acd1382d45103969aa7c17b1d794)
...
to branch 'i2p.i2p' (head 3b4b418ae8be95d52228fc7c325fc52e0223e4fe)
2017-03-11 15:24:23 +00:00
3631efa567
Fixup for PathMap generics
...
Remove dup returns
2017-03-01 16:41:19 +00:00
a6e62afc1f
Servlet: Catch OOM in MultiPartRequest
2017-03-01 12:58:16 +00:00
c66559ff84
propagate from branch 'i2p.i2p' (head d2e954c054d89a425c9791067ac7998433e95a23)
...
to branch 'i2p.i2p.zzz.jetty9' (head adcba23cab31b88e430ee09bf45fd1b6789a1719)
2017-01-19 17:19:00 +00:00
5be077e25d
Clean up single char indexOf()
2016-12-02 18:52:37 +00:00
8cc03c265f
JettyStart: Fix (now unused) main()
2016-08-19 16:06:04 +00:00
094cf14d4a
Debian:
...
Prep for dependency on libtomcat7
Doesn't work yet, breaks susidns.
glassfish-javaee for jstl.jar and standard.jar version 1.2 won't work with tomcat7,
it's ancient and not compatible with recent el libs.
Add back option to depend on libjakarta-taglibs-standard and libjstl1.1-java which are version 1.1.2,
but not clear if they will work with tomcat7 either, even though they are
dependencies of libjetty8-extra-java.
We switched from JSTL 1.1.2 to JSTL 1.2 when we went from Jetty 5 to Jetty 6 in 2012.
1.2 libs are not available anywhere except for Glassfish, and
Debian only has the ancient Java EE 5 Glassfish 2.1.
Not clear there's any way to get susidns (and bote) to work with both Tomcat 6 and 7.
- Fix wrong jsp-api version
- Fix other minor errors in install and links files.
- Log stack trace for Jetty warnings if log level is WARN
- SusiDNS: Move standard.jar and jstl.jar out of WEB-INF/lib, where Tomcat 7 build refuses to find them
2016-04-07 14:38:30 +00:00
46af643ca8
Change default source logging from b64 to b32.
...
To change back to b64, add the following to the RequestLogImpl
section of jetty.xml:
<Set name="b64">true</Set>
2016-01-06 17:45:35 +00:00
f8830a759e
Threads: More conversions to I2PAppThread
2015-11-04 15:01:56 +00:00
abc0f4c720
lint core, console, i2ptunnel, jetty
2015-10-17 17:38:57 +00:00
71bc55b470
lint core, i2psnark, jetty, susimail
2015-10-17 16:49:37 +00:00
53ae727935
synch fix
2015-09-21 14:54:08 +00:00
b0c3c11bd9
Start work on Jetty 9
...
targetting 9.2.x for now
Requires Java 7
2015-08-09 13:36:24 +00:00