3291b761e8
SusiMail: Recheck max size if server reports less than default
...
- More javadocs and cleanups
2017-12-07 15:45:55 +00:00
str4d
71dbc0abe6
Only call SonarQube once per Travis CI build
2017-12-07 14:55:44 +00:00
str4d
ff911e37c4
Deduplicate the default Java Keystore password
2017-12-07 14:31:28 +00:00
str4d
f9eaf412b7
Enable SonarCloud in Travis CI
2017-12-07 14:04:48 +00:00
str4d
19016edcfc
Gradle: Add code coverage reporting, upload from Travis CI to Codecov
2017-12-07 03:50:25 +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
str4d
e13ce467d8
Travis CI: Remove second IRC server after testing
2017-12-05 22:29:39 +00:00
str4d
34b204c44c
Travis CI: Tweak IRC notification syntax, add second server for testing
2017-12-05 22:01:56 +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
str4d
d4bafaeee8
Don't check error messages for JRE-generated errors
...
They may change across Java versions.
2017-12-05 20:33:12 +00:00
str4d
2f8249bed5
Remove now-unnecessary Jetty Gradle dependency
2017-12-05 20:24:32 +00:00
str4d
5a458822ce
Add IRC notifications for Travis CI builds
2017-12-05 20:12:37 +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
str4d
676e9c9320
merge of '17e445455139cbd0a4d4096e2f6bf673bdf0f868'
...
and '8c95a90070f2706b8b4d3eb9151e0c614d25663b'
2017-12-03 18:23:34 +00:00
str4d
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
16282ec5c5
Util: New utility class for UI message queues, for use by i2psnark and i2ptunnel
...
i2psnark: Use new utility, prevent message loss on clear
i2ptunnel:
- Don't lose messages on refresh (ticket #2107 )
- New clear messages button
- Hide message box if none
- javadoc clarifications
2017-12-03 17:33:20 +00:00
5912f7c259
fix swapped log msgs
2017-12-03 17:29:31 +00:00
89d7a594dd
fix test on Java 9
2017-12-02 23:25:43 +00:00
100d307037
i2ptunnel: Propagate resets from streaming to Socket and vice versa (ticket #2071 )
2017-12-02 23:12:19 +00:00
3d0e15aaed
cleanup
2017-12-02 22:51:18 +00:00
e9de0a14b9
Streaming: Send reset when receiving more data after locally closed,
...
rather than acking (ticket #2071 )
2017-12-02 22:32:03 +00:00
str4d
5a3f0163b9
Gradle: Ignore streaming integration tests
2017-12-02 20:58:58 +00:00
str4d
dd89c4a469
Exclude BuildMessageTestStandalone from Gradle test suite
...
Needs rewriting.
2017-12-02 20:54:13 +00:00
str4d
a65a498c86
Segment integration tests in router
2017-12-02 20:48:53 +00:00
str4d
10d5a17422
Migrate net.i2p.data tests in the router to JUnit 4
2017-12-02 20:08:44 +00:00
str4d
b6298dc091
Segment integration tests in core
2017-12-02 19:35:33 +00:00
str4d
11da21dd67
Remove AESInputStreamTest reference
2017-12-02 19:33:05 +00:00
str4d
a574fcb68d
Drop historic unused AESInputStream and AESOutputStream
2017-12-02 19:29:36 +00:00
str4d
0f757489ff
Migrate DummyNamingServiceTest to JUnit 4, comment out tests requiring a router
2017-12-02 18:22:59 +00:00
str4d
b8eeb72044
Fix net.i2p.data.*Key tests, remove dead code
...
Broken in 463f5347b682f23a159bdeb06ffc8f55c5c2cff7 by an underlying API change.
The dead code threw the previously-expected exception.
2017-12-02 17:42:59 +00:00
str4d
60efd0b426
Migrate net.i2p.data tests to JUnit 4
2017-12-02 17:25:09 +00:00
str4d
c36905a309
Travis CI: Use BouncyCastle as a SecurityProvider for OpenJDK 7
...
Workaround for travis-ci/travis-ci#8503 , gradle/gradle#2421 .
Solution taken from bugsnag/bugsnag-java#66 .
2017-12-02 15:17:06 +00:00
str4d
1ff9e6eff1
Travis CI: Add Gradle cache configuration
2017-12-02 15:06:08 +00:00
2e888501d6
Core tests: Remove or suppress deprecation warnings
...
Remove unchecked warnings
Fix HMACSHA256Test and HMACSHA256Bench?
2017-12-02 14:28:03 +00:00
e6f17ec1ab
Router tests: Remove or supporess deprecation warnings
...
Remove cast warnings
Fix RouterAddress.setExpiration() to match javadoc, used only by tests
2017-12-02 13:56:13 +00:00
str4d
2becaaa593
Add a basic Travis CI configuration
2017-12-02 10:25:00 +00:00
f8e871cea9
build dep fix
2017-12-01 16:08:03 +00:00
80e3c96f2d
LeaseSet: Better error messages when decode fails (ticket #2108 )
2017-12-01 15:57:54 +00:00
dc13ed6c19
Console: Move /configkeyring HTML to console,
...
don't truncate hashes, tag for translation,
display as b32, trim form data, better form errors,
fix removing entries, parameterize form messages (ticket #2108 )
2017-12-01 15:53:16 +00:00
17b72dd549
Streaming: Double the RTO on congestion (ticket #1939 )
...
This prevents being stuck at a window size of 1, retransmitting every packet,
never updating the RTT or RTO. See RFC 6298 section 5 item 5.5.
2017-12-01 14:10:57 +00:00
9b2a85df38
Console: Split net.i2p.router.web into two packages, and move the new .helper package to the war
2017-12-01 14:07:29 +00:00
6c56d679ab
Debian: Exclude gradle, IntelliJ, Docker, .tx, gcj files from source tarballs
2017-11-27 23:59:05 +00:00
str4d
5c5f5bc682
Update history after prop
2017-11-27 15:47:49 +00:00
str4d
881ff77171
Remove unneeded dependency
2017-11-27 15:41:19 +00:00
str4d
9be53ecb43
Swap out getopt, gettext, and geoip code in Gradle libs for dependencies
2017-11-27 15:36:09 +00:00