06104118d0
EepGet: Recognize 418/420 responses
2015-06-02 15:44:17 +00:00
f8594c316f
DataHelper: make formatDuration() days to years be monotonic
2015-06-02 15:36:19 +00:00
915b35f0c1
LogWriter: Write dup message to wrapper log and crit buf also
2015-05-31 13:22:36 +00:00
4fdcb6ce29
I2CP: Prevent sending lookup or bw limit messages before handshake with router is complete
2015-05-30 14:13:13 +00:00
94824e4d2b
I2CP: Prevent sending data message before handshake with router is complete
2015-05-30 14:02:38 +00:00
7715e6484c
Router: Add gzip caches to clearCaches()
2015-05-30 11:18:04 +00:00
c807194e93
propagate from branch 'i2p.i2p' (head 07028378508ab46278d193039b97c543d12ee22e)
...
to branch 'i2p.i2p.zzz.test2' (head 0074b91cb9fe0ed875457dc0bf1989df03fa9e9a)
2015-05-30 11:16:00 +00:00
1d8842cfc8
Gunzip: Add tests to main()
2015-05-27 20:49:51 +00:00
042b03d6b8
DataHelper: Add year output to formatDuration()
2015-05-27 20:48:51 +00:00
4ea99b8a10
I2CP: Take 2 of fix, so a newly created session
...
isn't destroyed and immediately replaced by i2ptunnel,
which caused dup shared clients in a race at startup;
Clarify session exception text if not open
2015-05-24 00:14:32 +00:00
3d07e1a10b
I2CP: Revert part of prior checkin, prevented idle tunnel from opening;
...
(treat INIT as CLOSED) better fix to follow
2015-05-23 20:02:46 +00:00
195171f9ed
I2CP: Add an INIT state for session, so a newly created session
...
isn't treated as CLOSED and immediately replaced by i2ptunnel,
which caused dup shared clients in a race at startup
(possible related tickets #642 , #650 , #815 , #1545 )
2015-05-23 16:07:49 +00:00
2dc3d68418
propagate from branch 'i2p.i2p' (head d046bffcd4f94b253e1aa2bfc9a90482974363dd)
...
to branch 'i2p.i2p.zzz.test2' (head d00c6fd9c9aef6c37218a791a12f2da957181cd2)
2015-05-18 11:09:26 +00:00
5eb43b6ae4
Translate: Clear ResourceBundle cache too,
...
available since Java 6 / Android API 9
2015-05-18 11:08:40 +00:00
a3b1327934
javadoc fixes
2015-05-13 10:48:48 +00:00
8303016b48
- Job Queue/stats: add stat/graph for amount of scheduled jobs (router.tunnelBacklog)
...
- FloodfillMonitorJob:
- Use avg of router.tunnelBacklog instead of current backlog
- Some language/spelling fixes
2015-05-12 18:46:40 +00:00
f25d2a3d3f
Util: Fix corruption of cached ReusableGZIPInputStreams,
...
caused by calling close() from HTTPResponseOutputStream.Pusher,
but close() rendered the underlying InflaterInputStream unusable.
Broken in -15. Caused failed HTTP fetches and other flakiness.
2015-05-11 00:08:26 +00:00
31cfddc218
Router: Clear I2CP lookup cache on exit
2015-05-07 16:46:15 +00:00
7f9e958e5a
Datagram: Convert IOE to DFE and throw on datagram load error
...
rather than failing silently
2015-05-06 20:05:30 +00:00
c4877ea092
Crypto: Comment out Cryptix debug logging
2015-05-06 01:53:50 +00:00
2aafc23774
PrintWriter doesn't throw exceptions, so call checkError()
2015-05-06 01:51:57 +00:00
77c9a644ac
Naming services: Export address books with Windows line endings on Windows (ticket #1557 )
2015-05-06 01:48:47 +00:00
31435685bf
Added disclaimer about not being a part of the public API.
2015-05-05 22:16:51 +00:00
94bba8d11f
I2CP: Fix external I2CP SendMessageExpires, broken in previous cleanup
2015-05-04 12:36:03 +00:00
1eba6c5167
SusiDNS: Add export button
2015-05-03 13:21:16 +00:00
a14208b841
Move Indonesian po files used by Java om _id to _in, since
...
Locale.getDefault().getLanguage() will only return "in".
See Locale javadocs. Same change already made in Android.
2015-05-02 23:23:13 +00:00
eaac4d3de0
NamingService: Add export methods,
...
fill in subclass methods for efficient exporting,
fill in getBase64Entires() and getNames() where unimplemented
SusiDNS: Add export support, no UI yet
2015-04-27 15:41:38 +00:00
6dbbb6b61b
minor cleanup
2015-04-26 17:46:14 +00:00
b90816fdf8
add package.html files
2015-04-25 23:15:52 +00:00
40c4a42921
I2PSSLSocketFactory:
...
- Add hostname verification using code from
Apache HttpClient 4.4.1 (Apache 2.0 license)
and one small class from HttpCore 4.4.1,
slightly modified to remove additional Apache dependencies
and unneeded code.
- Includes support for public suffix list;
use basic list with standard TLDs,
and also support loading the big Mozilla list,
but don't bundle the 150KB Mozilla list for now.
- For Android, use its default verifier, which
should actually work (unlike Oracle)
- Java 7 not required, although servers requiring SNI will now
fail on Java 6, which does not support SNI
SSLEepGet:
- Rework recent setSoTimeout code changes, as they broke SNI
- Add option to save certs even if no errors
- Add option to disable hostname verification
2015-04-25 23:06:44 +00:00
26f89391d3
Mods to remove additional Apache dependencies
...
and unneeded code, now compiles
2015-04-25 22:56:51 +00:00
aaae72cf84
- Initial checkin of Apache classes from
...
Apache HttpClient 4.4.1 (Apache 2.0 license)
and one small class from HttpCore 4.4.1,
unmodified as a baseline for future merges.
Does not compile.
See following checkins for more info
2015-04-25 22:54:05 +00:00
3e55cff153
Util: Catch and convert OOM in I2PThread.start() to a RuntimeException,
...
to give better message to users and prevent JVM shutdown
on what is unlikely to be a heap issue.
2015-04-25 00:02:55 +00:00
cbe91e3012
I2PSocketEepGet: Fix i2psnark NPE caused by -6 (ticket #1543 )
2015-04-22 20:34:04 +00:00
bebe5f8a4e
PortMapper: Status output for /debug
2015-04-22 14:45:40 +00:00
a6ac8f8c09
Blockfile: Unroll recursive initialization of BSkipLevels
2015-04-20 22:56:08 +00:00
46e85cf265
only reset the sotimeout if not proxied
2015-04-20 17:57:57 +00:00
8f321b5427
EepGet: Set soTimeout for non-proxied fetches to enforce
...
header timeout and prevent long reseed hangs
2015-04-20 17:53:29 +00:00
ecfb3e94c8
javadoc and debug log tweaks for ST2
2015-04-20 13:09:48 +00:00
65993e1d50
add methods to simplify logging
2015-04-20 13:05:14 +00:00
bc0a7ebbbc
propagate from branch 'i2p.i2p.zzz.test2' (head b6de226d1664089488ab2b438fe7457e9fb8e563)
...
to branch 'i2p.i2p' (head 0cf35c87b68a5360bd35257e36dfe7f740e53693)
2015-04-17 13:18:22 +00:00
69c2ed77a0
recognize Intel model 69
2015-04-16 15:38:13 +00:00
6e451c8d4d
javadocs
2015-04-16 14:18:10 +00:00
b31ae4bae5
propagate from branch 'i2p.i2p.tuna.tmp' (head 1bba286bdb7f8ba879c4db3f356676151674a201)
...
to branch 'i2p.i2p' (head 5698b31632398b8156a3b4cc215fed677cf205bf)
2015-04-15 16:08:29 +00:00
54dba980b4
#1069 : Replaced SimpleScheduler with SimpleTimer2 in a few places
2015-04-15 15:32:40 +00:00
dc19d2fab3
SimpleTimer2: Removed debug print
2015-04-15 15:18:02 +00:00
3a57310fbe
SimpleTimer2: Call the 3-arg addPeridicEvenet() from the 2-arg addPeridicEvenet()
2015-04-15 14:42:39 +00:00
dd99978b19
0.9.19
2015-04-12 13:32:49 +00:00
dd265bbd54
Updates after review:
...
Remove meeh.i2p as update host (ticket #1515 )
Re-add 193.xxx https reseed
Fix SocketManagerFactory property handling
Restore UPnP locale fix lost in the merge
i2ptunnel finals
I2NP unique id fixes
duplicate done() in ReseedChecker
bigger langbox in CSS
reformatting
Javadocs
2015-04-11 19:34:34 +00:00
f5ba1b1b97
#1069 : Replaced getInstance() with this
2015-04-09 22:32:59 +00:00