25d16b13f5
i2ptunnel: Advanced config in/out tunnels separately
2018-01-06 20:19:55 +00:00
f32d3aaef5
Console: Show and set burst bandwidth on /config (ticket #2123 )
...
Better error handling
Comment out some unused things, misc. cleanups
2018-01-06 16:15:15 +00:00
b8f17c7ac4
i2ptunnel: Escape chars unescaped by browsers (ticket #2130 )
2018-01-06 11:23:47 +00:00
d82499f07c
i2ptunnel, eepget: Better error message on invalid URLs (ticket #2130 )
2018-01-06 10:31:41 +00:00
62210c8165
i2psnark: Fix overflow in ratio sorter (ticket #2129 )
2018-01-04 11:28:49 +00:00
a827b2f964
SusiMail: Clean up/simplify HeaderLine encoder loop,
...
in prep for a rewrite for tokenizing
2017-12-23 19:36:13 +00:00
1e30efdb0d
SusiMail: Limit quoted-words to max line length
...
Change HeaderLine encoder to work on chars, not bytes,
so multibyte chars aren't split across lines.
Fix places where lines were one or two chars too long.
More to do, as it isn't tokenizing.
2017-12-23 18:49:48 +00:00
bf193b3218
SusiMail: Don't convert underscore to space after base64 decoding
2017-12-23 18:36:13 +00:00
003d865cc3
SusiMail: Fix filenames for inline attachments
...
Support RFC 5987/6266 for attachment and save-as filenames
Add alt tags for images
2017-12-23 13:16:48 +00:00
4b95824644
SusiMail: Static DateFormatters
2017-12-23 13:08:16 +00:00
70b2dbec56
SusiMail: Separate recipients by commas
2017-12-22 23:02:29 +00:00
4ee6ae96a2
SusiMail: Use pattern matcher
2017-12-22 13:52:59 +00:00
7379645869
SusiMail: Fix bug sending CC recipients as a 2nd To line
...
- Workaround on receive side for CC bug
- Display To and CC lists on show page
- Case-insensitive handling of all mail headers
- Early return if state is AUTH
- Escape leading '-' in q-p encoding
2017-12-22 13:32:41 +00:00
be004cd350
Util: Consolidate two copies of WriterOutputStream into jetty-i2p.jar
2017-12-18 12:45:04 +00:00
71640590bc
SusiMail: Show result after server check (ticket #2087 )
2017-12-16 16:12:34 +00:00
0430323d2a
SusiMail: Sorting cleanups and fixes, only sort when required
2017-12-16 14:16:56 +00:00
c2a1d7956c
SusiMail: Don't store state in session object (ticket #1373 )
...
Change state to enum
Static redirect method
Put current state in form
2017-12-15 14:20:38 +00:00
aca2f5780b
SusiMail: Fix interactions between single-delete and multi-delete,
...
P-R-G for single-delete, don't store single-delete in session,
add cancel button for single-delete (ticket #1373 )
2017-12-14 23:48:14 +00:00
0ec39e5ea1
SusiMail: Rework search params and preserve across P-R-G (ticket #1373 )
2017-12-14 21:20:42 +00:00
52f736a06e
SusiMail: P-R-G to config page (ticket #1373 )
2017-12-14 16:39:23 +00:00
0722fd8b19
SusiMail: P-R-G from login and compose pages (ticket #1373 )
2017-12-14 16:11:54 +00:00
b33551d4b8
SusiMail: Put prev/next targets in form, not in session object,
...
and use P-R-G (ticket #1373 )
2017-12-14 14:46:31 +00:00
e6251e7cb5
i2ptunnel: Add internal sockets for SMTP and POP3 (ticket #2118 )
2017-12-13 23:23:02 +00:00
5f413efc08
InternalSocket: Implement more methods, add debug output, don't ignore interrupt on accept()
...
Close socket on InternalSocketRunner exception
2017-12-13 16:06:13 +00:00
b04924d2b1
Jetty: Fix request log showing zero length for static content
2017-12-11 11:39:58 +00:00
cd51c9b3c4
susimail tweaks
2017-12-09 17:32:17 +00:00
46a342180d
Don't compile ScalaTests on Java 7
2017-12-09 12:42:52 +00:00
578656021e
Don't run ScalaTests on Java 7
2017-12-09 02:28:01 +00:00
7dae4eb303
ScalaTest: Fix deprecation warnings
2017-12-09 01:47:24 +00:00
4512a940fb
Gradle: Run ScalaTest tests in addition to the JUnit tests
2017-12-09 01:43:09 +00:00
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
fe5e4a2c7a
SusiMail: Add tooltips for icon-only buttons
...
- Fix NPE sorting by sender
- Make subject bold
- Minor prep for folders
2017-12-08 18:59:39 +00:00
5aef5e24e3
SusiMail: Fix handling of requests for unknown messages
2017-12-08 17:37:33 +00:00
a3e42c435c
SusiMail:
...
- Put UIDL in attachment links, remove session object UIDL (ticket #1373 )
- Store UIDL in MailPart
- Fix download of attachments without a Content-Transfer-Encoding
- Fix escaping inside debug html comments
- Fix error return for attachment not found
2017-12-08 15:32:52 +00:00
2c4ecb7b7c
SusiMail: Reference mails by UIDL, not index on page
...
- Add more safe mime types for downloading
- Put UIDL in show message form, in prep for removing session object UIDL
2017-12-08 02:27:29 +00:00
1f569b7359
i2psnark: Synch operations on BitField byte array
2017-12-07 19:44:56 +00:00
0c4f945408
Console: Don't list aliased tunnels separately on /tunnels and /configtunnels
2017-12-07 15:47:12 +00:00
3291b761e8
SusiMail: Recheck max size if server reports less than default
...
- More javadocs and cleanups
2017-12-07 15:45:55 +00:00
ff911e37c4
Deduplicate the default Java Keystore password
2017-12-07 14:31:28 +00:00
75e6539f81
fix streaming test take 2
2017-12-06 14:41:05 +00:00
956c9607ff
hopefully fix streaming test
2017-12-06 13:09:53 +00:00
a28ddedce7
Susimail: Move duplicated Encoding methods to the abstract class
2017-12-06 02:10:31 +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
2f8249bed5
Remove now-unnecessary Jetty Gradle dependency
2017-12-05 20:24:32 +00:00
692790c4ed
Router: Parameterize bandwidth classes, fix display on /tunnels
2017-12-05 15:53:05 +00:00
7f5f764aba
SusiMail: Don't store attachments of composed email in-memory,
...
encode them on-the fly (ticket #1668 )
- Fix bug corrupting sent text and text attachments
larger than about 1000 chars (output line length was not limited)
- Fix bug corrupting some sent text and text attachments
containing '.'
- Fix handling of unimplemented encoders
- Error message improvements
- Add test code for encoders
2017-12-05 15:02:23 +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
676e9c9320
merge of '17e445455139cbd0a4d4096e2f6bf673bdf0f868'
...
and '8c95a90070f2706b8b4d3eb9151e0c614d25663b'
2017-12-03 18:23:34 +00:00
bb38e07e2a
Fix broken I2PSocketEepGet test, add additional case
...
Broken in 49d33fa03636041c4da35476539a3b6aa318da11 by the move from URL to URI.
If URI is passed a URL with a negative port, URI.getHost() returns null, which
bypasses the coercion-to-80. Zero, OTOH, is still coerced.
2017-12-03 18:17:44 +00:00