ed2b34add0
Fix net.i2p.util.Addresses::getIP empty string
...
The standard library behavior is to return the localhost when null or an empty string is passed.
getIP seeked to override that behavior, but didn't treat the empty string case.
2021-01-25 18:32:19 +01:00
8f931f3d16
Add @since 0.9.49 to net.i2p.util.Addresses
2021-01-25 18:27:31 +01:00
453dd4076f
test net.i2p.util.Addresses::getPort
2021-01-21 21:34:59 +01:00
0263ba23b0
test net.i2p.util.Addresses::toString
2021-01-21 00:08:26 +01:00
61ffbce1c1
test net.i2p.util.Addresses::isDeprecated
2021-01-20 23:19:59 +01:00
78a09c27f7
test net.i2p.util.Addresses::isDynamic
2021-01-20 23:19:59 +01:00
30f3e8c6ed
test net.i2p.util.Addresses::isIP{v6,v4,}Address
2021-01-20 23:19:59 +01:00
23352c2d76
test net.i2p.util.Addresses::getIP with IP string
2021-01-20 23:15:50 +01:00
6b3bf4cb78
test net.i2p.util.Addresses::getIP with empty string
2021-01-20 23:15:50 +01:00
b37c718785
test net.i2p.util.Addresses::getIP with null input
2021-01-20 23:15:49 +01:00
3276cfca82
Correct @return of Addresses.getAddresses
2021-01-20 19:44:44 +01:00
f71e59a049
Merge branch 'test-convert' into 'master'
...
Test net.i2p.util.ConvertToHash
See merge request i2p-hackers/i2p.i2p!13
2021-01-20 14:38:37 +00:00
169fb59d7d
test: fix I2PSocketExceptionTest::testUnknownStatus
...
In non-English environments, the message is translated.
2021-01-20 14:38:37 +00:00
zzz
922178b2c7
SSU: Fix deadlock with router restart
...
http://zzz.i2p/topics/3036
2021-01-20 09:27:55 -05:00
zzz
74a9193ba5
Console: Fix link to UPnP status
2021-01-20 09:25:58 -05:00
idk
335409f1d2
Find and fix the bug which appears in ' https://old.reddit.com/r/i2p/search?q=console&restrict_sr=on&sort=relevance&t=all ' a bunch of Reddit posts, due to a mistake in the Firefox Profile Installer which expected router.config to be in the (deprecated)Roaming application data, even though it was in the Local Application Data, and if it did not exist, created it. If the (deprecated)Roaming application data directory had a router.config file, then I2P attempted to use the Roaming application directory, and the user could end up with a router that had no client apps configured, resulting in a poor UX
2021-01-18 00:26:33 -05:00
idk
d6edb9e96c
Merge branch 'gitlab-ci' into 'master'
...
Tests on Gitlab CI
See merge request i2p-hackers/i2p.i2p!12
2021-01-17 23:10:34 +00:00
f150855f1c
test: fix I2PSocketExceptionTest::testUnknownStatus
...
In non-English environments, the message is translated.
2021-01-17 23:10:34 +00:00
zzz
655ce09796
Console: Remove echelon.i2p from home page at op's request
2021-01-17 10:06:44 -05:00
zzz
91ebec15d5
NetDB: log/stat tweak
2021-01-17 09:51:49 -05:00
zzz
b17d321503
Ratchet: log tweaks
2021-01-17 09:47:04 -05:00
zzz
a6398d88a9
i2psnark minor cleanup
2021-01-17 09:40:11 -05:00
zzz
59969db16c
Sybil: Limit stored analysis files if no console to view them
...
Reduce stored file time to 10 days
Min stored time is 2 * analysis interval
2021-01-17 09:32:23 -05:00
zzz
b68a5ea7fd
Router: Fix up warning about no console for split config files
...
clean up multiple getContext() calls
2021-01-17 09:18:21 -05:00
idk
c2234685b9
eepsite=>I2P site to match the new terminology on the web site, and more fine-tuning to CSS to sharpen image appearance
2021-01-17 01:11:51 -05:00
zzz
ce7daaa02a
Router: Limit max addresses in RI
2021-01-14 10:32:35 -05:00
zzz
b19999f95a
Router: Move Sybil subsystem from console to router
2021-01-14 09:46:38 -05:00
zzz
92ecc9f8e8
Router: Log crashed event if old router.ping file is found at startup
2021-01-14 09:25:21 -05:00
zzz
aa2ba92db8
Router: Change default encryption type to ECIES-X25519 (proposal 156)
...
As of 0.9.49. 0.9.48-x dev builds will not rekey.
New installs only.
Existing install rekey probability: 1 in 128
To be increased in later releases, see proposal 156 for details.
2021-01-14 08:54:17 -05:00
zzz
5f3c41244b
Jetty: Fix URI in request logs
...
Use standard getRequestURI() instead of Jetty internal getHttpURI(),
which apparently changed somewhere along the way
Hide Jetty ClosedChannelException from I2P logs
2021-01-13 08:54:46 -05:00
zzz
bf29132898
Tunnels: Downgrade log error to warn
2021-01-12 09:49:09 -05:00
zzz
a424331b78
i2psnark: Don't decrement downloaded counter after receiving bad piece
...
Received reports of counter going negative
2021-01-12 08:23:36 -05:00
idk
ccb0c279f7
Fix the width of the custom options at the bottom of i2ptunnel on the light theme
2021-01-11 12:48:07 -05:00
zzz
7fe01fb9a7
Console: Delete rrd files for no-longer-configured stats at startup
2021-01-11 10:21:54 -05:00
zzz
66c4c10a78
Console: Improve parsing of email address (part 2)
2021-01-10 08:03:15 -05:00
zzz
163967311e
Console: Improve parsing of email address for mailto: link on /plugins
2021-01-10 07:24:28 -05:00
zzz
75734448c5
I2NP: Stub out new tunnel build messages (proposal 157)
...
WIP - not hooked in yet
2021-01-09 12:00:18 -05:00
zzz
aed1de84b8
SSU: Fix bandwidth estimator deadlock (ticket #2798 )
...
Fix logging in SBE (bytes not packets)
2021-01-08 12:07:41 -05:00
zzz
51560a8ec8
i2ptunnel: Disable shared clients (DSA) (part 2)
...
missed case in 2020-12-29 checkin
2021-01-08 11:27:53 -05:00
zzz
ec89a80e80
Router: Disable reseeding and NTP in vmCommSystem
2021-01-07 11:04:56 -05:00
zzz
41c7b7382a
SSU: Implement fast retransmit (ticket #2427 )
...
This partially fixes the issue of packets not being retransmitted
before they expire in 10 seconds, introduced in 0.9.48 as reported by
jogger at http://zzz.i2p/topics/3003
Fast retransmit was also suggested by jogger as a solution and discussed in that thread.
This code is based on the requirements for TCP fast retransmit
as specified in RFC 5681 but cannot precisely follow the RFC
as UDP messages can be dropped without affecting later messages:
- nack counter is per-message, not per-connection
- some interactions with the retransmit timer when in fast retx mode
- msg expiration is currently 10s but max RTO is 60s
- interactions with individual fragment transmission implemented in 0.9.48-5
- this is a sender-side fix but it depends on far-end ack resend strategy
Maintain a local message sequence number and store
it in OMF, previously unused as codel is disabled
Removed acked messages from _outboundMessages as usual,
but stores message and seq. numbers in a LinkedHashMap,
so we may interpret additional acks as nacks.
Calculate the highest-acked seq. number for every incoming packet.
Marks messages older than highest acked as nacked
Fast-retransmits after 3 nacks
Window and SST adjustments per RFC 5681 sec. 2.4
Reduce resend ack quantity and timeout to improve odds of receiving "nacks"
Disable wakeup of OMF from IMF; should not be needed now that PS calls nudge()
PS.acked(partial) now returns true if any fragment was acked, not if complete
Log tweaks
Still todo: possible additional changes to ack resend strategy;
possible parameter adjustments including msg expiration;
confirm that OMF wakeup in IMF is not required;
further testing and cleanups;
take additional ideas from alternative proposal in MR !8 ;
stat tweaks;
find related tickets to close
Reviewed by and contains code from zlatinb in MR !8
This builds on several previous SSU improvements; see #2427 for a list.
ref: gitlab MRs !8 !9 !10 !11
2021-01-07 09:33:09 -05:00
idk
b4e1fbd857
center the text on the force restart and shutdown buttons in the sidebar
2021-01-06 16:25:07 -05:00
zzz
517ff4fa24
i2psnark: Add ability to remove I2CP options
...
Properly lock options map
Remove unused configured variable
2021-01-05 11:21:04 -05:00
zzz
106b1a696d
SusiDNS: Hide last-modified on details page if empty
2021-01-05 09:22:36 -05:00
zzz
6cab545c45
Console: Reduce limit of concurrent graph generation on slow devices
2021-01-05 09:18:25 -05:00
zzz
619923dbf8
Build: Update external javadoc links
...
Add description to gradle update tasks
Add note about jetty versions
2021-01-04 11:51:24 -05:00
zzz
ed0ecdf253
Build: Add gradle updater tasks
2021-01-04 09:36:34 -05:00
zzz
d42ef2223d
Build: Add i2pcontrol and imagegen to gradle build
2021-01-04 08:34:09 -05:00
zzz
e461004ed9
Build: Remove jars from gradle wars
2021-01-04 07:38:19 -05:00
zzz
2e180d4c60
Build: Add translations to gradle build (part 3 - only rebuild if necessary)
2021-01-03 10:35:04 -05:00
zzz
152ad1659b
Build: Add translations to gradle build (part 2 - wars)
...
Several fixes for i2ptunnel gradle build
2021-01-03 09:55:42 -05:00
zzz
888311e34f
Build: Add translations to gradle build (part 1 - jars)
2021-01-03 09:08:21 -05:00
zzz
2df5fb972a
Sybil: Reduce default threshold
2021-01-02 09:58:08 -05:00
zzz
a481255adb
Tunnels: Improve error handling of zero tunnel ID at OBEP
...
Reduce max time to defragment
Make logging of errors consistent
cleanups, stat tweaks
2021-01-02 09:57:27 -05:00
idk
139594df8f
Move travis test runner script to own file so it's easier to work with
2021-01-02 09:12:02 -05:00
idk
659ab97f69
Try increasing sonar scanner heap size in travis builds
2021-01-02 08:49:46 -05:00
idk
963a4fe89c
Extend travis timeout and make sonarqube output verbose
2021-01-02 08:39:21 -05:00
zzz
4c4dbae107
Console: Show file mod time in local time zone on /jars
2021-01-01 11:05:04 -05:00
zzz
6978049416
Console: Link to our gitlab on /jars
2021-01-01 10:49:14 -05:00
zzz
46fe1ba74a
Build: Gradle fixes
...
Add resources to jars and wars
remove .jsi and .jsp files from wars
remove classes that are in jars from the wars for apps that have both
compile jsps in routerconsole.war
build routerconsole.jar
2021-01-01 10:17:00 -05:00
zzz
13bd5e4938
SSU: Remove router version check for random intro key, now that the release is out
2021-01-01 07:13:26 -05:00
idk
bbacf85245
travis-ci test: correct the sonarqube version for the last time, I think
2020-12-31 15:38:24 -05:00
idk
68f011f344
Remove some CSS that applies to images that aren't present in the current software. Also switch to version 2.8.0 of sonarqube in travis.yml since 3.0.0 does not seem to be available as a gradle plugin for this version
2020-12-31 15:31:52 -05:00
idk
8bd2384ac8
travis-ci test: Try updating the sonarqube plugin.
2020-12-31 13:05:26 -05:00
zzz
54dda1a15f
alignment
2020-12-31 12:47:01 -05:00
zzz
3f44a555ba
Console: Use local time on graphs by default, add UTC option
2020-12-31 12:36:07 -05:00
idk
86cbb2ed4e
travis-ci test: Try switching to oraclejdk11 without updating the sonarqube plugin.
2020-12-31 11:52:10 -05:00
zzz
2569123055
NetDB: Drop lookups with replies going to us
...
Extend lookup expire time
Cleanups
2020-12-31 08:37:04 -05:00
idk
afa4b9e66d
Tweak border color on /events form
2020-12-30 18:34:42 -05:00
idk
67bd5a32fd
fix overlapping border on /events css, closes #4
2020-12-30 18:32:57 -05:00
idk
ada3629507
correct name of git-bundle ant target
2020-12-30 15:38:47 -05:00
idk
dcb7314306
travis-ci now requires you to use trusty if you also want to use oraclejdk8
2020-12-30 14:50:09 -05:00
idk
e3c2ad6354
fix broken travis test
2020-12-30 14:14:30 -05:00
idk
178ea252d5
Merge branch 'bundle-target' into 'master'
...
add a bundle target to ant that generates a current git bundle and corresponding torrent.
See merge request i2p-hackers/i2p.i2p!1
2020-12-30 15:49:41 +00:00
idk
7e4ba4eb31
Merge branch 'master' into 'bundle-target'
...
# Conflicts:
# build.xml
2020-12-30 15:48:58 +00:00
zzz
de43de17f6
Crypto: Only skip N mixHash for router messages
...
Still required for ECIES build replies; previous checkin broke it
Make a new pattern id for N without responses
Fixes ECIES build replies
2020-12-30 07:08:47 -05:00
zzz
2ceb9c429a
Console: Add tunnel nicknames to router debug page
...
Escape tunnel nicknames on LS debug page
2020-12-29 16:29:53 -05:00
zzz
0b59f53fe9
i2ptunnel: Disable shared clients (DSA), any server not
...
supporting EdDSA doesn't support LS2.
2020-12-29 15:51:51 -05:00
zzz
62fce859b9
Ratchet: mixHash() not required after message for N pattern
2020-12-29 14:15:00 -05:00
zzz
9fc97764c5
NetDB: Verify RI stores for a while after starting
2020-12-29 14:06:28 -05:00
zzz
2813d9412d
Crypto: Cache AES Ciphers
...
About a 10% speedup
2020-12-29 10:26:41 -05:00
zzz
a0bf76a4b1
Debian: Add JRE 15,16
2020-12-28 08:29:07 -05:00
zzz
d2a79e8837
Build: Add version where missing from jar manifests
2020-12-28 08:07:50 -05:00
zzz
738ef496d4
Debian: Build fix for no geoip files
2020-12-27 10:13:02 -05:00
zzz
a2734ffa72
SSU: Fix restoration of window after failed message
...
Reported by and adapted from patch by zlatinb
2020-12-27 08:50:11 -05:00
zzz
8606d30e9a
Build: Fixup installer build after flags move
2020-12-26 10:28:37 -05:00
zzz
a45084cfc3
Console: Move initial news to jar
2020-12-26 10:13:49 -05:00
zzz
eeaf6f3514
Console: Fix missing newlines in readme output
2020-12-26 09:36:36 -05:00
zzz
9e18ff1cd1
Router: Move countries.txt file into i2p.jar
2020-12-26 09:33:13 -05:00
zzz
665239fd37
Router: Move continents.txt file into jar
...
Move core resources directory to be consistent with the other subsystems
2020-12-26 08:11:00 -05:00
zzz
12f9a7187e
Console: Move flag overrides to war
2020-12-26 06:12:31 -05:00
zzz
8835351b99
I2CP: Fix requesting leasesets for subsessions (ticket #2458 )
...
Always request new LS for subsessions also
Don't reuse LS object for subsessions
Cancel rerequest timer as necessary
Fixes watchdog warnings
Fixes console status for subsessions in different states
javadocs
2020-12-24 13:56:32 -05:00
zzz
a3c44912f2
SusiDNS: Fix link to backup image
2020-12-24 10:11:41 -05:00
zzz
db9f735376
i2ptunnel: Fix writing config file twice on saving existing tunnel
...
Fix 'Invalid tunnel number' message on saving new tunnel
javadocs
log tweaks
2020-12-23 12:26:56 -05:00
zzz
875a7242d4
Javadoc update for DoH
2020-12-23 10:22:34 -05:00
zzz
51ecdc64a4
Debian: Refresh json patch
2020-12-23 10:18:29 -05:00
zzz
7b785ea454
I2CP: Fix encrypted leaseset for ECIES and dual-key encryption, and for offline keys
2020-12-23 10:05:58 -05:00
zzz
8f5fc44755
Crypto: Increase ratchet tag window
...
Set trimbehind = lookahead
Ramp up tag window faster
Check for ratchet ES encrypt fails
Log tweaks
2020-12-23 06:47:39 -05:00
zzz
010dbfa6f2
Console: Move resource helper to war, doesn't work from jar
2020-12-22 12:37:47 -05:00
zzz
e20a19c358
Console: Move readme files to war
2020-12-22 09:50:02 -05:00
zzz
387e513949
Console: Add netdb search by enc. type
2020-12-22 07:36:47 -05:00
Zlatin Balevsky
5e005e6520
Merge branch 'whitespace' into 'master'
...
Whitespace
See merge request i2p-hackers/i2p.i2p!7
2020-12-21 23:00:12 +00:00
Zlatin Balevsky
e88f40cd95
Whitespace
2020-12-21 23:00:12 +00:00
zzz
82e93a53a3
bump -7
2020-12-21 15:51:14 -05:00
fee5668c1c
Merge branch 'partial-ack-fix' into 'master'
...
SSU: Fix partial acks not being sent when there are no 'gaps'.
See merge request i2p-hackers/i2p.i2p!6
2020-12-21 20:47:11 +00:00
zzz
abb8cbe75d
SSU: Fix partial acks not being sent when there are no 'gaps'.
...
Workaround the bug on the sending side for pre-0.9.49 routers by sending fragments in reverse order.
Bug introduced in commit 9c4558d891 Sep 20 2014.
This partially reverts that commit.
Reported by and adapted from a patch by zlatinb
2020-12-21 10:02:20 -05:00
zzz
340df51429
Console: Fix theme selection
2020-12-20 14:40:09 -05:00
zzz
bec8feb05a
Build: Fix up proxy file location
2020-12-20 14:08:13 -05:00
zzz
d86ccded53
Proxy: Move error page resources to jar
2020-12-20 13:50:54 -05:00
idk
db7d92a5cd
Apply 1 suggestion(s) to 1 file(s)
2020-12-20 17:57:52 +00:00
zzz
30ffdd03c7
SSU log tweaks
2020-12-20 08:35:07 -05:00
251d8de943
Merge branch 'wplus-wip' into 'master'
...
SSU: Westwood+ congestion control (ticket #2427 )
See merge request i2p-hackers/i2p.i2p!4
2020-12-20 13:13:34 +00:00
zzz
5e8de68746
SSU: Increase sendWindowBytesRemaining when increasing the window
...
Fix BWE log formatting
2020-12-19 08:23:13 -05:00
zzz
8ae29c8c00
SSU: Westwood+ bandwidth estimator classes (ticket #2427 )
2020-12-19 07:26:53 -05:00
zzz
542efa0d9a
SSU: Westwood+ congestion control (ticket #2427 )
...
Reduce initial window to match RFC
Add back to window on message failure
Remove two bps stats
log tweaks
2020-12-18 14:46:26 -05:00
zzz
23c80accfa
SSU: More PeerState cleanup
2020-12-18 11:58:55 -05:00
zzz
b909430725
SSU: Account for packet overhead in window calculations
2020-12-18 11:52:18 -05:00
zzz
20b413bc67
Crypto: Fix use after free (ticket #2797 )
2020-12-18 11:05:36 -05:00
Zlatin Balevsky
a9b6b86183
Merge branch 'ssu-sync-fix' into 'master'
...
lock locked_shouldSend on this
See merge request i2p-hackers/i2p.i2p!3
2020-12-18 13:48:40 +00:00
Zlatin Balevsky
66b724759d
lock locked_shouldSend on this
2020-12-18 09:03:52 +00:00
zzz
56059448c5
SSU: Send subset of fragments (ticket #2427 )
...
if all fragments will not fit in the window.
Track per-fragment send count.
Reset send window when retransmitting.
Update send window when partial acks received.
Make OMS.getMaxSends() and getPushCount() track different things.
Change OMS.push() to be called by OMF and return the pushed fragments.
Use size of smallest fragment rather than total size to determine if we can send a message now.
This is an improved fix for ticket #2505 .
Eliminate repeated calls to OMS.getLifetime()
Log tweaks and reduce log levels
Improves throughput on lossy connections.
Reduces latency for large messages.
This is prep for reducing DEFAULT_SEND_WINDOW_BYTES and W+, which
would have exacerbated these issues.
Additional changes to follow, implementing Westwood+, see #2427
2020-12-17 12:54:24 -05:00
zzz
1c52eeb910
NetDB: Prevent reported NPE
2020-12-16 11:01:45 -05:00
zzz
4aefe4bf7a
SSU: Fix OMF looping when timer isn't cancelled after last message acked
...
Push out timer when no more bandwidth available
Workarounds for now, more changes to follow
2020-12-16 09:40:39 -05:00
idk
b9444cdc51
Merge branch 'fix-ides' into 'master'
...
Fix ides
See merge request i2p-hackers/i2p.i2p!2
2020-12-14 23:22:16 +00:00
idk
eb72e4c9f5
remove padding from control buttons on i2ptunnel in order to recenter the text vertically
2020-12-14 12:18:19 -05:00
zzz
aa181ee43f
SSU: Restore sync dropped in cleanup
2020-12-12 11:00:03 -05:00
zzz
ab04f92072
SSU: PeerState cleanup
2020-12-12 10:15:02 -05:00
zzz
0830329eaf
Build: delete file after building to make git happy
2020-12-12 10:13:56 -05:00
Zlatin Balevsky
2d154cc90e
update gitignore
2020-12-11 20:21:10 +00:00
Zlatin Balevsky
183280871f
get gradle assemble to work
2020-12-11 20:12:27 +00:00
Zlatin Balevsky
067ee80ba0
remove IntelliJ and Eclipse project descriptors
2020-12-11 19:45:25 +00:00
idk
804e2f39f9
append full version to git bundle generation when generating from the ant target
2020-12-11 13:51:40 -05:00
zzz
0ad7e52b71
Router (proposal 156):
...
- Change router ECIES SKM to use N pattern, remove Elligator2, to match proposal changes
- Allow encrypted messages to ECIES routers
- Allow ECIES routers to become floodfill
- Add XDH factory to VM comm system for tests
2020-12-11 10:08:41 -05:00
zzz
e15110bbe1
Build: Fix i2pcontrol unset property in manifest
2020-12-11 09:00:12 -05:00
idk
2cffda6974
update the HACKING.md to reflect better and/or git-based instructions, also a test commit for git migration.
2020-12-10 13:42:02 -05:00
2300f6c226
i2psnark: Add web seeds in TrackerClient
...
list web seeds in UI
2020-12-06 14:25:43 +00:00
1ed8a1b6f3
i2psnark: Close RAF on error
2020-12-06 14:13:10 +00:00
c4ed7719e8
i2psnark: Preserve file attribute strings in metainfo
2020-12-06 14:00:02 +00:00
a98fe45204
Streaming: Add Retry-After header to throttle response
2020-12-06 13:26:55 +00:00
5a3e26453f
Transport: Block SIP ports
2020-12-06 13:11:46 +00:00
c259000cdb
Console: fixup param name
2020-12-06 13:09:57 +00:00
d683f0d9eb
Util: Change DoH to the RFC 8484 protocol
2020-12-06 12:54:20 +00:00
48b8886224
i2psnark: Add WebSeed support - WIP - not hooked in yet
2020-12-06 12:43:55 +00:00
1097220d31
i2psnark: Move URIUtil from war to jar (prep for WebSeed)
2020-12-06 12:37:19 +00:00
fdeae72d38
i2psnark: Fix up standalone build
2020-12-06 12:31:22 +00:00
f870bc2ccd
console: Move web resources to war
2020-12-06 12:05:53 +00:00
ec3bfa3cb7
susimail: Move web resources to war
2020-12-06 12:03:27 +00:00
c3f7c5d154
susidns: Move web resources to war
2020-12-06 12:02:11 +00:00
127b93c1e2
i2ptunnel: Move web resources to war
2020-12-06 11:59:54 +00:00
cd019f258f
i2psnark: Move web resources to war
2020-12-06 11:59:11 +00:00
889b7361fe
imagegen: Move CSS to war
2020-12-06 11:55:40 +00:00
99f6d4aba4
MiniDNS javadoc fix
2020-12-05 14:27:56 +00:00
69deddcbc7
Add DNS library to support RFC 8484 DoH (ticket #2201 )
...
WIP - not yet hooked in
This is a portion of release 1.0.0 of MiniDNS from https://github.com/MiniDNS/minidns/ 2020-07-18
Only contains the minidns-core portion of the library.
Removed tests, most util classes, and DnsRootServer class.
Unmodified, as a base for future checkins.
Total size of zipped classes is about 75 KB.
This software may be used under the terms of (at your choice)
- LGPL version 2 (or later)
- Apache Software licence
- WTFPL
2020-12-05 14:21:08 +00:00
58020b4b58
Console: Swap some columns on ssu /peers for consistency
...
Format send window and slow start threshold values
2020-12-05 12:56:58 +00:00
df43e72a08
PRNG: Drop unused exception and interface
2020-12-05 12:51:24 +00:00
326e2c630c
Debian: Files for 0.9.48
...
refresh patches
update release docs
2020-12-02 14:53:38 +00:00
36fdfd529f
0.9.48
2020-12-01 15:54:41 +00:00
94bdc9c5b3
Late pl,zh translation updates
2020-12-01 14:50:37 +00:00
c60e51514c
Add old cert to deletelist.txt
...
Javadoc fix
2020-12-01 14:39:44 +00:00
7dcbbf17c3
Console: Fix headers on /debug
...
JS: Update license headers
patch from idk
2020-12-01 14:36:50 +00:00
5551deb246
pull RU translations
2020-11-28 19:42:22 +00:00
6e8fd42efd
pull translations
2020-11-27 18:40:53 +00:00
5020100ef8
BuildTime update
2020-11-27 18:06:55 +00:00
6c2c6abfb9
NTCP: Enable nodelay by default
...
SSU: Don't wakeup OMF after ack if no more messages are pending
2020-11-26 18:58:22 +00:00
hankhill19580
4940c34779
More light theme CSS tweaks to table headings and table spacing on /config*, switch from uppercase to capitalize for titles on SusiMail
2020-11-25 03:58:38 +00:00
hankhill19580
6d5aebeaa0
remove borders from around notifications on /welcome
2020-11-24 19:27:02 +00:00
d8924119b5
NTCP: Add nodelay option for testing
2020-11-24 14:48:59 +00:00
4b445e7d35
Build: release target fixes for git
2020-11-24 14:45:02 +00:00
17e47a0c93
Build: revisions target for git
2020-11-24 14:02:20 +00:00
2ffb570850
Console: Serve default favicon.ico
...
i2ptunnel: Remove dup link to nonexistent theme favicon.ico
2020-11-23 18:46:12 +00:00
aef2fb8ce0
i2pcontrol: Basic HTML fixes and HTTP headers for static pages
2020-11-23 15:24:19 +00:00
875fcdfb94
NetDB: Increase min FF version for LS lookups since most are LS2 now
2020-11-22 19:46:18 +00:00
hankhill19580
151f856b0a
apply revert to h3#transports on /peers to fix cramping
2020-11-22 16:25:15 +00:00
337787be0e
i2psnark: Remove old opentrackers
2020-11-21 17:27:41 +00:00
798521466d
Proxy: Remove old jump servers
2020-11-21 17:24:24 +00:00
678c035fa3
Proxy: Fix CSP for conflict error page
2020-11-21 17:21:36 +00:00
ccb4210f8b
NetDB: Limit max explore at startup when hidden
2020-11-20 14:37:22 +00:00
7e5dc6ad64
Tomcat 9.0.40
2020-11-20 14:11:59 +00:00
31622d0458
NetDB: Increase exploration rate when hidden
2020-11-20 12:59:22 +00:00
f9b18545f9
Reseed update
2020-11-20 12:30:52 +00:00
hankhill19580
e67eccd1eb
Remove inconsistent gradients from light theme /config items
2020-11-19 22:25:51 +00:00
hankhill19580
cefe212a17
Get rid of uppercase text transforms on non-table headings, fix wierd white background on h4's
2020-11-19 21:44:11 +00:00
hankhill19580
8a76d71bd5
Widen margins in langsettings dropdown
2020-11-19 21:11:04 +00:00
hankhill19580
806df95114
Lighten up some borders on /home, improve consistency of backgrounds on /home, header margins on apps on homepages
2020-11-19 20:56:21 +00:00
hankhill19580
c6c0b9ce8a
Un-squish the SusiDNS SVG image on Firefoxes greater than 83, remove wierd padding from .optboxes
2020-11-19 18:27:29 +00:00
00a0970c95
Crypto: Adjust Java key cache sizes
2020-11-19 14:52:11 +00:00
cb1bd95f2b
Build: Reproducible build fix (ticket #2279 )
2020-11-19 14:28:38 +00:00
d12b52f82a
Debian: Clean up old commented-out rules
2020-11-19 12:53:26 +00:00
891ffaac09
Update apparmor profile for usrmerge
...
https://bugs.launchpad.net/ubuntu/+source/i2p/+bug/1784023
2020-11-19 12:42:07 +00:00
36fbf0e332
poupdate-source
2020-11-18 17:54:36 +00:00
e811238d60
NetDB: Disable sending encrypted messages to ECIES routers for now
...
The #ls2 team plans to change the specification and re-enable after the 0.9.48 release
2020-11-17 16:21:10 +00:00
c9e6bef825
Jetty: Patch to fix console not starting on Java 11.0.9.1
...
Backport JavaVersion.java from Jetty 9.4.34
Jetty does not plan to fix in 9.3.x
ref:
https://github.com/eclipse/jetty.project/issues/5682
https://github.com/eclipse/jetty.project/issues/2284
http://zzz.i2p/topics/2991
2020-11-17 15:50:10 +00:00
0f002b9b69
Jetty 9.3.29.v20201019/
2020-11-17 15:39:08 +00:00
f179a057bc
Wrapper: Add missing binaries for armv7 and aarch64 to installer (ticket #2308 )
2020-11-17 12:04:49 +00:00
6f5042be8f
Test: Drop ancient unused DateMessage
2020-11-16 16:16:49 +00:00
2044474549
Zxing: Update to 3.4.1 (2020-09-29)
...
Merge in javadoc fixes
2020-11-16 15:55:27 +00:00
0b0b93f26f
javadoc fix
2020-11-16 15:32:29 +00:00
595f8762ab
I2NP: Don't extend DataStructureImpl, to save space
...
Fixup test as required
2020-11-16 14:51:35 +00:00
8644eb431e
GeoIP 2020-11-01
2020-11-16 14:43:22 +00:00
223afdfc7e
Wrapper: Update to wrapper 3.5.44
...
All binaries from Tanuki Delta Pack Community Edition,
except for armhf (armv6), compiled on Raspberry Pi:
ant 1.8.2
javac 1.7.0_151
gcc 4.6.3-14+rpi1
Windows binaries remain unchanged as we must recompile them ourselves
(32 bit just to change the icon; 64 bit is not provided by Tanuki)
PPC 32-bit big endian not updated, no longer supported by Tanuki
2020-11-16 14:35:48 +00:00
de41cab08e
GarlicClove: Store time as long rather than Date to save space
2020-11-11 16:00:57 +00:00
3606a42ea8
Lease: Store time as long rather than Date to save space
...
Add long methods, deprecate Date methods
2020-11-11 15:15:44 +00:00
6887c7edae
I2CP: Don't have I2CP Messages extend DataStructureImpl, to save space
...
Ditto MessageId and SessionId.
Fixup unit tests as required
2020-11-11 13:09:42 +00:00
hankhill19580
4a00691385
increment the counter on the bandwidth config page by 5 instead of 10 so that it can actually match the recommendations on the /welcome
2020-11-11 00:32:35 +00:00
hankhill19580
1d0a2c4fac
Fix right-side padding of down arrow on select boxes
2020-11-10 19:40:30 +00:00
hankhill19580
d0016380e5
Make all the border radiuses consistent across apps. Button-like inputs get a 12px radius, text-like inputs get a 6px radius. "Professional but not prickly." nix almost all drop-shadows and most text-shadows. more 1-3 pixed tweaks to get text centered up
2020-11-10 19:15:41 +00:00
29dc311c6a
Ratchet: Destroy HandshakeState after fatal NS/NSR errors
2020-11-10 15:22:46 +00:00
7aa78a1aed
One more i2cp buffer size increase
2020-11-10 14:57:39 +00:00
989f64192f
i2psnark: Larger read buffer for large files
2020-11-10 14:54:37 +00:00
c908c6bd05
Data: SDS no longer extends DataStructureImpl to save space
...
More minor i2cp efficiency improvements
KeyCertificate log tweak
2020-11-10 14:48:42 +00:00
hankhill19580
9f51b72cab
fix oversized button on i2ptunnel home page
2020-11-08 02:49:16 +00:00
a2fd817915
Tunnels: getUnknownOptions() is non-null
...
one more TunnelId fixup
2020-11-07 13:53:44 +00:00
5bafdd05a9
Tunnels: Simplify TunnelId and HopConfig to save space
...
and reduce object churn and duplication
Fixup tests, javadocs, logging as required
2020-11-07 13:40:48 +00:00
hankhill19580
e18708bdbe
round and re-center buttons on i2ptunnel home page
2020-11-07 07:18:15 +00:00
hankhill19580
f6687c1f88
add a little padding to the left of the text in the sidebar under Local Tunnels, set links list style to none instead of using the link image
2020-11-07 02:55:35 +00:00
hankhill19580
b9eabca403
use paste.png for the pastebin instead of pasteidk.png so in theory other pastebins could use it
2020-11-06 16:59:30 +00:00
hankhill19580
9ec2c62f2f
update the contents of /home to include git.idk.i2p and paste.idk.i2p
2020-11-06 16:57:47 +00:00
d4152ea546
NetDB: Ensure RI republish time is less than validation time
...
to prevent failures on connections esp. for hidden mode
2020-11-05 18:47:49 +00:00
8cc62b5b42
Util: More elimination of data copies
2020-11-04 14:27:16 +00:00
e242015145
Util: Hook in ByteArrayStream
...
Set accurate lengths for zero-copy
2020-11-04 12:04:24 +00:00
35da97936d
Point to gitlab in console readme.html,
...
as approved at today's meeting
2020-11-03 20:59:39 +00:00
bfe21176ea
Add host already linked in console,
...
as approved at today's meeting
2020-11-03 20:30:53 +00:00
d1dd9ab517
i2ptunnel: Add checks for offline expiration in alternate destination
...
Improve logging for expiration checks
2020-11-03 16:39:35 +00:00
c18dbe974a
Remove reseed SSL cert, now using a CA
2020-11-02 22:19:49 +00:00
f69563da75
Util: New zero-copy BAOS
...
WIP, to be hooked in
2020-11-02 12:12:20 +00:00
057eca56d5
Console: Show offline expiration on LS debug page
2020-11-02 12:01:58 +00:00
a21a64e0c6
i2psnark: Remove unused bencode() methods
2020-11-02 11:39:40 +00:00
751af5bcd8
i2psnark: Limit max size of embedded video
2020-11-02 11:33:34 +00:00
c8605009ba
i2ptunnel: Automatically restart tunnel if offline-signed private key file is updated
...
Periodically log if about to expire
Short delay between stop and start on restart
_tunnel is always non-null
2020-11-02 11:27:06 +00:00
5625caebda
I2CP: Remove tunnels immediately on client disconnect
2020-11-02 11:21:52 +00:00
fc0a78dd7b
Util: Drop class deprecated 11 years ago
2020-10-31 20:20:59 +00:00
90aab37002
i2psnark: Add support for comment and url_list to Storage CLI
...
Add support for multiple urls to MetaInfo CLI
Add comment to release torrent
2020-10-30 16:37:54 +00:00
5c1a529df0
Util: Fix NPE in EepGet CLI callback via PartialEepGet
...
Fix callback javadocs
2020-10-30 15:22:24 +00:00
6fa015c410
i2psnark: MetaInfo support for url-list (prep for BEP 19),
...
WIP - unused for now.
Add url-list to CLI tool for testing
Add comment support to CLI tool
2020-10-30 13:18:46 +00:00
2d1e68b53b
i2psnark: Store BEP 47 padding file info in a bitmap (prep for BEP 52),
...
WIP - unused for now.
Don't instantiate files_utf8 unless needed, which it never is
2020-10-29 17:13:32 +00:00
35012a3bad
Crypto: Precalculate Noise init hash
2020-10-29 16:51:13 +00:00
190b76d7fd
Tunnels: Improved logging and handling of offline signature expiration
...
Store back ref to controller in tunnel
Stop server controller on I2PException
Support generation of keys with fractional days expiration for testing
2020-10-29 15:20:56 +00:00
hankhill19580
8d0b1214d2
un-do android check in ObjectCounter and fix hte issue by correctly setting the classpath instead, see RELEASE-PROCESS.md in i2p.android.base
2020-10-29 04:04:18 +00:00
70eb2a49f9
Router: Fix ECIES tunnel testing part 2
...
Remove ratchet tag from RSKM on timeout
2020-10-28 13:15:26 +00:00
f231ea0951
Util: ObjectCounter better android detection
2020-10-28 12:09:55 +00:00
f9ffdd5137
Router: Fix tunnel testing for ECIES routers
2020-10-28 12:04:01 +00:00
hankhill19580
38f9955391
fix android keySet bug that I discovered this morning
2020-10-28 04:33:47 +00:00
517ff9af28
Build: Fix dev info in maven data
2020-10-27 15:30:03 +00:00
62a91acb40
DoH: Limit response size, sort servers for test
...
SSLEepGet: Fix handling of state param, support max size param
2020-10-27 14:53:11 +00:00
69a5266675
DoH: Add CLI test of all servers
2020-10-27 12:45:37 +00:00
e671741329
DoH: Set user agent
2020-10-26 22:47:32 +00:00
ab55f27ea4
DoH: Add more CLI options for testing
2020-10-26 15:29:59 +00:00
cf88b3057a
DoH: limit total time and max requests
...
Better loop checking, force DoH off for request
2020-10-26 13:44:23 +00:00
af97eedcbb
Util: Fix EepGet allowCaching parameter
...
Add SSLEepGet method to force DoH on/off
2020-10-26 12:22:54 +00:00
7823001594
BOB: Add deprecation warnings
2020-10-25 12:31:50 +00:00
a49f87179a
Router: Quick checks of eph. key MSB before Noise DH
...
Additional checks on ECIES BRR to catch old/buggy routers
Detailed logging of ECIES BRR decrypt fails
2020-10-25 10:55:53 +00:00
b52f85ac38
Tunnels: Add missing expiration field to ECIES BRR
2020-10-23 19:42:05 +00:00
470bc77551
fix one more ;;
2020-10-23 16:10:58 +00:00
a0822a6b71
NTCP2: Reduce min downtime for rekeying if hidden
2020-10-23 16:09:15 +00:00
15da2f85ad
SSU: Minor cleanup of congestion checkin
2020-10-23 16:05:39 +00:00
9b3ff9e615
TCG: Rename method to reflect what it really does
2020-10-23 16:03:19 +00:00
df1db163f0
i2ptunnel: Remove mtn tunnel (new installs only)
2020-10-23 15:50:30 +00:00
4a4d814a17
Tunnels: Move AES reply keys from HopConfig to TunnelCreatorConfig
...
to save space; not stored for participating tunnels.
2020-10-23 12:58:45 +00:00
hankhill19580
c84360ba4b
Update the Firefox user-agent string to match the Firefox ESR that is currently used in Tor Browser, credit to dr|zed for pointing out the update and the fix. Tor Browser updated to Firefox ESR 78 with the 10.0 release on September 24, 2020
2020-10-22 16:12:26 +00:00
6a6064d614
Garlic: Reduce log level on misrouted message
2020-10-21 20:24:12 +00:00
49565a99f9
SSU: Redesign of the congestion control (tickets #2412 , #2649 , #2654 , #2713 ),
...
modelled on TCP Reno (RFCs 5681 and 6298)
- Use a single timer per connection
- Resend up to half the un-acked messages per timer event instead of a single message
- Only send either old or new messages, do not mix
- Cache/avoid several timer calls
- Instead of 3 return values, allocating bandwidth is now a boolean function
- Avoid one of the iterations over all un-acked messages every packet pusher loop
- Remove 100 ms failsafe
- Fix OMF debug log NPE
With the same cpu usage the bandwidth is much higher
Significant speed improvement for lossy connections (e.g. wifi)
Patch by zlatinb
2020-10-21 18:14:51 +00:00
ee27bc3bbf
Reseed: Renew SSL cert expiring soon
2020-10-21 15:21:41 +00:00
25899d41d5
NetDB: ECIES router support (proposal 156):
...
Support sending encrypted lookups and stores to ECIES routers
Support requesting AEAD replies to ECIES routers
Encrypt RI lookups when using ECIES even on slow machines
Switch back to RatchetSKM
Don't schedule ack timer for router SKM
Reduce getContext() calls
GMB null check cleanup
MessageWrapper javadoc clarifications
Log tweaks
2020-10-21 14:54:47 +00:00
35f6a2e2bf
NetDB: Reseed after a long downtime
2020-10-21 13:46:31 +00:00
9ae5cbbc87
SSU: Increase socket buffer size (ticket #2781 )
2020-10-21 12:44:27 +00:00
0ace93cec7
i2psnark: Remove references to "maggot" links
2020-10-17 15:19:23 +00:00
d387448794
;; -> ;
2020-10-17 14:41:13 +00:00
4d82917b94
SSU: Fix calculation of nextSendDelay (ticket #2714 )
...
patch from zlatinb
2020-10-17 12:12:15 +00:00
hankhill19580
7a77f48963
Work on lining up some of the button text and icons a little better, fix peer icon and top/bottom icon, various padding issues
2020-10-16 04:55:48 +00:00
dee5dfc682
clear exec bit
2020-10-15 15:48:39 +00:00
5ed6f834c1
libjbigi for linux aarch64 (ticket #1840 )
...
stripped
gcc: 7.5.0
jdk: openjdk version "1.8.0_265"
Built on: Raspberry Pi 4 Model B Rev 1.4
Add support to mbuild-all.sh
2020-10-15 15:36:38 +00:00
3b8e5f0763
i2psnark: Stub out BEP 52 message numbers
...
Hide BEP 48 padding directory from UI
Check for and reject BEP 52 info multihashes for now
Use cached fai.isDirectory for efficiency
Use storage.getFileCount() instead of meta.getFiles() to prep for padding files
Add notes for padding file TODOs
2020-10-15 12:04:24 +00:00
7c1798513d
Util: Singleton OrderedProperties comparator
2020-10-15 11:54:43 +00:00
e54950e02e
Router: MessageWrapper.wrap() and GMB support for ECIES (prop. #156 WIP)
...
NetDB parts still TODO
Remove PK param from GMB.buildECIESMessage(), already in config
2020-10-15 11:50:11 +00:00
b2f060795c
Router: Misc. debug fixes
...
- StatisticsManager fix for null router in unit tests
- Debug toString() enhancements
- Dest hash logs in b32
- Javadoc fix
2020-10-15 11:39:32 +00:00
940ad61ccc
Ratchet: ECIESAEADEngine main() quick test IK/N NSR
2020-10-15 11:32:25 +00:00
c1f531ea92
Ratchet: Add support for zero key (prop. #144 , WIP for prop. #156 )
2020-10-15 11:17:41 +00:00
0ebca7e8e3
Ratchet: Destroy HandshakeState after NS failure
2020-10-15 11:10:33 +00:00
d301669726
Router: Don't re-derive public key from private for every HandshakeState
2020-10-15 11:01:22 +00:00
010bb0a2fe
NTCP: Fix sending termination on idle timeout (ticket #2777 )
2020-10-12 13:29:46 +00:00
f028002c11
NTCP: Catch IAE in Reader, possibly a race with cancelled key?
...
http://zzz.i2p/topics/2968
2020-10-12 13:28:57 +00:00
11e1747ffc
New partial translations for Kurdish, Turkmen, Argentinian Spanish
2020-10-12 12:50:49 +00:00
5dc9333bb6
DTG: Enable by default for Linux KDE and LXDE
...
Hide option on /configservice if not supported
2020-10-12 11:24:08 +00:00
f77acb6db6
i2psnark: Don't truncate 'file not found in torrent' status
2020-10-11 16:25:20 +00:00
22abf09bd7
i2psnark: Version the file icons
...
Minor cleanup of icon set selector
2020-10-11 13:22:26 +00:00
9a1d7a2ae3
Installer: Disable pack200 (ticket #2778 )
2020-10-11 12:07:09 +00:00
98e5908557
i2psnark: Cache length of metainfo
2020-10-10 14:59:13 +00:00
9e36fe090c
Transport: Simplify IPv6 address validation
...
reject reserved ranges
2020-10-10 12:59:53 +00:00
b4b6968ede
Ratchet debug: Hide expired sessions
...
Hide sessions with null public key
2020-10-09 13:54:12 +00:00
999c4c51a2
NetDB: Don't use DSA-SHA1 routers for lookups, stores, or tunnel peers
...
Don't use non-ElGamal routers for lookups or stores
Prevent DSA-SHA1 routers from auto-floodfill
2020-10-09 13:46:37 +00:00
8737a6a4fd
i2ptunnel: Filter server response headers even if not compressing
2020-10-07 15:02:06 +00:00
a9a5d13e06
Build: Set javac release property (ticket #2775 )
...
Ant version 1.9.8 or higher now required
Drop support for Xenial package build
Fix up BOB build configuration
Fix i2psnark standalone build
2020-10-07 13:33:41 +00:00
hankhill19580
ca1e2ba91e
Switch Snark dark and light themes to using images embedded in the .war, and remove the images substitutions from the filesystem and css
2020-10-07 04:47:27 +00:00
2e34969bbc
Add git hostnames as requested by idk
2020-10-04 16:42:50 +00:00
cead0b2fb8
Router: Add support for building tunnels through ECIES routers (proposals 152,156)
...
Preliminary, proposal not finalized, subject to change
Not yet compatibility tested with other implementations
Add peers to match requested length for explicitPeers
remove commented out code
log tweaks
2020-10-03 14:05:22 +00:00
hankhill19580
9d566aea68
snark theme fixes: Revert the i2psnark buttons on the ubergine and vanilla themes back to their original versions, but keep flat buttons for dark and light themes. Fix some squashed icons and apply some slightly better icons for indicating torrent status and contents on dark theme.
2020-10-01 05:01:44 +00:00
2d9933a4a9
Router: Don't unregister a message without a selector (ticket #2771 )
2020-09-28 13:59:30 +00:00
cd699c587b
i2ptunnel: I2Ping CLI tunnel quantity 1
...
Show current setting for owndest in CLI
Skip a irrelevant log message for I2Ping
Break wait on interrupt
Log level tweaks
2020-09-27 14:38:44 +00:00
4108007b26
JBigI: Fix zen/zen2/zen3 CPU names (ticket #1869 )
2020-09-27 14:33:58 +00:00
b31b42a557
Streaming: Fix copy/paste errors in tag option handling
2020-09-27 14:17:36 +00:00
c3f187abcb
Console: Drop gateway icon on leasesets page,
...
just adds clutter with no value.
Change last-changed time on leaseset debug page to use standard formatting
2020-09-26 14:05:29 +00:00
2989d955d9
JBigI: GMP 6.2.0 for linux 64 bit (ticket #1869 )
...
Add support for zen and zen2
Enable more fallbacks for zen and zen2
Adds Zen and Zen2 binaries, stripped
Built with gcc 9.3.0
Other binaries will be added if testing shows improvement
Fix hangs in mbuild-all.sh build script
Add silvermont and goldmont to build script, untested, support TBD
GMP is GPLv2
More info: http://zzz.i2p/topics/2955
2020-09-26 12:58:55 +00:00
ea4409897d
i2ptunnel: Change enctype default to both for:
...
HTTP, IRC, and Streamr servers
IRC, SOCKS IRC, and Streamr clients
2020-09-22 14:52:55 +00:00
7dd7f021b0
Susimail, SAM: More defensive ByteBuffer casting to avoid runtime issues (ticket #2775 )
2020-09-22 14:39:32 +00:00
2cb53ec45c
Update LICENSE.txt since SSU HMAC was moved from core to router
2020-09-20 13:48:46 +00:00
hankhill19580
8fa3e45e47
Add tags for librejs compatibility on application/console pages and in embedded javascript
2020-09-20 05:05:57 +00:00
c4a5d111e7
Build: More git support for release and Debian targets
2020-09-18 14:31:24 +00:00
dca45a9b18
i2psnark: Defensive checks for v2 format files and magnet links
2020-09-16 14:42:11 +00:00
6ffebbd5c1
GeoIP: Notify blocklist of new country file (ticket #2759 )
2020-09-16 13:43:14 +00:00
aa07775a32
Blocklist: Move HTML status generation to console
2020-09-11 17:21:04 +00:00
30244f9d9b
Router: Use MuxedSKM for ECIES routers (proposal 156 WIP)
2020-09-11 14:13:36 +00:00
19d4a5ce26
Blocklist: Refactoring (ticket #2759 WIP)
2020-09-10 16:20:08 +00:00
e4cb730c1b
GeoIP: Generate country blocklist when hidden (ticket #2759 )
...
WIP - full blocking requires restart for now
2020-09-10 14:00:04 +00:00
3b18e54545
Console: Fix /configclients help message for split client config files
2020-09-10 13:01:18 +00:00
2fbbd8e7d1
Crypto: Cache HMAC256 instances
...
Appx. 38% speedup
As suggested by jogger
2020-09-09 21:13:37 +00:00
e466331407
GeoIP: Add methods to get all IPs for a country
...
from a geoip 1 or 2 database,
to prep for a country blocklist (ticket #2759 )
WIP - not hooked in yet
2020-09-09 15:26:24 +00:00
5d1f46e6c4
Blocklist: Track versions of each file
...
Adjust synchronization
Fix logging for feed file
Prep for a country blocklist (ticket #2759 WIP)
2020-09-08 13:38:10 +00:00
36318def69
Tunnels: BuildRequestor minor cleanup
2020-09-08 13:32:24 +00:00
72e4b16c1a
I2NP BRR: Minor cleanup and javadoc note
2020-09-08 13:26:33 +00:00
8a10c3a097
NTCP: Call afterSend() for multiple messages in NTCP2 (ticket #2769 )
2020-09-08 13:17:46 +00:00
d402300dba
Console: Support remote lookup of full router hash from search form
2020-09-04 16:57:40 +00:00
ada6753255
Tunnels: For now, don't try to decrypt a build record with a ECIES key (proposal 152 WIP)
2020-09-04 15:03:14 +00:00
ceb0749e0d
Util: Fix decompression of compressed zero bytes (ticket #2770 )
2020-09-02 15:57:04 +00:00
4863ab3711
javadoc
2020-09-02 13:51:27 +00:00
c745cc8aa1
Ratchet: Change SparseArray from int to char to reduce space
2020-09-02 13:48:30 +00:00
273902f616
SSU: Randomize intro key
2020-09-02 13:26:10 +00:00
bb761aea96
Router: Prep for router encryption types (Proposal 156 WIP)
2020-09-02 13:09:38 +00:00
d13a7d2872
Router: Reduce next key threshold for ratchet
2020-09-02 12:55:21 +00:00
49b2ca061c
New Ed25519 destinations for postman's servers
2020-09-02 12:52:25 +00:00
hankhill19580
3e23ec8d27
fix trac#2768
2020-09-01 14:14:39 +00:00
22eeb90b81
Bump -1
2020-08-29 13:44:11 +00:00
6a69cef2a8
Ratchet: Minor cleanup
2020-08-29 13:41:48 +00:00
c1fef302f3
Crypto: ChaCha small initialization speedup
2020-08-29 13:39:52 +00:00
bd370cf407
spelling fix
2020-08-29 13:34:42 +00:00
feba993019
javadoc fix
2020-08-29 13:34:00 +00:00
623a11dd8f
console: ngettext fixes
2020-08-29 13:32:34 +00:00
ba7fb00450
i2ptunnel: Prevent changing alt private key file while running
2020-08-29 12:52:00 +00:00
20b4186331
merge of '554c9e737b3a7b6585cc36c8e22de6012ca57754'
...
and 'cd8c225752a1e1e5be98c13e7e7f5fdb2b160642'
2020-08-25 19:50:03 +00:00
2479645d22
Debian files and checklists update for 0.9.47
2020-08-25 19:49:54 +00:00
hankhill19580
8585e2e955
fix heading alignment for console news on light theme
2020-08-24 17:20:34 +00:00
hankhill19580
14518dc396
fix missing classic icons from imagegen css/index, removed classic reference ie-compatability from css.jsi
2020-08-24 17:15:40 +00:00
ccd64b6f07
0.9.47
2020-08-24 15:33:54 +00:00
21efdb9bd0
bump for review
2020-08-21 19:18:06 +00:00
94778c74dc
update translations
2020-08-21 19:09:48 +00:00
hankhill19580
929c09fecc
add fontawesome license to router console themes section in LICENSE.txt
2020-08-20 19:35:03 +00:00
c067f38123
GeoIP 2020-08
...
Meet db-ip.com license requirements
BuildTime update
2020-08-20 15:39:12 +00:00
046d1e01b0
make method private
2020-08-19 18:52:18 +00:00
cc6247fe7e
findbugs all over
2020-08-19 14:50:58 +00:00
hankhill19580
797a31924d
Improve appearance of a few icons from the new icon set, all are under Fontawesome license except for move_up.png, move_down.png, move_top.png, and move_bottom.png which are used under the Feather license
2020-08-16 18:01:54 +00:00
87f9b619e5
welcome text correction
2020-08-14 15:00:23 +00:00
hankhill19580
4ac89e7024
Remove mistaken association between Localization Lab and our Transifex efforts.
2020-08-14 13:49:18 +00:00
fceda68cd8
Remove reseed
2020-08-14 12:58:18 +00:00
07fc66ccff
Profiles: Create profiles in the nonblocking path
...
thanks energy52
2020-08-14 12:54:39 +00:00
d7b512ca9a
spelling fix
2020-08-13 19:11:00 +00:00
hankhill19580
926f88585a
fix typo on welcome.jsp
2020-08-13 18:08:58 +00:00
717e1c58fa
Transport: State transition fix
2020-08-13 15:38:03 +00:00
4b3dbd8915
poupdate-source
2020-08-12 18:49:44 +00:00
hankhill19580
9d31a41ffe
remove extraneous comma
2020-08-12 18:33:50 +00:00
hankhill19580
217571118b
tag complete sentences for strings in welcome.jsp
2020-08-12 18:29:10 +00:00
hankhill19580
b03e919cbe
fix strings on welcome.jsp
2020-08-12 17:50:12 +00:00
hankhill19580
482b305065
Fix fontawesome license file
2020-08-12 13:33:55 +00:00
hankhill19580
27776cddb2
use color versions of the new icons(last big image checkin), add custom images for community sites, tweak some sizes on images that were squashed or stretched, remove borders on /home buttons
2020-08-11 22:01:50 +00:00
hankhill19580
029e082cfc
note icon change in history.txt
2020-08-11 05:21:18 +00:00
hankhill19580
6087a46a0b
replace basically every small image, icon, or indicator with one from a consistent source, minus personal/community sites and plugns, see licenses/LICENSE-fontawesome for more details
2020-08-11 05:10:00 +00:00
b78f6a645c
Debian: Fix patch offsets
2020-08-01 14:16:16 +00:00
f8b04e398e
Debian: Support libjson-simple-java 3 for bullseye
...
Patch adapted from Gilles Filippini
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=960589
2020-08-01 14:12:54 +00:00
097f178e2a
I2NP: Locking for message ID
2020-08-01 13:49:43 +00:00
d221846c31
NetDB: Only flood LS to rotated floodfills just before
...
midnight if the LS will expire after midnight
Reduce number of stat periods
2020-08-01 13:34:26 +00:00
fa08d2f946
Util: Add KeyStore and SHA256 to CLI
2020-08-01 13:22:24 +00:00
336563e7c0
Router: Logging fix for client start failures
2020-08-01 13:04:33 +00:00
f4ac8e02f6
Util: More efficient use of random data
2020-08-01 12:59:50 +00:00
29d2051a34
configlogging code cleanup
2020-08-01 12:48:53 +00:00
e52359c4c0
NetDB: New reseed
2020-08-01 12:40:46 +00:00
d73b327fd0
NetDB: Track client that requested LS
...
OCMOSJ: Don't send to a RAP LS
2020-08-01 12:36:31 +00:00
hankhill19580
d1bdeae596
replace tabs with spaces in HomeHelper.java
2020-07-31 14:51:05 +00:00
hankhill19580
fa8bd4310c
fix typos in the welcome wizard
2020-07-29 02:38:56 +00:00
4f8f8b659b
Drop more old susi files
2020-07-28 20:34:07 +00:00
5a9eb68160
Data: Don't check LS1 revocation signature
2020-07-28 16:14:05 +00:00
hankhill19580
b97ec8da90
clean up some of the awkward language on the welcome wizard, don't ask people to 'be patient' explain what is happening, etc
2020-07-27 17:01:48 +00:00
a3fe0092ac
i2ptunnel: Change CONNECT tunnel default sigType to EdDSA (ticket #2749 )
2020-07-22 17:18:23 +00:00
896dbfbacf
i2ptunnel: Change default encType to both for new tunnels,
...
http client, shared clients, and all tunnels for new installs (ticket #2751 )
Change IRC tunnel sigType to EdDSA for new installs (ticket #2749 )
2020-07-22 15:34:43 +00:00
4d3561c92a
i2psnark: Increase max pipeline, negotiate actual value
2020-07-19 14:45:48 +00:00
hankhill19580
3c7b658a59
Avoid some repeated code
2020-07-16 05:25:02 +00:00
hankhill19580
6482437795
Move plugins to their own section on /home, and make it so that if all the elements of a section are shown, that section becomes hidden(so that plugins are not enabled by default)
2020-07-15 16:06:06 +00:00
12e2dabaa8
Router: Consistent logging for network ID check
...
Log level change for peer test IP
2020-07-11 14:19:01 +00:00
e05545ab7c
OCMOSJ: Don't lookup an expiring LS2 if unpublished
2020-07-11 13:53:53 +00:00
f0bcab2e2c
NTCP: Atomics for NTCP final state (ticket #2701 )
2020-07-11 13:12:25 +00:00
075ac7ab43
SAM: Rename 3.3 control session
2020-07-09 17:05:06 +00:00
31d7d7d9bb
Addressbook: Rename the book nobody uses
...
Config migration
Version the svg
Remove very old standalone files
2020-07-09 16:45:37 +00:00
hankhill19580
ed14aa130c
Credit sadie for the first part of her redesign work
2020-07-08 17:44:12 +00:00
81007c1a03
LookupDestJob: Missing return after sending fail for blind data
2020-07-07 15:04:02 +00:00
2e3ff679f3
i2psnark: Change ETA default sort order (ticket #2733 )
...
add markdown mime type
2020-07-07 13:22:44 +00:00
a84996399e
Reseed: Enforce minimum version for bundling
2020-07-07 12:50:34 +00:00
hankhill19580
7b872474fd
turn URL's in readme into Markdown Links using URL as link text, as suggested by user gnuself on trac and approved by idk
2020-07-04 21:02:20 +00:00
hankhill19580
531b7c2ae9
Remove extra step-indicator from first slide of welcome wizard
2020-07-03 23:21:15 +00:00
hankhill19580
95f16c99bd
Remove Why I2P from the welcome wizard. Make the welcome wizard more informative about the functionality contained within I2P. Tweaks to stylesheets on the welcome wizard.
2020-07-03 23:18:14 +00:00
hankhill19580
462180f9a4
re-name full color logo(logogrey7.png=>wizardlogo7.png) used in welcome wizard and remove the old redundant ones.
2020-07-03 16:15:32 +00:00
hankhill19580
505c49ad01
Tweak position of headings and infoboxes in welcome wizard, switch to full-color I2P logo on all pages
2020-07-03 15:36:14 +00:00
hankhill19580
16d6cf0177
make expanding sections scrollable on iframed dark theme
2020-07-02 12:44:42 +00:00
112beb552b
i2ptunnel: Fix missing throttling section for non-HTTP servers
2020-07-02 12:15:54 +00:00
hankhill19580
b53cdafc84
clarify license status of new wizard assets
2020-06-28 18:50:34 +00:00
365b9053ec
NetDB: Check signature in verify
...
Remove null checks, _target can't be null
2020-06-28 14:56:08 +00:00
hankhill19580
aadc9a13aa
improve appearance of textareas and inputs when the text inside is highlighed, on the i2ptunnel dark theme
2020-06-26 22:08:16 +00:00
hankhill19580
39f3e3a92c
more non-textual updates to the bandwidth wizard
2020-06-24 18:02:25 +00:00
hankhill19580
9a6374c79b
new images for the install wizard, re-name the images, even up the font sizes on the bandwidth configuration pages
2020-06-23 21:51:53 +00:00
3a392e84a9
Sybil: Enable analysis and blocking by default
2020-06-22 19:59:35 +00:00
c119de6188
OCMOSJ: Send meta LS failure code
2020-06-13 13:56:31 +00:00
066833819b
another Broadwell CPU ID
2020-06-12 16:00:44 +00:00
c840f223cd
CSS tweak
2020-06-12 15:59:12 +00:00
4c2bf3e42f
I2CP: Meta LS error code handling
2020-06-12 15:58:30 +00:00
6ec95a7f13
Misc. Javadoc fixes
2020-06-10 15:28:22 +00:00
670e57b9e5
Tools: Support hostname lookups in LookupDest CLI
2020-06-10 15:21:22 +00:00
hankhill19580
d441ead884
Fix awkward text, browsers should be plural
2020-06-09 17:11:43 +00:00
hankhill19580
38f654edd9
Fix awkward text on console welcome browser page, adjust table spacing on configreseed
2020-06-09 17:09:36 +00:00
25b4d136b8
fix take 2
2020-06-08 12:35:06 +00:00
2b9783028d
fix dup
2020-06-07 20:57:45 +00:00
6c0e18d3e2
i2ptunnel: Fix missing tunnel quantity section for servers
...
More ngettext
Hide some text for config advanced
2020-06-07 20:00:50 +00:00
e23f671ca3
Util: New getEstimatedDowntime() method
2020-06-07 17:20:45 +00:00
2af7066074
Jetty: Switch from jetty to tomcat jar for servlet-api
...
to get the 4.0 dtds
Put servlet version on the logs page
2020-06-07 16:22:21 +00:00
220f641ba6
i2ptunnel: Warn about soon-to-expire offline signatures
2020-06-06 19:42:07 +00:00
76493b398f
i2ptunnel: Rename access lists
2020-06-06 19:29:45 +00:00
f1a277c4d7
I2CP, i2ptunnel: Check for expired offline signature client-side
...
Better error message on the router side
2020-06-06 18:44:49 +00:00
ac76d544b9
Fix creation of Encrypted LS2
...
Blinded flag bit goes on the inner LS, not the outer
Fix corruption of inner signature
Broken in 0.9.42
2020-06-06 17:24:26 +00:00
cd77461fba
I2CP: Fix issues with persisted leaseset private keys
...
- Don't generate revocation key for LS2
- Fix generation of persistent revocation key for LS1
- Fix persistent private keys without persistent revocation key
- Don't put unconfigured private keys in leaseset
- Don't strip i2cp.leaseSetPrivateKey from config before it's used
2020-06-06 14:36:01 +00:00
326178ad47
CI: Try to fix travis
2020-06-03 16:09:01 +00:00
0fce24479f
i2psnark: Enable dual-keys
2020-06-03 15:41:09 +00:00
3f895d32dd
Router: Implement ratchet-layer acks (proposal 144)
...
Store destination in outbound session
Allow sending null data through OCMOSJ for ratchet acks; omit data clove
Only call messageDeliveryStatusUpdate() for nonzero nonce
2020-06-03 12:33:09 +00:00
2af26f7d5b
Console: Fix alignment of totals row on /peers NTCP tab
...
as reported at http://zzz.i2p/topics/2901 post #5
2020-06-03 11:19:47 +00:00
765d4ea725
Console: Don't list temporary IPv6 addresses on /confignet
2020-06-02 12:01:40 +00:00
ec231ecd78
Transports: Cache the last reachable peer
...
Adapted from i2speed / jogger
ref: http://zzz.i2p/topics/2894 item 5
2020-06-01 13:08:03 +00:00
957767c985
Util: Move fromLong8()/toLong8() methods to DataHelper
2020-06-01 12:25:09 +00:00
3cc7374984
Transports: Make unreachable maps concurrent
...
Adapted from i2speed / jogger
ref: http://zzz.i2p/topics/2894 item 5
2020-06-01 12:12:04 +00:00
6461c8e880
Profiles: Make more calls nonblocking
...
Adapted from i2speed / jogger
ref: http://zzz.i2p/topics/2894 item 1
2020-06-01 12:03:56 +00:00
edfbc4081b
Tomcat 9.0.35 (Servlet 4.0)
...
Switch Bionic to 9.x
Disco+ already on 9.x
Xenial remains on 8.x
Update dependencies doc
2020-05-31 15:35:18 +00:00
317bf1e9db
Fix javadoc errors
2020-05-31 12:46:13 +00:00
f985004be0
Util: Update json-simple lib to 2.3.0 2017-10-04
...
Bundle 2.0 API only; remove 1.1 API
Convert DoH, NDT, and i2pcontrol to the 2.x API
Fix i2pcontrol handling of number values and serialization for 2.x API
Remove xenial dependency on libjson-simple-java, it has only 1.1
Set min and max version constraint on libjson-simple-java for bionic+
Based on patch from Gilles Filippini
ref: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=901827
This does not support 3.x but the patch for that will be smaller.
2020-05-31 12:37:37 +00:00
4fd834d13e
Util: Fix DoH handling of Cloudflare responses
2020-05-30 21:44:48 +00:00
370f96acfb
Streaming: Increase MTU for ratchet (proposal 155)
...
Set MTU in receiveConnection() for inbound connections
Cleanup CDR.isAckOnly()
Only call now() in MOS for debugging
Set receive.streamActive stat to 1, not 0
2020-05-30 16:24:25 +00:00
d8b308dd9d
Build: Force Java 7 for mavencentral jars used by Android
2020-05-28 14:06:37 +00:00
3ad8f9b9a5
i2psnark: Fix js for delete buttons (ticket #2743 )
2020-05-28 13:02:53 +00:00
4fe9a27e2e
RRD4J 3.6 (ticket #2716 )
2020-05-28 10:33:03 +00:00
686fe88e61
Build: Remove javac.compilerargs7 build property (ticket #2511 )
2020-05-27 17:46:30 +00:00
9b5e4373d4
Debian: Fix patches for Jetty 9.3.28 (ticket #2098 )
...
Add xenial patch to ant test target
2020-05-27 17:19:16 +00:00
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
27e422f81d
Installer: Sign the dlls (ticket #2704 )
2020-05-27 13:23:54 +00:00
f3e821a65d
UPnP fixes part 7:
...
Don't set I2P user agent, spoof MiniUPnPc
Don't convert string-to-bytes-to-string
Don't fallback to alternate code after failure
Don't use HttpURLConnection if proxy enabled
Add location sanity checks
Force Connection: close
Don't attempt to set Host header, HttpURLConnection ignores it
Disable following redirects
2020-05-27 12:49:15 +00:00
3fac44874e
Console: Rename all the js init() functions
2020-05-27 12:35:12 +00:00
f8df7eba7f
Transports: Check for Java proxy settings that could interfere
2020-05-27 12:07:50 +00:00
4574ebd8a9
Console: Don't translate "caps"
2020-05-27 11:57:59 +00:00
a00b9bb0c7
Console: Handle bad param on /peers
2020-05-27 11:54:06 +00:00
e091eeae90
Util: Reduce default gzip compression level for performance
...
Add fast zero-decompressor
2020-05-27 11:48:21 +00:00
0a98147315
Debian files for 0.9.46
2020-05-26 17:11:42 +00:00
e9cc4a4357
0.9.46
2020-05-25 12:32:28 +00:00
0ab4730002
javadoc fix
2020-05-25 10:25:21 +00:00
31d7b6fb7d
Ratchet: Change session replace timeout value to match spec
2020-05-23 11:31:03 +00:00
26e5f4c482
Windows: Fix installation directory permissions
...
For new installs, change owner rather than giving 'F' permission to Users group
For existing installs, change owner and change 'F' permission to 'RX' for Users group
Local privilege escalation vulnerability
Introduced 2009-06-11, released in 0.7.5 2009-06-29
Reported by Juilo Cesar Fort of Blaze Information Security 2020-04-28
2020-05-23 11:28:15 +00:00
766649bd54
bump for review
2020-05-22 19:47:53 +00:00
bb6641ed96
pull translations from TX
2020-05-22 19:35:57 +00:00
6aa81f7ec6
UPnP fixes part 6:
...
Fix malformed HTTP requests
Check HTTP response code in Parser
Check content type in Parser
Debug log in Parser
Show device URL in CLI
Don't retry after parser exception
Close resources in finally block
2020-05-22 18:22:56 +00:00
hankhill19580
a3fc8af1dd
fix padding on the i2ptunnel .username and .password and and the width of the customoptions
2020-05-22 02:30:03 +00:00
hankhill19580
05082e3ffa
On iframed i2ptunnel pages, resize the height of the iframe when a config table is expanded or contacted
2020-05-22 01:29:28 +00:00
hankhill19580
4b655070d4
reverse string change to welcome wizard, Alternatively isn't that confusing and translation is important.
2020-05-21 16:58:10 +00:00
f25037447d
unit test tweaks
2020-05-21 14:11:30 +00:00
df3a03afc5
Streaming: Fix timer race (ticket #2739 )
2020-05-21 11:47:39 +00:00
ded4bde905
I2CP: Add API method to get router version
2020-05-20 19:03:28 +00:00
hankhill19580
e1d8e360a5
slightly widen the notice div on the console so text never needs to wrap
2020-05-20 17:56:43 +00:00
hankhill19580
b373e253c9
Remove reference to to I2P Browser from the welcome wizard
2020-05-20 17:40:40 +00:00
a9d84da3b3
i2ptunnel, SusiDNS: Replace onblur with CSP-safe js
2020-05-20 11:12:49 +00:00
4b7c62aa9c
Tunnel: Reduce the IBGW and client OBGW batch time
...
Should reduce RTT by 225 ms
2020-05-20 10:48:00 +00:00
e16c0a3271
i2ptunnel: Disable gzip for streamr server
2020-05-20 10:44:28 +00:00
ef66457181
Util: Speed up zero compression
...
As suggested by orignal
2020-05-19 14:24:20 +00:00
093c46c937
Ratchet: Prep for ratchet-layer acks (WIP)
2020-05-18 13:00:45 +00:00
d48d16d237
Proxy: Fix error code for incompatible encryption
2020-05-18 12:25:25 +00:00
65cd84dd2e
Reseed update
2020-05-18 10:40:16 +00:00
c457ef68c7
New MuWire logo
...
License: CC0
Source: Funded by MuWire development
2020-05-18 09:56:15 +00:00
f00b86475d
Streamr: Add expiration timer
...
Log tweaks
2020-05-17 18:49:47 +00:00
90bc00436c
UPnP fixes part 5:
...
Set interfaces at startup, to prevent Android from binding to public interfaces
Log fix
2020-05-17 15:47:08 +00:00
1af32bfe79
UPnP fixes part 4:
...
Update SSDP listening sockets on interface changes
2020-05-17 14:56:30 +00:00
25338019ca
UPnP fixes part 3:
...
Switch to alternate device on connected event if better
Remove mappings on device change
Fix bug, wasn't removing mappings on device removal
Retry other devices on device removal or disconnect
2020-05-17 11:05:35 +00:00
878c11b36f
UPnP fixes part 2:
...
Change data structure of ignored devices to store full device
Don't ignore disconnected devices even if subscription successful
Clear event veriables when switching devices
Hide non-IGD devices from ignored list
2020-05-16 22:45:27 +00:00
c6c9ba76d9
UPnP fixes part 1:
...
Numerous fixes for handling multiple devices and selecting the best one
Fixes on device removal
Deal with devices that support permanent leases only
Locking fixes
Sort ignored devices in UI
Remove unused isDisabled field
Log tweaks
2020-05-16 21:16:51 +00:00
a0261e8fd7
BuildTime update
2020-05-16 11:50:27 +00:00
d493028c1e
i2ptunnel: Disables for persistent client key
2020-05-16 11:47:21 +00:00
3992ea235d
i2ptunnel: Remove javascript from proxy error pages
...
Add security headers
Fix typo on resetp-header
2020-05-15 21:31:37 +00:00
31b527a4c4
i2ptunnel: Hide description label if none
...
Identify shared clients on index page
2020-05-15 19:32:23 +00:00
09b647f283
i2ptunnel: Don't show b32 twice for non-http servers
2020-05-15 17:59:45 +00:00
40b312d7c1
Streaming: Change pushBackRTO() log error to warn (ticket #2739 )
2020-05-14 18:47:54 +00:00
fad9d0e3da
param length check
2020-05-14 12:57:24 +00:00
31a57b1a60
poupdate-source
2020-05-13 23:03:02 +00:00
50e44ece54
Tools: Export private key from private key file in X.509 form
...
Add missing loadprivatekey command to CertUtil
2020-05-13 20:19:12 +00:00
f233416bf6
Build: Tweaks for git
2020-05-13 13:28:33 +00:00
1b3885720a
Console: Fix option text on /confignet (ticket #2738 )
2020-05-13 12:58:10 +00:00
82dd9435a3
Console: Support stuffing form from params on /configreseed
...
Fix HTML errors
2020-05-13 11:40:01 +00:00
bc89d247ec
Console: Support stuffing form from params on /configplugins
2020-05-13 11:04:16 +00:00
fe36482063
Console: onchange removal
2020-05-12 18:57:29 +00:00
a47f6d1b2e
SusiMail: onclick removal (part 3)
...
Strict CSP
Fix markall/clearall logic
2020-05-12 17:43:27 +00:00
8aa23c7dc7
SusiMail: Replace onclick part 2
2020-05-12 17:32:46 +00:00
0eef0dd21b
SusiMail: Replace onclick and onload, part 1
...
Don't reload page after mark-all and clear-all
2020-05-12 17:03:59 +00:00
a12a26f65c
Console: Hide sensitive properties on /configadvanced
2020-05-12 15:38:25 +00:00
1ebed8b6aa
i2ptunnel: Shared client tooltip depends on current setting
2020-05-12 14:53:56 +00:00
deb0fe338c
i2ptunnel: Hide shared client warning when it doesn't apply
2020-05-12 14:17:31 +00:00
005f79c95f
i2ptunnel: Disable changing shared client option while running
2020-05-12 14:07:30 +00:00
eeee8d7600
i2ptunnel: Use readonly, not disable, to avoid losing data in forms
...
Fix disabling of interface select box
Caused by disable changes on May 8
2020-05-12 13:21:25 +00:00
13cfdf0d5a
i2ptunnel: Encrypt keys in forms
2020-05-12 12:50:35 +00:00
e77c3f23d3
i2psnark: Stricter CSP
2020-05-11 21:08:57 +00:00
d157daea10
i2psnark: Remove onclick on delete buttons
...
Version the js
2020-05-11 20:47:42 +00:00
9aa36562b9
i2psnark: Remove onclick on folder page
2020-05-11 20:12:40 +00:00
6a36b79a95
i2psnark: Remove onload
2020-05-11 19:33:00 +00:00
2cd2f25c56
Console: Remove onload and unsafe CSP on iframed pages
2020-05-11 18:04:19 +00:00
8631db8769
i2ptunnel: Replace edit onclick with js file
...
Remove unsafe CSP
2020-05-11 17:12:12 +00:00
7da2ac9ef3
Console: Fix delete confirmation on /configplugins
...
Replace /configclients and /configplugins onclick with js file
Remove unsafe CSP on /configclients
2020-05-11 16:43:53 +00:00
4da58258f5
i2psnark: Check for non-i2p URL
2020-05-10 20:28:30 +00:00
4f78040569
i2psnark: Check for non-i2p URL
2020-05-10 19:21:52 +00:00
0738d1d1fb
i2psnark: Fix section anchors
2020-05-10 19:16:04 +00:00
e99e15209a
i2psnark: Expand section when param passed in
...
(prep for handler)
2020-05-10 16:18:29 +00:00
hankhill19580
96a8aa9d0c
clear susidns notification the next time the user clicks anywhere on the page, closes #2419
2020-05-10 07:36:47 +00:00
hankhill19580
0bbd747f82
clear susidns notification the next time the user clicks anywhere on the page, closes #2419
2020-05-10 07:35:40 +00:00
e31b837a7f
Console: CSS fix hover over disabled button
2020-05-09 21:47:15 +00:00
ab7e428624
GeoIP: Add to CLI
2020-05-09 19:37:28 +00:00
565e7f4d67
GeoIP: Log tweak
2020-05-09 15:52:57 +00:00
910de68495
Build: Release prep - Geoip 2020-05, checklist, deletelist
2020-05-09 15:50:58 +00:00
e904c9981e
i2ptunnel: Move CSS to own dir, remove allowCSS() and allowJS()
2020-05-09 12:42:44 +00:00
ddc372f58c
NDT: Replace Java Timers with SimpleTImer2 to eliminate two non-daemon threads
2020-05-09 12:12:32 +00:00
4ff234c110
i2ptunnel: More disabled options
2020-05-08 22:29:09 +00:00
69ef47e68c
i2ptunnel: Tooltips for disabled options
2020-05-08 20:47:39 +00:00
59901ec7c3
i2ptunnel: Fix padding on password form
2020-05-08 19:22:21 +00:00
13e38f3d3e
i2ptunnel: Disable changing LS encryption on running tunnel
2020-05-08 19:16:05 +00:00
4b85f06951
Build: Fix more targets when in git workspace
2020-05-08 15:34:35 +00:00
08df2ba907
Build: Use git rev if mtn rev not available
...
Adapted from patch by dr|zed
2020-05-08 14:38:56 +00:00
7a192b4961
Console: More netdb formatting improvements
...
Hide signing key if not full
Label changes
2020-05-08 14:06:46 +00:00
d18f622458
CoreVersion: Fix previous change which broke build script
2020-05-08 13:48:33 +00:00
8a482659e0
Console: Fix padding when no addresses
2020-05-08 12:45:32 +00:00
eeecede382
Add another CoreVersion field specifically for StatisticsManager (ticket #2729 )
2020-05-08 12:21:26 +00:00
d49741c2db
Router: FloodfillPeerSelector cleanup (ticket #2694 )
2020-05-08 11:09:11 +00:00
2ac2850cd4
Router: Min version for tunnel peers
2020-05-07 17:17:15 +00:00
3d56545210
Router: INMP and netdb DSRM selector cleanup
2020-05-07 13:25:31 +00:00
5de76252ea
Router: Prevent INMP config setting from breaking things
2020-05-07 10:35:14 +00:00
778d6a2809
Streaming: Reduce default ack delay to match RFCs (ticket #2706 )
2020-05-06 13:59:41 +00:00
hankhill19580
f90cbaba5a
update history.txt to include my changes to i2ptunnel and susimail.
2020-05-05 19:19:04 +00:00
6510e07b8b
Console: Handle wrapper log trunctaion
...
More efficient line skipping
2020-05-05 16:27:07 +00:00
4996c05361
i2ptunnel: Add ECIES persistent key support
...
Fix changing enc type on servers
2020-05-05 14:38:04 +00:00
78effe14ad
Console: Fix log clearing without wrapper (ticket #2449 )
...
Use ABQ as buffer when reading
2020-05-05 12:51:41 +00:00
122b12fa31
i2ptunnel: Remove experts label from dual-key option
...
Header tweaks for translatability
2020-05-05 10:42:15 +00:00
438703a29b
Ratchet: Add padding based on optimal message size
...
remove unused method
log tweaks
2020-05-05 10:39:16 +00:00
467a48cfe1
Build: Use --java2 for msgfmt
...
Runtime should be smaller and faster w/o Hashtable
Increases p200 size by < 1%; repack by 3.5%; updater by 4.5%
2020-05-05 10:36:56 +00:00
2b1c6a9d8f
Console: Add wrapper log clear button (ticket #2449 )
2020-05-04 21:22:13 +00:00
f1307614c6
Console: Add log clear buttons (ticket #2449 )
2020-05-04 16:59:46 +00:00
ea8e340895
Util: Change LogConsoleBuffer implementation (prep for ticket #2449 )
2020-05-04 15:26:50 +00:00
26af857dc7
i2ptunnel: Copy over all relevant options to other shared clients
...
when saving, not just tunnel quantity and length (ticket #1545 )
Don't take sig type from client private key file unless persistent option is set also
2020-05-04 14:10:20 +00:00
f04526d83a
Console, eepsite: Fix Arabic translation of 'Arabic' (ticket #2731 )
2020-05-03 17:37:47 +00:00
a255a60944
Crypto: Don't start YK thread in app context
2020-05-03 11:06:46 +00:00
b4de0cfaf9
Crypto: Interrupt YK thread when empty
2020-05-03 09:56:21 +00:00
2188d6b222
Checkmark fix take 2
2020-05-03 09:48:04 +00:00
0528e4109d
I2CP: Add PROP_GZIP
...
i2ptunnel: Disable I2CP gzip for HTTP server tunnels
i2psnark: Disable I2CP gzip
2020-05-02 22:16:39 +00:00
47f09479ad
eepsite: Fix RTL issues on Arabic help page (ticket #2731 )
...
patch from 'rany'
2020-05-02 10:50:44 +00:00
80d24fa70d
Console: Only call getTheme() once
2020-05-02 10:38:37 +00:00
hankhill19580
bef9ea11bf
fix collapsing table behavior on i2ptunnel edit pages
2020-05-01 23:33:09 +00:00
hankhill19580
278090a772
add missing icon from susimail light theme, fix padding on tables in i2ptunnel
2020-05-01 21:43:31 +00:00
eab688b0bc
Ratchet: Fix NPE ratcheting IB NSR tagset
2020-05-01 14:04:14 +00:00
788c72c331
javadoc
2020-05-01 11:53:11 +00:00
90d9843acc
Router: I2NP debug log improvements
2020-05-01 11:51:28 +00:00
d7095b69b9
Streaming: Cleanup, use field instead of method
2020-05-01 11:19:07 +00:00
dd96e29213
Streaming: Fix overhead documentation
2020-05-01 11:16:55 +00:00
fd3e181b7c
i2ptunnel: Prevent changing types on stopped shared client if other shared clients are running
2020-04-30 15:19:51 +00:00
d7b5783674
i2ptunnel: Prevent changing enc type on running tunnel
2020-04-30 13:38:38 +00:00
634802c008
Streaming: Westwood+ congestion control (ticket #2719 )
...
Increase max slow start window to 64
Change RTT calculations from double to float
Original idea from jogger
Original patch from zlatinb
Developed and tested with zlatinb
2020-04-30 12:44:55 +00:00
9e233b42a5
Ratchet: Error handling fixes, log tweaks
2020-04-30 11:29:08 +00:00
4cf8bfbe0d
Ratchet: Increase callback timeout
...
- Mark tagsets after ratchet, and single tagsets, as acked
so we don't go searching for the reverse tagset
or adjust the expiration downward
- Eliminate redundant split() calculation
2020-04-29 21:40:25 +00:00
e1beeb3653
Log cleanup
2020-04-29 12:57:58 +00:00
82a918b37d
Susimail, EdDSA: Convert Hashtable to HashMap
2020-04-29 12:54:37 +00:00
b6ecad3c0f
Router: Convert Vector to List
2020-04-29 12:37:46 +00:00
e9d56d85af
Console: Event log param fix again
2020-04-28 14:40:57 +00:00
b874bb2ba0
Ratchet: Block format updates
2020-04-27 20:51:02 +00:00
7f179551b7
javadoc
2020-04-27 19:54:44 +00:00
10be87bb59
Ratchet: Reduce tagset expiration
...
other minor cleanups
2020-04-27 19:52:39 +00:00
5173d24c72
Crypto: Reduce max ElG tagset expiration at receiver
2020-04-27 19:50:39 +00:00
f4a37ce75f
i2psnark: Don't unchoke when we don't have pieces
...
Don't avoid partial pieces if there are several seeds
2020-04-27 19:49:09 +00:00
hankhill19580
ff4cfd3eb0
improve collapsing table behavior
2020-04-27 03:17:48 +00:00
hankhill19580
8b6d8507ec
improve collapsing table behavior
2020-04-27 03:17:12 +00:00
hankhill19580
65356f09a6
Fix padding on tunnelName
2020-04-26 11:43:02 +00:00
hankhill19580
b0c6c845bf
Improve toggle behavior
2020-04-26 11:31:14 +00:00
hankhill19580
6859baba9f
Make custom options full width of i2ptunnel page
2020-04-26 09:40:04 +00:00
hankhill19580
c14541f4a3
Fix bug where the second time you opened a +/- table a - would not be shown and make the rest of the CSS line up right
2020-04-26 09:29:42 +00:00
hankhill19580
1083d2939b
fix +/- expand collapse on i2ptunnel tables, and fix the padding
2020-04-26 02:19:47 +00:00
2a8f23602a
i2psnark: Increase min size for video preview
...
CSS tweaks for large videos
Mime types update
2020-04-25 14:39:05 +00:00
da5c92a599
Console: Fix summary bar event log link param (thx drzed)
2020-04-25 13:02:44 +00:00
baa26aec26
Tests: Prevent ratchet NPE in local tests
2020-04-25 11:01:27 +00:00
9da290831b
Ratchet: Variable tagset lookahead/trim limits
...
Remove total size trimming, it's redundant
2020-04-25 10:32:33 +00:00
882f853b1d
Console: Change event log param from ms to sec
2020-04-24 12:58:53 +00:00
a7de9a7f24
i2psnark: Don't mark torrent BAD on I2CP errors (ticket #2725 )
...
Logging:
- Log to wrapper log after log manager shutdown (ticket #2725 )
- sync methods
Router:
- Allow clients more time to get disconnect messages at shutdown (ticket #2725 )
- Don't delete router context at shutdown, to prevent a late
creation of a new app context (ticket #2725 )
- Don't try to delete ping file on Android
javadocs
2020-04-24 12:44:17 +00:00
f2f6dfbf18
Router: Better enc type rejection message
2020-04-23 19:31:17 +00:00
5e2db982dd
Router: Check for key certs in dests (prop. 145)
2020-04-23 19:16:31 +00:00
bc11e66429
SusiDNS: Fix typo that broke the add form
2020-04-23 18:57:29 +00:00
da8f49a712
Router: GarlicMessage debug logging improvements
2020-04-23 18:56:03 +00:00
a97085ac67
Ratchet: Expire outbound TS based on inbound last-used
...
Fix outbound expiration time
Reduce pending tagset expiration
Increase max send acks
Increase max next key replies
Don't save ref to NS callback once called
Sync tagset for debug output
2020-04-23 16:21:25 +00:00
eb7211660f
Streaming: Reduce TCB cache time
2020-04-23 13:35:02 +00:00
b182562c80
Router: Fix logging NPE (thx zlatinb)
2020-04-21 17:01:03 +00:00
25a80c78b5
Build: Manifests for test, source, and javadoc jars
2020-04-21 12:52:23 +00:00
c69af8308f
i2psnark: CSS tweak
2020-04-20 18:06:33 +00:00
0cc1861649
Streaming: Single retransmit timer per connection (ticket #2715 )
...
Only instantiate ResendPacketEvent for fast retransmit
Move packet timeout field from ResendPacketEvent to PacketLocal
Set window size to 1 on timeout
Always adjust window when acked, even if the packet was sent more than once
Reduce INITIAL_WINDOW_SIZE from 6 to 3 to reduce router DH overhead
Set maximum burst retransmissions to 16
Closer compliance to RFCs 5681 and 6298
Prep for additional changes (Westwood)
Other minor cleanups
Original patch from zlatinb
2020-04-19 14:59:08 +00:00
57cd4c5843
Ratchet: Adaptive order of muxed decrypt based on previous traffic
2020-04-19 14:21:24 +00:00
cd035e1247
Console: Add header for client SKMs on /debug
2020-04-19 11:11:24 +00:00
73886d06e8
Ratchet: Fix tagset remaining calculation
...
More efficient tag insantiation
Debug page fixes
Javadoc fixes
Minor cleanups
2020-04-19 10:59:32 +00:00
hankhill19580
ae199581be
Fix up the dark CSS for use with the new collapsing tables so tables line up, set ::selection highlighting on input text to a non-000 color so it shows up when you highlight it
2020-04-18 22:29:27 +00:00
bf425d8ac9
i2psnark: Periodically connect out to other seeds to fetch comments (ticket #2288 )
...
javadoc updates
2020-04-18 15:04:43 +00:00
hankhill19580
823dc72eaa
Improve padding consistency and readability on new i2ptunnel edit config pages
2020-04-17 23:13:18 +00:00
3716ccc3ef
i2ptunnel UI: Move new js from console to i2ptunnel
...
Move <script> from body to head
Version the js links
2020-04-17 15:53:10 +00:00
108b3a2363
Tests: Add I2CP port option to LocalClientManager
2020-04-17 13:19:41 +00:00
35bb5896a1
Streaming: Slow start fix from zlatinb
2020-04-17 12:02:26 +00:00
da9bfd48c0
Crypto: Disable speculative AES tagset usage
2020-04-17 11:59:59 +00:00
hankhill19580
0bd3df6d98
Make the new dropdown_hover.png look consistent on i2ptunnel, re-run javascript prettifier
2020-04-17 06:02:12 +00:00
hankhill19580
0656abd101
Add the missing dropdown_active.png image to the light theme
2020-04-17 05:36:34 +00:00
hankhill19580
5299eb365f
Re-organize the I2PTunnel UI and, in javascript-enabled browsers, turn advanced options onto accordion-menus.
2020-04-17 05:27:23 +00:00
53eb0fe7f8
SusiDNS: Remove taglib declarations where not required
2020-04-16 15:44:35 +00:00
4cdaa11024
Build: Reproducible build fix (ticket #2279 )
2020-04-16 15:43:40 +00:00
e642d8e538
i2psnark: Fix TrackerClient thread name
2020-04-16 14:30:52 +00:00
cc5f13fc5e
ElG/AES debug log tweaks
2020-04-16 13:27:53 +00:00
80f66113c4
i2psnark: Basic torrent file modification CLI
2020-04-16 13:24:51 +00:00
b3d5accca2
I2CP: Fix client notifier thread name
2020-04-16 13:22:23 +00:00
12ac06d5ba
i2psnark: Debug page tweaks
2020-04-16 13:09:11 +00:00
7b47d3f314
Streaming:
...
Fix slow start (ticket #2708 )
Reset retransmission timer after ack (ticket #2710 )
Minor cleanups to prep for additional changes
Original analysis and patches from zlatinb
2020-04-14 12:59:26 +00:00
0d2dbcc8fc
Ratchet: Additional muxed decrypt fix
2020-04-14 12:57:50 +00:00
e2cc62a21f
Ratchet: Improve muxed decrypt
...
Try tags for both ratchet and AES before DH for either
Return empty CloveSet for ratchet errors after successful decrypt
Don't corrupt data in ECIESEngine on NS/NSR failure, for subsequent ElG attempt
Log tweaks
2020-04-14 12:13:00 +00:00
689b26102b
i2psnark: CSS tweaks
2020-04-13 16:42:20 +00:00
c989addadc
i2ptunnel: Allow comments in CLI command files
2020-04-13 16:41:26 +00:00
5e00bc6510
Streaming: Fix retransmission time (ticket #2709 )
...
Remove unneeded checks on RTO max/min
Return new value from doubleRTO() (prep for ticket #2715 )
2020-04-11 17:04:55 +00:00
828311a24f
Debian: Fix patch offsets
...
Add ant target to validate patches
2020-04-10 18:49:30 +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
80ae2ccea6
NTCP: Retain pending messages when replacing connection
2020-04-09 17:27:23 +00:00
370b7f1124
NetDB: Remove class M from auto-floodfill;
...
only 1% of floodfills are class M, and on average
they store 25% less leasesets than class N.
Reverts change to add M in 2015.
2020-04-08 20:20:55 +00:00
26b90b9d17
NTCP: More EnumSets
2020-04-08 15:36:36 +00:00
c8647fc3a5
i2psnark: Give peers preference to get their first pieces,
...
to mitigate effects of large pieces and allow them to
become interesting faster (ticket #2473 )
2020-04-08 14:53:08 +00:00
3fa15824ee
Ratchet: TagSet cleanups
...
Tag.toBase64() optimization
Javadoc fixes
2020-04-08 13:16:15 +00:00
1752291ffd
Console: Fix disabling sidebar refresh
...
0 disables refresh on /configsidebar
disable ajax if refresh disabled
change refresh default to 15 sec
2020-04-07 20:47:12 +00:00
hankhill19580
4edb9bbf7f
switch success notification icon with smaller version of icon, previous commit adds css ID's to table ID's on editclient
2020-04-07 16:07:23 +00:00
hankhill19580
e88a585703
switch success notification icon with smaller version of icon
2020-04-07 15:58:50 +00:00
928c0e9b91
Graphs: Reduce rrd4j sync thread pool size
...
disable pool if not persisting
stop pool on shutdown
2020-04-07 14:47:18 +00:00
83a4f5f2f0
Transport: Hang the X25519 keygen thread off CommSystem so Ratchet can use it
...
Don't start NTCP if neither 1 nor 2 is enabled
2020-04-07 13:23:36 +00:00
f54db66f77
Console: Use same IPv6 checkmark for NTCP and SSU
2020-04-07 13:21:41 +00:00
f16981d844
i2ptunnel: Unhide encryption type options
2020-04-06 21:08:52 +00:00
f6b5a2d493
Ratchet: Simplify OB Session; there can be only one active OB TS
...
Fix bugs handling of out-of-order nextkeys
Expire unacked tagsets every time through
Remore unused OB session methods
2020-04-06 20:27:47 +00:00
14b33a1e4c
Ratchet: Don't allocate space for tagset keys initially
2020-04-06 15:23:30 +00:00
c99adeeb61
Ratchet: Use append() for keys too
2020-04-06 14:35:03 +00:00
b979a97905
Ratchet: Use SparseArray.append() instead of put() for efficiency
2020-04-06 14:29:07 +00:00
916b296ee0
Ratchet: Expire unused tagsets sooner
2020-04-06 13:54:49 +00:00
f9f64a441b
Ratchet: Fix sorting for sessions on /debug
2020-04-06 13:22:58 +00:00
2482df7121
Ratchet: Decrypt ES messages in-place
2020-04-06 13:02:27 +00:00
f9d7cfa7e1
log level tweak
2020-04-06 12:46:16 +00:00
5229c0e811
Ratchet: Replace session if NS received after 3 minutes
...
Update lastUsed on NSR or first tag received
2020-04-06 12:45:46 +00:00
1ca9674f3f
RatchetSKM: Group debug output for IB tagsets by pubkey, not session key
...
ElGamalSKM: Debug header change
ElGamalAESEngine: Minor cleanups for efficiency
2020-04-06 11:31:18 +00:00
c77e41c59e
Ratchet: Next Key completion
...
Fix NextSessionKey constructor with null data
Fix handling of next keys
Fix sending OB next keys
Fix RatchetSessionTag.equals() for use in SKM
Delete OB NSR tagset when adding OB ES tagset
Log tweaks
2020-04-06 10:42:44 +00:00
8c4410277d
Ratchet: Next Key WIP, got first ratchet working
...
Remove more ElG tag code from SKM
2020-04-04 11:56:25 +00:00
2ec9a4ab64
PKF: Add support for addsubdomain
2020-04-03 19:38:39 +00:00
6b05acff8d
Ratchet: Next Key WIP
2020-04-01 18:44:06 +00:00
471b53698a
Ratchet: Validate NS datetime block; add NS key bloom filter
2020-04-01 12:58:24 +00:00
7404bdc4fd
NetDB: Add support for database lookup ratchet replies (proposal 154)
...
Add support for ElG-encrypted database lookups and stores from ECIES-only destinations
Add ratchet support to MessageWrapper
Application-specific timeout for MessageWrapper-generated tags
Refactor tunnel TestJob to use MessageWrapper
Add ratchet support to TestJob
TestJob cleanups
2020-03-31 19:21:35 +00:00
9307cc8a0c
Ratchet: Add support for database lookup replies (proposal 154)
2020-03-31 18:43:52 +00:00
6dd0b23c61
Ratchet: Remove ID and DI from ACKREQ block
...
Use callback != null to specify request for ack
2020-03-30 20:09:29 +00:00
97f002bfb5
minor optimization
2020-03-30 17:03:20 +00:00
22ca4d0e44
Ratchet: GMB method to encrypt to a single key/tag for prop. 154
2020-03-30 16:53:14 +00:00
86fc6478f5
debug log tweak
2020-03-30 16:48:41 +00:00
dee92b5290
Ratchet: Updates
...
- Prep for prop. 154 with SingleTagSet
- Variable timeout for tagsets
- Start cleaner sooner
- Make key optional in next key block
- HTML debug output improvement
- log tweaks and javadocs
2020-03-30 16:44:42 +00:00
b19b529afe
Ratchet: Expire tags too far behind current one
2020-03-29 17:53:28 +00:00
0c4cf5d3cd
Ratchet: Add timeout job in OCMOSJ
2020-03-29 12:04:13 +00:00
eeb7ea4cae
Ratchet: Acks and callbacks
...
- Store callbacks and ES acks in OutboundSession
- Calls from engine to SKM for callbacks and acks
- Pass key ID and remote key back in SessionKeyAndNonce
- Implmenent multiple acks in ACK block
2020-03-28 13:22:32 +00:00
23634afbc9
Ratchet: More updates
...
- Reply callback from ratchet to OCMOSJ (ES TODO)
- Store key ID in tagset (prep for next key)
- Move debug tagset ID from engine to tagset
- OCMOSJ minor cleanups
2020-03-27 19:38:24 +00:00
acf3abb19b
Ratchet: Updates
...
- Modify NextKey, start of support (WIP)
- Don't expect DSM reply to ECIES destinations
- Debug setting to always sent ack request
2020-03-27 16:55:53 +00:00
c5435410ba
atomic
2020-03-24 19:14:28 +00:00
786d68ce9a
javadoc
2020-03-24 19:01:07 +00:00
0170ff2337
Blockfile: Add b32 to export output
2020-03-24 18:58:23 +00:00
a5c0448053
Graphs: Note restart required when changing persistence setting
2020-03-24 16:28:03 +00:00
7a1e2865fc
Graphs: Fix rrd4j deprecation warnings
2020-03-24 16:19:33 +00:00
0c19216c4c
Profiles: Remove unused ProfileManager.summarizePeers()
2020-03-24 13:08:23 +00:00
f2787a8df6
Profiles: Don't decay during first 90 minutes of uptime
...
Change decay from .75 twice a day to .84 four times a day;
approx. same overall decay in a day (.5)
Parameterize decay variables for clarity
Fix multiple NPEs in ProfileOrganizer CLI
Other cleanups
2020-03-24 13:03:40 +00:00
7654a0af42
Tunnels: Make new tunnel selection round-robin
...
Remove one-second stickiness, as OCMOSJ caching does the job better
http://zzz.i2p/topics/2454
2020-03-24 12:33:29 +00:00
5c1700c2ab
Ratchet: Make DI optional in ACK request
...
Don't put ACK request in NS or NSR
2020-03-20 19:01:56 +00:00
6487fb0516
Tunnels: FragmentHandler cleanup (ticket #2699 )
2020-03-20 12:32:28 +00:00
42fb3bb2e9
drop anoncoin from /home
2020-03-20 12:29:18 +00:00
hankhill19580
f57876dc3b
merge of '996d0dc0db49250004a12cd4eb0374a477ff3617'
...
and 'ee72efae66f864d6e5ff42879055800bbbd44436'
2020-03-20 01:50:39 +00:00
hankhill19580
0a7027dd9b
add 'ant bundle' target which generates a git bundle target iff the working copy is a git repository. Does not work with mtn clones.
2020-03-18 18:12:57 +00:00
idk
1154d28be7
add a bundle target to ant that generates a current git bundle and corresponding torrent.
2020-03-18 13:39:22 -04:00
0e68df6ba4
i2psnark: Hide non-i2p trackers on details page
2020-03-17 14:14:36 +00:00
7707c4bb94
Ratchet: Stub out ack and ack request blocks
2020-03-15 18:40:01 +00:00
hankhill19580
56639fa7d2
Fix dead links and inconsistent links in the readme.html, slight expansion to browser configuration options.
2020-03-07 18:02:38 +00:00
f0a15d084a
change from textarea to input
2020-03-05 14:36:58 +00:00
de6cee8f6a
update default irc server list
2020-03-04 13:25:42 +00:00
8b075f26bf
Console: Fix wizard XHR initialization
2020-03-01 17:58:55 +00:00
5455820a74
Console: Add security headers to XHR targets
2020-03-01 17:57:05 +00:00
d38c660c36
Console, i2ptunnel: Hide temporary IPv6 addresses from bind options
2020-03-01 15:41:49 +00:00
3f629ce1af
Console: Disable browser launch on /configclients when a service
2020-03-01 14:20:06 +00:00
29f9986f40
i2ptunnel: Check for same interface before warning of dup port
2020-02-29 14:44:07 +00:00
d505a2fe76
log level tweaks
2020-02-29 14:32:07 +00:00
3eb573295b
SusiDNS: Support adding b32's (ticket #2101 )
2020-02-29 14:11:04 +00:00
0b9babab42
Profiles: Limit average speed calculation to max high cap peers
...
Make reorganize() methods pkg private
2020-02-29 13:44:42 +00:00
c190ddd6b0
typo
2020-02-28 18:54:04 +00:00
53118fa9c6
Console: Fix /viewlicense for Debian packages
2020-02-28 18:49:20 +00:00
8cf241f6da
Debian: Remove fonts-dejavu as package recommendation,
...
not needed for rrd4j with our patch
2020-02-28 16:59:07 +00:00
6774af6910
Systray: Don't attempt to launch browser when running as a service
...
Console: Hide/show things on /configservice when running as a service
Util: Add isWindowsService() and isService()
2020-02-27 17:30:16 +00:00
eb73f0aae2
Fixup rrd4j javadoc errors, tested with JDK 15 b11
2020-02-26 17:04:06 +00:00
0bec84a3b1
Profiles: Fix bug which caused speed values to be
...
divided by 3 after being read from file
Remove _isFailing field
Minor cleanup
Don't persist profiles when in vmCommSystem mode
2020-02-26 16:36:36 +00:00
meeh
75c2d24c45
merge of '0279ae34b6386470db3de49cbb7dcbdc5629c575'
...
and '9100eed7ff963fd8a54ab922b65208cfd5fb15b3'
2020-02-26 00:24:03 +00:00
meeh
53e77df77d
Bump router version for osx build
2020-02-26 00:23:58 +00:00
326a85ea4f
Profiles: add to 'big countries' list,
...
fix typo, thx drz
2020-02-25 15:32:51 +00:00
e567f7b460
Build: jrobin.jar no longer depends on i2p.jar
2020-02-25 15:22:55 +00:00
ab28ee960e
Add missing parts of rrd4j 3.5 omitted from previous checkin (ticket #2684 )
...
Apache 2.0 and LGPLv2.1
2020-02-25 15:15:23 +00:00
88a4261b03
Remove tagged string that was never translated anyway
2020-02-25 15:01:37 +00:00
e7a66659e9
OCMJH comment out unused code
2020-02-25 14:58:10 +00:00
44a935d086
debug for ratchet
2020-02-25 14:56:10 +00:00
1e5414f74f
drop old tagged strings
2020-02-25 14:54:16 +00:00
357d400bc6
add install5.xml to release check
2020-02-25 14:46:35 +00:00
594f1c7f8b
Util: Add isRTL()
2020-02-25 14:45:10 +00:00
4a845f0b73
checklist update
2020-02-25 14:39:48 +00:00
bc791f91ab
NetDB: Comment out unused FloodOnlySearchJob code
2020-02-25 14:38:31 +00:00
f938090d6a
NetDB: Don't send 'fake hash' for exploration any more,
...
no longer required for compatibility,
exploration option supported since 0.9.16
2020-02-25 14:36:44 +00:00
d9ea6b1f9c
rrd4j patch (ticket #2684 )
...
So that DejaVu fonts are not required in the classpath.
We set the default font to Monospaced.
All fonts are then set in SummaryRenderer.
2020-02-25 14:14:34 +00:00
5bed4a0d7f
Replace old jrobin with rrd4j 3.5 (ticket #2684 )
...
2019-02-10
From https://github.com/rrd4j/rrd4j/releases
Copyright (c) 2001-2005 Sasa Markovic and Ciaran Treanor.
Copyright (c) 2011 The OpenNMS Group, Inc.
Copyright 2011 The RRD4J Authors.
Apache 2.0 and LGPLv2.1
Unmodified as a base for future merges, except for omitted
files listed below.
This rev will not work; font patch to follow in next revision.
Following directories and files omitted:
converter/
core/RrdBerkeleyDbBackendFactory.java
core/RrdBerkeleyDbBackend.java
core/RrdMongoDBBackendFactory.java
core/RrdMongoDBBackend.java
demo/
graph/RrdGraphDefTemplate.java
inspector/
eu/bengreen/data/utility/
2020-02-25 14:04:21 +00:00
4826bbd333
debian files for .45
2020-02-24 22:38:12 +00:00
0540c76c51
release build fix for non-pack200
2020-02-24 17:33:47 +00:00
f081e88420
0.9.45
2020-02-24 17:13:44 +00:00
4030d0b427
Installer: Restore i2plogo.bmp, required for launch4j standalone executable (ticket #2608 )
2020-02-24 17:07:48 +00:00
c5f6c9a498
Javadoc fixes after testing with JDK 14 build 36
2020-02-22 16:16:08 +00:00
403440bab8
bump for review
2020-02-21 18:05:39 +00:00
8ed7a029d7
more translations
2020-02-21 17:53:09 +00:00
ec6807cd2c
pull translations
2020-02-21 17:50:51 +00:00
226494028a
Update: Extend torrent update timeouts and limits for larger files (ticket #2693 )
2020-02-20 18:55:48 +00:00
4bcd896829
Build: Add non-pack200 release targets (ticket #2693 )
...
Update: Don't require pack200 for in-net update (ticket #2693 )
2020-02-20 18:36:03 +00:00
2524a7a69d
GeoIP: Prefer more recent of mmdb or Debian files if we have both
2020-02-20 16:44:18 +00:00
2805388a4c
GeoIP: Add unknown and Kosovo country codes for db-ip.com (ticket #2692 )
...
https://db-ip.com/faq.php
2020-02-20 15:42:22 +00:00
631a082ebd
Util: Change GeoIP update script to use db-ip.com (ticket #2692 )
2020-02-20 15:26:12 +00:00
24b98b86c2
update BuildTime
2020-02-19 15:22:57 +00:00
5ee903765e
Util: Improve LookupDest CLI, add to CommandLine
2020-02-18 17:07:41 +00:00
c0db50ed0f
Debian: Remove GzipFilter in base-context.xml,
...
does nothing with Jetty 9.4 (ticket #2599 )
2020-02-17 17:48:09 +00:00
3403ea3b51
Install: Remove commented-out GzipFilter in cgi-context.xml,
...
it will never work, to be replaced with GzipHandler
2020-02-17 16:22:39 +00:00
daf595ab7e
i2psnark: Revert API changes that broke i2psnark-rpc plugin
...
compile-tested only
2020-02-17 15:47:03 +00:00
fd958df118
Console: Fix jump-to-section on /stats
2020-02-15 18:28:45 +00:00
dd794ceee4
NTCP: Remove closed connections from write queue (ticket #2686 )
2020-02-15 16:25:44 +00:00
c19a63c6a2
increase max share ratio
2020-02-14 14:09:34 +00:00
84bea6438f
poupdate source
2020-02-12 17:12:50 +00:00
d3bd2ce190
I2PTunnel, I2CP: Place ECIES first in LS2
...
Data: Add debug code to ignore LS2 key order
2020-02-12 17:04:07 +00:00
e82f420ee6
Remove TODO comment, already fixed
2020-02-12 13:59:43 +00:00
a035901f0a
console: /netdb margin fix
2020-02-12 13:48:25 +00:00
e73ddb548a
i2ptunnel: Change default sig type to Ed for non-shared HTTP client
2020-02-12 13:05:50 +00:00
fd87c609f2
Reseed: Remove download.xxlspeed.com
2020-02-11 15:16:22 +00:00
17060c0100
Stats: 4 stats no longer required (thx drzed)
2020-02-11 13:51:12 +00:00
fe16ccb434
Transport: Mark yggdrasil IPv6 prefix as not routable
...
Minor cleanup of the checking code
2020-02-10 14:43:57 +00:00
a46100bde5
I2CP: I2CPMessageHandlerMap cleanup
2020-02-09 16:14:49 +00:00
0478ac75e9
Console: Show local tunnel status as green if any leases are valid
2020-02-09 15:04:30 +00:00
d42235486e
update string as requested for translatability
2020-02-09 14:01:21 +00:00
dd3dbbf7f9
SSU: Skip down interfaces when looking for MTU,
...
handle bad values better
2020-02-05 16:43:58 +00:00
hankhill19580
efe85cc30a
resources/installer/i2plogo.png is CC-BY-3.0 US(ura), license is in licenses
2020-02-05 15:59:36 +00:00
hankhill19580
0b3e6acb97
undo systemd unit change until I've tested it better, it was checked in by accident
2020-02-04 21:06:07 +00:00
hankhill19580
aa6c218122
Shrink izpack installer logo
2020-02-03 18:59:30 +00:00
hankhill19580
033c37f4a0
Shrink izpack installer logo
2020-02-03 18:59:01 +00:00
e7ddee5509
Graphs: Add stat for render time (ticket #2684 )
2020-02-03 15:41:06 +00:00
f8283c04ca
Console: Fix redirect to /graphs when clicking stop/restart on /graph
2020-02-03 15:03:23 +00:00
0f7bcbf4bb
Graphs: Clean up font setting, fix bugs (ticket #2684 )
...
Unit font now monospaced on Linux and Mac as intended
Don't set Droid Sans font, not present in any platform by default
Fix font scaling for Japanese
Detect more RTL languages
Make fonts configurable
2020-02-03 14:19:35 +00:00
hankhill19580
c4fce448c3
Use the new icon in the installer
2020-01-31 02:09:16 +00:00
c4c75c0ce5
javadoc fix
2020-01-27 16:21:05 +00:00
2988e58cb2
merge of '33d6437ea30f37b47795bc9e443064a00d297266'
...
and 'd264b4d7a1ab4e8fc4b510285f0ff30e26a27ca3'
2020-01-27 14:36:00 +00:00
hankhill19580
21ae518102
new images are under the Feather(MIT) license, installer/resources/themes/console/images/console/{light,dark}/console_status_running.png
...
installer/resources/themes/console/{light,dark}/console_status_stopped.png
installer/resources/themes/console/{light,dark}/console_status_starting.png
installer/resources/themes/console/images/title_window.png
installer/resources/themes/console/images/local_down.png
installer/resources/themes/console/images/local_up.png
installer/resources/themes/console/images/local_inprogress.png
installer/resources/themes/console/images/info/network_status/network_ok.png
installer/resources/themes/console/images/info/network_status/network_hidden.png
installer/resources/themes/console/images/info/network_status/network_firewalled.png
installer/resources/themes/console/images/info/network_status/network_warning.png
installer/resources/themes/console/images/info/network_status/network_testing.png
installer/resources/themes/console/images/info/network_status/network_error.png
installer/resources/themes/console/images/info/network_status/network_clockskew.png
installer/resources/themes/console/images/info/network_status/network_vm.png
installer/resources/themes/console/images/info/network_status/rejecting.png
installer/resources/themes/console/images/info/network_status/accepting.png
installer/resources/themes/console/images/info/network_status/rejecting_hidden.png
installer/resources/themes/console/images/info/errortriangle.png
installer/resources/themes/console/{light,dark}/warning.png
installer/resources/themes/console/{light,dark}/warn.png
installer/resources/themes/console/images/info/infowarn.png
installer/resources/themes/console/images/info/infohelp.png
installer/resources/themes/console/{light,dark}/infowarn.png
installer/resources/themes/console/{light,dark}/infohelp.png
installer/resources/themes/console/{light,dark}/confirmed.png
installer/resources/themes/console/{light,dark}/help.png
installer/resources/themes/console/images/favicon.ico
installer/resources/themes/console/{light,dark}/favicon.ico
installer/resources/themes/console/images/inbound.png
installer/resources/themes/console/images/outbound.png
installer/resources/themes/console/images/folder.png
installer/resources/themes/console/images/cursor_zoom.png
installer/resources/themes/console/{light,dark}/newsbullet_mini.png
2020-01-26 17:57:40 +00:00
8bebb884c3
Console: Fix light theme sidebar bandwidth graph
2020-01-26 17:19:20 +00:00
4401265200
Tunnels: Don't test ECIES-only tunnels
2020-01-26 13:41:19 +00:00
hankhill19580
094613b8de
fix some issues with fonts and narrowness in light and dark themes, revise some icon choices on both themes
2020-01-25 21:10:43 +00:00
hankhill19580
6e38cce149
merge of '1dd202cbab5db44efb071d2b37c26b0fe8822b21'
...
and '692f541c9c3da4e376de3e3d8dbccff5bf33dc45'
2020-01-25 00:16:38 +00:00
meeh
9c626a07c5
Adding two new reseed hosts, hosted by me.
2020-01-24 20:00:40 +00:00
hankhill19580
80db2faeb7
Check in the undraw bell for the news notification, make the dark theme logo purple with a darker shadow to match the theme
2020-01-24 19:58:34 +00:00
hankhill19580
b31eb3f53b
Change the color and size of the new square logo, remove background setters in mobile css for router console since they aren't needed anymore
2020-01-24 16:15:45 +00:00
hankhill19580
b572a330ed
improve the consistency of the icons used throughout both the themes, round off buttons on light CSS theme, new favicon, bigger logo, don't fix sidebar height to 36px
2020-01-24 00:27:40 +00:00
98f7f30864
SSU: Use same valid IP criteria for sending relay request as for
...
receiving relay response
2020-01-22 20:48:32 +00:00
23d24a48b5
SU3File: Add date output to CLI
...
Bump -5 for previous Ratchet Elligator2 change
2020-01-21 21:00:54 +00:00
064e4046a6
Ratchet (proposal 144):
...
- Randomize high two bits of Elligator2 encoding (incompatible change)
- Fix NPE in RatchetTagSet.toString()
- Use zeros for padding block
- Add more debug logging
2020-01-21 17:54:14 +00:00
hankhill19580
50c86147b0
Fix some uncaught stuff in the new dark CSS theme
2020-01-16 18:35:18 +00:00
3c9e78bd76
i2ptunnel: Fix NPE if no config file
2020-01-15 14:10:49 +00:00
f65cfbf92c
SSU: Extend timeout for msgs with multiple fragments (ticket #2640 )
2020-01-11 14:19:31 +00:00
hankhill19580
4ad4e579d8
round button borders on /help
2020-01-09 19:43:53 +00:00
hankhill19580
1f6b3c1107
round off the remaining icons from the susimail light theme, fix some css issues from the dark theme
2020-01-08 17:45:49 +00:00
a2a646e1f5
i2psnark: Support "preview" HTML5 play for partial files
2020-01-08 17:12:10 +00:00
ea05af42fa
Jetty 9.2.29.v20191105, Tomcat 8.5.50
2020-01-08 14:16:16 +00:00
hankhill19580
520faf477d
icon consistency dark theme
2020-01-07 17:29:50 +00:00
hankhill19580
cf2a4ba053
fixed non-rounded icons on susimail menus
2020-01-07 17:25:37 +00:00
1a0b25a6ef
Console: Don't refresh bw graph with js unless enclosing summary bar refresh time is longer
2020-01-03 14:52:58 +00:00
23598ab011
Console: Add hellips to restart messages
2020-01-03 13:51:01 +00:00
7ac189696b
Console: Remove scroll-in-scroll for wrapper logs
2020-01-03 13:49:00 +00:00
ecdccac37e
Console: Refactor the configstats js
...
Don't toggle the full stats box with toggle-all
2020-01-03 13:31:10 +00:00
e865f451ca
i2psnark: CSS tweaks so the refresh isn't as glitchy
...
Reduce default refresh to 15 sec
bye whippy
2020-01-03 12:56:24 +00:00
3d80f0122f
merge of '93f632609768276d0eccf0e9f518436ec83dfa57'
...
and '9908ac36a27905f02e28e8db9f93a32777fe9c62'
2020-01-03 12:12:55 +00:00
0a34f3d5dd
Tests: Drop empty unit test files
2020-01-03 12:12:05 +00:00
hankhill19580
b588297458
delete two excessive background rules
2020-01-03 04:05:24 +00:00
hankhill19580
b524e91888
add license info to checkin
2020-01-03 03:28:27 +00:00
hankhill19580
29f8fec912
big CSS update across all dark-theme apps and susimail light-theme
2020-01-03 03:24:55 +00:00
09d31cb107
Util: Add https redirect support to EepGet and SSLEepGet
...
Add https support to EepGet CLI
2020-01-02 16:38:47 +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
63b48e30be
Console: Banlist and sidebar CSS tweaks
2019-12-24 14:01:04 +00:00
e714e7082e
Console: Don't show a temporary IP ban if it's permanently banned also
2019-12-24 13:44:35 +00:00
9966c40d28
checklist update
2019-12-24 13:39:52 +00:00
9dbec9fbb5
drop unused flag
2019-12-24 13:35:50 +00:00
aa472feea9
i2ptunnel: Double default conn. and POST limits
2019-12-24 13:02:12 +00:00
c7a6584481
snark: psi's open tracker is back
2019-12-24 12:00:33 +00:00
ae994e3230
Console: Fix displayed name when installing new plugin
2019-12-21 14:24:18 +00:00
fcd8a3ae69
i2psnark: Fix autostart for torrent files copied into the dir
...
Use Collator for case-insensitive sort
Use Exception.getLocalizedMessage()
Prevent duplicate torrent starts
Don't write debug info to wrapper log
Increase max piece size
Navbar cleanup
2019-12-21 12:54:48 +00:00
ccaf4ce4b9
Console: Don't show 'Unresolved TCP address' error,
...
NTCP2 addresses may have triggered it.
2019-12-21 10:04:04 +00:00
5772b7d9ae
NetDB: Randomize explore and refresh job delays
2019-12-20 16:07:24 +00:00
61ec10ff47
I2CP: Don't throw exception on early internalConnect()
...
ClientManager.isAlive() returns true even on port conflict
Hide port conflict message in console
2019-12-20 16:04:35 +00:00
c3138793fe
SSU: Move statement affecting debug stats (ticket #2676 )
2019-12-20 12:58:04 +00:00
c5904b080b
SSU: Reduce log level on packet size error (ticket #2675 )
2019-12-20 12:15:32 +00:00
7d10ef7a19
Add partial translations: bg, ca, cs, hi, hr, sq, sr
2019-12-20 11:17:14 +00:00
938410d68b
Console: poupdate to remove strings moved to core and router
2019-12-19 14:24:18 +00:00
dd0d84fece
Router: Add a router strings bundle
2019-12-19 14:08:28 +00:00
b2aa649c2a
Build: Add encoding to all javac targets
2019-12-19 11:19:52 +00:00
74020ae5a3
CommSystem: Reduce IPv6 status thrashing
2019-12-19 10:56:13 +00:00
6f3cfd83cd
Router: Prep for a router strings bundle
2019-12-18 13:43:17 +00:00
10b8c92fdb
Proxy: Clean up links in error pages
2019-12-18 12:23:49 +00:00
520da91735
Console: Get log level translations from core
2019-12-17 19:24:41 +00:00
d73fc85c34
Move log level translations to core
2019-12-17 18:59:55 +00:00
4eca698584
Fix ngettext in DataHelper to make TX happy
2019-12-17 18:27:55 +00:00
3fa3b69cbc
Fix ngettext in LogWriter
2019-12-17 17:33:04 +00:00
bf94460420
Core: Move date/time/size translations from console to core,
...
so apps can use them.
Fix translation in LogWriter, was never included in console.
2019-12-17 17:21:35 +00:00
d054652952
NetDB: Fixes for hidden routers losing peers (ticket #2673 )
...
Explore more aggressively, increase thresholds
Explore with standard non-explore lookup if low on floodfills
Run RefreshRoutersJob if low on floodfills
Refactor SearchReplyJob to process all hashes at once
Transport: Use NTCP and SSU equally if hidden
2019-12-17 16:17:15 +00:00
ad3c978c7c
Console: Partial az translation
2019-12-16 17:57:53 +00:00
3277ea4854
Console: Hide services sidebar section if empty
...
Use Exception.getLocalizedMessage() everywhere
HomeHelper javadoc
2019-12-15 15:48:19 +00:00
7b6e25db8b
Console: Fix Hebrew translation
...
SusiMail: Add partial Hebrew translation
2019-12-15 15:39:38 +00:00
1974cc5559
Console: XML stats as attachments, not inline
2019-12-14 17:52:37 +00:00
9c534fda7b
Console: Stat group display names
2019-12-14 14:17:06 +00:00
a5efce883a
CoalesceStatsEvent: Add new known peers stat
...
cleanups
2019-12-14 13:18:02 +00:00
6197454225
Console: Add Content-Disposition header to graphs
2019-12-14 12:57:41 +00:00
64e9e2aebe
PeerManager: Add countPeersByCapability()
2019-12-14 12:35:27 +00:00
faf130cf38
Elligator2 cleanups, thx orignal
2019-12-10 15:26:53 +00:00
831c1945a5
Fix build (missed one file)
2019-12-05 15:54:44 +00:00
26ecf364a6
drop unused icons
2019-12-04 18:19:20 +00:00
74b61a7ba6
Console: Sort advanced section after translation
2019-12-04 18:01:22 +00:00
d65208b917
Console: Sort help section after translation
2019-12-04 17:36:34 +00:00
bf70a1520b
Console: Sort internals section after translation
2019-12-04 17:16:14 +00:00
3a3416d2a5
Console: Sort summary bar services section
...
Simplify data structures in NavHelper
Index NavHelper map by untranslated app name
NavHelper cleanups
2019-12-04 17:01:29 +00:00
00667151da
Console: Rework summary bar services section
...
Move icon selection from CSS to code
Use plugin-configured icon if available
2019-12-03 19:18:20 +00:00
a9abf3babf
less code inside synch block
2019-12-03 15:53:49 +00:00
cad3c46ea6
OCMOSJ: Cancel timeout job on reply
...
JobQueue: Improve removeJob()
2019-12-03 15:43:44 +00:00
9289a6daa9
NDT: Fix JSON encoding of extended login (ticket #2672 )
...
Disable middlebox and firewall tests
Don't NPE if no middlebox test
Change version to match measurement-kit
Don't prefer IPv6, it is unreliable
Disable SSL by default, unreliable
Add 30s timeout to initial handshake to prevent long hangs on SSL
2019-12-03 14:57:32 +00:00
meeh
f2f29d6a6c
merge of '2c002e114a71d2110b0c2313843dd3b41aa9a5f4'
...
and '87ba4083f66afda026363d0d844d0fa8e7486312'
2019-12-02 20:15:20 +00:00
meeh
3e888f8936
merge of '5a9a93d4878eb2e2757a350fa1b2b799745e7c1d'
...
and 'd00191a61a9b395dee95cfbc02f6e38664eb3d50'
2019-12-02 20:14:55 +00:00
meeh
cbccba8dc2
Changes for OSX launcher with the 0.9.44 router.
2019-12-02 20:14:50 +00:00
7cfc16ca36
NDT: Prevent NPE on JSON parse of bad/empty input (ticket #2672 )
2019-12-02 17:45:22 +00:00
f7a2d23f1e
NetDbRenderer debug log cleanup
2019-12-02 15:34:27 +00:00
31e8ff8f45
Update manager: Notify GeoIP type and file version
2019-12-02 15:29:42 +00:00
3a7ee4f211
Console: Move restart status up in summary bar
...
Process restart status first regardless of display order
2019-12-02 15:25:10 +00:00
cc3c2d4d1a
misc. minor cleanups
2019-12-02 15:21:46 +00:00
11d89e248e
i2psnark HTML5 minor cleanups
2019-12-02 15:01:23 +00:00
2bb94bea80
Debian changelogs for 0.9.44
2019-12-01 21:46:56 +00:00
2bfd421b19
0.9.44
2019-12-01 17:12:05 +00:00
4c9c83231b
CSS tweaks after review
2019-12-01 17:04:46 +00:00
32044f1682
bump
2019-11-30 19:00:16 +00:00
51f7348d8a
pull translations
2019-11-30 18:58:53 +00:00
hankhill19580
ae345cfb85
SusiDNS and router console css nits
2019-11-30 17:21:08 +00:00
hankhill19580
52edc35275
SusiDNS and router console css nits
2019-11-30 17:10:57 +00:00
hankhill19580
d5bc948bb4
fix css indentations
2019-11-30 06:42:55 +00:00
hankhill19580
86ff3420b5
Tab-Menu Layout Changes, color updates to the light theme, new icons, highlight active page in susidns
2019-11-30 06:39:13 +00:00
6b0e3750c9
Add more partial Persian translations, add to config page
2019-11-29 13:57:05 +00:00
600c681143
misc updates:
...
GeoIP, BuildTime, checklist, blocklist
2019-11-27 12:22:25 +00:00
e1189b9c9f
i2psnark: Error messages take 2
2019-11-25 13:36:48 +00:00
9feeb76d6c
i2psnark: Add thebland back as default also
2019-11-25 12:28:51 +00:00
9f02b27c4a
i2psnark: Error message improvements
2019-11-24 16:59:27 +00:00
345cdd3eb0
Debian: Add apparmor support for Java 11 (Github PR #19 )
2019-11-24 16:20:09 +00:00
def1e2ec68
i2psnark: Restore tracker.thebland.i2p
2019-11-24 16:10:55 +00:00
62c9ae67d0
new translations
2019-11-24 14:14:00 +00:00
10b756b726
poupdate-source
2019-11-24 13:28:11 +00:00
bf9d136a2b
readme edits
2019-11-24 13:13:08 +00:00
hankhill19580
9ffd71e0b8
Settle on strings for new categories on the router console home page
2019-11-23 18:41:42 +00:00
6fa13313f0
Tunnel building:
...
- Don't count zero-hop tunnels as part of the pool when building
- Don't build more than one zero-hop tunnel in a pool
- Assume high build failure rate for new installs
- Reduce threshold for tunnel length override
2019-11-23 16:51:14 +00:00
27fa991783
Remove dead reseed
2019-11-22 13:12:59 +00:00
zab2
09f6429b5f
update javadoc
2019-11-21 15:12:30 +00:00
zab2
252a7972a1
only load a file filter definition if the definition has been modified since the last load
2019-11-21 15:12:04 +00:00
zab2
131ebc4d5a
do not write to disk if there are no new breaches #2666
2019-11-21 14:56:25 +00:00
4e81e48d64
Use "Base32" and "Base64" consistently in strings
...
Update clearnet user-agent to match TBB
2019-11-21 13:59:26 +00:00
7b391fa17a
I2CP: Don't put ECIES first in LS2
2019-11-20 15:01:22 +00:00
5e67f4232a
I2CP: Prevent an uncaught OCMOSJ exception from killing the session
2019-11-20 14:54:46 +00:00
398b4ceade
SSU: Lower ACKSender log level (ticket #2651 )
2019-11-17 17:35:12 +00:00
03f4624f91
Transport: Save IPv6 firewalled state across restarts (ticket #2175 )
...
Use EnumSets in UDPTransport
2019-11-16 17:12:40 +00:00
79334afcbc
Console: Fix plugin icon-code images
2019-11-15 21:11:40 +00:00
c711d48835
Console: Hide more SSU peer info unless advanced
2019-11-15 13:55:04 +00:00
394db0b307
SSU: Remove redundant field (ticket #2659 )
2019-11-15 13:45:58 +00:00
8bb1347e6e
i2psnark: Don't start tunnels when autostart enabled but no
...
torrents set to autostart (ticket #2662 )
Remove trackers apparently down
Don't show flv with HTML5
Another escape fix
2019-11-15 13:11:53 +00:00
e22810fd93
SSU minor cleanups
2019-11-15 11:06:14 +00:00
8218d55874
SSU: Fix log value (ticket #2652 )
2019-11-14 15:51:52 +00:00
652b75a749
Transport: Remove unused currentReceiveSecond (ticket #2661 )
2019-11-14 13:44:52 +00:00
620917cd70
Transport: Fixes for IPv6 firewalled logic (ticket #2175 )
2019-11-14 13:25:38 +00:00
b8ed77da9a
Consolidate I2CP property definitions
2019-11-13 18:06:35 +00:00
65b3cdbb12
Console: Hide buttons on /configkeyring if no entries
2019-11-13 17:39:56 +00:00
cecf255706
i2ptunnel: Don't delay after ConnectException if stopped
...
(fixes zzzot stop delay)
2019-11-13 15:37:16 +00:00
a854ccee69
remove plugins link
2019-11-13 14:07:01 +00:00
6e2ad50e16
i2psnark: Disable HTML5 for playlist files
...
Another escaping fix
2019-11-12 20:20:07 +00:00
fdb3c68d3f
cleanup
2019-11-12 17:04:53 +00:00
d2e2109799
Router: Shutdown ECIES engine
2019-11-12 17:03:03 +00:00
9f0c3ee345
Debian: Fixup patch to match wrapper.config change
2019-11-12 17:00:36 +00:00
725509fe5c
i2psnark: Exclude some video types from HTML5
2019-11-12 16:57:17 +00:00
13318a12da
Console: Fix NPE on bad input
2019-11-12 16:55:39 +00:00
e8bf2ee30d
i2psnark: Audio playlist support
...
Add HTML5 player for single-file torrents
2019-11-12 12:20:19 +00:00
hankhill19580
eda91af7c7
pick a better icon for hidden services manager, improve some text, and hide some of the stuff in /monitoring
2019-11-11 17:57:08 +00:00
9ddb655a88
KeyGenerator: Use new PrivateKey constructor to cache pubkey
...
Clear cached public key on private key destroy()
2019-11-11 14:24:11 +00:00
9d46a5d838
Router: Set default sig type to EdDSA for Android
2019-11-11 14:17:27 +00:00
hankhill19580
f7471713da
Re-categorize items from /home and introduce 2 new categories. Make them configurable on /confighome
2019-11-11 00:49:26 +00:00
hankhill19580
b5d7f3e460
only declare one string for determining appdata, use old roaming appdata if it is present.
2019-11-09 08:23:41 +00:00
hankhill19580
7b53b0d3ad
leave roaming appdir installs that already exist alone
2019-11-09 01:36:53 +00:00
hankhill19580
ff293d50a9
introduce divs to allow selecting buttons on /home by category
2019-11-08 17:42:53 +00:00
552100da17
i2psnark: More playlist mime types
2019-11-08 16:44:09 +00:00
a2b23f96e8
i2psnark: HTML5 on details page
2019-11-08 15:02:03 +00:00
14499c2993
i2psnark: Playlist mime type
2019-11-08 14:49:11 +00:00
dfc533b6e8
i2psnark: Another escaping fix
2019-11-08 14:48:30 +00:00
2738b3d29c
i2psnark: Increase progress bar size again
2019-11-08 14:45:59 +00:00
07b7ab4262
Ratchet: Hook in MuxedEngine decrypt
2019-11-06 16:20:14 +00:00
b7f6cfbf46
Ratchet: Replace old session if new NS received
...
Log tweaks
2019-11-05 19:11:29 +00:00
ebc8dbe947
Ratchet: Increase tagset sizes
...
fix compile error
2019-11-05 17:26:22 +00:00
01d6cea017
Ratchet: Simplify lookup of OB session from IB NSR
2019-11-05 17:15:37 +00:00
160bcd7da8
MV log tweaks
2019-11-05 17:07:21 +00:00
bc40978297
Router: No longer check the clove ID in the Bloom filter, just check the expiration.
...
The Clove ID is just another random number, and the message ID in the clove
will be checked in the Bloom filter; that is sufficient.
Checking the clove ID as well just doubles the number of entries in the Bloom filter,
doubling the number of false positives over what is expected.
For ECIES-Ratchet, the clove ID is set to the message ID after decryption, as there
is no longer a separate field for the clove ID in the transmission format.
2019-11-05 16:43:12 +00:00
656dd42276
Ratchet: Prep for next key
2019-11-05 15:20:52 +00:00
4d1d11d1d4
Ratchet: Bob transition to ES
...
Store PK in RTS
New RST constructor
Log tweaks (lots)
2019-11-05 14:13:35 +00:00
3ae5b90c98
Ratchet: Expire pending outbound
...
Prep for Bob transition to ES
Log tweaks
2019-11-04 18:03:06 +00:00
2846c33b40
Ratchet: Debug page fixes
2019-11-03 17:06:33 +00:00
b5f6c58a0b
Ratchet: Implement expiration
...
Store creation and last-used in tagset
Catch all decrypt/encrypt exceptions
Debug page improvements
2019-11-03 16:51:51 +00:00
3ba48fda86
Ratchet: Track pending sessions
...
Transition from NSR to ES
HandshakeState.clone() fix for multiple NSRs
Add tagset ID numbers
Debug logging
2019-11-02 15:42:16 +00:00
7c4569816f
Ratchet: NSR send/recv fixes
2019-11-01 12:56:16 +00:00
0cd8073f39
Ratchet: WIP on NSR send/recv
2019-11-01 12:22:20 +00:00
71411be6d9
Ratchet: Changes to match current proposal 144
...
Pass CloveSet to/from ECIESEngine
2019-10-31 10:56:01 +00:00
a51ee8e745
findbugs all over
2019-10-30 15:26:56 +00:00
3719081469
Build: More findbugs source paths
2019-10-30 13:41:33 +00:00
2216a58143
I2NP: Javadoc fixes
...
Improve DataMessage.toString()
2019-10-29 16:30:08 +00:00
dc29525e5c
Console: Remove theme choice objects on /configui
...
so we don't get snakes with noscript
(thx drz3d)
2019-10-28 16:07:25 +00:00
meeh
e5163c6ee5
Set autobits to false in wrapper.config. See #2299
2019-10-27 14:32:43 +00:00
meeh
c5db5f0de3
Fix runplain.sh for OSX. See #2299
2019-10-27 14:30:30 +00:00
3d75b3dc31
OCMOSJ: Keep bundling LS until acked
...
log tweaks
2019-10-27 12:24:08 +00:00
591b994b75
OCMOSJ: Bundle unwrapped ack with LS for ratchet dest
2019-10-27 12:21:22 +00:00
135e9ad31f
NetDB: Don't send encrypted lookup reply to ratchet dest
2019-10-27 12:18:07 +00:00
eee9e47cac
Transport: Publish IPv6 address on transition to non-firewalled (ticket #2175 )
2019-10-25 13:27:30 +00:00
df6465f802
TestJob: Remove unused wrappedKey param from buildMessage()
2019-10-25 12:23:43 +00:00
0c256d30c7
OCMOSJ: Select target key in LS based on local client's support
...
Hook new SKMs and ending into Garlic Message encryption/decryption
Remove unused wrappedKey param from buildMessage()
Log tweaks and javadoc fixes
WIP
2019-10-25 12:21:33 +00:00
43c93bceed
I2CP: Set client SKM based on configured encryption
2019-10-25 11:36:46 +00:00
f021abcae0
Crypto: Add ECIES Engine to context
2019-10-24 14:32:05 +00:00
7b28640e91
Crypto: Ratchet and Muxed SKMs and Engines (WIP)
2019-10-24 14:28:39 +00:00
6a47319b66
Crypto: SessionTagListener for RatchetTagSet
2019-10-24 14:01:53 +00:00
ee46678955
Crypto: RatchetTagSet using SparseArray
2019-10-24 13:54:20 +00:00
8c498069d8
Crypto: SparseArray mods
...
Remove AOSP dependencies
Remove unneeded code
Javadoc fixes
2019-10-24 13:50:29 +00:00
7389216560
Crypto: SparseArray from AOSP
...
Latest as pulled from android.googlesource.com
Copyright (C) 2006 The Android Open Source Project
Licensed under the Apache License, Version 2.0
Unmodified, as reference for future merges,
will not compile, mods to follow
2019-10-24 13:46:32 +00:00
129e474ecb
I2CP: Add config to disable loopback for testing
2019-10-23 14:02:30 +00:00
3ed8620e5a
I2CP: Fix error message for config errors (ticket #2639 )
2019-10-23 13:48:39 +00:00
436a8b8720
Router: Register all LS2 keys with KeyManager
2019-10-23 13:38:41 +00:00
5d8871c17c
NetDb: Don't try to garlic encrypt netdb messages with a ECIES key
2019-10-23 13:21:22 +00:00
d84fc4f0c8
Data: Add LeaseSet methods to get encryption key by type
2019-10-23 13:13:13 +00:00
2c2f90089b
Crypto: Noise modifications to support ratchet:
...
- Add IK support
- Add generic key factory support
- Add method to get ephemeral key
- Add method to get encoded ephemeral key
- Add clone() support
- Add back ChaCha debug support
2019-10-23 13:02:00 +00:00
236354e5a8
Crypto: Base classes for ECIES-Ratchet (proposal 144)
2019-10-23 12:33:13 +00:00
aa3d2f39b1
Router: Fix logic error in check for local destinations
2019-10-23 12:23:04 +00:00
fb67ebb38d
Crypto: New KeyFactory interface
2019-10-23 12:17:21 +00:00
a9d4798bfe
Data: Cache public key in private key class
2019-10-23 12:15:58 +00:00
8484a22fc4
Router: Add KeyManager support for multiple leaseset private keys
2019-10-23 12:11:17 +00:00
0f7ebf2f71
Crypto: Don't zero-fill arrays already initialized
2019-10-23 12:04:41 +00:00
db37745a1c
i2ptunnel: Add encrytion type selection to form
2019-10-23 11:57:22 +00:00
b12e7214c8
Build: Make 3 release targets, with jbigi/geoip/neither
2019-10-23 11:35:33 +00:00
079d464629
Startup: clients.config.d files must have a ".config" suffix
2019-10-23 11:26:35 +00:00
6dd2e9bb6b
fix comment
2019-10-23 11:18:42 +00:00
413eb7d0eb
Console: Consolidate 'selected' strings
2019-10-23 11:16:02 +00:00
68a03b835a
Data: Reduce SessionTag size by flattening class
2019-10-23 11:08:42 +00:00
eef6c5cb33
Build: Recognize gettext 0.20
2019-10-23 11:00:23 +00:00
652f9bb6a0
Debian/Ubuntu updates for 0.9.43
2019-10-22 16:36:23 +00:00
ab7b85cc1a
0.9.43
2019-10-21 19:47:35 +00:00
2335f547f7
add new man pages to debian
2019-10-21 19:46:09 +00:00
701f777035
bump for review
2019-10-18 18:29:56 +00:00
77259293a8
Maxmind GeoIP 2019-10-15
2019-10-18 18:24:35 +00:00
4e231b26c3
I2CP: Remove pre-43 test code for BlindingInfo
2019-10-18 18:23:26 +00:00
9889d1adcb
Console: changed headers and app colours on /home, headers in sidebar, news, and /console.
...
patch from sadie
2019-10-18 18:22:17 +00:00
hankhill19580
2377b1adde
remove unused image from bandwidth wizard
2019-10-18 18:07:59 +00:00
47aa6101d4
New zh_TW translations for desktopgui and i2psnark
...
New ro man pages
Fix ru man page error
New transifex translation of zh readme
2019-10-18 13:41:10 +00:00
7161785c5b
pull translations from transifex
2019-10-18 12:53:27 +00:00
2ca9fe2050
fix html error
2019-10-18 12:46:30 +00:00
1095a140de
Util: Fix eepget -p :port
2019-10-16 12:57:50 +00:00
hankhill19580
0485e690c6
fix some colors and some padding in the new bandwidth wizard
2019-10-15 23:57:09 +00:00
hankhill19580
20103957a9
remove unused 48x48 flags from the installer package
2019-10-13 15:27:46 +00:00
9670858095
SessionIdleTimer log level reduction
2019-10-13 13:59:28 +00:00
hankhill19580
2bc8d58476
fix the trailing whitespace added by my IDE
2019-10-12 17:27:54 +00:00
70fd0c6f6a
Tests: Disable NTP in context for unit tests
2019-10-12 14:47:59 +00:00
2b1a7015e4
poupdate-source after spelling fix
2019-10-12 14:14:56 +00:00
e8404a75fb
spelling fix
2019-10-12 14:12:37 +00:00
05c30b4f1d
NTCP: Performance improvement (tickets #2619 , #2620 )
2019-10-12 13:23:28 +00:00
29eabc4706
TCG javadoc notes for android
2019-10-11 16:14:26 +00:00
049b34f7cf
Console: Fix mime type and encoding on javadoc pages
2019-10-10 14:48:23 +00:00
31f2c51e7e
poupdate-source
2019-10-09 19:06:33 +00:00
71cc55fa7d
langbox tweaks
2019-10-09 18:53:00 +00:00
hankhill19580
68a65d5cac
fix tooltips on new gear links, shrink them down a little bit
2019-10-09 17:31:44 +00:00
hankhill19580
e4c5c4862f
Improve accuracy of TunnelControllerGroup message
2019-10-08 18:14:42 +00:00
hankhill19580
cb2544157f
fix erroneous log message in TunnelControllerGroup, replace language flags with a link to configui instead
2019-10-08 18:10:34 +00:00
612bdda281
build.xml comment
2019-10-08 14:11:43 +00:00
db5dd6a626
I2NP: Remove unused I2NPMessageHandler methods
2019-10-06 16:31:18 +00:00
hankhill19580
16db73b092
Improve bandwidth wizard CSS on narrow browser windows
2019-10-05 23:05:01 +00:00
hankhill19580
c259abc82c
remove metadata from undraw assets
2019-10-05 15:30:23 +00:00
hankhill19580
99b33fabe6
regular-ize image sizes, make spacing more similar between dark and light themes of bwwizard, fix some background stuff
2019-10-05 07:45:32 +00:00
hankhill19580
81133a1a95
undo absolute positioning of messages
2019-10-04 05:26:43 +00:00
hankhill19580
9b3380cef3
check in undraw license
2019-10-04 05:13:11 +00:00
hankhill19580
87ba8577e9
fix css leaking from new bandwidth wizard to main router console in light mode. Images for new bandwidth wizard(installer/resources/themes/console/images/wizard/*.png) under the UnDraw license, which is in (licenses/LICENSE-undraw.txt). Make font size consistent on bandwidth page in light mode.
2019-10-04 05:11:42 +00:00
aca5617935
i2psnark: Start with minimum tunnel count (ticket #2623 )
2019-10-03 14:10:18 +00:00
hankhill19580
e44a7c5054
modern-styled bandwidth configuration menu
2019-10-03 05:44:53 +00:00
142508c872
configkeyring html fixes
2019-10-02 20:23:47 +00:00
788e041939
Installer: Clean up old hosts.txt entries
...
see http://zzz.i2p/topics/2778
2019-10-02 14:04:48 +00:00
3563fdf9e4
Console: Add date columns on /configkeyring
2019-10-02 14:02:20 +00:00
ea8ac884fa
i2ptunnel: Results page after generating LS2 DH key
2019-10-02 13:56:11 +00:00
bf33e8432d
CSS -ms-user-select for IE 10
...
https://www.w3schools.com/csSref/css3_pr_user-select.asp
2019-10-02 13:52:03 +00:00
18ed1a6bb3
PortMapper: Fix URL generation for IPv6 hosts
...
Console: Remove i2pwiki.i2p (ticket #2626 )
2019-10-01 16:09:17 +00:00
830e08065b
spelling
2019-09-30 17:03:59 +00:00
c1722a9f82
i2psnark: Log more cases where torrent file gets renamed
...
(followup to changes for ticket #2291 )
2019-09-30 17:01:02 +00:00
e5475bc229
i2psnark: Recognize more ebook file suffixes
2019-09-30 16:59:32 +00:00
meeh
d81bf6a417
Re-added -notimestamp for javadoc
2019-09-29 11:07:24 +00:00
3710ff9aa1
javadoc fixes
2019-09-28 12:07:59 +00:00
meeh
679aa1afac
Revert javadoc thingy that didn't work.
2019-09-27 14:03:47 +00:00
320569ef7f
Tomcat 8.5.46
2019-09-21 14:30:57 +00:00
4f0d764540
i2ptunnel: Support quoting for custom options (ticket #2603 )
...
This also allows closing of ticket #2163 .
2019-09-19 16:22:51 +00:00
a768afe05b
i2psnark: Fix breakage of error tables
2019-09-18 16:37:06 +00:00
d15e068123
i2psnark: Details page cleanups part 2
2019-09-18 14:13:39 +00:00
c1431565ed
i2psnark: Details page cleanups
2019-09-18 13:54:40 +00:00
2b6cb2099a
I2CP: More BlindingInfo serialization fixes
...
Shorten lookup timeout on router side so the client gets the reply before timeout
2019-09-18 12:37:26 +00:00
f9a2193e2f
i2ptunnel: New CLI BlindingInfo test
...
I2CP: Fix BlindingInfo serialization
2019-09-17 17:30:42 +00:00
0d325d5a28
i2ptunnel: Interstitial after auth save form
2019-09-17 15:00:50 +00:00
520da24e0c
i2ptunnel: Improve query parsing in local HTTP server,
...
as required for b64 keys in form
2019-09-17 14:26:20 +00:00
69638caa7b
i2ptunnel: B32 auth form improvements
2019-09-17 13:18:47 +00:00
62914d7678
i2ptunnel: Remove streamr, connect, and httpbidir from wizard
...
Don't override defaults in wizard
2019-09-17 12:09:26 +00:00
94c96b09e9
Router: Implement expiration for BlindData entries
2019-09-17 11:17:14 +00:00
0c2a8e9244
Util: Add sigtype/enctype help to PKF
...
remove dead code from SU3File help
2019-09-17 11:05:48 +00:00
67cd6409a0
EepHead: Don't output null values in CLI
2019-09-14 14:14:11 +00:00
65d0ea3f0b
i2ptunnel: Fix SSL wizard for split config (ticket #2610 )
2019-09-14 13:39:39 +00:00
f1b725a320
Util: Don't attempt to load hidden cert files (ticket #2622 )
2019-09-14 11:40:39 +00:00
9e39cbe502
reseed: Fix adding netid param (ticket #2621 )
2019-09-14 11:23:59 +00:00
8d104f7fea
i2ptunnel: New form for blinding info (WIP)
2019-09-12 17:42:44 +00:00
e66d64d89b
comment out debug log
2019-09-12 16:13:59 +00:00
9d28b17a04
I2CP: Don't return dest for a b33 lookup if we don't have the
...
required auth or secret
2019-09-12 16:09:44 +00:00
43f055ec28
I2CP BlindingInfo fixes
2019-09-12 13:56:00 +00:00
b4a5cc07c2
i2ptunnel: New b32 error page
...
Do basic b32 checks before looking up with session
Util: Fix AIOOBE on bad input to base 32 decode
log tweaks
b33 decode error message tweaks
2019-09-10 14:21:28 +00:00
479461ab3b
I2CP: New Blinding Info message (proposal 123)
...
client- and router-side support
new session lookupDest2() method
return new b33 failure codes from lookup
show b33 alternates in tools
stub out support in HTTP client
2019-09-10 12:37:11 +00:00
c99a42f0b1
I2CP: Write single byte directly
2019-09-09 15:35:58 +00:00
65698aa0da
remove unnecessary buffers
2019-09-08 19:59:55 +00:00
7f75d0254c
Transport: Don't automatically transition from firewalled to non-firewalled
...
when IPv6 address changes
2019-09-08 17:09:09 +00:00
331ecf0625
Transport: Prefer temporary IPv6 addresses when in laptop mode
2019-09-08 12:09:35 +00:00
32d420e76f
GeoIP: Also use saved IPv6 address for local router lookup
2019-09-08 12:08:09 +00:00
ee5a22be24
Console: Case-insensitive sort for plugins
2019-09-08 12:05:00 +00:00
b51962aeac
Jetty: Support annotation scanning of plugins for Servlet 3.0 @WebServlet
...
Requires 4 jars not yet bundled:
asm.jar
javax-annotations-api.jar
jetty-annotations.jar
jetty-plus.jar
2019-09-07 16:59:24 +00:00
e73640bb8d
Debian: revert allowing JRE 8
2019-09-07 13:40:01 +00:00
92515179e9
javadocs
2019-09-07 13:37:31 +00:00
c5f126c196
log tweaks
2019-09-07 13:34:56 +00:00
bb88555a63
Transport: Detect IPv6 address changes
...
Use same IPv6 address as previous if still valid
Log tweaks
2019-09-07 13:29:37 +00:00
e03a94647c
Console: Fix first row of version info not selectable (ticket #2615 )
2019-09-07 11:10:05 +00:00
8eda9abab7
Util: Fix time zone for formatted time/date
2019-09-07 11:00:29 +00:00
aed6d433c8
Transports: Remove IPv6 addresses on transition to IPv6 firewalled
...
log tweaks
2019-09-06 15:51:32 +00:00
71376d53c5
fix spacing on help page
2019-09-04 16:42:04 +00:00
9a84f77fab
Add Romanian eepsite help page
2019-09-04 16:33:26 +00:00
2590fd8253
Debian: Allow recent JREs
...
require Jetty 9.4 or higher
2019-09-04 16:06:49 +00:00
ea3bddbcd6
i2psnark: un-rotate magnet icon
2019-09-04 15:53:48 +00:00
d04f0dae37
SusiMail: Show "to" rather than "from" in sent and drafts folder (ticket #2571 )
...
Fix sort links going to wrong folder
2019-09-04 14:24:30 +00:00
3504bddea4
SSU: Don't mark peer unreachable if it reports we have a bad port,
...
as it could be due to the NAT external port range (ticket #2467 )
Add log message
2019-09-04 13:49:29 +00:00
b3a5f1f8c1
SSU: Fix IPv6 peer test not firing
...
more debug logging
2019-09-03 16:46:31 +00:00
0f2f7e2454
Utils: Fix SAN verification for IPv6 hostnames
...
Add Quad9 DoH servers
Change Google DoH server hostname
2019-09-03 15:34:21 +00:00
b119d0be43
Tunnels: Use context AES for hop processing
...
and related cleanups
2019-09-03 12:42:10 +00:00
566221b732
Tests: Fix InboundTest so it can be run without a real router
2019-09-02 18:07:23 +00:00
81ab35abe6
Tests: Fix broken OutboundTest
...
never worked - didn't check result, processed own config
2019-09-02 14:01:02 +00:00
b2e37243ab
i2psnark: CSS fixes -
...
increase progress bar size
don't justify comments
2019-09-02 13:59:16 +00:00
a6e3621c06
Util: Consolidate and standardize date/time formatting (ticket #2016 )
2019-08-30 18:38:12 +00:00
96d8385f49
bump
2019-08-29 12:43:07 +00:00
912d25b775
Data: Mark Destination method that doesn't support sigtypes as deprecated
2019-08-29 12:24:45 +00:00
55cdd81017
Transport: UPnP HTML output fix
2019-08-29 12:19:11 +00:00
a1c18fd0aa
Transport: Tweak log levels
2019-08-29 12:18:33 +00:00
5f3da69acc
Router: Job Queue cleanups and javadocs (ticket #2590 )
2019-08-29 12:15:13 +00:00
e6dcfaee15
Transport: Move I2PHMac to ssu package
...
Remove Mac interface
2019-08-29 12:07:30 +00:00
f724b2208b
i2psnark: Drop debug icon
2019-08-29 11:59:40 +00:00
89b70895d7
Debian files for 0.9.42
...
checklist updates
2019-08-29 11:56:55 +00:00
meeh
cff2ae3ac9
Hotfix change to make 0.9.42 build on Mac OSX without disabling javadoc. (Since maven builds are built on OSX it's something that really should work fine)
2019-08-28 08:38:06 +00:00
ec0f8566b6
0.9.42
2019-08-27 12:28:25 +00:00
2ebe59436a
bump for review
2019-08-23 18:19:01 +00:00
dcf6983607
translated man page updates
2019-08-23 18:17:22 +00:00
1779202ff9
translation updates from Transifex
2019-08-23 18:15:48 +00:00
6483abe7cf
Transport: Add Turkey to hidden mode list
2019-08-23 18:01:09 +00:00
6618561237
Console: CSS updates from sadie
2019-08-22 16:06:19 +00:00
d8c9b0942f
Transport: add Kazakhstan to hidden mode list
2019-08-20 15:39:03 +00:00
9938e50528
Tunnels: Remove timing calls unless for debug logging
...
Log client in b32
2019-08-19 17:14:43 +00:00
232b7f30d5
Build: Fix javadoc errors with Oracle JDK
...
Tested with 12.0.2
2019-08-19 16:33:19 +00:00
adba7e4c25
update earliest time
2019-08-19 14:49:57 +00:00
764f89f5c5
MaxMind GeoIP 13-Aug-2019
2019-08-19 14:47:29 +00:00
87180e0e2d
SSU: Increase initial concurrent messages limit (ticket #2576 )
...
Add comments for ticket #2427
2019-08-19 14:18:16 +00:00
hankhill19580
6789a735e3
fix typo
2019-08-18 19:12:06 +00:00
hankhill19580
65eb9b17db
fix checks for config parameters in TunnelControllerGroup constructor
2019-08-18 19:08:27 +00:00
64ba43c007
Jetty: Log stack trace if 2nd arg is a Throwable (ticket #2592 )
2019-08-18 14:53:32 +00:00
b2dec2f4b2
Tunnels: Clean up debug timing calls in preprocessor
2019-08-17 17:55:45 +00:00
789f482373
Transports: Disable eph. key reuse
2019-08-17 17:39:25 +00:00
a667c36d2d
Tunnels: Reduce IBGW batching time (ticket #2586 )
2019-08-15 19:27:05 +00:00
65e2132a25
SSU: Reduce ACK time to 150 (ticket #2574 )
2019-08-15 17:45:06 +00:00
5e76118ffd
po update source
2019-08-14 20:13:35 +00:00
131a70057e
Console: Clean up help text, tag for translation (ticket #2298 )
2019-08-14 19:52:54 +00:00
str4d
21ace66a46
Tests: Fix streaming integration tests after access filtering changes
2019-08-10 18:02:23 +00:00
str4d
459eb7fdcd
Tests: Unify core test resources across JUnit and ScalaTest
...
Fixes a test failure running the ScalaTests under Ant
2019-08-10 17:19:21 +00:00
str4d
8586c28b5f
Travis CI: Use Trusty build environment
...
Travis CI recently bumped the default build environment from Trusty to
Xenial. The latter does not enable installing Java 7 or 8, which we
still test against.
2019-08-10 16:52:40 +00:00
str4d
f32c863ba8
Tests: Temporarily mitigate discrepancy between Ant and Gradle in SingleFileNamingServiceTest
2019-08-10 16:48:21 +00:00
str4d
ee84e7e3e1
Tests: Fix compilation bug after SSU HMAC implementation move
2019-08-10 16:46:41 +00:00
str4d
cf4298f759
Jetty: Fix Gradle build
2019-08-10 16:10:07 +00:00
str4d
13190931b9
EdDSA: Reduce diff between vendored code and upstream
...
Includes missing license information.
2019-08-10 15:39:41 +00:00
08be6a4f4a
i2ptunnel: Add failsafe timeouts for local sockets (ticket #2568 )
2019-08-05 15:55:43 +00:00
7f015c4794
i2ptunnel: Add configs to override user agent
...
Not particularly helpful yet, because we don't have a way to
quote or escape spaces in the custom options field.
2019-08-05 15:34:46 +00:00
7b46d43492
update tooltip
2019-08-05 15:29:36 +00:00
a4bcff093f
Transports: Implement cross-network detection (proposal 147)
...
Reseed: Send network ID in query string (proposal 147)
2019-08-05 14:27:17 +00:00
fb7b3c2793
Streaming: Reduce immediate ack delay (ticket #2584 )
2019-08-04 21:08:29 +00:00
397bf43147
i2psnark: Fix autostart to start only torrents running previously,
...
save torrent running status on torrent stop when autostart is enabled,
remove dup call to startTorrent()
(ticket #2120 )
2019-08-04 20:29:46 +00:00
49af26d958
i2psnark: Add checks for dup data dirs (ticket #2291 )
...
Add two HashMaps for faster dup checks
2019-08-04 18:54:01 +00:00
0ce4811dec
SSU: Fix stall when higher-priority message is added to queue (ticket #2582 )
2019-08-04 16:28:41 +00:00
d3e3ec4d35
Transport: Allow local addresses when configured
2019-08-03 15:29:30 +00:00
8ed0dd2a5c
Router: Fix Bloom filter false positives
...
caused by lack of sync around buffers.
Use temp buffers instead.
Most likely to affect high-bandwidth or testnet routers;
appears to be rare on lower-bandwidth routers.
2019-08-02 15:48:05 +00:00
8158753dac
i2psnark:
...
- Fix announce hosts of the form b64dest[.i2p]
- Add last activity stat
- Disallow illegal filenames on Windows
- cleanups and log tweaks
2019-08-01 20:20:44 +00:00
e3481f6730
JBigI: GMP 6.1.2 for linux 64 bit (ticket #1869 )
...
Adds Broadwell and Skylake binaries
Updates all other linux 64 bit binaries
32 bit libraries will not be updated
Other OS 64 bit binaries may or may not follow at a later date
2019-07-27 15:52:38 +00:00
165beb3fbd
TCG: split config log tweaks and cleanups
...
Fix warning about no tunnels loaded
Add notes in config default files
2019-07-27 11:32:38 +00:00
5d367940d5
History for prop, -4
2019-07-26 13:00:51 +00:00
617294b7fa
propagate from branch 'i2p.i2p.zzz.confsplit' (head 324249e53469a81e66f9d1c1989d9f53817868f4)
...
to branch 'i2p.i2p' (head cf6476e03a43a35fea6697b29f9ff43f77875100)
2019-07-26 12:53:03 +00:00
240d59393f
Debian: Change debian files from stretch (Jetty 9.2, Tomcat 8, Java 8) to buster (Jetty 9.4, Tomcat 9, Java 11)
...
Add debian-alt/stretch files
Update debian-alt/precise, trusty, xenial, bionic, disco to include
the changes from buster, not stretch
Remove debian-alt/buster, unstable files
Doc updates
2019-07-26 12:48:17 +00:00
6b94dc2dbd
configclients: Only save files that have changed when in split config
2019-07-24 13:37:20 +00:00
3a0873c991
streaming debug log tweak and notes on ID mismatch
2019-07-23 21:08:30 +00:00
72ef065ab7
log tweak
2019-07-23 15:57:30 +00:00
66ecdb2f7a
Data: Initial support for enc types in PrivateKeyFile and I2PSessionImpl
...
CreateRouterInfoJob updates and cleanups; KeyCert updates
2019-07-23 15:56:03 +00:00
e2980603b7
Router: Checks for new enc types
...
- Prevent encrypted lookups or stores
- Prevent participting in our tunnels
- Handle padding
- Checks in crypto classes
2019-07-23 13:29:37 +00:00
885e0468b2
NetDB: Mark ls2 received via garlic as blinded if bit 2 set in flags
2019-07-22 15:35:07 +00:00
3bfbb6aef6
i2ptunnel:
...
Store configFile path in controller so it doesn't change
Simplify assureConfigFile()
Sanitize tunnel name when creating config file name
Sort config when saving
Don't copy config when saving
Make shouldMigrate() private
Javadocs
2019-07-20 18:05:17 +00:00
365820172a
Console: Split up /help page, prep for translation (ticket #2298 ) (WIP)
...
Summary bar -> sidebar
Remove static translated help pages
Add jsp for LICENSE.txt
2019-07-19 20:30:22 +00:00
d73058fd65
Console: Remove links on /configclients
2019-07-19 16:33:22 +00:00
7374484ccb
Data: Set flag bit when blinded
2019-07-18 18:42:42 +00:00
hankhill19580
7d4229acab
use for(Properties props: tunnels) to migrate tunnels
2019-07-18 17:04:36 +00:00
hankhill19580
41128f1457
remove redundant functions
2019-07-17 14:34:41 +00:00
hankhill19580
61f45b3a3a
Remove un-needed imports
2019-07-17 02:25:07 +00:00
hankhill19580
aaacb2e558
Fix the configFile property so that removeControllers can work, fix cross-platform/un-migrated platform bugs, override equals so the list of controllers can remove a controller by passing the object
2019-07-17 02:22:07 +00:00
hankhill19580
9c2dc47a8a
use .equals instead of ==
2019-07-15 19:31:04 +00:00
hankhill19580
2db0a65425
Save tunnel configs on tunnel creation, only save one config at a time.
2019-07-15 19:05:03 +00:00
fd781f4894
TCG:
...
private/public method tweaks and revert API breakage
remove loadSplitConfig()
don't create empty file in assureConfigFile()
throw exception on empty config
locking fixes
formatting cleanups
@since fixes
log tweaks
2019-07-15 16:22:51 +00:00
hankhill19580
4a099854f7
Make sure listFiles returns i2ptunnel.config on un-migrated platforms, don't loop over loadControllers in startup()
2019-07-13 08:34:54 +00:00
hankhill19580
ff379c36cb
NPE fix
2019-07-13 08:10:24 +00:00
hankhill19580
d5970f17de
more consistency fixes
2019-07-13 07:18:25 +00:00
hankhill19580
595e43b8a4
fix the bug where it tries to migrate an already migrated config file, pass around files instead of strings, use the FileSuffixFilter, eliminate irrelevant code
2019-07-13 06:10:30 +00:00
6adc665fd3
Build: Move SSU HMAC implementation from core to router
2019-07-12 18:40:46 +00:00
1be569db7a
Test: Fix broken junit test build
2019-07-12 17:33:03 +00:00
63e75ed307
increase max plugin size to 128 MB
2019-07-11 19:17:14 +00:00
6b990689cc
imagegen:
...
Generate RGB QR code images
re-enable font anti-aliasing
scale font based on text and image size
2019-07-11 14:04:12 +00:00
3e48bf80f1
Add muwire.i2p to home page
...
as approved at July 2 meeting
icon: public domain
2019-07-10 12:13:30 +00:00
5341166e95
NetDb: Pick alternate reply GW for netdb store reply
...
if connected, to reduce connections
2019-07-09 18:36:02 +00:00
685088ccca
NetDb: Fix NPE on store of Encrypted LS (ticket #2563 )
2019-07-09 18:31:37 +00:00
7a64505139
Console: Hide netdb RI and LS tabs (ticket #2558 )
2019-07-04 12:34:14 +00:00
df223af23d
debian files for 0.9.41
2019-07-03 21:25:55 +00:00
8d74a196cf
debian release build fix 2
2019-07-03 17:07:24 +00:00
26d74620a9
debian release build fix
2019-07-03 17:04:00 +00:00
e458361193
Fix bad reversion
...
0.9.41
2019-07-03 12:22:40 +00:00
fea35512a7
bump for review
2019-06-28 16:57:09 +00:00
d5dda73742
Add Romanian readme.html
2019-06-28 15:19:49 +00:00
86fd8ce391
Add Farsi translations for i2psnark and i2ptunnel
...
Add eepsite help translations for Polish and Portuguese
Fix Dutch eepsite help that had wrong language in it,
instalsler/r checkin last weekocroot/help/index_nl.html
2019-06-28 13:44:09 +00:00
e24333206e
pull translations
2019-06-28 13:23:51 +00:00
0231d5eec2
merge of '35e9236c690ee69648566ad3a2b43ec6560570a7'
...
and 'f1938ed516f15ce07b8f4f4fc6338eac16a45b89'
2019-06-27 17:15:26 +00:00
258aea136e
remove outproxy
2019-06-27 17:14:35 +00:00
zab2
44e1b6058f
Add ability to set custom LogManager
2019-06-27 15:16:47 +00:00
051e18f9c7
Console: New network status icons from Sadie
...
Source: https://github.com/feathericons/feather
Feather is licensed under the MIT License.
https://raw.githubusercontent.com/feathericons/feather/master/LICENSE
2019-06-27 14:57:41 +00:00
a66fb815a6
Console: New dark theme logo
...
Created under contract to I2P by
Ura Design https://ura.design/projects/i2p
Copyright (c) 2019 The Invisible Internet Project. All rights reserved.
Creative Commons Attribution-ShareAlike 4.0 International License
https://creativecommons.org/licenses/by-sa/4.0/
2019-06-27 14:51:37 +00:00
3e8386382b
Transport: Fix issues with leaving hidden mode (ticket #2557 )
...
Lookup our IP even if not in our RI
Lookup IPv6 addresses detected in UDP
Javadocs
2019-06-26 16:12:19 +00:00
87109c8fef
imagegen: Catch render error (ticket #2507 )
2019-06-25 17:58:52 +00:00
7ecee9dfdb
Streaming: Increase size of recently-closed cache
2019-06-25 14:23:32 +00:00
9dc24d5f27
Router: Disable MessageHistory job on Android
2019-06-25 14:19:31 +00:00
e6b5fc8fd4
I2CP: One more HostReply return code
2019-06-25 14:15:10 +00:00
b52e8d6b5c
I2CP: Prevent sending message to a local meta destination
2019-06-25 13:34:59 +00:00
ce6551dacd
log tweak
2019-06-25 13:30:35 +00:00
f7d785b6d2
log fix
2019-06-25 13:29:52 +00:00
27e060eee5
comment fixes
2019-06-25 13:28:30 +00:00
cf1c1bb3f7
encrypted ls2 test tweaks
2019-06-25 13:26:30 +00:00
85a2c9026a
KeyGen test tweaks
2019-06-25 13:24:38 +00:00
d084f93506
test code
2019-06-25 13:21:22 +00:00
8433f658f8
Streaming: Check that destinations match
2019-06-25 13:18:26 +00:00
2cdb86fa1e
Use checked sort
2019-06-25 13:10:53 +00:00
d8e06a0d14
Deprecate unused StatLog
2019-06-24 14:33:56 +00:00
c1418a1c2e
StatManager cleanup and synch
...
BuildTime update
Make clock.skew stat non-required
2019-06-24 14:23:33 +00:00
b99f239f3d
I2CP: Ensure that callbacks are called on abnormal close
...
throw IAE on invalid listener protocol/port
log tweaks
2019-06-22 16:58:44 +00:00
1a030c3f92
Console: New unthemed and light theme logo
...
Created under contract to I2P by
Ura Design https://ura.design/projects/i2p
Copyright (c) 2019 The Invisible Internet Project. All rights reserved.
Creative Commons Attribution-ShareAlike 4.0 International License
https://creativecommons.org/licenses/by-sa/4.0/
2019-06-22 12:40:36 +00:00
41e9bfc6b7
Console: Remove home page entries
2019-06-22 12:29:35 +00:00
f40655fc2f
Console: New icons from Sadie
...
Source: https://github.com/feathericons/feather
Feather is licensed under the MIT License.
https://raw.githubusercontent.com/feathericons/feather/master/LICENSE
2019-06-21 19:51:35 +00:00
845e5ed37c
missed one
2019-06-21 16:58:13 +00:00
019c3171c4
Update hidden mode list using the Freedom in the World Index 2019
...
https://freedomhouse.org/report/countries-world-freedom-2019
2019-06-21 16:41:54 +00:00
93a3f09971
poupdate-source
2019-06-19 18:47:33 +00:00
51457bd873
Remove atomike reseed and cert
...
Add backup plugin cert
Add log for one case where no valid RIs found in reseed
2019-06-18 17:35:14 +00:00
ebe95fc575
i2ptunnel: Improve logging when no outproxy configured (ticket #2338 )
2019-06-18 13:24:48 +00:00
6d8431a77e
I2CP: Use EnumSets for state checking
2019-06-17 15:46:28 +00:00
a8f2745169
Router: Don't check for ping file at startup on Android
2019-06-17 14:56:03 +00:00
61cdc7c7d2
Console: Hide news section in summary bar if news fetching
...
is disabled, or if empty (ticket #2301 )
2019-06-17 13:11:23 +00:00
3aeadaa719
i2psnark: Fix QupZilla detection (ticket #2026 )
2019-06-16 16:14:35 +00:00
a542b182ea
i2psnark: Increase DHT blacklist time (ticket #2275 )
...
Update time if already blacklisted
Prune blacklist if too big
2019-06-16 14:59:55 +00:00
1ddc651b11
Console: Fix stopping webapps at shutdown (ticket #2508 )
...
RouterAppManager log tweaks
2019-06-15 16:02:22 +00:00
b0bca2f16c
Util: Avoid dup context warning when SU3File called twice from gradle
2019-06-12 18:14:18 +00:00
d9775a5f10
INMP refactor
2019-06-09 16:42:43 +00:00
ea2ef7b127
Add Farsi susimail translation
2019-06-09 15:51:52 +00:00
6d9aa92ed0
Tests: Fix some bashisms, add more files to bashisms check
2019-06-09 15:50:50 +00:00
0c54b6d9da
Eepsite Help page:
...
Add links to Arabic, Hungarian, Indonesian
Fix link to Italian
2019-06-09 15:04:20 +00:00
5ede0a139c
UPnP: Set lease duration of 3 hours, always refresh the lease
2019-06-09 11:48:03 +00:00
hankhill19580
2918d6006f
fix un-migrated and monolithic config saving
2019-06-09 02:20:23 +00:00
2c97dc2bcd
Job: Deprecate getAddedBy(), suppress warnings
2019-06-08 16:12:51 +00:00
7e6a92ab7b
NetDB: Faster startup for non-Android too
2019-06-08 13:14:14 +00:00
46ad48d5d1
log cleanup
2019-06-08 13:09:24 +00:00
2c24a68135
NetDB: Fix Deliv. Status msg sent direct to tunnel,
...
must be wrapped in a Tunnel GW msg.
2019-06-08 12:58:05 +00:00
hankhill19580
357feca7b1
fix bug when configs are un-migrated
2019-06-08 07:26:24 +00:00
hankhill19580
920a83ddab
tiny formatting fix
2019-06-08 04:11:18 +00:00
hankhill19580
42e3406529
re-name inConfig to reflect new purpose
2019-06-08 04:04:53 +00:00
hankhill19580
7336f64c26
fix saving config files from ui
2019-06-08 04:03:31 +00:00
hankhill19580
c1731f68fa
when deleting configs, move them to a backup location
2019-06-08 00:51:59 +00:00
5ed953e11e
NetDB: Fix NPE on failed decrypt of enc. ls2
2019-06-07 19:50:56 +00:00
hankhill19580
e4892c6d5c
fix removeConfig so it backs up and removes the files
2019-06-07 18:12:44 +00:00
1a200a16cc
Make TunnelPool final in PooledTunnelCreatorConfig
...
Don't pass around both pool and cfg in args
Remove unused methods
Cleanup multiple now() and getSettings() calls
2019-06-07 15:19:06 +00:00
e50bf00fa8
Log tweaks, bump -10
2019-06-06 15:00:35 +00:00
e75881d6cc
Build: Forgot libjcpuid
2019-06-06 13:53:00 +00:00
75ace4266e
Build: New target jbigi-linux-x86-64-only
2019-06-06 13:47:42 +00:00
e82a547bce
CPUID/NBI: Prep for GMP 6.1.2
...
Add Skylake support (ticket #1869 )
Recognize more Intel "Lake" processors
Clean up CLI output
2019-06-06 13:28:44 +00:00
6d72aeed8c
cleanup and logging
2019-06-05 18:00:39 +00:00
c01bf47c8a
NetDb: Fix to set netDb ready immediately after reseed
2019-06-05 17:37:23 +00:00
4bd0f06cd6
jbigi: Support android builds using NDK
...
Prep for GMP 6.1.2
2019-06-05 17:13:15 +00:00
aab6529f62
Data: Fix for change of default auth type,
...
handle old value from persistent cache
2019-06-05 17:09:49 +00:00
11c8e8e794
dont migrate clients.config if android
2019-06-05 12:15:46 +00:00
0d1dbc7992
dont migrate clients.config if portable
2019-06-05 12:08:01 +00:00
7cd60bb0e7
Util: Add EKU to selfsigned certs
2019-06-05 11:47:59 +00:00
697b617c7a
finals
2019-06-03 13:06:44 +00:00
fe6c7cd41f
Transport: Fix large messages in SSU (ticket #2505 )
2019-06-03 12:12:43 +00:00
eea0990b54
Use hasWrapper() util method
2019-06-03 11:39:56 +00:00
aa0bafb8a8
Update PAC file for additional security
2019-06-02 12:39:18 +00:00
c4ebc7357d
TCG: Add new getInstance() method for Android
...
so instance with stale context is not returned.
Return null in Android for old method.
2019-06-02 11:08:38 +00:00
471c5d49d1
I2CP: Cleanups for single-byte reads
...
Stub out new error codes for prop. 123
2019-06-02 10:59:39 +00:00
eff2bdbf87
Build: Fix Debian (ticket #2517 )
2019-06-02 10:17:59 +00:00
b5de81582f
more renaming protection
2019-06-01 20:06:22 +00:00
500246ebed
NetDB: Don't wait for all RIs to be read in on Android
...
to tell the router we've loaded them, lets i2ptunnel start faster.
2019-06-01 19:46:09 +00:00
hankhill19580
38f135ceb9
That took me entirely too long to figure out
2019-06-01 18:42:22 +00:00
hankhill19580
0a1a2ed82a
unwrap some loops, get rid of configFiles(), fix loadConfig
2019-06-01 16:20:53 +00:00
0a774c6c58
remove cryptic logging
2019-06-01 14:12:48 +00:00
f44a8e49c5
Tunnels: Ensure GW Pumper threads stop on Android
2019-06-01 14:05:40 +00:00
1109331dfc
Transport: UPnP fixes for Android
2019-05-31 21:43:41 +00:00
8a4c4694ec
Blinding: cache b32, sort by b32 on /configkeyring
2019-05-31 15:26:20 +00:00
b4f331e621
Router: Fix persistence of blinded privkey and timestamp
2019-05-31 13:17:30 +00:00
67224858b7
whitespace
2019-05-30 15:36:11 +00:00
447e29e381
Console: More reword of tooltips
2019-05-30 15:28:36 +00:00
aae81a7b5f
Console, i2ptunnel: Reword blinding options and tooltips
...
i2ptunnel: Unhide blinding options
2019-05-30 15:16:47 +00:00
f049319500
Console: Support deleting blinded entries on /configkeyring
2019-05-30 14:26:11 +00:00
6b3896c1f8
increase default max conns per minute
2019-05-30 12:16:12 +00:00
652c3d5dc2
Build: More mavenLocal cleanup
2019-05-30 12:02:10 +00:00
4d29bfefde
i2ptunnel: Fix double-b64 of default client name
...
Add new default client if all are revoked
2019-05-30 11:39:42 +00:00
16ac93c36b
maven script cleanups
2019-05-30 10:58:09 +00:00
040e092153
Blinding:
...
- Fix bugs with lookup password
- Log tweaks
2019-05-29 19:08:33 +00:00
meeh
098bde2a32
New ant target 'mavenLocal' + changes in the script to support this.
2019-05-29 18:22:33 +00:00
meeh
f94d2d5578
Script to install development builds to local maven.
2019-05-29 18:07:28 +00:00
30a34acd41
log fix
2019-05-29 15:56:39 +00:00
dca04f7f60
store save time in config files
2019-05-29 15:52:24 +00:00
307a8239fb
log tweaks
2019-05-29 15:51:04 +00:00
e189236e3e
flip LS tab order
2019-05-29 12:42:36 +00:00
a3fe7467c3
store ls secret as b64
2019-05-29 11:53:55 +00:00
973aab8f53
Blinding:
...
- Blinding only throws IAE
- Remove context arg from encode()
- Hook in new form args on /configkeyring
- Show b33 on /configkeyring
- Remove support for appended secret in b33
- Persist cache immediately when storing secret or privkey
- Fix i2ptunnel for std. ls2
- Add auth/secret required flags to BlindData
more to do
2019-05-28 15:12:20 +00:00
0c7c19451c
missed file from previous checkin
2019-05-27 17:57:47 +00:00
73b00eb206
Console: Start rework of /configkeyring for LS2
...
Not hooked up yet - WIP
2019-05-27 15:44:51 +00:00
90e6458428
I2CP: Add per-client auth to generated leaseset
...
Set key on router side before verifying
2019-05-26 12:09:28 +00:00
hankhill19580
4fdcd25671
add some logging while I fix stuff
2019-05-25 17:35:57 +00:00
c2e2cc2e57
i2ptunnel: Revert user-select, already in css, doesn't work on input
2019-05-24 19:36:11 +00:00
2abd59e6d4
i2ptunnel: Per-client auth config
...
Hide encryption key for per-client auth
User-select: all for dest and reg fields
2019-05-24 17:42:11 +00:00
hankhill19580
65481ad61e
improve config saving code, never use deprecated config function
2019-05-23 16:59:27 +00:00
47c64c2eef
i2ptunnel: Rework server encryption key UI in prep for blinded keys
...
Remove generate button, automatically generate when required
Refactor auto configuration
2019-05-23 13:22:29 +00:00
7bdfd071ae
i2ptunnel: select box for sig type
2019-05-23 11:12:19 +00:00
7858dbe757
i2ptunnel: Add LS2 option, change to select box
2019-05-23 10:41:34 +00:00
hankhill19580
8466cdc675
saveConfig for multi-configuration
2019-05-23 00:29:06 +00:00
ea5ddfcf36
i2ptunnel: Shared key is PSK
2019-05-22 18:27:34 +00:00
332898351c
i2ptunnel: Per-client auth options (WIP)
2019-05-22 18:12:49 +00:00
2ec34f4827
I2CP: Set local privkey for encls2
2019-05-22 17:01:26 +00:00
7489a64e6c
NetDB: Set secret and privkey before decrypting encls2
2019-05-22 16:30:32 +00:00
06fa817bde
Data: Per-client auth for enc. LS2 (proposal 123)
2019-05-22 16:11:36 +00:00
cb762356da
Data: Cache data for per-client auth
2019-05-22 16:01:10 +00:00
62649a6343
Crypto: Add X25519 DH method, prep for enc. ls2 auth.
2019-05-22 11:04:17 +00:00
a6434fb71e
NTCP2: Use KeyGenerator for X25519 keys
2019-05-22 11:02:12 +00:00
a8f11d1834
Profiles: Omit comments from stored profiles
2019-05-21 17:24:18 +00:00
67e7e45779
Sybil: Skip comment lines in stored files
...
Escape % in stored reasons
Improve error handling when loading files
2019-05-20 18:27:29 +00:00
cafdca9a7b
proxynet.i2p 2LD host
2019-05-20 13:53:29 +00:00
7efb290f13
addressbook: remove log info message
2019-05-20 13:51:43 +00:00
b3cb09481c
Console: Hide some columns on SSU tab unless advanced
2019-05-20 12:50:27 +00:00
f543a45a72
Tunnels: Increase tunnel reuse probability
2019-05-20 11:17:18 +00:00
099cacd3e3
Installer: Fix -console install for izpack 5 (ticket #2492 )
...
Switch to izpack 5 for non-windows release installer
2019-05-20 11:07:46 +00:00
b89720e710
Sybil: Delete old stored analysis if configured
...
Fix display of config tab
2019-05-19 18:38:21 +00:00
1ffc006b2e
Build: Remove dependencies on Nashorn (ticket #2367 )
2019-05-19 14:31:11 +00:00
f2f5df0db4
Sybil: Run IP and family tests on all routers
...
Hide some n/a fields, rework some text
Rename some config properties
2019-05-19 11:42:26 +00:00
10354df425
Sybil: Option to run on non-floodfills too
2019-05-18 21:45:55 +00:00
03bd3e2db3
checklist/doc updates
2019-05-18 14:43:13 +00:00
11b391bc35
Javadoc fixes from FreeBSD ports
...
https://svnweb.freebsd.org/ports?view=revision&revision=501144
2019-05-18 14:14:08 +00:00
a6e6d29d33
Sybil:
...
Show routers in analysis even if no RI available
Date format fixes
Put date in ban reason
Show ban reason
Add link to banlist
2019-05-18 13:10:45 +00:00
6600f373da
Streaming: Fix NPE in debug logging (ticket #2504 )
2019-05-15 10:58:15 +00:00
efa72dbb56
EepGet: Don't continue when requested a partial but didn't
...
get it, and the output is to a stream
Javadocs and log tweaks
2019-05-15 10:32:54 +00:00
4e267f690d
Util: Don't set restrictive permissions on exported certs
2019-05-14 17:41:29 +00:00
05318013e2
Console: Prevent editing a client while it's starting
2019-05-13 14:44:35 +00:00
8840532ed0
Sybil: Auto-blocking
2019-05-13 13:28:04 +00:00
48a92ca1e7
Sybil: Auto-block UI
2019-05-13 12:15:19 +00:00
ff71540428
Snark: remove italics on speeds
2019-05-13 11:01:31 +00:00
f04b41c99a
Console: Hide transport table unless advanced
2019-05-13 10:49:49 +00:00
847ebda3e2
Tunnels: Fix connection checker for NTCP2
2019-05-13 10:05:43 +00:00
e174a46801
javadoc fixes
2019-05-12 20:45:17 +00:00
04a985cd8c
Consolidate Java version checking code, fix bugs
...
where versions are in different forms
Add warning about Java 7
2019-05-12 20:20:13 +00:00
adb1c6f58e
Jetty: Fix webapps in eepsite (ticket #2477 )
2019-05-12 18:14:55 +00:00
9eec35713c
Utils: Allow absolute path to certs in I2PSSLSocketFactory
2019-05-11 13:37:18 +00:00
meeh
f6efdceaca
Update test/check to support FreeBSD/MacOSX iconv which don't support the -o argument. Solution, use pipe instead.
2019-05-10 22:22:57 +00:00
c1adcfcc19
NetDB: Use expl. tunnels to verify Meta LS2 (proposal #123 )
2019-05-10 17:33:39 +00:00
0a7330393d
NetDB: Store Meta LS2 to floodfills (proposal #123 )
2019-05-10 17:02:30 +00:00
63b2f29633
Begin i2p.i2p.zzz.confsplit branch
...
Code from Jan. 2018, never checked in, probably untested,
definitely incomplete.
2019-05-10 14:58:41 +00:00
d8980d10a4
Transport: Revert GeoIP changes that broke BundleRouterInfos
2019-05-10 11:46:25 +00:00
c7d052646e
Transport: Start first GeoIP lookup when netdb is ready
2019-05-09 20:11:03 +00:00
de8a079cb4
Console: Remove plugin install success message (ticket #2494 )
2019-05-09 17:30:46 +00:00
fc8b55df27
Wrapper: Update to wrapper 3.5.39
...
All binaries from Tanuki Delta Pack Community Edition,
except for armhf (armv6), compiled on Raspberry Pi:
ant 1.8.2
javac 1.7.0_151
gcc 4.6.3-14+rpi1
Added linux-armv7 and linux64-armv8
Windows binaries remain unchanged as we must recompile them ourselves
(32 bit just to change the icon; 64 bit is not provided by Tanuki)
2019-05-09 14:19:50 +00:00
be6b200945
remove Java 9 warning
2019-05-09 12:01:50 +00:00
cbeaca66a2
rename method
2019-05-09 11:31:06 +00:00
585778cddc
Console: Delay plugin update check until router is ready
2019-05-09 10:10:24 +00:00
cb0235bb5d
Utils: su3file fix for extract -x w/o filename
2019-05-09 09:14:04 +00:00
558592a87f
Utils: Auto-generate su3 output file for extract if not specified
2019-05-08 13:50:26 +00:00
41e8b6dfbb
0.9.40 debian files
2019-05-08 12:10:00 +00:00
meeh
5aae625788
Mac OSX Launcher: Version bump etc. 0.9.40, launcher version 0.1.5
2019-05-07 22:47:01 +00:00
16d2bdc1db
0.9.40
2019-05-07 11:54:18 +00:00
edb352b9d0
replace news cert
2019-05-07 11:44:11 +00:00
ffbf3d2023
javadocs after review
2019-05-07 11:42:31 +00:00
0147f003c4
Star icons update
2019-05-03 13:20:50 +00:00
50d93b1993
regenerate tr man pages
2019-05-03 12:57:12 +00:00
a39549a3d9
pull translations from transifex
2019-05-03 12:53:03 +00:00
meeh
9adabadeb9
Mac OSX Launcher: shell script for downloading and building Sparkle.
2019-05-02 23:12:54 +00:00
meeh
61303bfd0b
Mac OSX Launcher: The podfile, which describes which 3rdparty libraries to pull at compile time.
2019-05-02 23:01:32 +00:00
meeh
e45963dbcb
Mac OSX Launcher: main.mm updated to use the new swift main class name.
2019-05-02 23:00:44 +00:00
meeh
5f689ccbd4
Mac OSX Launcher: project file, workspace file and entittlements file updates.
2019-05-02 23:00:02 +00:00
meeh
17bb36deee
Mac OSX Launcher: Info.plist update, adding Sparkle pubkey.
2019-05-02 22:59:01 +00:00
meeh
0b50c36c8a
Mac OSX Launcher: xib UI updates.
2019-05-02 22:56:53 +00:00
meeh
feaa82181f
Mac OSX Launcher: Router / Java wrapper.
2019-05-02 22:55:55 +00:00
meeh
803447b4c3
Mac OSX Launcher: Swift - ObjC/C++ bridge header update.
2019-05-02 22:55:04 +00:00
meeh
e93fb5c084
Mac OSX Launcher: Reduce amount of compiler warnings under build.
2019-05-02 22:54:02 +00:00
meeh
6a418ebcab
Mac OSX Launcher: Swift 4.2 update in subprocess class.
2019-05-02 22:53:00 +00:00
meeh
67ca6e6552
Mac OSX Launcher: Identifiers file to hold Bundle ID and other static domain data.
2019-05-02 22:52:16 +00:00
meeh
540e7c37e0
Mac OSX Launcher: Cleanup and update in UI classes. Swift 4.2
2019-05-02 22:51:35 +00:00
meeh
7cb0c9bbb4
Mac OSX Launcher: Router management/healthcheck code updates.
2019-05-02 22:50:55 +00:00
meeh
66deb5dc7e
Mac OSX Launcher: Cleaned, updated and renamed main swift class.
2019-05-02 22:50:12 +00:00
meeh
3e10745717
Mac OSX Launcher: Storyboard and NIB updates. Also moved to resources which they belong.
2019-05-02 22:48:16 +00:00
meeh
84419bbf0b
Mac OSX Launcher: Common code for browser communication/control.
2019-05-02 22:47:01 +00:00
meeh
d81f993f81
Mac OSX Launcher: (feature disabled, WIP) new pretty userinterface.
2019-05-02 22:45:41 +00:00
meeh
8453c5cce0
merge of '4347aa09448af24e7796c3282763d4a1bfc5c07f'
...
and '648083ff7dde91e5aa4416e1a9f85989acca9fb6'
2019-05-02 22:43:41 +00:00
meeh
b2b047b4aa
Mac OSX Launcher: Licenses for frameworks/libraries pulled from cocoapods under compile time.
2019-05-02 22:43:34 +00:00
meeh
7aa68c0a2b
merge of '884fdac5153dc99fad97b61b1ef1172d8f0c09a9'
...
and 'c88b4076c5928a0e87d073abc0c0c94a341c921e'
2019-05-02 22:41:50 +00:00
meeh
811d1ccf9d
Mac OSX Launcher: Moving utils classes to common directory between sub-projects + Swift 4.2 update.
2019-05-02 22:41:25 +00:00
meeh
2af1f68d84
Mac OSX Launcher: Misc metadata updates for the StartupItemApp sub-bundle.
2019-05-02 22:40:18 +00:00
meeh
56eb11bc17
Mac OSX Launcher: Adding Swift 4.2 support to the preferences UI classes.
2019-05-02 22:39:11 +00:00
meeh
214efb8ef9
Mac OSX Launcher: Moved Objective-C & C++ files to a better location.
2019-05-02 19:30:56 +00:00
meeh
d1631643a5
Mac OSX Launcher: Misc updates related to router management.
2019-05-02 19:26:52 +00:00
meeh
315d7728d8
Mac OSX Launcher: Sparkle License
2019-05-02 19:10:19 +00:00
meeh
647f9e728f
merge of '89268c439b2c0098fe4dd039cb032f5c5717a2e5'
...
and 'de08714d459702cd7ba8c86570c747dca157ed26'
2019-05-02 16:16:16 +00:00
meeh
fa2897d2f8
Mac OSX Launcher: Delay extension for the DispatchQueue Cocoa/OSX class.
2019-05-02 16:16:11 +00:00
meeh
539f880f9b
merge of '4ae3e891f8510b146feae122bacc862468db060e'
...
and '666d27bab7047baeaa2c753159098eda75635c5e'
2019-05-02 16:14:46 +00:00
meeh
9caa7a61b0
Mac OSX Launcher: EditorTableView for the 2019 redesign/UI improvements.
2019-05-02 16:14:38 +00:00
52b14142bb
Android: Catch ISE from PRNG at shutdown (ticket #2077 )
2019-05-02 14:59:16 +00:00
7f60ee9f8b
Console: NTCP2 check
2019-05-02 14:25:43 +00:00
b9726a0af8
UPnP: Remove finalize() in HTTPSocket (ticket #2490 )
2019-05-02 14:08:25 +00:00
bb86c56e77
NTCP: Tweak previous fix to prevent leak (ticket #2476 )
2019-05-02 12:25:18 +00:00
8cdeff74c7
GeoIP Maxmind 2019-04-29
2019-05-02 12:17:59 +00:00
acf5c314de
NTCP: Rare EventPumper 100% CPU fix (ticket #2476 )
2019-05-02 11:55:04 +00:00
20413f00c0
Build: Fix installers broken by removal of apparmor file
2019-04-28 14:44:28 +00:00
aa551acec4
Console: Remove metadata from new icons
2019-04-27 12:17:08 +00:00
f088ea1263
Build: Fix Precise build
2019-04-26 12:33:15 +00:00
46e31746b4
Build: Drop unmaintained sample apparmor script (ticket #2319 )
...
We support apparmor for Debian package installs only.
2019-04-25 16:35:19 +00:00
981737f8ed
i2ptunnel: Force connect delay and bulk profile for most
...
client tunnel types, and hide from UI
Reduce delay
Set IRC to bulk
2019-04-25 16:16:32 +00:00
str4d
5f01796bae
Travis CI: Run tests against OpenJDK 12
2019-04-25 15:36:07 +00:00
b2575643a8
Transport: Disable NTCP 1 by default
2019-04-25 13:29:14 +00:00
baeaa65829
update po source for tx
2019-04-24 14:25:43 +00:00
5afa32a393
Crypto: Catch ProviderException in KeyStoreUtil (ticket #2479 )
2019-04-24 12:23:35 +00:00
ca0f12782b
New backup news server
2019-04-23 18:33:57 +00:00
148ed1e3a0
rh.bat fix
2019-04-23 17:25:44 +00:00
6f86522c2b
Build: Add script to edit windows installer resources
2019-04-23 16:26:17 +00:00
5db67f13e1
Util: Dump system properties in SystemVersion
2019-04-23 13:24:03 +00:00
21504f1539
Build:
...
- Switch to IzPack 5.1.3 for building releases (ticket #1864 )
- Use izpack2exe for Windows installer (ticket #2403 )
2019-04-22 18:01:47 +00:00
str4d
fd311c7e1a
Gradle: Fix getBuiltBy() to work when override.properties does not exist
2019-04-21 22:31:45 +00:00
str4d
7c71ff106b
Tests: Fix ministreaming tests after access filtering changes
2019-04-21 22:27:00 +00:00
str4d
d13bf0b72a
Gradle: Use tested version of Mockito
...
The Ant JUnit tests have been tested previously with 2.5.0 as working.
2.11.0 is causing issues that are manifesting as Gradle-specific test
failures. We can upgrade this explicitly when we also upgrade the
dependency in the Ant-based CI system.
2019-04-21 22:08:34 +00:00
str4d
9e0934f958
Build: Fix titles in ministreaming and streaming JAR manifests
2019-04-21 21:03:39 +00:00
str4d
1cc330ba66
Gradle: Generate attributes for JAR manifests
2019-04-21 21:01:28 +00:00
str4d
967dde4395
Gradle: Generate reproducible archives
2019-04-21 18:09:20 +00:00
str4d
278870606b
Gradle: Fix deprecations
2019-04-21 16:38:09 +00:00
str4d
e70a2c765b
Update Jetty and Tomcat versions in Gradle build scripts
2019-04-21 16:37:28 +00:00
31856e8895
Router: Update NTCP checks for NTCP2
...
Remove old check for 0.6.1.32 and earlier routers
2019-04-20 18:36:43 +00:00
22aefa2042
Console, SusiDNS: New icons from Sadie
...
Source: https://github.com/feathericons/feather
Feather is licensed under the MIT License.
https://raw.githubusercontent.com/feathericons/feather/master/LICENSE
All icons converted from SVG to PNG, brightness adjusted, colourized with #848484 and resized
Some are combined and modified
2019-04-20 14:23:52 +00:00
zab2
aeded8c495
Add the blue outproxy to the default proxy list
2019-04-20 08:34:08 +00:00
3248a15d59
Debian: Update Bionic/Cosmic to include patch for Jetty 9.4
2019-04-19 13:55:38 +00:00
5c81c00a18
Utils: CoDel minor speedup (ticket #2398 )
2019-04-18 13:53:27 +00:00
ea7ddaf6d5
Console: Improve error message when graphs disabled (ticket #2452 )
2019-04-18 13:17:45 +00:00
a8ad30b335
PeerManager API cleanup (ticket #2456 )
2019-04-18 12:46:51 +00:00
67570db664
Transport: More fixes for NTCP when SSU disabled (ticket #1417 )
2019-04-17 17:45:49 +00:00
87d8d69a20
Console: New icons from Sadie
...
Source: https://github.com/feathericons/feather
Feather is licensed under the MIT License.
https://raw.githubusercontent.com/feathericons/feather/master/LICENSE
All icons converted from SVG to PNG, brightness adjusted, colourized with #848484 and resized
Some are combined and modified
2019-04-16 11:10:29 +00:00
zab2
e967b26f5a
update javadoc
2019-04-16 02:30:56 +00:00
zab2
e5540d051f
proper fix for memory bug
2019-04-16 00:37:29 +00:00
zab2
7ce81db9a8
forget the known destinations when reloading
2019-04-15 23:40:02 +00:00
e42e04c0f0
Console: Don't display I2CP error during soft restart (ticket #2468 )
2019-04-15 12:49:07 +00:00
d32d5b5f29
NamingService: Fix class selection in app context (ticket #2469 )
2019-04-15 12:34:41 +00:00
8d00774b5e
Tomcat 8.5.40
2019-04-15 11:45:52 +00:00
zab2
89b38f4fff
add my certificate for plugins
2019-04-13 19:41:40 +00:00
0dbc809111
i2ptunnel: Fix saving encrypted LS config
...
Disable registration authentication when encrypted
2019-04-13 19:02:35 +00:00
64c7625524
i2ptunnel: Hide blinded-with-password config
2019-04-12 12:08:09 +00:00
071e702e56
i2ptunnel: Hide I2CP config in router context
2019-04-11 20:16:44 +00:00
363317fc26
i2ptunnel: Disallow any encrypted LS for offline keys
2019-04-11 15:59:11 +00:00
f4d7a6d0d4
i2ptunnel: Disallow encrypted LS for offline keys
2019-04-11 15:38:03 +00:00
b5a4f1626f
whitespace
2019-04-11 15:13:58 +00:00
73790e2353
i2ptunnel: Fix NPE creating server tunnel
...
Add Red25519 sigtype option for servers
Fix if clause in editClient
2019-04-11 14:33:38 +00:00
dd5f8b45ef
i2ptunnel: jsp whitespace removal
2019-04-11 14:00:42 +00:00
2960156b33
Blinding: Missed PKF file from last checkin
...
Add to CLI
2019-04-11 11:44:57 +00:00
9a72c4b2d1
encrypt mode checks
2019-04-10 19:56:59 +00:00
7d4acb62d0
i2ptunnel: Display encrypted b32
...
Blinding: Allow secret flag without attached secret
2019-04-10 19:52:03 +00:00
cddace2a1d
log tweak
2019-04-10 18:31:24 +00:00
859584c2b3
NTCP2: Allow longer padding in msg 1 if NTCP1 disabled
2019-04-10 18:28:51 +00:00
6237fc89ad
Jetty: Hide sizes and dates of directories in listings
2019-04-10 18:25:20 +00:00
cde53537af
i2ptunnel: Config UI for encrypted ls2
2019-04-08 20:37:58 +00:00
5490de1d61
Router: Replace GarlicConfig setters with constructor args
2019-04-08 16:12:14 +00:00
zab2
488e89a0b4
merge of '42afa0510b2e7c8b0db05507c44b689084606ba9'
...
and '8109f9041b31355f5e1f788378f43f20a4ef22b3'
2019-04-08 15:46:40 +00:00
zab2
4774cf6c37
Order recorded destinations pt2
2019-04-08 15:46:23 +00:00
7c7b0cb7fd
Util: Fix memory leak in compressor (ticket #2471 )
2019-04-08 15:37:20 +00:00
zab2
6aeb89ccd0
Order recorded destinations
2019-04-08 08:48:40 +00:00
6cc39a2672
Build: Fix up javadoc targets in sub-build.xml files for maven central
2019-04-07 18:09:04 +00:00
zab2
cca68f9b79
bump -4 for acces filter fix
2019-04-06 15:35:31 +00:00
zab2
904bf2a90b
Only inspect the last threshold.seconds when determining if there is a breach. Otherwise older breaches would be counted as current
2019-04-06 15:35:20 +00:00
zab2
8a001adf59
Move all disk i/o to a single thread to prevent very rare errors when running multiple tunnels
2019-04-06 15:25:37 +00:00
zab2
2c602fa46b
access list cannot be defined from ui
2019-04-05 18:20:59 +00:00
zab2
1c90985f93
recorder -> record
2019-04-04 09:29:54 +00:00
zab2
3498ab05f4
define thresholds in seconds, not minutes
2019-04-04 07:31:54 +00:00
zab2
d809b592c9
display filter definition parsing errors in the UI message box
2019-04-03 15:14:39 +00:00
c3aa459872
merge of 'cbd8a21f0033ee2af8c73bd2a312059869142c83'
...
and 'debf8ccdb50ef7789027ba5588aa534a1195f3a9'
2019-04-03 13:27:35 +00:00
d389b3b57c
I2PTunnel: Start/stop POST throttle timer
2019-04-03 13:21:41 +00:00
zab2
76ee5774c4
make filter definition text field longer
2019-04-03 12:31:44 +00:00
zab2
b7d980df06
bump -3 for access filter
2019-04-02 17:39:32 +00:00
zab2
491cd0aa46
propagate from branch 'i2p.i2p.zab.2464' (head 47c50de0eaf4a41d0c0b2df3505ff3b885163791)
...
to branch 'i2p.i2p' (head a34db176d9f6313db1b8fd16926c8c2ca7e12e09)
2019-04-02 17:32:39 +00:00
zab2
e380b26798
Say that it's an absolute file
2019-04-02 16:51:26 +00:00
zab2
4790a14542
change UI to allow same filter definition to be used in multiple tunnels
2019-04-02 16:04:33 +00:00
zab2
194df9d88c
link to format spec
2019-04-01 15:46:49 +00:00
567bccb51c
Debian: Fixes for precise/trusty/jessie (ticket #2470 )
2019-03-31 12:29:26 +00:00
0e8e3688f7
Data: Implement Destroyable for private keys (ticket #2462 )
2019-03-31 12:23:19 +00:00
d3170de74a
SAM prep for b33
2019-03-31 12:20:13 +00:00
908bf26151
javadoc fix
2019-03-31 12:18:44 +00:00
zab2
e55702b219
stop the filter in destroy method
2019-03-30 15:08:28 +00:00
zab2
c0c95827ef
add logic to start and stop filter timers
2019-03-29 16:27:10 +00:00
zab2
fc9ad32878
Make the config format consistent (threshold rule [target])
2019-03-29 15:36:03 +00:00
7d40dfe1e5
CLI tweak
2019-03-29 12:55:17 +00:00
zab2
2304e9b558
prettier html
2019-03-29 12:54:44 +00:00
944fe4794e
Crypto: new SigContext (WIP) (proposal #148 )
2019-03-29 12:54:12 +00:00
7501e3feea
javadoc fix
2019-03-29 12:51:19 +00:00
eb0920e2c7
NetDB: Persistence for blinding cache
2019-03-29 12:50:41 +00:00
zab2
956a714d6e
package.html
2019-03-29 12:44:44 +00:00
zab2
3f990b0bc8
html in javadoc
2019-03-29 12:42:45 +00:00
zab2
3dbe8f2003
document format
2019-03-28 19:47:08 +00:00
zab2
d90fc421fd
javadoc
2019-03-28 18:57:42 +00:00
zab2
85db853d74
use curly braces around one-line for and while loops
2019-03-28 17:25:12 +00:00
zab2
440d5571fa
Clear all state if the tunnel is closed
2019-03-28 17:22:08 +00:00
zab2
910a0d859d
fix b32 parsing
2019-03-28 17:10:07 +00:00
zab2
c5f9aea557
do not use equalsIgnoreCase
2019-03-28 16:59:56 +00:00
zab2
84ea533b11
use DataHelper.split instead of String.split
2019-03-28 16:58:34 +00:00
zab2
fd2819c754
Use Hash objects instead of Strings representing b32s
2019-03-28 16:44:55 +00:00
zab2
fd6cb07e5d
use SecureFileOutputStream
2019-03-28 16:25:36 +00:00
zab2
6d2270a1ed
Cancel timers if tunnel is stopped
2019-03-28 15:32:49 +00:00
zab2
94bde1d821
Exception to be thrown in case of invalid filter definition
2019-03-28 14:46:19 +00:00
ba801be24f
Debconf translation update from
...
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=925515
2019-03-28 13:49:21 +00:00
zab2
e919271247
revert accidental commit
2019-03-28 13:37:51 +00:00
zab2
d2bdbcd27d
correct io pattern
2019-03-28 13:31:39 +00:00
zab2
97eb5a56ab
add the UI bits of the access rules
2019-03-28 02:04:21 +00:00
zab2
473ced4d4a
disable splitting by tabs for now
2019-03-27 15:19:45 +00:00
zab2
c7771095d3
hook up loading of filter definitions for server tunnels
2019-03-27 15:04:04 +00:00
ea127d3fd4
NetDB: Fix b33 lookup looping after failure
2019-03-27 13:58:56 +00:00
zab2
b35762b4bb
factory to rule them all
2019-03-27 13:24:55 +00:00
zab2
3f6fc7c0fb
wip on parser of filter definitions
2019-03-27 13:05:31 +00:00
82eea0a8f9
NetDB: Cache blinding data for lookups and decryption (proposal #123 )
2019-03-27 12:51:10 +00:00
zab2
670016e79c
wip on parser of filter definitions
2019-03-27 12:45:26 +00:00
14492d7269
log fix
2019-03-27 12:38:40 +00:00
de9d968b76
DatabaseEntry: Change from volatile to synched
2019-03-27 12:32:23 +00:00
7bb7677604
SelfSignedGenerator: improve previous fix
2019-03-27 12:26:05 +00:00
zab2
841b16ef72
Access list may not exist
2019-03-27 11:39:17 +00:00
zab2
0d0dd1e241
hook up periodic events to ST2
2019-03-27 11:16:50 +00:00
zab2
62f7b2cece
Skeleton architecture of access filter
2019-03-27 10:06:49 +00:00
zab2
a5e568ffa1
Hooks into streaming for filtering of incoming connections
2019-03-26 15:34:15 +00:00
64039ee3c2
button style
2019-03-23 17:43:57 +00:00
ce043943d9
SusiDNS: Add import feature (ticket #2447 )
...
Box overlap issue remains todo, see ticket #2419
2019-03-23 16:42:37 +00:00
fea5bd4ada
SelfSignedGenerator:
...
- Fix generation with Ed25519ph keys (ticket #2465 )
- Increase serial number from 63 to 71 bits
2019-03-23 14:26:29 +00:00
00d4525325
Data: Initial work on b32 format for blinded leasesets (proposal 149, WIP)
2019-03-23 13:39:47 +00:00
f17776ec54
i2ptunnel: Escape {} in URLs (ticket #2130 )
2019-03-22 15:41:16 +00:00
05845481d1
Debian files for 0.9.39
2019-03-22 15:28:48 +00:00
bb5a89219a
0.9.39
2019-03-21 12:11:48 +00:00
c3ebc00a86
bump for review
2019-03-17 15:56:49 +00:00
a57c277af0
Pull translations
2019-03-17 15:51:16 +00:00
2b00bfa58b
Fix Debian builds with Jetty 9.4.15 (ticket #2457 )
2019-03-16 16:54:36 +00:00
8962ea058f
Doc updates, BuildTime update
2019-03-15 11:34:41 +00:00
7511de68a4
Router: Remove unused test support for AES disabled
2019-03-14 15:19:23 +00:00
0b5a36d5eb
GeoIP update 2019-03-11
2019-03-14 13:23:15 +00:00
1f861c14a9
javadoc fix
2019-03-13 11:23:37 +00:00
d7d1dcb539
Crypto: Ed25519 check for S < L as in RFC 8032
2019-03-12 12:55:58 +00:00
91c59dfb6b
Crypto: Fix Ed25519ph conversion
2019-03-12 12:37:28 +00:00
slumlord
9d17066175
Update hyperlinks for forum to point to i2pforum.i2p
2019-03-12 06:22:49 +00:00
zab2
7db602d959
Make I2pTunnel wait for router to reach RUNNING state (ticket #2377 )
2019-03-11 20:00:04 +00:00
7e6fd01eef
New home page icons from Sadie
...
Source: https://github.com/feathericons/feather#license Feather is licensed under the MIT License.
License: https://raw.githubusercontent.com/feathericons/feather/master/LICENSE
All icons converted from SVG to PNG, brightness adjusted, colourized with #848484 and resized to 32x32
modifications:
group_gear - feather icon code layered with message - square. Message- square icon resized.
plugin_link - feather icon coffee layered with square. Coffee icon cropped to leave" prongs"
plugin. - feather icon coffee layered with plus square. Coffee icon cropped to create "prongs"
i2psnark - feather icon underline - layer added, "U" rotated , line cut and copied over, them cut out to create "magnet.
2019-03-11 15:56:25 +00:00
365f5a8c7b
UPnP redundant casts
2019-03-10 12:58:23 +00:00
30dbe24777
LS2: Allow UTF-8 for blinding secret
2019-03-10 12:11:13 +00:00
meeh
e36a3b318a
Mac OSX Launcher:
...
* Fixed startup option so the launcher can start at OSX login/bootup.
* Added I2P Browser to the list of "firefox" browsers to detect.
* Changed hardcoded path lookup to native "registry" lookup for firefox application.
* Made the advanced preferences table editable by the user.
* Cleanup of old and/or unused code.
* Bugfixes.
2019-03-10 11:16:56 +00:00
5d389c8855
I2CP: Add support for blinding secret
2019-03-09 16:40:15 +00:00
d6a53cc3a6
Data: Consolidate offline key check
...
i2ptunnel: Prevent registration auth if key offline
2019-03-09 11:47:03 +00:00
409207e02d
more selectors
2019-03-07 15:01:10 +00:00
95366c06ce
NetDB: Minor performance improvement in selectors
...
log tweaks
2019-03-07 14:46:20 +00:00
5b1b4acd2c
NetDB: Fix flood version check, add version check for RedDSA
2019-03-06 15:28:47 +00:00
10bae6a07b
Data: Update Encrypted LS2 blinding and encryption to match current proposal 123
...
Hide b32 in console for encrypted LS2
2019-03-05 15:43:23 +00:00
bfafdd34be
NetDB: Fix tunnel selection for verify of encrypted ls2 store
...
Fix NPE handling lookup of encrypted ls2
2019-03-04 19:04:42 +00:00
0b2896516e
Console: Fix NPEs displaying encrypted LS2
2019-03-04 18:37:01 +00:00
268a3ee5f5
NetDB: Fix finding tunnels to publish encrypted LS2
...
log tweaks
2019-03-04 17:38:26 +00:00
ad1600eb51
log tweaks
2019-03-04 17:37:29 +00:00
f1ed870a4a
Data: Fix NPE in debug logging
2019-03-04 17:17:44 +00:00
5d3b7c1c53
NetDB: Call fail callback when lookup is negative cached (thx zab)
2019-03-04 17:07:45 +00:00
cd97718682
I2CP, NetDB: More encrypted LS2 fixes (WIP)
...
Marked encrypted LS hash as local
Fix isCurrent() on encrypted LS
Fix unpublish of encrypted LS
2019-03-04 17:06:01 +00:00
54d9a29855
I2CP, NetDB, Console: Encrypted LS2 handling fixes (WIP)
...
log tweaks
2019-03-02 21:52:12 +00:00
7cbb43ab75
I2CP: Encrypted LS2 handling fixes, log tweaks (WIP)
...
Add number of privkeys field to CreateLeaseSet2 message
Check all privkeys, not just the first, on router side
2019-03-02 19:53:16 +00:00
zab2
335736b2b7
Fix log strings
2019-03-02 18:13:55 +00:00
f0b9986e67
Enc LS2 debug logging changes
2019-03-02 16:00:56 +00:00
82d187438f
Streaming: Fix sending messages with expired times (ticket #2451 )
2019-03-01 18:00:54 +00:00
d1617dd0b6
Console: Fix router logs not shown if first msg is a dup
2019-02-28 16:55:16 +00:00
21c7a341fb
Console: Change fallback client names to use b32
...
instead of truncated b64. Anchors remain b64.
2019-02-28 16:07:58 +00:00
302adc2d16
Console: Drop icons for deleted /home items
2019-02-27 15:15:55 +00:00
c8b7e829db
Console: Handle zero SSU RTT on /peers (ticket #2443 )
...
PeerState minor cleanups
2019-02-26 17:38:34 +00:00
cf1c0cb3ed
SSU: Fix RTT/RTO calculations (ticket #2443 )
2019-02-26 17:17:00 +00:00
566df1c275
SSU: Fix scheduling of peer test at startup (ticket #2441 )
2019-02-26 16:19:36 +00:00
16421fa0b6
NTCP: Fix number of SendFinisher threads (ticket #2438 )
2019-02-25 15:58:29 +00:00
3c911ee298
I2CP: Strip i2p.reseedURL from session options take 2
2019-02-25 15:10:34 +00:00
a12058db3a
I2CP: Strip i2p.reseedURL from session options
2019-02-25 15:05:14 +00:00
7ce539a815
NetDB: Fix dup publish of RI at startup
...
Improve locking for checking address change
Publish RI after netdb is ready
log tweaks
2019-02-25 14:40:59 +00:00
b76b2ef206
Console: Flip order of router logs
2019-02-23 18:02:00 +00:00
32797dd415
NTCP: Loop in pumper if more to write (ticket #2440 )
2019-02-23 17:06:01 +00:00
e1385a71e2
minor speedup
2019-02-23 17:03:52 +00:00
9cd90b0530
NetDB: Use published date, not earliest lease expiration, for LS2 comparisons
...
Fix earliest LS expiration adjustment when publishing for LS2,
so .38 routers won't reject as not newer
Don't start new store after verify fail if we've already done so
Increase flood candidates for LS2
Version checks for encrypted LS2
FVSJ cleanups
log tweaks, javadocs
2019-02-23 17:03:04 +00:00
5440a3402f
I2CP: Force i2cp.leaseSetType option for offline keys
2019-02-21 16:16:27 +00:00
9fafc253b7
Data: Always set unpublished flag for inner LS (Enc LS2)
...
Fix setDestination()
2019-02-21 14:58:58 +00:00
b37160fa8d
Crypto: Keygen for RedDSA, allow RedDSA for unblinded keys (Enc LS2)
2019-02-21 14:19:38 +00:00
7fbe1ced5a
Crypto: Sign/verify/encrypt/decrypt for Encrypted LS2
...
generateAlpha() method for arbitrary date
2019-02-20 22:49:14 +00:00
17270b1502
Crypto: RedDSAEngine and generateAlpha() for Encrypted LS2
2019-02-20 15:00:54 +00:00
e34b646231
Crypto: New ChaCha20 wrapper around ChaChaCore, for use with Encrypted LS2
2019-02-19 19:11:34 +00:00
14ac8fe545
Crypto: Move ChaChaCore from router to core, in prep for use with Encrypted LS2
2019-02-19 16:00:47 +00:00
b3c5974693
Crypto: Implement blinding (proposal 123)
...
Add sig type 11 for blinded keys
2019-02-19 13:12:26 +00:00
slumlord
af46e48563
Fix i2psnark-standalone.zip build which broke after themes were removed
2019-02-19 06:33:16 +00:00
2aa093754d
Tomcat 8.5.38
2019-02-18 18:44:37 +00:00
ab7f61d220
Console: Drop midnight and classic themes (ticket #2272 )
2019-02-18 18:14:28 +00:00
2d67d11537
Transport: Fixes for NTCP when SSU disabled (ticket #1417 )
...
Delay port forwarding until after UPnP rescan complete
WIP
2019-02-18 17:55:17 +00:00
str4d
d244d17363
Gradle: Optionally include jbigi at runtime for core
...
This enables running the benchmarks with jbigi present:
./gradlew -Pwith.jbigi jmh --no-daemon
2019-02-17 15:42:15 +00:00
str4d
e662f09838
Gradle: Create jbigi configuration
2019-02-17 15:41:17 +00:00
str4d
ad5301ae10
Gradle: Integrate JMH benchmarks
...
Run with ./gradlew jmh --no-daemon
2019-02-17 09:49:03 +00:00
str4d
def939284c
Gradle: Disable ScalaTests when TARGET_JAVA_HOME is set
...
Previously, ScalaTests were only disabled when running Gradle with JDK 7.
Gradle 5+ only runs on JDK 8+, so when cross-compiling and testing JDK 7
we need to check for this state and disable ScalaTests.
2019-02-17 09:30:53 +00:00
str4d
f9c13968a8
Travis CI: Test against JDK 9+
2019-02-17 09:23:12 +00:00
str4d
4f6b58e5af
Gradle: Configure --release compiler flag after project evaluation
2019-02-17 02:35:26 +00:00
str4d
2556c7755b
Travis CI: Update config to handle cross-compilation
2019-02-17 02:33:19 +00:00
str4d
9731c203bd
Gradle: Improve cross-compilation support
...
JDK 9+ have a --release flag that correctly configures the bootClasspath.
For JDK 8 we now enforce manual configuration.
2019-02-17 02:13:32 +00:00
str4d
a1b67e3720
Gradle: Parse router version from Java source
2019-02-17 01:56:24 +00:00
str4d
56c1739d54
Gradle: Use plugins DSL where possible
2019-02-17 01:27:05 +00:00
str4d
1ae987927b
Upgrade Gradle wrapper to 5.2.1
2019-02-17 01:16:20 +00:00
51b27bbf0c
Console: Hide disabled transports on /peers
2019-02-08 13:58:38 +00:00
5b78b53fe8
SSU: EstablishmentManager fixes (ticket #2397 )
2019-02-08 13:24:42 +00:00
3ba0fcf6da
SAM: Support offline keys
2019-02-07 20:27:42 +00:00
7544d0a590
Streaming: Fix exception after sig verify fail
...
log tweaks
2019-02-07 18:14:18 +00:00
636016d107
NTCP: Add option to disable NTCP1 (ticket #2328 )
...
Don't bid for outbound-only NTCP2 addresses
Fix NTCP2 cost when transitioning to inbound
2019-02-07 14:54:56 +00:00
b310c60188
Javadoc fixes
2019-02-06 12:48:33 +00:00
19cb85a74d
i2pcontrol: Javadoc fixes
2019-02-06 12:45:21 +00:00
490b81c1a1
Crypto: Shortcut GroupElement representation conversion
2019-02-06 12:35:27 +00:00
3a30f07483
I2CP: Prevent use of repliable datagrams with offline keys
2019-02-06 11:54:29 +00:00
61c62424c2
Build: Add targets for alternate debian distros (ticket #2410 )
2019-02-06 11:48:48 +00:00
16ccc1bea5
remove exchanged.i2p
2019-02-06 11:46:23 +00:00
b82702393f
NTCP: Speed up allowConnection() (ticket #2381 )
2019-02-05 16:44:09 +00:00
8a77db15d5
Transport: Clean up unreachable() methods (ticket #2382 )
2019-02-05 15:39:00 +00:00
beb0879f24
Router: OutNetMessage cleanup (ticket #2386 )
2019-02-05 15:19:29 +00:00
6f75680a7e
SSU: PacketHandler cleanup (ticket #2383 )
2019-02-05 14:57:10 +00:00
a756c12432
I2CP: Change format and message type of CreateLeaseSet2 message
...
to match spec changes
2019-02-04 21:58:27 +00:00
ead49256c7
Data: Represent blinding secret as a SigningPrivateKey
2019-02-04 16:58:41 +00:00
0e029f84b0
I2CP: Fix LS2 NPE
2019-02-03 19:03:28 +00:00
bd6cf53d53
i2ptunnel: Fix HTTP websockets by passing through
...
Connection headers containing "upgrade" (ticket #2422 )
Server-side change only. Client-side in previous commit.
2019-02-03 17:29:16 +00:00
e20a6a9685
i2ptunnel: Fix HTTP websockets by passing through
...
Connection headers containing "upgrade" (ticket #2422 )
Client-side change only. Server-side todo.
2019-02-03 16:31:26 +00:00
0e710f8785
Streaming: Support offline signatures (proposal 123)
...
Don't send FROM in RESET, not required since 0.9.20
Send RESET when SYN signature verification fails
Use cached buffers for signature verification
Move setOptionalFrom() from Packet to PacketLocal
Always verify packets with signatures, even if not required
AIOOBE checks
cleanups, log tweaks
2019-02-03 13:41:42 +00:00
7d11fb269e
I2CP: Remove revocation private key from CreateLeaseset2 message
...
Use correct key to sign SessionConfig with offline keys
LeaseSetKeys cleanups
2019-02-03 12:59:53 +00:00
d7808cd16d
Data: Fix length for offline sig verification
2019-02-03 12:49:56 +00:00
f288682436
Test: Disable NTP in LocalClientManager
2019-02-03 12:47:33 +00:00
19defbe05d
Debian: Fix build of i2pcontrol
2019-02-02 13:28:59 +00:00
175ea0f0c2
i2ptunnel: Update clearnet UA to match current TBB
2019-02-01 19:07:22 +00:00
30015c1933
i2ptunnel: Handle PUT like POST
2019-02-01 13:49:13 +00:00
4f8455040e
i2ptunnel: Caching of outproxy selection, avoid last-failed outproxy
2019-02-01 13:39:57 +00:00
428fb269f0
Debian: AppArmor fix for Oracle JVM (ticket #2319 )
...
Allow any JRE or JDK to work
2019-02-01 13:11:12 +00:00
ec5e2dba94
i2ptunnel: More localhost checks
2019-02-01 13:03:40 +00:00
316011e047
Debian: Fix version detection of Tomcat 9 required for reproducible builds
2019-01-31 11:55:43 +00:00
68567cb531
Build: Fix javac.classpath in junit.compileTest targets (ticket #2333 )
2019-01-30 20:51:17 +00:00
4eb9368830
I2CP: Fixes for CreateLeaseset2 message with multiple keys
2019-01-30 20:23:09 +00:00
c555bb6c93
i2cp.leaseSetEncType param:
...
Support comma-separated values,
check param in session config,
support stored EncTypes in private keys.
Show types and multiple keys on LS debug page
2019-01-30 19:33:15 +00:00
1bb57c4103
EdDSA minor cleanup
2019-01-29 13:51:42 +00:00
a51a6d57f9
rename class
2019-01-29 13:28:11 +00:00
8465fe7717
fix build warnings
2019-01-28 15:22:17 +00:00
0801d20fd1
EdDSA: Make more classes serializable (Github PR #68 )
2019-01-28 15:21:15 +00:00
9055982cf0
bump after prop
2019-01-28 15:17:51 +00:00
8c9ce56837
propagate from branch 'i2p.i2p.zzz.i2pcontrol' (head 1334d424003d201aa352cf57a6ba2f61241ef363)
...
to branch 'i2p.i2p' (head fe8a90fdbdd491e16040e3ed91a35faa72fd78f2)
2019-01-28 15:10:30 +00:00
0a8ab44139
I2PControl: Add manifest for jar build
...
Stub out socketJar build
2019-01-28 14:14:29 +00:00
24fd48815a
I2PControl:
...
Disable webapp by default
Add link in Services section of sidebar
Add definition in PortMapper
Add stub controller for socket implementation, WIP
Javadocs
2019-01-28 13:31:54 +00:00
3fca0f6f99
LS2: Honor unpublished flag
2019-01-27 16:13:05 +00:00
3cd12ecefc
LS2: Select first supported encryption key from leaseset
...
OCMOSJ: Fail if unsupported crypto or bad ls type
2019-01-27 15:59:34 +00:00
0889a751db
NDT:
...
Catch exception on DNS lookup failure (ticket #2399 )
Add support for specifying server in CLI (ticket #2413 )
Finals and javadocs
2019-01-27 14:25:48 +00:00
efb1b7c24a
Debian: Fix PPA builds for precise and trusty (ticket #2408 )
...
Reverts fix for #2329 for these distros
2019-01-26 18:34:10 +00:00
3527f251c8
Debian: Add build option for libtomcat9 (ticket #2364 )
2019-01-24 14:15:04 +00:00
6cdc515cfd
Fix Debian control files (ticket #2401 )
2019-01-24 12:43:02 +00:00
57de4b1805
Debian files for 0.9.38
2019-01-24 12:29:22 +00:00
meeh
609d5944bb
Mac OSX Launcher: 0.1.3 Release commit.
2019-01-22 19:25:33 +00:00
88d9f1d509
0.9.38
2019-01-22 11:54:19 +00:00
5c0aab4190
Minor fixes after review
2019-01-21 21:57:14 +00:00
33e96d7841
Reseed: Update SSL cert
2019-01-21 21:56:34 +00:00
d00e3c77ab
Debian: Add source param to javadoc target, fixes build on sid
2019-01-20 13:28:22 +00:00
318ebb3fc5
Debian: Replace ttf-dejavu with fonts-dejavu (ticket #2395 )
2019-01-20 13:24:01 +00:00
f224a770f0
bump for review
2019-01-18 20:47:08 +00:00
ebcf187df6
Pull translations
2019-01-18 20:41:44 +00:00
b3cfc89fa2
remove old file from test script
2019-01-18 20:34:09 +00:00
meeh
e57606a9f6
Mac OSX Launcher: Added Carthage file + shell script bumpInfoPlist.sh
2019-01-18 16:30:46 +00:00
meeh
a36777882e
Mac OSX Launcher: Misc changes + xcode project file update
2019-01-18 16:30:03 +00:00
meeh
605f9872cd
Mac OSX Launcher: UI code updates, integration of firefox manager.
2019-01-18 16:29:12 +00:00
meeh
52125917b4
Mac OSX Launcher: Storyboard updates, added firefox button, preferences changes etc.
2019-01-18 16:28:17 +00:00
meeh
ba853a8c97
Mac OSX Launcher: The firefox manager code
2019-01-18 16:26:08 +00:00
meeh
6ad64d5b44
Mac OSX Launcher: Adding the "launcher launcher" for startup functionality.
2019-01-18 16:25:01 +00:00
272588d820
Debian: Add Disco files, refresh patch for Jetty 9.4
2019-01-18 14:32:28 +00:00
344c812666
NTCP: Stop X25519KeyFactory on shutdown (ticket #2388 )
2019-01-18 12:15:43 +00:00
b4e2619c3b
Plugins: Fix loading of webapp configuration classes
...
on Jetty 9.4 by whitelisting them as allowed server classes
(ticket #2385 )
2019-01-18 11:35:36 +00:00
6ca383071b
Debian: AppArmor updates (ticket #2319 )
2019-01-16 20:10:36 +00:00
d851631494
SusiMail: Fix sending mail with attachments (ticket #2373 )
...
Fix deleting attachments from drafts
Fix dup attachments after clicking add attachment without browsing first
Fix update of draft folder after saving as draft
Change text of add attachment button for clarity
Debug logging
2019-01-15 17:18:59 +00:00
16f4f04092
change firefox profile installer link
2019-01-15 16:05:40 +00:00
ca86bbe4f7
EncType javadoc update
2019-01-14 15:58:40 +00:00
zab2
cf27938983
fix compilation with Gradle to account for GeoIP2 and systray changes
2019-01-13 14:04:03 +00:00
4283d71b92
I2CP: Set LS2 unpublished bit, show in debug output
2019-01-13 13:14:58 +00:00
10f2d838c9
SSU: More consolidation of clock().now() calls
2019-01-12 13:45:38 +00:00
f5ca17c844
NetDB: Use isSlow() in floodfill criteria
2019-01-12 13:43:09 +00:00
b62732b5b3
Console: More LS2 debug output
...
I2CP: Bump min LS2 router version for release
2019-01-11 14:44:33 +00:00
47beb8250e
propagate from branch 'i2p.i2p' (head ff155397f79c33f8f6767c2c120e57cb7dd30d88)
...
to branch 'i2p.i2p.zzz.i2pcontrol' (head 9e68613e29f1a3bd5a4e2b3d8c5637b48f499e5e)
2019-01-11 13:51:41 +00:00
17228def91
I2CP: Remove client-side-only options from those sent to router
2019-01-10 17:08:35 +00:00
5ca98022ab
I2CP: Router-side stub for enc. ls2; throw for now
2019-01-10 16:21:48 +00:00
0c15936b5d
I2CP: Router-side fix for meta LS2
2019-01-10 15:37:11 +00:00
e02a0dfc5b
NTCP: Avoid Java 8/9 bootclasspath issue
2019-01-10 14:17:18 +00:00
0d330caf9a
I2CP: Basic router-side handling of meta LS2
...
Improve error handling of LS2 params client-side
Methods to remember blinded key in LS2
2019-01-10 13:39:18 +00:00
8cd7e7de65
poupdate-source for 0.9.38
...
Fix poupdate script to not pick up tags in 3rd party libs
2019-01-09 19:03:41 +00:00
671e9dd711
I2CP: Stub out client-side creation of meta and enc. LS2
2019-01-09 18:41:36 +00:00
4ff9092bd9
Wrapper: Increase default heap to 256 MB
2019-01-09 13:29:36 +00:00
fb8665b9bd
Console: Fix broken image link on /configui
2019-01-09 13:09:49 +00:00
2c7033001e
Console: Remove firefox anchor in link
2019-01-09 13:08:45 +00:00
30ea6f3ffa
Console: Remove test code that forces wizard run on dev builds
2019-01-09 13:07:59 +00:00
5634055d4b
Crypto: Stub out EdDSA blinding (proposal 123)
2019-01-05 14:22:46 +00:00
3b7284c9cd
I2CP: Add support for multiple private keys in CreateLS2Message
2019-01-04 14:30:38 +00:00
74ed974145
NetDb: Prevent ISJ deadlock (ticket #2366 )
2019-01-04 13:48:38 +00:00
4786081026
Build: Check cert validity
...
Reseed updates
2019-01-04 12:15:58 +00:00
150cee9a08
Data: Add type byte to MetaLease,
...
add EmptyProperties to reduce object churn,
undeprecate getSigningKey(),
reduce loadProps() buffer size
2019-01-02 14:29:10 +00:00
941a994482
remove temp wizard text
2019-01-02 13:23:30 +00:00
d10d722763
Wizard: Styling, fix links, change button icons
...
back.png: Arrow flipped from go.png in Gimp, same license
2019-01-02 13:19:12 +00:00
9951e3467e
Data: More work on Encrypted LS2 (proposal 123)
2019-01-02 11:50:05 +00:00
62fd0497f8
Debian: Split up conffiles into subpackages
2019-01-01 21:01:40 +00:00
a0d2288ded
Debian: Remove obsolete systray.config
2019-01-01 20:20:35 +00:00
149359fdc3
Data: Fix LS2 size(), fix Meta LS2, fix date rouding
2019-01-01 20:17:56 +00:00
4ae57f4f01
Data: Fix LS2 support for unknown enc. types (proposal 123)
2019-01-01 17:48:31 +00:00
d95d81aea7
Data: Add support for LS2 multiple encryption keys (proposal 123)
2019-01-01 17:14:37 +00:00
92ad4d1ce3
NBI: Add lookup tables for ARMv8
2019-01-01 15:41:11 +00:00
3c0ba5ce9c
Console: Add warning for OpenJDK Zero VM
2019-01-01 15:01:22 +00:00
f221e724b9
Console: New light background (ticket #738 ) thx Alex
2019-01-01 14:43:19 +00:00
slumlord
0fdede8657
Fix _isArm
2018-12-30 13:17:19 +00:00
47629bf2cf
Console: Update ARM warning (ticket #2368 ), remove Java 11 warning
2018-12-24 13:24:58 +00:00
0474876b58
NDT: Fix deprecation
2018-12-24 13:21:05 +00:00
edae8e3e0b
Sybil: Translate strings that we already have tagged elsewhere
2018-12-23 15:02:45 +00:00
1411d0cff3
Sybil: Change persistence format to prevent errors in some locales
2018-12-23 14:40:13 +00:00
aad80eb2a3
Console: _action cannot be null in processForm()
...
GraphHelper minor cleanup
2018-12-23 13:38:54 +00:00
af49a90303
Sybil: Add background run form
2018-12-23 13:21:27 +00:00
fa6a4ca1d1
Console: Convert NetDbHelper to a FormHandler,
...
change SybilRenderer forms to POST,
only collect RIs on required Sybil tabs
2018-12-23 12:19:32 +00:00
e122393914
FormHandler: move things around
2018-12-23 11:08:50 +00:00
2d026d5ae7
Console: isAdvanced() cleanup
2018-12-23 10:17:46 +00:00
367e5ac679
javadoc fix
2018-12-21 12:15:07 +00:00
f3a4b115f3
Console: More links on sybil page
2018-12-21 11:37:09 +00:00
9f64cc7c60
TLSv1.3 notes
2018-12-21 11:35:15 +00:00
03651292fb
thread name change
2018-12-21 11:33:55 +00:00
94fd60db10
Transports: Improve banning of routers from wrong network
2018-12-21 11:32:17 +00:00
18b7d97584
new reseed
2018-12-20 11:02:20 +00:00
021375b5d5
NTCP: More now() calls out of loops
2018-12-20 10:58:30 +00:00
zab2
8a0602732d
Get call to system timer out of tight loop when counting connections
2018-12-19 10:51:53 +00:00
20876ff307
Sybil page date formatting
2018-12-17 14:43:02 +00:00
bf3a7d6ef7
Data: More work on Encrypted LS2 (proposal 123)
2018-12-17 13:59:49 +00:00
35a771c764
NTCP2: Use new HKDF class
2018-12-17 13:16:54 +00:00
eb8178ea3b
Sybil: Linkify IP reasons
...
Adjust IP points
2018-12-17 11:46:14 +00:00
3867beb198
GeoIP: Fix NPE (thx parg)
2018-12-17 11:24:27 +00:00
cae5dcd69c
Sybil: Refactoring part 6
...
Make Analysis class a JobImpl, run on configured frequency
Bug fixes and cleanups
2018-12-17 11:23:08 +00:00
2a805dddf5
Sybil: Refactoring part 5
...
Make Analysis class singleton, hang off ClientAppManager
prep for offline scheduling
2018-12-16 14:44:37 +00:00
fa0d63f40f
Sybil: Refactoring to separate analysis and display, part 4
...
Load/store offline analysis
Split up sections into separate tabs
2018-12-16 13:20:59 +00:00
9437e2cb79
Sybil: Refactoring to separate analysis and display, part 3
2018-12-15 17:49:52 +00:00
3054a240bb
Sybil: More refactoring to separate analysis and display
2018-12-15 16:54:01 +00:00
5d06de8608
Sybil: Class for persisting results, related refactoring
2018-12-14 16:54:10 +00:00
468871f21e
Crypto: Add HKDF class for LS2 and NTCP2 (proposal 123)
...
Minor speedup in HMAC256
2018-12-13 14:39:08 +00:00
6c3c227c1b
Debian: Add alt files for sid (ticket #2098 )
...
Fixes compatibility with Jetty 9.4
Patch from Emmanuel Bourg, see
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=916177
Briefly tested by mhatta
2018-12-13 14:30:22 +00:00
9738db7254
UrlLauncher:
...
- Use arrays for exec
- Randomize temp file name
- Require quotes around args containing spaces in routerconsole.browser property
- Add debug logging
- Add chromium-browser to the default list
- Parse and use full command line from Windows registry
- Replace %1 with url in registry line and routerconsole.browser property
ShellCommand:
- Switch to i2p logging
2018-12-12 20:12:07 +00:00
51bf23a34c
DTG: Use UrlLauncher to launch browser
2018-12-12 15:17:51 +00:00
5eda30644f
Util: Add another ShellCommand String[] method
...
to be used by UrlLauncher
2018-12-12 13:59:27 +00:00
2746ed5ce2
Installer: Drop unused systray.config
2018-12-12 13:56:47 +00:00
fd23b23e56
Crypto: HMAC-SHA256 cleanup
...
Add byte[] key method to reduce object churn in NTCP2
Un-deprecate in context
2018-12-11 12:19:46 +00:00
a63d2dccb2
Transports: Log tweaks
2018-12-11 11:35:45 +00:00
0f6f8f90c9
Utils: Code to simulate IPv6-only
2018-12-11 11:32:52 +00:00
87c97b2a0a
Debian: Add conffiles list
...
Users shouldn't be editing these, they are the site templates
that are copied to the config dir on first run, but if they are changed,
the user will have the chance to save the changes on upgrade.
2018-12-11 11:28:00 +00:00
6f4d76e871
editorconfig update
2018-12-11 11:22:43 +00:00
c1850cc4f3
Utils: Enable TLSv1.3 for SSL sockets
...
(available in Java 11)
2018-12-11 11:19:36 +00:00
399899e7e7
NetDb: Allow longer expiration for Meta LS2
2018-12-08 18:24:14 +00:00
bdc4d82eb2
Transport: Don't set status to disconnected if IPv6-only but not configured IPv6-only
2018-12-08 17:35:29 +00:00
2200cf6627
Transport: Don't repeatedly publish RI if IPv6-only but not configured IPv6-only
2018-12-08 17:28:54 +00:00
meeh
d382f1214e
merge of 'a2e8a7d9b157e9a7d5ab0e4356b7b046715a4243'
...
and 'c3ae5fc1d281c2f9c6357dd72bfc2147bae71877'
2018-12-08 14:38:18 +00:00
meeh
36a5790b87
Mac OS X Launcher: Misc minor updates to Preferences
2018-12-08 14:37:59 +00:00
5d100417c4
Console: Hide I2CP config if disabled
2018-12-08 14:30:04 +00:00
meeh
b946bb0679
Mac OS X Launcher: Webkit header + I2P version inside Info.plist
2018-12-08 09:17:09 +00:00
meeh
c3b8317edb
Mac OS X Launcher: Adding optional Dock Icon functionality
2018-12-08 09:16:28 +00:00
meeh
f90e2ee659
Mac OS X Launcher: Xcode metadata project file update
2018-12-08 09:15:33 +00:00
meeh
3bad8f33c4
Mac OS X Launcher: Remove unneeded entitlement
2018-12-08 09:15:04 +00:00
meeh
dfcc616cb3
Mac OS X Launcher: Misc changes in ObjC, forwarding sendUserNotification to Swift.
2018-12-08 09:14:33 +00:00
meeh
a0d356bc56
Mac OS X Launcher: Changes in path lookups (many via Preferences), launchd template changes and java arguments for the router itself.
2018-12-08 09:12:24 +00:00
meeh
f4496a0c4c
Mac OS X Launcher: Unfinished experimental code, adding so other people can compile the xcode project.
2018-12-08 09:10:43 +00:00
meeh
8841fed1f1
Mac OS X Launcher: Updated version.h template file to embedd i2p version as NSString in build time.
2018-12-08 09:09:37 +00:00
meeh
eca5805195
Mac OS X Launcher: Adding selectors for Preferences window launch, and for view of experimental console webview.
2018-12-08 09:08:22 +00:00
meeh
b8681ddf9d
Mac OS X Launcher: Misc updates to the Launchd code, also moved it to a own directory for cleaner source view.
2018-12-08 09:07:03 +00:00
meeh
68ad4eec14
Mac OS X Launcher: Adding user interface classes for the different Preferences views so far.
2018-12-08 09:05:55 +00:00
meeh
a192679638
Mac OS X Launcher: Adding Preferences class which works as an interface towards apple's "defaults" preferences system
2018-12-08 09:04:54 +00:00
meeh
7058bd85fa
Mac OS X Launcher: Adding Preferences button to existing storyboard view
2018-12-08 09:03:42 +00:00
meeh
92c42db787
Mac OS X Launcher: Adding Preference storyboard
2018-12-08 09:03:13 +00:00
926bce78a7
I2CP: Set and validate offline sig in SessionConfig
2018-12-05 15:27:36 +00:00
d054c6bc04
I2CP: Set offline keys in generated LS2
...
(router side to follow)
Propagate error from disconnect message to session listener
Refactor RLSMH options
2018-12-05 13:50:07 +00:00
2876da2565
I2CP, Data: Initial support for LS2 offline keys in I2PSession and PrivateKeyFile
2018-12-04 20:59:38 +00:00
177f595f33
Javadoc fixes
...
NDT log tweaks
2018-12-04 20:34:51 +00:00
7c5162e155
I2CP: Move the port 7654 definition
2018-12-03 16:17:30 +00:00
5e7a277e98
I2CP: Consolidate all the port 7654 definitions
2018-12-03 15:22:36 +00:00
af2eea5916
NetDb: Don't send our RI in response to DSM when shutting down
...
reverts change from 2015
2018-12-03 12:23:57 +00:00
633a75e286
Wizard: Update text
2018-12-03 12:03:27 +00:00
6e053689b9
Transport: Add methods to force-disconnect a peer
2018-12-02 19:14:36 +00:00
ee722b7688
Router: Allow LS2 DSM down a tunnel
2018-12-02 18:53:13 +00:00
e6912453e0
DataHelper: Minor efficiency improvements in Properties methods
2018-12-02 15:21:30 +00:00
7c928f99ea
Router: Only flood LS2 to router that supports it
...
Use same version check in StoreJob for flooding
2018-12-01 18:31:58 +00:00
9efa0eaa40
Router: Only send/verify LS2 with router that supports it
...
Remove old commented-out code
2018-12-01 18:18:59 +00:00
700d4d3b48
Console: Don't output tunnel IDs for meta LS
...
Router: Don't try to send to a meta LS in OCMOSJ
2018-12-01 16:27:53 +00:00
026ddb3278
Router: Add preliminary support for more LS2 types (proposal 123)
...
I2CP: Don't require privkeys for meta in CLS2 message
2018-12-01 13:13:51 +00:00
79440f84eb
I2CP: Add preliminary support for LS2 (proposal 123)
2018-12-01 11:40:10 +00:00
922515dfe4
Crypto: Add X25519 keygen support
2018-11-30 17:29:08 +00:00
f1689187a4
Data: Check data length in typed constructors
...
Check for type match in KeyPair
Mark placeholder EncTypes 1-3 as unavailable
2018-11-30 15:56:27 +00:00
2487bca47c
Crypto: Change X25519 key classes from Java keys to I2P keys,
...
in prep for new crypto (Proposal 144)
Add EncType
Fix PrivateKey constructor w/ EncType
Add support to KeyGenerator
2018-11-30 15:15:31 +00:00
cc4da1b4da
Crypto: Move Curve25519 from router to core,
...
in prep for new crypto
2018-11-30 13:51:50 +00:00
a8bacd8727
Data: Change LS2 sign/verify to match proposal changes
2018-11-27 12:34:41 +00:00
b93be8bb4a
Crypto: Define ElG length constants
2018-11-25 15:23:17 +00:00
9badfd07bf
Utils: Catch ProviderException in SelfSignedGenerator (ticket #2344 )
2018-11-25 15:17:27 +00:00
dc8a822b0e
GeoIP: Reduce object churn, add test to command line tools
2018-11-25 15:16:18 +00:00
43e0d4f910
Reseed: Drop manas.ca reseeds as requested
2018-11-25 15:13:12 +00:00
d4caafb592
Bundle I2PControl 0.12, as a console webapp
...
Includes mods to use org.json.simple package.
See licenses/LICENSE-Apache2.0.txt
Includes jBCrypt:
Copyright (c) 2006 Damien Miller <djm@mindrot.org >
See licenses/LICENSE-jBCrypt.txt
Includes jsonrpc2 libs:
See licenses/LICENSE-Apache2.0.txt
http://software.dzhuvinov.com/json-rpc-2.0-server.html
Jars from maven central:
jsonrpc2-base-1.38.1-sources.jar 22-Oct-2017
jsonrpc2-server-1.11-sources.jar 16-Mar-2015
2018-11-25 13:26:43 +00:00
d6e350184c
Test: Move ElGamalTest from core to router to follow tested class
2018-11-23 14:22:08 +00:00
535f2daab0
Router: Move ElGamalAESEngine from core to router
...
Client end-to-end crypto removed 13 years ago
Not used by any client, app, or plugin.
2018-11-23 13:04:28 +00:00
5c0c69c654
GeoIP: Add MaxMind GeoLite2-Country database 2018113, gzipped
...
Database and Contents Copyright (c) 2018 MaxMind, Inc.
This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.
To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/ .
This database incorporates GeoNames [http://www.geonames.org ] geographical data,
which is made available under the Creative Commons Attribution 3.0 License.
To view a copy of this license, visit http://www.creativecommons.org/licenses/by/3.0/us/ .
- Drop old ipv4 and ipv6 data files and build scripts
- Build changes for new file
2018-11-20 14:25:49 +00:00
ef44c36f0c
GeoIP: Hook maxmind geoip2 code into transport lookup.
2018-11-20 14:14:34 +00:00
f1297e7c62
GeoIP2: License and javadocs
2018-11-20 11:07:33 +00:00
21ca75da14
Modify GeoIP2-java
...
to remove the dependency on the large com.fasterxml.jackson.databind JSON package,
and use POJOs instead.
Add main() for testing
2018-11-20 11:05:46 +00:00
3923db0677
Modify MaxMind-DB-Reader-java
...
to remove the dependency on the large com.fasterxml.jackson.databind JSON package,
and use POJOs instead.
2018-11-20 11:03:47 +00:00
98de1ae404
This is GeoIP2-java release 2.12.0 2018-04-11
...
retrieved from <a href="https://github.com/maxmind/GeoIP2-java ">github</a>.
For reading MaxMind GeoLite2 database files.
Contains only the DatabaseReader class from that package.
Unmodified as a baseline for future merges.
Does not compile.
To be heavily modified to remove the dependency on the large
com.fasterxml.jackson.databind JSON package,
and use POJOs instead, see following revs.
Apache 2.0 license.
2018-11-20 10:59:43 +00:00
76921b1e3e
This is MaxMind-DB-Reader-java release 1.2.2 2017-02-17
...
retrieved from <a href="https://github.com/maxmind/MaxMind-DB-Reader-java ">github</a>.
For reading MaxMind GeoLite2 database files.
Unmodified as a baseline for future merges.
Does not compile.
To be heavily modified to remove the dependency on the large
com.fasterxml.jackson.databind JSON package,
and use POJOs instead, see following revs.
Apache 2.0 license.
2018-11-20 10:57:33 +00:00
97e7a98aed
JSON javadoc fixes
2018-11-19 14:59:14 +00:00
d263e42e1e
Debian: Add libjson-simple-java dependency
2018-11-19 14:58:20 +00:00
54184f2889
Util: Switch users of net.minidev.json to com.json.simple
...
Tested with bundled 1.1.1 and Debian/Ubuntu 2.3.0
2018-11-19 14:48:21 +00:00
af9ce6d173
Change json lib from net.minidev.json to com.json.simple
...
because libjson-simple-java is in Debian (jessie+) and Ubuntu (trusty+).
Version 1.1.1 (Feb. 2012) from:
https://github.com/cliftonlabs/json-simple
https://github.com/fangyidong/json-simple/releases
License: Apache 2 (same as minidev)
Release info:
https://cliftonlabs.github.io/json-simple/
Current version 2.3.0 (in buster/sid/bionic+) is compatible.
The 3.x branch is incompatible.
No known external users of minidev (JSON_SMART) which was added in April 2018
(0.9.35) for DoH and the eventual bundling of i2pcontrol.
The i2pcontrol plugin was switched from json-simple to minidev in early 2018,
but it bundles the minidev source. When we bundle, we can switch it back.
Does not compile; see checkins to follow.
2018-11-19 14:44:31 +00:00
a1baf856f9
Wizard: Fix cancel test button
2018-11-18 16:13:47 +00:00
13d80e604d
Wizard: Ajax fixes for IE (thx zlatinb) (summary bar also)
...
Form notices on results panel
Hide results if skipped
2018-11-18 13:43:18 +00:00
09ea40ce8e
bump -5
2018-11-17 12:33:00 +00:00
bbccb476c0
NTCP2 unused code
2018-11-17 10:26:59 +00:00
0526d6fd15
add bw test to commandline
2018-11-17 10:25:20 +00:00
c5bd0bd079
NDT: Add support for test over SSL
...
error handling
log tweaks
2018-11-17 10:19:55 +00:00
6963d1f746
NDT: Fix NPE caused by last checkin
2018-11-16 21:36:46 +00:00
a5c38ba6e3
NDT: Remove Swing call
2018-11-16 19:47:36 +00:00
bfb6eba90c
NDT: Thread tweaks
2018-11-16 19:43:11 +00:00
c07f68e622
NDT: Fix locale, spoof OS, fix log init
2018-11-16 19:27:57 +00:00
9b9810ea1e
MLab: Switch to name server that supports SSL
...
swingemu cleanups
2018-11-16 17:12:32 +00:00
9a254aec55
NDT: Restore logging removed in last rev
2018-11-16 15:08:20 +00:00
aa11211e5e
Wizard: Improve ajax
...
Drop unused test wrapper
Enable first run detection
Spelling fix
2018-11-16 14:34:11 +00:00
f1e9bf8222
bump -4
2018-11-15 19:45:21 +00:00
812baf8bd9
NDT log tweaks
2018-11-15 19:39:08 +00:00
5fe2019897
basic XHR
2018-11-15 19:05:40 +00:00
aebf7735fe
NDT: remove unused user-agent code
2018-11-15 18:04:18 +00:00
bdbadcd8af
Wizard: Warn if trying to start NDT twice
2018-11-15 17:53:50 +00:00
54a1609760
Wizard: Signal bwlimiter after config change
...
Remove debug log in form handler
2018-11-15 17:41:57 +00:00
0369d321d3
Wizard: Hook test results to form
...
More fixes and cleanups
2018-11-15 16:45:21 +00:00
62c712c462
Wizard: More test results
2018-11-15 15:07:17 +00:00
dc343b05a2
MLab/NDT: Hook test to wizard
...
Make helper the session scope, not handler
Reduce whitespace in formhandler.jsi
Notes on why FormHandler can't be session scope
Ajax still TODO
2018-11-15 14:24:46 +00:00
6462e2a292
MLab/NDT: Prep for connecting to wizard, fixes, cleanups
2018-11-14 14:48:10 +00:00
a35ad5fc57
javadocs
2018-11-13 19:37:38 +00:00
d95c284d3e
MLab/NDT: static instance, log fixes, cleanups
2018-11-13 19:20:10 +00:00
84c0aa4072
javadoc
2018-11-13 19:18:42 +00:00
cec94e934a
Console: Remove some config items from home page
2018-11-13 18:01:26 +00:00
b695242daf
Router: LS2 handling for proposal 123
2018-11-13 18:00:05 +00:00
ddfc7c05ef
Data: support non-string values in DataHelper.toString(Map)
2018-11-13 17:53:33 +00:00
9377b57c9e
ElG minor cleanup
2018-11-13 17:51:52 +00:00
2bfbcf1ae9
jsi whitespace removal
2018-11-13 17:48:58 +00:00
f8f6375738
New install setup wizard
...
Work in progress, run on first install disabled.
Language and bw settings should work,
other panes todo.
2018-11-13 17:46:18 +00:00
c074467163
MLabRunner, adapted from Vuze/BiglyBT MLabPlugin.java
...
Github rev e927dca, Aug. 18, 2018.
From: https://github.com/BiglySoftware/BiglyBT-plugin-mlab
License: GPLv2
Work in progress, command line test works,
not hooked up to console yet, awaiting wizard
Build changes to copy in translation files,
and put the javadocs in the right place.
2018-11-13 17:26:38 +00:00
92787f8fcc
swingemu fix to compile Tcpbw100 from 3.7.0.2
2018-11-13 17:21:54 +00:00
71d8f0e4d4
Vuze/BiglyBT Swing emulation layer for NDT Applet.
...
This is a simple shim to allow running the NDT Applet code
with minimal modifications.
From BiglyBT MLab plugin:
Github rev e927dca, Aug. 18, 2018.
From https://github.com/BiglySoftware/BiglyBT-plugin-mlab
This is for Tcpbw100 from NDT 3.6.2b;
not sufficient to compile Tcpbw100 from 3.7.0.2,
changes to follow.
License: GPLv2.
2018-11-13 17:20:33 +00:00
e20401373c
NDT changes adapted from Vuze/BiglyBT, and changes for I2P.
...
Vuze/Bigly is based on NDT 3.6.2b, so their changes are
manually merged here.
This rev does not compile, requires swingemu package to follow.
Changes:
- Add external start hook to Tcpbw100 from BiglyBT
- Replace all Swing/AWT classes with emulations from BiglyBT
(included in next checkin)
- Leave classes in edu.internet2.ndt package rather than
moving to com.vuze.plugins.mlab heirarchy as Vuze/BiglyBT did
- Change IPv6 support setting to use I2P class for detection
- Change in-progress field to an AtomicBoolean
- Change from System to I2P logging
- Change JSON library package
- Comment out some applet code
- Javadoc fixes
2018-11-13 17:08:56 +00:00
6f7881c7ea
Web100 Network Diagnostic Tool (NDT) Java Applet
...
Version 3.7.0.2 (May 20, 2015)
From: https://github.com/ndt-project/ndt/releases
Unmodified, as baseline for future merges.
Will not compile, changes adapted from BiglyBT to follow.
Copyright 2003 University of Chicago.
3-clause license with requirement that:
Modified copies and works based on the Software must carry prominent
notices stating that you changed specified portions of the Software.
See LICENSE.txt and licenses/LICENSE-NDT.txt
2018-11-13 16:58:05 +00:00
meeh
e326011a93
merge of '917225cb79561b9c536091f9c0790633ebbca610'
...
and 'c9243853a4211ebe92d964f7aa6ba57e624d6ab8'
2018-10-14 01:46:17 +00:00
e9ec043bf4
Data: Encrypted LS2, other LS2 changes
2018-10-13 14:36:39 +00:00
e391992251
Data: MetaLeaseSet2 data structure, LS2 test enhancements
2018-10-13 12:46:45 +00:00
02f5733eee
Data: Prop 123 Meta Lease
2018-10-13 11:40:14 +00:00
a9f957504e
Data: Lease2 and LeaseSet2 data structures, prop. 123 store types
2018-10-13 10:49:50 +00:00
f0b3815767
Data: Prep Lease and LeaseSet for subclassing
2018-10-13 10:41:16 +00:00
ee57bd7363
Data: Add encryption types for PublicKey, PrivateKey
2018-10-13 10:39:20 +00:00
4c970fa0aa
Data: SPK log tweaks
2018-10-13 10:35:30 +00:00
0a99784221
Build: Add javac.classpath to junit.compileTest targets (ticket #2333 )
2018-10-13 09:32:51 +00:00
meeh
eed8011725
OSX Launcher: dmg create script update
2018-10-13 04:06:44 +00:00
meeh
f8fb4a66dd
OSX Launcher: Remove restart button
2018-10-13 04:06:02 +00:00
meeh
4f8af55378
OSX Launcher: Storyboard update
2018-10-13 04:05:38 +00:00
meeh
530470972f
OSX Launcher: general cleanup, responsibility delegation, and fixes
2018-10-13 03:54:01 +00:00
meeh
a9bf9e0657
OSX Launcher: make deployer an property so it's not deleted in mid-extract by GC.
2018-10-13 03:52:40 +00:00
meeh
e2d22645e1
OSX Launcher:
...
* UI Bugfixes/features
* restart might work
* open console button should work
* cleanup
2018-10-13 03:51:22 +00:00
meeh
5f077891ae
OSX Launcher: Storyboard update
2018-10-13 03:47:28 +00:00
meeh
1a00f73191
OSX Launcher: Extended start/stop/load/unload to be able to set terminationHandler for more reliable execution.
2018-10-12 20:52:24 +00:00
meeh
d8cfe21e92
OSX Launcher: make some string functions inline
2018-10-12 20:07:59 +00:00
meeh
ee9976c288
OSX Launcher: Xcode UI elements update.
2018-10-12 20:07:36 +00:00
meeh
10707c6d71
merge of '1f8e31dab7ed66ddd8f332fca5784b4934d0c9b0'
...
and '4197dba37e7c738c7b1125b3e407a7bc0b2c972a'
2018-10-11 17:04:49 +00:00
meeh
8e988c39e9
OSX Launcher: Updated build instructions in readme
2018-10-11 17:03:11 +00:00
meeh
e3ab9f8e91
OSX Launcher: Swift GUI code updates, most related to the new launch method.
2018-10-11 17:02:42 +00:00
meeh
96d31995e1
OSX Launcher: cleanup and restructuring the main swift file
2018-10-11 17:01:21 +00:00
meeh
3988a8645d
OSX Launcher: major updates to the glue between 'backend' and GUI. Implemented the use of the new LaunchAgent classes
2018-10-11 16:59:59 +00:00
meeh
b25dec12d1
OSX Launcher: some changes to the Swift<->Objective-C bridge
2018-10-11 16:58:20 +00:00
meeh
f57f8c6083
Some more xcode metadata files
2018-10-11 16:56:26 +00:00
meeh
2862be564e
XCode metadata files update
2018-10-11 16:55:36 +00:00
meeh
45b4f426a8
OSX Launcher: Big rewrite of swift code where it now has the capability of creating services.
...
The router management has been much easier with this approach as it uses launchd to do the dirty work.
This code also uses java_home as a wrapper instead of locating the java binary by itself. This also contribute to the improvements.
2018-10-11 16:55:07 +00:00
meeh
51cbd8ef87
Dropping unused swift class
2018-10-11 16:49:51 +00:00
meeh
8b2c3de795
OSX Launcher: Cleaning up DetectJava.swift
2018-10-11 16:49:19 +00:00
meeh
969bc2dee3
OSX Launcher: String extensions update
2018-10-11 16:48:10 +00:00
77e539a73c
Docs: Add maven doc from str4d via mattermost
...
Update dependencies doc
2018-10-11 14:33:23 +00:00
2de36ee343
Console: Remove static Server ref, hang off RCR
2018-10-11 13:10:33 +00:00
meeh
7dbf568212
OSX Launcher: Refactor deployment code to own file, + code cleanups.
2018-10-11 11:55:05 +00:00
meeh
7e9d1939b1
OSX Launcher: Storyboard update
2018-10-11 11:51:55 +00:00
meeh
48877079ca
OSX Launcher: Log all events for debugging
2018-10-11 11:50:00 +00:00
e68182a157
Build: Provide option to prevent Class-Path in manifests (ticket #2317 )
2018-10-10 12:30:34 +00:00
06914f9fd4
Sybil: Take HTML out of reason string for easier parsing and storage
2018-10-09 16:56:50 +00:00
8332385f05
Sybil: More prep and refactor for background analysis
...
Put dest name in too-close reasons
2018-10-09 16:37:29 +00:00
19b1b3cec4
Sybil: Prep for background analysis
...
sort threat points
consolidate strings
2018-10-09 14:55:13 +00:00
bdd7c35ab3
Console: Remove static StatSummarizer ref, hang off ClientAppManager
2018-10-08 19:31:54 +00:00
184b6179e5
i2psnark: Sync field access (findbugs)
2018-10-08 14:24:46 +00:00
6fccfc990a
Use Double.compare() in comparators (findbugs)
2018-10-08 13:34:15 +00:00
524c375944
Data: Drop long-deprecated and unused boolean methods and related tests
2018-10-08 12:43:58 +00:00
5041bb8531
netdb class cleanup
2018-10-08 12:13:24 +00:00
7dfee5f0ab
NTCP2 log tweak
2018-10-07 19:50:59 +00:00
e3d456c733
Debian: Don't override dh_builddeb (ticket #2329 )
2018-10-07 15:54:12 +00:00
e2a41b7748
Console: Sort RAs in Sybil tool
2018-10-07 14:52:24 +00:00
477fa9ef3a
Build: Fix build config with-libtomcat8-java but not with-libjetty9-java,
...
by copying required jetty jar to jetty-apache-jsp.jar
2018-10-07 14:29:47 +00:00
0cd67acd19
Console: /netdb fixes (ticket #2326 ):
...
- 'O' cap search won't include P/X
- Fix highlighted tab for transport search
- Use POST instead of GET
2018-10-06 22:59:58 +00:00
aafccc0132
Console: Fix SSU sort links broken in last checkin
2018-10-06 17:40:05 +00:00
ff1e53a0e3
Console: Fix bw cap display for P/X on /tunnels
2018-10-06 17:09:14 +00:00
b8d33f7426
Console: Tab /peers, fix html errors
2018-10-06 16:50:32 +00:00
8dc3163c73
flip sections on /confighome
2018-10-06 13:33:19 +00:00
960636c6bf
Console: Sort addresses in RIs, remove note about O cap
2018-10-06 13:25:22 +00:00
e528775768
debian changelogs
2018-10-05 18:41:48 +00:00
52739165a1
0.9.37
2018-10-04 10:01:44 +00:00
eb1d848372
bump for review
2018-10-01 17:41:20 +00:00
2a9c39ca6e
missed one
2018-10-01 17:04:26 +00:00
b84b298ec8
pull translations from tx
2018-10-01 16:55:26 +00:00
meeh
e59dd3bcec
Mac OSX Launcher: LICENSE file for the sbt bash script.
2018-09-30 13:55:06 +00:00
meeh
d6fc0adb56
Mac OSX Launcher: Removed dmgconfig.py, added public domain to sharedqueue.h and updated xcode for the dmgconfig.py removal.
2018-09-30 13:42:32 +00:00
meeh
5041883d5a
Mac OSX Launcher: Update readme regarding Oracle's downlad url.
2018-09-30 11:37:12 +00:00
meeh
5ed701dff3
Mac OSX Launcher: updates in logging, remove timestamp from Objc's MLog
2018-09-30 11:34:20 +00:00
meeh
410f9df4e4
Mac OSX Launcher: The launcher will now write the pid of the router to a file like the old wrapper did.
2018-09-30 11:29:21 +00:00
meeh
b5497ef72e
Mac OSX Launcher: Cancel stream that can cause high cpu load on router stop.
2018-09-30 11:02:28 +00:00
meeh
2233f7f47b
Mac OSX Launcher:
...
* Update readme about event manager
* RouterTask can now detect a running router by scanning processes&arguments for i2p.jar
* The logger will log to OSX's default: ~/Library/Logs/I2P/[whatever].log
2018-09-30 09:40:43 +00:00
meeh
36b758f2c0
Mac OSX Launcher: Removing unused/change-in-plans files
2018-09-30 09:37:51 +00:00
meeh
ae0d420f5f
Mac OSX Launcher:
...
* Added script to check for latest java via xcode
* Updated xcode project metadata files
* Update dmg create script
* Make xcode write version.h under build
* Added template for version.h
2018-09-30 09:35:28 +00:00
meeh
b40b987c0f
Mac OSX Launcher:
...
* Fixed issue with >> and compilers in C++ in subprocess.hpp
* Added queue for logger
* Misc
2018-09-30 09:32:49 +00:00
meeh
e8d371ed9b
Mac OSX Launcher: C api of the logger to become available for Swift/Objective-C
2018-09-30 09:31:29 +00:00
meeh
5a0017a8fe
Mac OSX Launcher: Adding a logger library I wrote a good while ago, refactored it to work with the launcher.
2018-09-30 09:30:39 +00:00
meeh
751f15c1b1
Update .mtn-ignore for osx stuff
2018-09-30 09:28:52 +00:00
d1b2a4e51c
apparmor update
2018-09-29 19:44:23 +00:00
6ef6b3b705
new geoipv6 data, bump builddate
2018-09-29 17:20:57 +00:00
slumlord
c069f76324
Add "clearer" div to Hidden Services Of Interest section in /home so that nested floating divs are displayed properly
2018-09-29 08:48:31 +00:00
slumlord
9a11165bfc
propagate from branch 'i2p.i2p' (head effa099b40ff593227c59707a33922176dc775b1)
...
to branch 'i2p.i2p.slumlord' (head 5ddcc0dd19779b78356459bd074f75943d5d42d1)
2018-09-29 08:40:20 +00:00
3a5f020dac
SSL Wizard: Don't put public IP in SAN
2018-09-27 15:05:57 +00:00
d67d501b28
Data: Don't corrupt hidden RI with addresses
2018-09-27 14:38:18 +00:00
a69aa15acd
drop zerobin
2018-09-27 14:12:30 +00:00
c391dacf7d
sybil tweaks
2018-09-27 14:07:38 +00:00
69f380f4a1
flip /home sections
2018-09-26 22:59:55 +00:00
meeh
22a0f396e6
Mac OS X Launcher:
...
* Enabled Apple's "Hardened Runtime", however unsecure memory had to be allowed to spawn java etc.
* Updated docs about Event Manager code
* Make the launcher handle cases where extract is incomplete or invalid
* Bugfixes as always
2018-09-26 20:42:58 +00:00
d27000ec07
Crypto: Avoid java-to-i2p ECDSA privkey conversion when generating CRL,
...
failing on Android for unknown reasons (ticket #2296 )
2018-09-26 15:19:14 +00:00
b82ace8a84
Router: Don't add 'O' cap for P/X anymore
2018-09-26 14:20:11 +00:00
b7ff82eb82
IRC: Make inbound whitelist static
2018-09-26 14:16:05 +00:00
f7ae675201
cleanup
2018-09-26 14:12:05 +00:00
39aa2c597e
Utils: Enhance exception message for ticket #2296
2018-09-26 14:04:36 +00:00
34f0d7d7b3
Build: Compile jsps in-order for reproducibility (ticket #2279 )
2018-09-24 15:52:42 +00:00
e59d7a821b
Plugins: Blacklist neodatis and seedless for Java 9+ (ticket #2295 )
2018-09-23 15:11:16 +00:00
meeh
7a72049e28
Mac OS X Launcher:
...
* Bugfixes as always
* Added Sparkle (native updater, https://sparkle-project.org/ )
* The launcher will now extract and overwrite older versions if found
* Rewrite of the java extraction part (to enable overwrite)
* Move more functionality to use EventManager as it works quite well
* Added check for updates menu item
2018-09-23 03:33:29 +00:00
meeh
3b38f5a161
Mac OS X Launcher:
...
* In general bugfixes
* Introduced event manager for better control flow
* Splitted RouterStatusView to own file
* Added shell script to setup and produce dmg file
2018-09-22 22:13:40 +00:00
829eb665e9
NTCP: Fix handling of multiple connections,
...
change termination code for expired RI, log tweaks
2018-09-22 12:13:51 +00:00
4369b7d122
merge of 'dba1ad61c390f95055923ae1fb35e60552f617c6'
...
and 'f84ff8b356783cf12619b83a8104e55fe76a7411'
2018-09-22 12:11:43 +00:00
meeh
70fa2dae0a
Mac OS X Launcher: Let version detection etc happen even a router is already started.
2018-09-20 03:27:37 +00:00
meeh
85ebb2f847
Mac OS X Launcher: Removed unused header file.
2018-09-20 03:22:41 +00:00
meeh
e8decff5cd
Mac OS X Launcher: more cleanup and some bugfixes.
2018-09-20 03:20:39 +00:00
meeh
3c0a8cf4ab
Mac OSX Launcher: A lot of bugfixes, refactoring and cleanup.
2018-09-20 02:38:44 +00:00
meeh
eb81cadac0
OSX Launcher: Removing script for old build system
2018-09-19 19:12:26 +00:00
meeh
0f8a61803f
Remove license for now unused library.
2018-09-19 17:01:12 +00:00
meeh
e046418f8f
Cleaning up the code base, remove dead code and failed attempts.
2018-09-19 17:00:17 +00:00
meeh
802115e813
Updating .mtn-ignore file
2018-09-19 16:13:05 +00:00
meeh
9b958e4427
Moving replace function to strutil.hpp
2018-09-19 16:03:39 +00:00
slumlord
46ac008775
#2298 - Improve formatting to make translation-related activity easier; More details on trac
2018-09-19 10:37:37 +00:00
meeh
281c5f579f
Bugfixes, improvements, more error handling and stability to the osx launcher.
2018-09-19 00:37:16 +00:00
meeh
01a05f7600
Adding license for forked subprocess code in swift.
...
MIT, ref. https://github.com/marcoconti83/morione
2018-09-19 00:14:25 +00:00
meeh
f76874ac19
Adding XCode workspace & Xcode project, and some files missing from last commit.
...
Please note that Xcode project embedds the packing script (meaning it runs "ant" - zip files, and moves it to bundle)
2018-09-18 15:39:32 +00:00
meeh
7615b9236b
Adding all new code, removed a lot obsolete code and fixed import paths etc.
...
Mac OS X launcher:
* UI built on Swift
* Why?
* Apple seems to on purpose make it harder to get into Objective-C these days
* Swift is compiled to native code, but has easiness of Javascript in programming
* Perfect for the OS X UI, many guides & tutorials as well
* "Backend" in Objective-C++ / C++14
* Why?
* Originally written in Objective-C / C++14 with C++17 backports
* Only for backend because of the time the development takes
*
Short summary of features:
* Java
* It can detect java from:
* JAVA_HOME environment variable
* "Internet Plug-Ins" Apple stuff
* By the /usr/libexec/java_home binary helper
* It can unpack a new version of I2P
* Unpacks to ~/Library/I2P
* Can check currently unpacked version in ~/Library/I2P via i2p.jar's "net.i2p.CoreVersion"
* User Interface (a popover, see https://youtu.be/k8L3lQ5rUq0 for example of this concept)
* Router control tab view
* It can start the router
* It can stop the router
* It can detect already running router, then avoid fireing up one
* It can show basic information about the router state & version
* Log view tab (not yet done)
* While left-click triggers popover, right-click draws a minimal context menu
2018-09-18 15:36:38 +00:00
meeh
1bddf5527a
Commiting XCode's image/resources library alone since it's massive with blobs.
2018-09-18 15:20:21 +00:00
meeh
beede9505e
Preparing for XCode project. Removing now obsolete files.
2018-09-18 15:19:23 +00:00
b74abbe4de
Tomcat 8.5.34
2018-09-16 20:37:47 +00:00
6b53a4fac4
Build: Fix hang with Tomcat 8.5.33+ (ticket #2307 )
2018-09-16 11:29:03 +00:00
slumlord
be4c1afe13
propagate from branch 'i2p.i2p' (head 056bc63e77d33f38fb1644b84f9071693ff754a3)
...
to branch 'i2p.i2p.slumlord' (head 95a150a83187020444206ec94d48c4e4789b7174)
2018-08-31 01:56:37 +00:00
slumlord
4ead982831
Fix port forwarding line in readme.html
2018-08-31 01:54:30 +00:00
slumlord
4011680fad
propagate from branch 'i2p.i2p' (head f7b28892c564f2b360f9f9dc8a8ad11c760b347a)
...
to branch 'i2p.i2p.slumlord' (head 0eab0dc27f9269e2791700882ad4b289d566348a)
2018-08-27 13:13:42 +00:00
48c787ba8d
Debian: Prevent dup version (ticket #2300 )
2018-08-27 11:34:48 +00:00
slumlord
c9002b327b
#2293 - Use CachedIteratorCollection in PeerState
2018-08-27 06:36:49 +00:00
slumlord
873087441a
Use CachedIteratorCollection in PeerState
2018-08-27 06:36:05 +00:00
slumlord
f6c45355a4
propagate from branch 'i2p.i2p' (head fea8e3400c114ad820bf3f0eb7d18336b85027cb)
...
to branch 'i2p.i2p.slumlord' (head 472429fc9d4d273e0d05de5ae0c075c5ebfca45f)
2018-08-27 06:30:31 +00:00
slumlord
92cc66ecb2
Update RouterVersion.java to match i2p.i2p to allow for propagation from i2p.i2p
2018-08-27 06:25:51 +00:00
slumlord
773676075c
Revert PeerState.java temporarily to allow for propagation from i2p.i2p
2018-08-27 06:20:40 +00:00
e64ad7ce57
More findbugs all over
2018-08-26 15:13:49 +00:00
1f92232253
Findbugs all over
2018-08-26 13:50:40 +00:00
db54edc36d
NTCP2: Publish outbound address after transition to firewalled
...
Fix exception thrower
2018-08-26 12:05:49 +00:00
3adbea9c76
Better message on su3 certificate errors
2018-08-25 22:26:47 +00:00
483f043d3c
Bettor error message on covariant fail
2018-08-25 18:22:55 +00:00
819985f3b4
lint
2018-08-25 17:56:30 +00:00
21fbcb8749
NTCP2: Enable by default
2018-08-25 17:35:29 +00:00
4a03b6fcb0
i2psnark: Better comment deduping, fixes rating average
2018-08-25 16:35:41 +00:00
57ddc8ea4f
conversion cleanup
2018-08-25 14:29:32 +00:00
c3881a811b
fix deprecations
2018-08-25 13:26:28 +00:00
ff551b19fb
debian doc update
2018-08-23 22:16:50 +00:00
a45f5374e4
Ubuntu 0.9.36
2018-08-23 22:10:04 +00:00
1453527382
NTCP2 remove unused code
2018-08-23 15:27:05 +00:00
cc2056d4cf
NTCP2 code consolidation, minor changes
2018-08-23 15:25:45 +00:00
6cf84ac5a3
log tweak
2018-08-23 15:22:30 +00:00
e243e0ddba
streaming minor tweaks
2018-08-23 15:20:29 +00:00
fddaa47ded
whitespace fix
2018-08-23 15:18:54 +00:00
658faf9dcf
0.9.36
2018-08-22 20:07:41 +00:00
68feb080e7
Jetty 9.2.25.v20180606
2018-08-20 13:18:29 +00:00
f4cab090cd
man fixes
2018-08-19 21:41:05 +00:00
d69f078d8d
new man translations
2018-08-19 21:37:19 +00:00
f2e00ca130
More translation updates
...
GeoIPv6 update 2018-08-16 from Maxmind
2018-08-19 21:25:46 +00:00
ea3ce805e4
log typo
2018-08-19 21:02:20 +00:00
96f7c15e6e
pull from tx
2018-08-19 21:00:22 +00:00
a846271cd4
NTCP2: Catch bad IV exception
2018-08-19 18:56:59 +00:00
meeh
da476be75e
Fixed neither's license with including LoopPerfect's
...
license line.
2018-08-19 17:17:42 +00:00
slumlord
a5830f0203
propagate from branch 'i2p.i2p' (head ac85a7ea91b76b247e7987f5baed14167c5a0661)
...
to branch 'i2p.i2p.slumlord' (head 5ee52fb5eff362cca2a2bb3a6130aecc2543e734)
2018-08-19 13:51:36 +00:00
a01bfff974
merge of '412307149f63744814cd43d5df85bc227b8e4667'
...
and 'cd23f58885590026a755c32f8f2c2f513e22e21c'
2018-08-18 16:18:42 +00:00
meeh
8b9e5de9a7
merge of '3985486d761603f3e27f0f9e50fe3ae6d6a022be'
...
and '7acf152f554c78474ef071ac74ceb6a4889c600b'
2018-08-18 15:49:10 +00:00
meeh
aef68eb93e
Remove duplicated file.
2018-08-18 15:49:05 +00:00
meeh
4a5708ab78
merge of 'e44534030f8f27481da60564e03f4b097f032c89'
...
and 'eea0aed1232ed304fa6ffeaeee28d9399bf3efdc'
2018-08-18 15:48:16 +00:00
meeh
7cf79a3a20
Adding LICENSE file for Boost and MIT.
...
This licenses the files lying under the path
launchers/macosx/obj-cpp/include in this repository.
launchers/macosx/obj-cpp/include/neither is MIT, while the
rest unless spesified in the header, is Boost.
C++17 variant, eggs implementation is licensed under Boost,
original source can be found at http://eggs-cpp.github.io/variant/
forked at: f801e971d054341430cb91d79aa0bb4d0bf24330
C++ Neither is licensed under MIT, original source can be found at
https://github.com/LoopPerfect/neither
forked at: a2bbaa25d62c538fb044a6eda5254e7a068e4ff7
C++ Optional implementation is licensed under Boost, original source
found at https://github.com/akrzemi1/Optional
forked at: f6249e7fdcb80131c390a083f1621d96023e72e9
2018-08-18 15:47:48 +00:00
meeh
8bebda2e35
Remove duplicated file.
2018-08-18 15:47:35 +00:00
slumlord
42fd4c645c
Revert changes checked-in in revision ec64be9e9faf415091bda0fe3567c6460310f7ad as they were not intended for this branch
2018-08-17 11:16:19 +00:00
slumlord
211533f554
Update PeerState to use CachedIteratorCollection as propagation from i2p.i2p appears to have wiped out changes
2018-08-17 10:05:17 +00:00
slumlord
11945c823e
propagate from branch 'i2p.i2p' (head ec664ddfcb1f460b67cfcb0a5be1d162bb361b5a)
...
to branch 'i2p.i2p.slumlord' (head c521652f676d8c99cc31916977229cca561dc31b)
2018-08-17 09:23:45 +00:00
slumlord
26189704f3
Re-add file
2018-08-17 08:37:41 +00:00
slumlord
5b114f4bf3
Removing files temporarily to allow for propagation from i2p.i2p branch
2018-08-17 08:37:03 +00:00
c455f15b2a
i2ptunnel: Change read timeout defaults now that streaming read timeout works
2018-08-16 18:39:07 +00:00
30fefa44ec
Console: Format part. tunnel rate
...
Make table headers consistent
2018-08-13 17:38:57 +00:00
slumlord
e310a6ab31
Add CachedIteratorCollectionTest
2018-08-13 08:38:24 +00:00
slumlord
a40ff5f528
Add CachedIteratorCollectionTest - junit tests for CachedIteratorCollection
2018-08-13 08:33:45 +00:00
slumlord
a7e31f1f2b
propagate from branch 'i2p.i2p' (head 28e7fe42a73f3806f0d5f805801039e9b6ba66d3)
...
to branch 'i2p.i2p.slumlord' (head d33d35ee38f522ea71205b041f00420405684dbf)
2018-08-11 06:34:30 +00:00
1c73be515a
move return inside sync
2018-08-10 16:36:33 +00:00
8dbc11566b
log level tweaks
2018-08-10 16:35:03 +00:00
slumlord
8408e9fe22
propagate from branch 'i2p.i2p' (head e6dfc137396019d82f0f6f08216b5b2496366f1c)
...
to branch 'i2p.i2p.slumlord' (head 8944540a640826823268268cfcc018be8aa1bc3d)
2018-08-09 09:15:21 +00:00
62151ef525
poupdate-source
2018-08-08 18:55:22 +00:00
f855421901
tx resource for readme
2018-08-08 18:46:43 +00:00
slumlord
61d2e3c208
propagate from branch 'i2p.i2p' (head 9ad2c13f2722c6d9b6387b333e803df6f58a02c8)
...
to branch 'i2p.i2p.slumlord' (head ec6542c798755f65bc61caf00100a9d49b7d61a0)
2018-08-08 12:01:54 +00:00
9e237b5086
new hosts
2018-08-07 20:58:57 +00:00
slumlord
f97ec8820c
CachedIteratorCollection - Fix add() function
2018-08-07 12:04:49 +00:00
slumlord
f9d5d48a4d
Clean up code
2018-08-07 12:04:31 +00:00
slumlord
733d3496a9
Append "-sl" to version string
2018-08-07 10:15:27 +00:00
slumlord
5a6ee17f3c
CachedIteratorCollection - Fix bug in add() function
...
Add comments for remove() function
2018-08-07 08:28:16 +00:00
slumlord
177ef573ee
Update javadocs for CachedIteratorCollection
2018-08-06 15:14:15 +00:00
slumlord
57fee62557
Fix PeerState
2018-08-06 15:13:41 +00:00
slumlord
7084c86e76
Update CachedIteratorCollection javadocs
2018-08-06 15:08:41 +00:00
slumlord
68482cab43
propagate from branch 'i2p.i2p' (head 561efd6f3e61619f76be7effbd775178a116007b)
...
to branch 'i2p.i2p.slumlord' (head 11d4aac5f949cac61aaf08c22e0c2a862f09c91a)
2018-08-06 14:52:03 +00:00
slumlord
fc22d0fcbc
merge of '5ceba68eb23bd6229800383e7f9e917bff86b83f'
...
and '9b8562d09e23badb58dadcedb61bb9a6fa446e6a'
2018-08-06 12:07:25 +00:00
slumlord
da5c922c40
Rename CachedIteratorAbstractCollection.java to CachedIteratorCollection.java
2018-08-06 12:05:51 +00:00
aaebbdedcc
Debian: Remove old flags dir so symlink gets created
2018-08-06 11:33:59 +00:00
slumlord
d2b32bc754
PeerState patched for CachedIteratorAbstractCollection; With branch 'i2p.i2p.slumlord' this time
2018-08-06 10:08:44 +00:00
slumlord
4aff615687
Revert changes to PeerState and .idea/ folder in previous commit
2018-08-06 09:47:32 +00:00
slumlord
0b3abb3b63
Add CachedIteratorAbstractCollection
...
Update PeerState.java to use CachedIteratorAbstract
Add some debugging lines to determine cause(s) of higher udp.sendFailed/sendAggressiveFailed stats
2018-08-06 08:54:44 +00:00
775188a36c
I2NP: Fix DI test
2018-08-04 16:31:10 +00:00
21fe962abd
I2NP: Remove unused OutputStream methods
2018-08-04 15:23:36 +00:00
9b3eb8d2c3
I2NP: Change DeliveryInstructions internal flags storage from long to int
2018-08-04 15:16:21 +00:00
a5a5f7dbde
I2NP: Don't call toLong() for 1 byte
2018-08-04 14:50:33 +00:00
30f25de49b
I2NP: Remove unused InputStream parsing methods
2018-08-04 14:35:00 +00:00
2cc362ca7b
javadoc fix
2018-08-04 14:33:57 +00:00
f1df49606d
Data: Check sooner for unknown sig type;
...
minor efficiency improvements in parsing
2018-08-04 13:41:01 +00:00
c0be83fe08
readme edits
2018-08-03 23:10:38 +00:00
0b2ef3da13
NTCP2: Fix termination handling
...
log tweaks
2018-08-03 20:14:46 +00:00
526aadb559
NTCP2: Fix padding calculation for small frames
2018-08-02 21:08:20 +00:00
8d629de23d
readme edits
2018-08-02 20:50:18 +00:00
8fb7bd264f
NTCP2: Remove debug code
2018-08-02 11:48:55 +00:00
2e85c2387c
merge of '2854c97dc4c2cef6d9bd92f80032b60ad86ab030'
...
and 'df5322d83c1545129c9ed8f3e2dc5378ffb1b4a3'
2018-08-02 10:56:39 +00:00
1b6c002883
NTCP2: Send termination on idle timeout
...
Use timer to delay close after sending termination
Prevent sending more data after termination
2018-08-02 10:56:14 +00:00
slumlord
7121e3e52e
#2239 - Updating readme.html, work in progress.
2018-08-01 11:44:33 +00:00
726d2f4752
ngettext
2018-07-31 14:27:18 +00:00
75d86727ec
SSU: Pull call out of loop for efficiency
2018-07-31 14:26:03 +00:00
5c3e408772
i2psnark: Don't disconnect seeds immediately if comments enabled (ticket #2288 )
...
Implement variable timeout
Hardcode handshake bytes
Log tweaks
2018-07-31 14:13:33 +00:00
a51d260a78
Streaming: More efficient copying in MessageInputStream
...
Log tweaks
2018-07-29 13:30:02 +00:00
b5ed39f10d
Streaming: Throw exception on read timeout (ticket #2292 )
...
Log tweaks
2018-07-28 21:44:56 +00:00
f12dbba3d6
SusiMail: Catch ISE in get/setAttribute() (ticket #1529 )
2018-07-28 19:48:22 +00:00
9b9f96daf8
i2psnark: Tweak 1st column sort order
2018-07-28 19:34:16 +00:00
b8437cd247
Console: Catch ISE in get/setAttribute() (ticket #1529 )
2018-07-28 19:03:01 +00:00
63f0355680
Console: Prep for removing themes (ticket #2272 )
2018-07-28 13:47:08 +00:00
2586db91c0
Router: Implement router.rejectStartupTime config (ticket #2285 )
2018-07-27 15:58:14 +00:00
fc817b0ec0
NTCP2: Defer NTCP 1/2 classifiation until receiving 64 bytes
2018-07-26 12:17:50 +00:00
2f2ff4f181
Console: Split netdb output into pages
2018-07-26 12:15:42 +00:00
68e8e597e8
i2psnark: Disable gzip for KRPC
...
it's already disabled at the session level, but in case we change it later
2018-07-25 15:49:32 +00:00
e7202e0ee6
javadoc html fix
2018-07-25 15:46:20 +00:00
a700747595
warning tweak
2018-07-25 15:44:06 +00:00
0bcf9caf7a
doc typo fix
2018-07-25 15:43:40 +00:00
41e20ae707
Utils: Don't truncate at a ZWJ
2018-07-25 15:34:23 +00:00
a6c506a176
Utils: Debug code to find double-frees
2018-07-25 12:51:40 +00:00
7338282bbe
merge of '00fccb01d49a6b94638c648438bc4059e5ee0796'
...
and 'a6dc0bea5ee5569b71fa349be025d6a027d46a09'
2018-07-25 12:49:50 +00:00
meeh
f9fbc76dd0
Code changes:
...
* Port check to see if i2p is already running.
* All buttons in the menu should work now.
* Rewrote some C++ to Objective-C, which fits better with the integration.
* Misc cleanup.
* Made the launch of router repeatable.
2018-07-24 16:26:40 +00:00
meeh
2ee1a212c8
Added BufferedOutputStream to BaseExtractor for better performance.
2018-07-24 16:23:08 +00:00
meeh
fe41dec699
Adding OSX graphics.
2018-07-24 16:21:53 +00:00
slumlord
2893cbb2e6
Fix typos pointed out by yahoe.001 on transifex
2018-07-24 08:18:26 +00:00
18e24edce5
NTCP2: Fix double-free of buffers after msg3 p2 fails
...
Fix sending termination after msg3 p2 fails
2018-07-23 20:50:42 +00:00
f554ca3493
Console: Add support for IPv6 prefix lookup
2018-07-22 12:56:04 +00:00
str4d
03e10835fb
Fix Gradle build
2018-07-21 15:19:46 +00:00
1470ea2d72
reduce more log levels
2018-07-21 13:27:28 +00:00
292b7e6dc1
NTCP2 (ticket #2286 ):
...
Fix error sending large message
Fix NPE after handshake failure
2018-07-21 13:11:41 +00:00
2800791f00
Test: Backport EdDSA junit changes from github; fixes NPE in 2 tests
2018-07-20 15:25:15 +00:00
c35d1583d4
NTCP2: Reduce log levels
2018-07-19 14:17:37 +00:00
412fcfb578
Console: Add netdb search by transport
2018-07-19 14:15:43 +00:00
80973ca21a
Build: Add check for libtaglibs package in debian builds
2018-07-18 13:15:36 +00:00
1b0102bd1c
i2psnark: Enable sequential order option for single-file torrents (ticket #2234 )
2018-07-18 12:08:40 +00:00
2a68a01a35
Console: Fix HTML errors on /configservice w/o wrapper
2018-07-16 18:09:54 +00:00
63f4e04624
Router: Add CLI tool to generate family keys
2018-07-15 14:39:02 +00:00
6c3cf9bf77
I2CP: Add option for forcing gzip on/off per-message
...
Use option in streaming SYN and CLOSE packets
2018-07-15 13:50:31 +00:00
4ff62c291e
NTCP: Increase failsafe sleep threshold for busy routers (ticket #2251 )
...
Hardcode useDirectBuffers config
2018-07-15 11:39:30 +00:00
d4992936b1
i2psnark: Recreate deleted files on recheck/reopen (ticket #2125 )
2018-07-14 17:09:51 +00:00
2a0b927022
i2psnark: CSS for in-order form (ticket #2234 )
2018-07-13 16:58:55 +00:00
meeh
17c2a2a580
merge of '639a99d15ec0e7cbf0b44fd44564a6ae304b8673'
...
and '6b24962b7b3513e22153068b62922cabebb2dee4'
2018-07-13 10:10:14 +00:00
meeh
a92993e05b
Added some more header files, and fixed much of the build system.
2018-07-13 10:10:04 +00:00
meeh
3fcef90cc2
merge of '3307710b35da5de0073b4b3e26fb33d180591563'
...
and '7532ae57e808a03a2c4500c861e320848729cb27'
2018-07-13 10:09:14 +00:00
meeh
8c78d4f83e
A functional programming "library" (some headers with some magic love found in scala)
2018-07-13 10:09:08 +00:00
meeh
2daeb6d1a1
merge of '54817017a7af30d5a701bb76ce4c5f18479d525c'
...
and 'b90d952c362ac02ebfadf0049cfdca61e870cd87'
2018-07-13 09:12:25 +00:00
meeh
c8490a3140
Starting to get stable and usable. Basically everything is based on callbacks.
2018-07-13 09:11:46 +00:00
meeh
818e70d3a7
merge of 'aca699a4227d198b550c8579ebe091a1f5a2578e'
...
and 'e24559aa0df77c42ee3705237fe35ca3436a1bd5'
2018-07-13 06:30:22 +00:00
meeh
6d0f80fa1e
Fixed a load of issues related to my "sync" approach, and Mac OSX's "async" API.
2018-07-13 06:30:16 +00:00
5fd1b69532
i2psnark: Sequential piece priority within each file (ticket #2234 )
2018-07-12 15:34:13 +00:00
e24ebf4bda
i2psnark: UI config for sequential download (ticket #2234 )
...
Sort with Collator
CSS TODO
2018-07-12 13:41:44 +00:00
d34087f4d0
i2psnark: Stub out support for sequential download (ticket #2234 )
2018-07-12 11:19:56 +00:00
b78870de54
NTCP2: Remove dup getHash() method
2018-07-11 14:25:43 +00:00
9d2f684ac7
Streaming: Change enforce protocol default to true
2018-07-11 13:04:13 +00:00
6ad1de8d85
Util: Convert more caches to TryCache (ticket #2263 )
2018-07-10 21:21:32 +00:00
f6da5f43aa
CPUID: Recognize Hygon processors
2018-07-10 20:33:23 +00:00
02669fafde
SSU: Sync/notify improvements (ticket #2260 )
2018-07-10 17:14:14 +00:00
30fc9544fe
Installer: Fix Windows 10 64-bit install for IzPack 4/5 (ticket #1864 )
...
Add more IzPack 5 build targets
2018-07-10 12:19:29 +00:00
307a68aa5a
Installer: Add support for IzPack 5 (ticket #1864 )
...
fix typo in postinstall.sh
2018-07-10 11:19:41 +00:00
meeh
2664c417e3
merge of '5a7bb5cbf6a37b5e282620eeb893459dc3ebe4af'
...
and 'b11d43f037fd0eb4248f7388e26af31209aaf0a2'
2018-07-08 13:16:16 +00:00
meeh
21b3864dfd
Moved some logic to C++, which will extract i2p if it's not already,
...
and then secondly fire up the router in a second java process when
extraction is completed. Gonna use "optional" type in C++ to make
global variables a bit less painful to use.
2018-07-08 13:16:07 +00:00
meeh
7a0f384dbf
merge of '6b3a264a4dddd9667ce22ed517fbfccd5d676f9f'
...
and '95e2b9f35eac4e0ca2160d2f554bb4cdba5c074d'
2018-07-08 13:13:21 +00:00
meeh
27a0d4e51e
Removing some Scala classes for the Mac OSX laucher,
...
since the C++ code replaces it's functionallity.
2018-07-08 13:12:51 +00:00
zab2
dfa1470c17
reinstate cache capacity calculation
2018-07-08 12:38:53 +00:00
d992dbf92a
i2psnark: Add comment icon (ticket #2278 )
2018-07-08 12:01:16 +00:00
1c28495fc3
propagate from branch 'i2p.i2p.zab.2263' (head 5d4d46ea16b13a188d27ff31c81a5362f20b6d68)
...
to branch 'i2p.i2p' (head 3ba7c5b2e24e950c83d6370df3c814fd025add81)
2018-07-08 11:36:53 +00:00
950ca71a34
NTCP2: Refactor padding size calculation
...
Avoid possible NPEs (ticket #2286 )
Bundle up to 5 tunnel messages
Use read buffer to send RI and termination
Temp buf doesn't need 2 bytes for length
RI size check
Log tweaks
2018-07-08 11:00:54 +00:00
fcf82ea580
revert imports too
2018-07-08 11:00:02 +00:00
meeh
381f390938
Reverted change related to fatjar. We're using "real" base path in any case.
2018-07-07 12:27:07 +00:00
zab2
ab4a8ef16c
reinstate capacity check
2018-07-06 17:13:48 +00:00
zab2
998931ffde
propagate from branch 'i2p.i2p' (head 566b1eeda884669d179397966db673e71775debb)
...
to branch 'i2p.i2p.zab.2263' (head be0f0d7318f30334dcdbe7d2ef728d9611aff5f7)
2018-07-06 17:02:40 +00:00
zab2
67b7febf72
propagate from branch 'i2p.i2p' (head 6c6a7520cad38845cee83103c323782b426b3ff5)
...
to branch 'i2p.i2p.zab.2263' (head 727b9053d85f58811d1f5e05ccc697bfd9a454a2)
2018-07-06 16:59:14 +00:00
a916c1a22a
NTCP: Read all available data when able (ticket #2243 )
2018-07-06 13:31:46 +00:00
1460bec8cf
SSU: Change remaining acks from List to Set (ticket #2258 )
2018-07-06 13:27:38 +00:00
7aca1e4006
i2psnark: Fix comments wrapping (ticket #2284 )
2018-07-05 15:07:05 +00:00
25e567a125
NTCP2: Increase max message size
...
OutNetMessage: Change size from long to int
2018-07-05 14:31:54 +00:00
43c2018177
i2psnark: Fix IOOBE when stopping torrent that is allocating (ticket #2273 )
...
more sync in PartialPiece
2018-07-05 12:57:01 +00:00
7d9207dc81
NTCP: Don't advertise interface addresses when configured for force-firewalled
...
log tweaks
2018-07-04 16:22:56 +00:00
zab2
f9c3f82bb1
clear context reference when clearing cache
2018-07-04 16:13:36 +00:00
zab2
40b30979cd
clear buf before releasing
2018-07-04 16:11:07 +00:00
zab2
11e00ba9cb
move TryCache to core
2018-07-04 16:09:11 +00:00
9ac31573b4
Build: Move Jetty/Tomcat version properties to top-level build.xml
2018-07-01 14:16:56 +00:00
a895bcc91e
NTCP2: Adjust padding defaults and size calculation
...
Rekey static after 30 days downtime
2018-07-01 13:42:59 +00:00
eff0cac30b
EdDSA: Backport versions 0.2/0.3 from github:
...
- Change key encoding to match curdle draft
- Support key decoding based on curdle draft
- Implement true constant-time cmov()
- Add handling of X509Key-wrapped EdDSA keys (GitHub PR #47 )
- Clarify that KeyPairGenerator takes a key size, not strength
- Javadocs
GitHub PR #58 :
- Make GroupElement immutable by moving the pre-computed logic to the constructors,
allowing the synchronized checking of whether the pre-computed logic had executed or not
to be removed since it always has when it is used because those code paths
are modified to request it at construction time.
- This allows getNegativeA() to be lazy, and doesn't need volatile due to the immutability
(and final fields - this is important part of the contract with the JVM memory model).
- Remove synchronized contention from the named curve table get method.
- Generally remove use of the named curve table get method with a constant curve name
in hot code paths in favour of using a new static constant for the curve spec.
Overall performance changes:
- Keygen 46% faster
- Signing 39% slower (due to cmov)
- Verify 2% faster
2018-07-01 11:10:06 +00:00
c65ce1d3f9
Router: Reselect jbigi lib when processor changes (ticket #2277 )
2018-06-30 14:13:34 +00:00
201ef3b062
private field
2018-06-30 14:07:41 +00:00
3b34581065
Console: Fix reading flags when symlinked (ticket #2270 )
2018-06-30 14:06:52 +00:00
meeh
d4dd0ea982
Adjustments in Scala code to adopt to work with the Obj-C++ code.
2018-06-30 13:11:17 +00:00
meeh
0b01cc5070
Adding codebase for the Objective-C++ part of the Mac OS X launcher/wrapper.
2018-06-30 13:10:06 +00:00
meeh
3de1fa2295
Minor change in routerconsole and core code for making I2P work great
...
in "portable" mode.
2018-06-30 13:07:41 +00:00
d8cc2a3560
Debian: Add build option for reproducible builds;
...
remove timestamp from manifests and javadocs (ticket #2279 )
2018-06-28 18:47:45 +00:00
zab2
d42a467c00
forgot to set context
2018-06-28 17:40:14 +00:00
zab2
bc4ee0fc38
Implement tryLock-based object cache and make ntcp and ssu code use it
2018-06-28 17:33:34 +00:00
9b17b52b39
Debian: Add dependency for famfamfam-flag-png (ticket #2270 )
2018-06-27 16:16:08 +00:00
c02f685307
Deb updates for 35
2018-06-27 14:52:55 +00:00
ef7b3e0c8b
Core: misc. minor changes
2018-06-26 20:29:19 +00:00
baa11d8146
Console: Move modified flags to new directory,
...
in prep for symlinking original flags dir to package
for package installs (ticket #2270 )
2018-06-26 19:11:53 +00:00
2d24f21327
Streaming: Enforce valid port in setters
2018-06-26 18:48:04 +00:00
96c565d486
Router: Misc. javadocs and debug
2018-06-26 18:45:11 +00:00
3c53dfe628
NTCP2: Remove static config on router rekey
2018-06-26 18:43:19 +00:00
761affc94d
Console: Move servlet to new package (ticket #2265 )
2018-06-26 18:39:39 +00:00
f0f62527d7
NTCP2: Show version on /peers
2018-06-26 16:57:29 +00:00
c826efd3a1
NTCP: Move runDelayedEvents() after the selector (ticket #2237 )
2018-06-26 16:53:07 +00:00
ae8779e004
NTCP2: Establishment and data phase
...
- Address generation and validation fixes to match proposal changes
- Fixes for persistence of static s and iv
- Add methods for keygen and getters for static s and iv
- Add OutboundNTCP2State for outbound establishment
- Add support to InboundEstablishState
- Add data phase support to NTCPConnection
- Refactor NTCPConnection for multiple protocols
- Support concurrent pending outbound messages in NTCPConnection
NTCP1: Cleanups and performance improvements
- EventPumper tweaks and logging
- Eliminate extra data copy in NTCPConnection message sending
- Remove _meta field in NTCPConnection
- Locking changes in NTCPConnection and EstablishState classes
- Zero out DH keys when done
- Fix read when buffer position nonzero in NTCPConnection
- NTCPConnection make more methods package private
- Do AES decryption in data phase all at once when possible
- Drop expired outbound messages in NTCPConnection before sending
- Pass extra data from EstablishState directly to NTCPConnection
to avoid race, remove getExtraBytes() method
- Remove getException, getError, getFailedBySkew methods and calls from Reader
2018-06-26 16:47:53 +00:00
49221add97
NTCP2: Noise library license, javadoc, .editorconfig
2018-06-26 16:11:46 +00:00
da810467b3
NTCP2: Noise library changes:
...
Use key factory for key pair generation
Hardcode Noise name and compute first hash in advance
Expose mixHash method so we can process message 1 and 2 padding
Add method to get chaining key and hash for siphash key generation
Remove unused patterns, methods, code
Debug and speed test code
Finals
2018-06-26 16:06:18 +00:00
70f018eb87
NTCP2: Noise lib from:
...
https://github.com/rweather/noise-java
Revision db4855c on Oct 8, 2016
Copyright (C) 2016 Southern Storm Software, Pty Ltd.
MIT license
Unmodified, as base for future merges
Only classes we need, this rev will not compile
2018-06-26 16:01:35 +00:00
55a8878a64
NTCP2: Key factory
2018-06-26 15:57:09 +00:00
0f048a7aa6
NTCP2: New FNDF method
2018-06-26 15:39:08 +00:00
435bf81945
NTCP2: Payload and options classes
2018-06-26 15:29:08 +00:00
1a56d5ab37
NTCP2: I2NP support, fixes, cleanups
2018-06-26 15:23:55 +00:00
3d21ad0df9
0.9.35
2018-06-26 11:09:29 +00:00
f6a4b0b709
Pull translation updates from Transifex
...
New Azerbaijani translations
2018-06-23 11:57:39 +00:00
199788495e
Update HTML file list for test
...
Fix HTML error in Chinese eepsite help page
2018-06-23 11:08:42 +00:00
fecd0a9f5c
GeoIPv6 from MaxMind 2018-06-04
...
No more updates for v4 legacy format, see ticket #2268
2018-06-23 10:44:22 +00:00
1e24523df2
volatile
2018-06-22 10:40:36 +00:00
93c6df7e89
SusiMail: Fix NPE on logout (ticket #2266 )
2018-06-21 18:41:21 +00:00
e33bb2ac1e
Console: Add Azerbaijani, add translated eepsite help pages
...
48x48 az.png converted from:
https://upload.wikimedia.org/wikipedia/commons/d/dd/Flag_of_Azerbaijan.svg
Public domain as specified on:
https://en.wikipedia.org/wiki/File:Flag_of_Azerbaijan.svg
2018-06-21 16:25:30 +00:00
07f7f2be50
i2psnark: Unstick the navbar (ticket #1996 )
2018-06-21 12:31:22 +00:00
7ddeb0c945
i2psnark: Remove tracker links unless non-default
2018-06-21 11:13:29 +00:00
00c1fc6ed4
/logs version section tweaks (ticket #1996 )
2018-06-21 10:38:31 +00:00
4a211f1bf4
Console: Don't display individual tx/rx graphs if displaying combined graph (ticket #2106 )
2018-06-19 17:42:46 +00:00
776c7aeb83
Console: Restore line breaks in copy/pasted log entries (ticket #2078 )
2018-06-19 14:28:37 +00:00
c143a0e807
i2psnark: Combine strings
2018-06-19 13:58:55 +00:00
6ea0b05300
/configui: Fix HTML, combine strings
2018-06-19 13:18:24 +00:00
39dfdad0d2
Add imagegen to standard webapps list
2018-06-19 12:57:21 +00:00
4cd9fe725d
fix build
2018-06-19 11:32:19 +00:00
03d430ba7c
SSU: Catch ISE
2018-06-19 10:31:02 +00:00
5592992b73
SSU: Add volatile (ticket #2260 )
2018-06-19 10:26:57 +00:00
d500f61738
NTCP: Log and fail messages on outbound queue overflow
2018-06-17 16:00:17 +00:00
8eb6dc0aef
GeoIP: Don't log error message when hitting the end
...
of the geoipv6.dat file
2018-06-16 17:23:57 +00:00
dd5c4af6fb
Console: Less hats and cats
2018-06-15 22:38:13 +00:00
0756306e54
SusiMail: CSS fixes (ticket #2242 )
2018-06-15 22:05:43 +00:00
5e24daafc6
disable NTCP2 code
2018-06-15 19:16:06 +00:00
37bb09ffc7
new irc server
2018-06-15 13:46:50 +00:00
89c9a6d0bb
Push strings to transifex
2018-06-13 18:33:56 +00:00
04bf5157bb
build time debug tweak
2018-06-13 14:15:05 +00:00
790db3735f
update build time
2018-06-13 14:12:34 +00:00
78b2d24001
Jetty: Add TX config for eepsite help page (ticket #2214 )
...
and for testing readme.html for .36
2018-06-13 12:15:59 +00:00
14e4cba7cd
SSL Wizard tweaks
2018-06-13 11:57:50 +00:00
b1541dbf11
Eepsite help: more edits
2018-06-13 11:43:23 +00:00
da5de2fd4a
NTCP: Fix clearing of write interest ops at
...
inbound establishment, causing latency on first message
(ticket #2237 )
2018-06-13 10:42:53 +00:00
aa98e540e0
Catch RuntimeException in BuildRequestor
2018-06-11 12:11:03 +00:00
253c157ba8
Don't exclusively use explicitPeers when specified for testing
2018-06-11 12:10:04 +00:00
9c35a55969
enforce max family name length
2018-06-11 12:06:34 +00:00
a1bf2b8653
console changelog disable horizontal scroll
2018-06-11 12:02:29 +00:00
3361d14f3c
UPnP: Change port names
2018-06-11 11:56:22 +00:00
slumlord
e687e1d4d5
#2242 - CSS changes for dark theme so that Folder button and drop-down menu have visible text. Could cause problems elsewhere, still testing
2018-06-11 09:23:51 +00:00
56bf844540
eepsite: More help page updates (ticket #2214 )
...
Rename help page background image file, it's not Bulgaria
Delete all help page country flag files, we already copy them in build.xml
2018-06-10 13:16:55 +00:00
slumlord
ee5012311e
#2214 - Update instructions for adding a key/hostname on stats.i2p; Remove external links, add search suggestion and specific warning about apache modules
2018-06-09 18:18:47 +00:00
3f92d92ce4
eepsite: More help page fixes (ticket #2214 )
...
Re-enable dir listings, required for help page links
2018-06-09 16:48:57 +00:00
20145333f4
i2psnark: Fix torrent ignoring priority settings when autostart is enabled (ticket #2229 )
2018-06-09 13:42:12 +00:00
7b3791627c
Eepsite Help: Updates for translation (ticket #2224 )
...
Remove dead links and commented-out text
Put each sentence on separate line
Clarify and simplify language
2018-06-09 11:54:03 +00:00
slumlord
98019bb998
Updates to eepsite help page
2018-06-08 11:32:35 +00:00
5c3f264295
NTCP: More efficient copying of inbound establish state data
...
More prep for NTCP2
2018-06-03 13:12:21 +00:00
02855a0d97
NTCP: Fix state lock, should not have been static
...
javadocs
2018-06-02 17:03:26 +00:00
b5117eafc5
NTCP2: Data phase payload generation and parsing
2018-06-02 15:53:06 +00:00
05ffa63dc0
NTCP: Start NTCP2 implementation, all disabled for now
2018-06-02 15:05:24 +00:00
06106c75dc
NTCP: Refactor EstablishState into interface/base/inbound/outbound,
...
in prep for NTCP2
2018-06-02 12:35:11 +00:00
363aaadb1a
Console: Sort tunnels within pools by expiration (ticket #2232 )
2018-06-02 12:28:50 +00:00
7713284e64
SusiDNS: Fix deleting notes (ticket #1433 )
...
Hide advanced fields in published entries
2018-06-01 12:25:08 +00:00
cee45e3031
SusiDNS: Add notes form (ticket #1433 )
2018-05-31 20:33:31 +00:00
24a1cf713e
Console: Change Java 10 warning to Java 11,
...
since bionic uses 10
2018-05-31 17:16:00 +00:00
481e28750b
Console: Fix CSS preventing ordered lists (ticket #2075 )
2018-05-31 15:34:37 +00:00
8b029dbae5
SusiMail: Message button tweaks
2018-05-31 00:37:45 +00:00
484d4e226c
SusiMail: Don't require confirmation to delete from Trash,
...
Clear reallydelete flag when clicking cancel or change folder
2018-05-30 23:51:14 +00:00
a7db82a1fa
SusiMail: Fix dup ConnectWaiter run, no failure message
2018-05-30 19:46:51 +00:00
3f2fe39515
SusiMail: Don't store loading/fetching/refresh messages in session object,
...
so they go away when done
2018-05-30 15:55:19 +00:00
04a9f5612b
Javadoc fixes
2018-05-30 13:11:50 +00:00
884a42b814
Build: Remove more files from Debian source tarballs
...
Don't need to both delete and exclude for tarballs
Restore commons-logging.jar to build classpath where needed for deb builds
Add classpath entries to fix Debian javadoc build
2018-05-30 12:52:30 +00:00
278a8142b8
NTCP: Cleanup, remove commented-out code in prep for NTCP2
...
Increase max RI size
2018-05-29 17:23:08 +00:00
277a1619e4
Console: Tagged string fixes (ticket #2017 )
...
CSS tweaks
2018-05-28 17:49:47 +00:00
d128bab2fa
SusiMail: Send deletions after connect so emails don't come back after a move (ticket #2087 )
...
Refactor/consolidate pop3 deletion code
Fix loading mails in checker
Fix checker thread name
Return to inbox, not drafts, after sending draft
CSS for select
2018-05-28 14:18:23 +00:00
550ef2ae9c
SusiMail: Remove disk null checks, always non-null
2018-05-27 13:46:13 +00:00
5feeffa550
ministreaming: Add classpath to jar (ticket #2228 )
2018-05-26 22:03:16 +00:00
36c279f23d
i2psnark: Hide peers button if no peers on that page (ticket #2152 )
2018-05-26 21:47:30 +00:00
f3207464bb
i2psnark: Hide column 1 icon for peers (ticket #1996 )
2018-05-26 21:07:42 +00:00
00acac4b61
i2psnark: Hide "0 Bps" if no peers (ticket #2152 )
2018-05-26 20:59:09 +00:00
e67c750fab
i2ptunnel: Retry accept after server socket closed (ticket #2003 )
2018-05-26 20:00:10 +00:00
2d7f0d35ce
i2ptunnel CLI help tweak
2018-05-26 19:52:41 +00:00
3701f71fc6
Jetty: Skip files with [] in default servlet to avoid throwing exception
2018-05-26 19:31:40 +00:00
3f64825436
SSL Wizard: Cleanups
2018-05-26 17:38:33 +00:00
5ca319e4bd
/confignet: Reorganize (ticket #2217 )
2018-05-26 16:05:28 +00:00
f11104e7bc
Summary Bar: Change header from "I2P Updates" to "Update Status" (ticket #2137 )
...
/configsidebar: Tag sections for translation; translate unselected sections;
sort unselected sections by translated name
2018-05-26 13:56:06 +00:00
39c0f558c1
Utils: Disable DNSoverHTTPS by default (ticket #2201 )
...
Reenable with eepget.useDNSOverHTTPS=true and time.useDNSOverHTTPS=true
2018-05-26 12:24:50 +00:00
c1b9aa9665
Router: Fix wrapper.config path in OOM message when installed as
...
Debian package, but not running as a service (ticket #2223 )
2018-05-26 11:46:59 +00:00
9eb3cc5916
i2ptunnel: Fix dup tunnels clicking generate on new tunnel (ticket #2225 )
...
remove dup call to processAction()
2018-05-25 19:39:22 +00:00
2fab97fb20
Console: Fix changes to wrong tunnel on /configtunnels (ticket #2227 )
2018-05-25 17:35:29 +00:00
195a2d0473
LICENSE.txt clarifications and updates
2018-05-06 15:50:28 +00:00
288a6b0670
SSL Wiz: Use RSA if EC not available
2018-05-06 13:25:40 +00:00
df7c1c6104
Certs: Change default from RSA to EC for CA certs
2018-05-06 13:21:22 +00:00
meeh
598a177e5e
Removed a "ant-" which wheren't supposed to be commited :)
2018-05-06 03:58:08 +00:00
meeh
0a1191aa3f
Small patch to make ant use the SBT wrapper script.
2018-05-06 00:20:54 +00:00
meeh
5f81a8de59
Mac OS X Launcher - reborn - ALPHA!
...
TLDR;
Howto? ant osxLauncher
Privacy Notes? If you don't got SBT, a bash script will trigger
download of SBT for you with task osxLauncher.
Results? open ./launchers/output
"Binary" App Bundle name: I2P.app
Runtime base directory? ~/Library/I2P
Runtime config directory? untouched.
After talk on IRC with zzz, I rewrote the logic since we could
start with a simple deploy, for a faster alpha version ready :)
SBT will build a zip file from the content of pkg-temp, which
CompleteDeployment.scala will again unzip in runtime. Right now
it's quite basic, but the plan is to add version detection, so
it's capable of upgrading a already deployed I2P base directory.
OSXDeployment.scala is renamed to PartialDeployment.scala for usage
in the browser bundle launcher, since it's going to be a subset of
the files found in pkg-temp.
A Info.plist is added to the launchers/macosx which is added to the
application bundle under building. Note that this differ from the one
in Start i2p router.app that's been here for years now.
2018-05-05 23:34:35 +00:00
f6273a1662
SSL Wizard: Link fixes
...
Fix lost autostart config
Separate messages for bad SSL config vs. no SSL config
2018-05-05 22:32:43 +00:00
e14a4f0111
HTTP Client: Allow SSL to i2p hosts by default
2018-05-05 22:25:13 +00:00
543e5bd218
Preliminary .editorconfig
2018-05-05 22:22:40 +00:00
d3c28a6b44
Streaming: Don't send HTTP response to HTTPS request
2018-05-05 22:21:01 +00:00
d851686272
SSL Wizard: Add links
2018-05-05 14:09:47 +00:00
87329bc32c
SSL Wizard: Page cleanup, message box
2018-05-05 12:59:01 +00:00
c734b84b28
doc update
2018-05-03 20:40:26 +00:00
6c88eb5211
BOB: Register with port mapper
2018-05-03 20:00:03 +00:00
7b2355a888
SSL Wizard: Implement Jetty SSL disable
2018-05-03 19:43:22 +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
9a7b58259f
CLI: Add KeyGenerator
2018-05-03 13:13:29 +00:00
9c52d454f8
Debug: Case-insensitive sort of PortMapper and AppManager tables
2018-05-03 13:08:56 +00:00
a548c307bc
Console: Make Java 10 warning a 10/11 warning
2018-05-03 13:01:16 +00:00
2efd544713
Tests: Add scala files to UTF-8 tests
...
Make tests less noisy
2018-05-03 13:00:08 +00:00
c9a6fab638
SSL Wizard: Implement disable-SSL
2018-05-02 13:39:49 +00:00
1c677cd99b
SSL Wizard: Fixes, checks, form improvements
2018-05-02 13:10:06 +00:00
meeh
70e994fcf3
Some changes, after much testing I find it best to spawn an sub java
...
process for I2P rather than trying to load Router via reflection or
anything runtime fancy stuff. Shell script is implemented in SBT now,
and can now link to download JRE script and so on.
2018-05-02 03:39:14 +00:00
meeh
c326bb7c6d
Added scala license snippet to LICENSE.txt
2018-05-01 13:30:55 +00:00
meeh
f6c8e44329
Jar deployment, SBT hacking, and more related to launcher code.
...
Some refactoring, bugfixing, and self awareness of launcher jar.
2018-05-01 11:15:11 +00:00
meeh
345e7414e6
Change current directory to base directory before starting the router.
2018-05-01 03:43:41 +00:00
meeh
3488db38bc
Moved a function to a more logic place.
2018-05-01 03:40:07 +00:00
meeh
8957c85486
Disable debug messages.
2018-05-01 03:36:59 +00:00
meeh
6b0a102c1b
Updating code to handle multiple(no limit) recursive levels.
2018-05-01 03:35:09 +00:00
meeh
975d8a069a
Cleaned up in SBT build file. Sorted assignments, task definitions and such.
2018-05-01 03:21:04 +00:00
meeh
2d15f8e16e
Improved code documentation and readableness in form of syntax cleanup.
2018-05-01 03:15:44 +00:00
meeh
a3a8ee1329
Major update for the OSX Launcher code. Now it will bundle
...
installer resources with the fat jar (we add an exclusion list later)
which the base directory will be built(or updated if lacking files) upon
startup of the I2P router. This is done by the OSXDeployment class which
is an extension for the DeployProfile class written for Mac OS X.
Since the app bundle itself should be R/O, we use ~/Library/I2P as base path,
and continue using ~/Library/Application Support/i2p as config path. The BB
code will have other paths.
2018-05-01 02:54:36 +00:00
4e5a2d00aa
SSL Wizard: Move old keystore before rewriting
...
Fix password setting in XML
Add DTD to rewritten XML
2018-04-30 16:45:01 +00:00
ab039b8023
SSL Wizard: Update and save tunnel config
2018-04-30 13:59:23 +00:00
8ed1b96f3a
Console: Fix NPE on /configsidebar (ticket #2220 )
...
Don't throw NPE translating null
Add note about split()
Fix form inside table
2018-04-29 20:57:47 +00:00
meeh
c73b5b9edb
merge of '4d8cced5819f256dd03cd1a845bcb08fe8de9319'
...
and '76cdc242b9b68e5fef39dfe67cf27baf29872f2f'
2018-04-29 18:51:38 +00:00
meeh
e308804cb7
Removing some resources.
2018-04-29 18:51:31 +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
d600a2df12
Build: Remove references to now-empty commons-logging.jar
2018-04-28 22:17:19 +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
a0fabe5f92
i2ptunnel: Fix startup deadlock in TCG
2018-04-28 21:58:13 +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
145730f5b8
SSL wizard: Add missing file, fix form params
2018-04-28 15:25:05 +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
50710f8066
Tunnels: Fix and consolidate allow-zero-hop logic,
...
prevent zero-hop client tunnels even when no active peers
Remove buildRequestZeroHopTime stat
2018-04-27 17:41:47 +00:00
10c6c428a3
SusiMail: Don't zip encrypted.asc PGP attachment
2018-04-26 13:43:20 +00:00
c34fd76a78
Proxy: Don't generate footer hidden by CSS
2018-04-25 14:27:40 +00:00
ab9dac8827
Migrate webapp detection calls to PortMapper.isRegistered()
2018-04-25 14:21:23 +00:00
meeh
49ba58cb8d
Updated history.txt again.
2018-04-24 05:04:11 +00:00
meeh
4f47fab139
Removed unused resources directory hopefully,
...
And aslo added an IconHelper autoplugin which
will generate Mac OS X valid ICNS images.
2018-04-24 05:01:25 +00:00
meeh
832e55ddf9
Updated history.txt for today.
2018-04-24 04:28:37 +00:00
meeh
8adf55a568
Still WIP, but I've added a new sbt plugin named
...
sbt-native-packager for future rpm/deb/windows and
maybe even OSX packages. Also, the macosx sbt project
now has a task named buildAppBundleTask and which will
produce an I2P.app and copy over needed directories/jars/wars
which later needs to be extracted to an writeable area which
would be i2p base directory in runtime.
The MacOSXRouterLauncherApp contains more information about how
the executable in the OS X bundle will locate our R/O i2pbase so
it can copy it to a writable area. The R/O is also to ensure valid
signature on the bundle.
At last, this approach is done casue letting an Mach-O binary load
libjvm.dylib was proved unstable, so MacOSXRouterLauncherApp will
rather use an JNI module to load the needed glue with the
Mac OS X system.
2018-04-24 04:18:21 +00:00
meeh
9307b27655
Update in the install_i2p_service_osx.command script.
2018-04-24 04:09:20 +00:00
meeh
345d078370
Updating ignore file to ignore sbt build directories.
2018-04-24 04:08:25 +00:00
meeh
a4ef4e594a
Update history.txt of yesterdays work.
2018-04-24 00:49:22 +00:00
meeh
18b11d2a32
Reducing the amount of "items" in the root of the repo
...
by moving documents into a own docs directory.
2018-04-24 00:48:08 +00:00
75d681a93c
Clock: Fix early NPE via DoH
2018-04-23 15:48:44 +00:00
0500bbb186
EepGet: Handle HTTP response line with no status text
2018-04-23 15:46:35 +00:00
meeh
a047b91deb
Added a section "SBT Behind proxy"
2018-04-23 00:26:53 +00:00
meeh
e941e79830
Doing it the right way and add license for Scala (BSD-3)
2018-04-23 00:19:32 +00:00
meeh
b98254b2be
Updating README.md making contribution/hacking guide/docs more available,
...
this is specially important for our GitHub impression which I suspect most
coders will have their first meeting with I2P on. The documentation is far from
done but it should make value for any new developer by this time so I've decided
to push them. It losly describes our build systems, and has a monotone cheat sheet
which always has an "git equalent" so it's easier to handle for people used to git.
2018-04-23 00:14:23 +00:00
meeh
e8ac24bedd
Added some missing files from earlier commits caused by -R stuff in mtn.
2018-04-22 23:48:44 +00:00
meeh
38e109db2b
Added new ant targets to the overview of targets.
2018-04-22 23:16:04 +00:00
meeh
8c10ec9db3
Realised a better way to handle the build process of both the
...
Browser Bundle i2p launcher, as well as the upcoming Mac OS X
i2p launcher. They share some few properties and how code has
to be managed for both system's update managers and so on.
More details will be documentated in README.md files as well as
in those commit messages I now write :)
2018-04-22 23:13:32 +00:00
meeh
b9a2459315
Adding missing files since shitty monotone needs an -R in add. :)
2018-04-22 20:37:39 +00:00
meeh
86f8d63a69
WIP: Adding most of the launcher code now to the repo, the one for the browser bundle.
...
Not 100% completely done but ready for commenting/review.
2018-04-22 19:56:42 +00:00
1a27fe185c
SusiMail: Include attachments when forwarding (ticket #2087 )
2018-04-22 15:17:38 +00:00
0573123460
SusiMail: Remove draft fields from session object
2018-04-22 13:59:10 +00:00
1e33dac2d7
SusiMail: Reply/fwd immediately saves as draft rather than
...
passing data through session; re-enable P-R-G
New StringBuilderWriter util
2018-04-22 12:34:49 +00:00
98663feaa3
SusiMail: Refactor draft compose/save in prep for fixes
2018-04-21 11:58:26 +00:00
ceeacf6a07
SusiMail: Remove Bcc-to-self feature,
...
replace with copy-to-sent config (ticket #2087 )
2018-04-21 11:18:58 +00:00
f040421848
SusiMail: Fix reply/forward filling in compose form
...
Better formatting of addresses in forwarded mail
2018-04-19 21:20:58 +00:00
9fcddbb6bf
SusiMail: Initial CSS for new buttons
2018-04-18 16:42:44 +00:00
75c20c9b1a
SusiMail: Fix unhandled decoding exception
...
Trim leading whitespace from charset
2018-04-18 15:45:43 +00:00
ea9a3320a3
DNSoverHTTPS for SSLEepGet and NTP (ticket #2201 )
2018-04-17 17:16:51 +00:00
d621e19349
json-smart-v1 lib for DoH and i2pcontrol
...
Copied from i2p.plugins.i2pcontrol.
Does not include JSON-RPC2, that stays in the plugin.
i2pcontrol checkin notes:
Smart Mini files (net.minidev.json) from:
https://github.com/netplex/json-smart-v1
commit 51e1641 on Oct 23, 2015
Essentially version 1.3.2 (1.3.1+)
Licensed Apache 2.0.
Removed as unneeded: JSONNavi.java, JSONStyleIdent.java
Not in Debian/Ubuntu
Version in Maven Central (1.0.8) is too old
2018-04-17 17:01:24 +00:00
1ba7fb9621
BuildTime: Update, add to cmd line tools
2018-04-17 13:28:47 +00:00
d02b71a39e
SusiMail: Fix error message on login page
2018-04-17 13:21:44 +00:00
f0e0c01518
Console: Fix sidebar status when updating plugin (ticket #2137 )
2018-04-17 12:37:54 +00:00
76999ccb6f
Console: Cleanups when no leases/tunnels
2018-04-16 14:44:42 +00:00
d189c3912c
Console: Add links to bandwidth graphs on /tunnels
2018-04-16 14:34:41 +00:00
b9bc254fd3
SusiMail: Move logging to router logs (ticket #2191 )
2018-04-16 11:06:18 +00:00
8c0e82d4f3
i2ptunnel build restructuring:
...
Move Messages class from web to ui package, and from jar to war.
Build web package in a separate pass (prep for ssl helper)
API notes in javadocs
Hopefully doesn't break Android build
2018-04-14 18:54:17 +00:00
844977cca3
SusiMail: Add folders, drafts, background sending (ticket #2087 )
...
Use with caution; cleanups and CSS to follow
2018-04-14 15:50:07 +00:00
ffad52e48c
LoadClientAppsJob.parseArgs() minor cleanup
2018-04-14 14:35:53 +00:00
d12b531c54
Jetty: Fix quote in header line tripping XSS filter (ticket #2215 )
2018-04-14 13:25:25 +00:00
941db3aeeb
Console: Add built-by to /logs (ticket #2204 )
2018-04-14 13:12:40 +00:00
98aafee53a
CPUID: Fix TBM detection (ticket #2211 )
2018-04-14 12:55:50 +00:00
abec6ad64c
Debian Buster updates (ticket #2027 )
...
As pulled out of http://http.debian.net/debian/pool/main/i/i2p/i2p_0.9.34-1.debian.tar.xz
License file update
2018-04-14 12:38:39 +00:00
2f53f25580
Debian updates (ticket #2027 , PR #15 )
2018-04-14 12:15:28 +00:00
b374b1136e
Jetty 9.2.24-v201801015, Tomcat 8.5.30
2018-04-11 18:24:37 +00:00
57e21e906f
Debian updates for 0.9.34
2018-04-11 16:10:08 +00:00
meeh
a474bd46d6
merge of '3acb036bb44bfe12916742877b1b2298ef6a156a'
...
and '674ef573b3a8e4620f0e06397e062d86fc87a5a9'
2018-04-10 15:23:41 +00:00
meeh
7ae8381465
Fixed mistake + added @since
2018-04-10 15:22:21 +00:00
f00ac6ad14
merge of '13e60de3d602be3958686f91b450707dda0767b9'
...
and '7d04d994f5d52eb6e483ee8654f9314ec9997387'
2018-04-10 14:30:00 +00:00
meeh
5bef86f456
Adding initial support to the router for a more slim/portable runtime environment.
2018-04-10 13:52:46 +00:00
meeh
4d23e1d38f
Corrected a wrong path, and extended info about i2ptunnel.
2018-04-10 13:51:14 +00:00
c0308526a9
0.9.34
2018-04-10 12:46:30 +00:00
3c7898160e
Updates after review:
...
Fix logic error in snark warning
Change Java 9 log warning to Java 10
Fix fallback tunnel pool stat name
Don't include geoip in this release
Update Russian translations
2018-04-10 12:42:44 +00:00
str4d
4ac505959f
merge of 'b1fd7a753b83b73c005bf281fcd7e1e7046d81f6'
...
and 'c3b63d8b51f340bd41f9f1b8d64b78bec7a7c0c0'
2018-04-07 00:54:18 +00:00
meeh
683e0f42bc
Too quick to push, fixed descriptions :)
2018-04-06 23:48:08 +00:00
meeh
d67cee5e45
Added a partially done directory structure cheatsheet thingy.
2018-04-06 23:39:23 +00:00
db72f87b34
Pull from tx
2018-04-06 23:14:40 +00:00
eb175f5542
sybil: hide families with only one member
2018-04-05 14:22:28 +00:00
43e6bb7569
GeoIP 2018-03-27, GeoIPv6 2018-04-03
2018-04-05 12:16:30 +00:00
4fbfc5d83d
EepGet: Increase max header length
...
SSLEepGet: Set default CLI proxy type to none
2018-04-05 12:03:57 +00:00
8ea3aa8592
Console: Remove home page links as agreed in 2018-04-03 meeting
2018-04-04 18:55:52 +00:00
94c7d840c2
Reseed: Move ReseedBundler from console to router (ticket #2203 )
2018-04-04 16:37:32 +00:00
d11c01cc82
Stats: Clean up per-tunnel bandwidth stat name
2018-04-03 16:21:01 +00:00
1a7e71c5ca
Stats: Enable per-tunnel bandwidth stats by default (tickets #2106 , #2145 )
2018-04-03 15:25:28 +00:00
4ca12d141c
KeyStore: Fix ConncurrentModificationException (ticket #2196 )
2018-04-02 18:04:32 +00:00
9c2994cf3e
build.xml: Dup and typo (ticket #2198 )
2018-04-02 17:41:59 +00:00
2550b2c557
poupdate-source
2018-03-28 23:46:37 +00:00
meeh
5435a6584e
merge of 'b68ae0177d4f3bd3ac8cedcb6fbf7aa9e3db6cb8'
...
and 'cf9e5b3c6634546f3b46b25e53ac47dcedde73b4'
2018-03-27 00:41:56 +00:00
meeh
9f11188e8f
Started on scalatests for SU3File and CertUtil.
2018-03-26 21:48:31 +00:00
241ee71745
i2ptunnel: Fix display of 'tunnels not initialized' message
2018-03-24 13:26:30 +00:00
a1ccd5a209
i2psnark: Change default sort order for some columns (ticket #2152 )
2018-03-24 12:45:15 +00:00
2a30bfedca
Console: Hide links to i2ptunnel if disabled
...
/configwebapps changes don't require restart
2018-03-19 17:19:21 +00:00
129188f3cc
PortMapper: Add convenience methods
2018-03-19 17:00:44 +00:00
bdff474d94
i2ptunnel: Rewrite or pass through Accept: header
...
Needed for zeronet
2018-03-19 16:56:53 +00:00
6908616a74
i2ptunnel: Don't set content-encoding and compress if already set,
...
no matter what the encoding was, can't have two
2018-03-19 13:47:56 +00:00
841bb75554
Build: Add target to show revs since last release
2018-03-18 12:35:54 +00:00
ca312f5bbc
SusiMail: Move sorters to own class
2018-03-17 13:43:49 +00:00
ef692efc83
i2psnark: Don't use static field for sort language
2018-03-17 12:34:37 +00:00
e7e5ee1abe
Console: Hide identicons if disabled on sybil page
2018-03-15 23:30:13 +00:00
f124404dc3
use portmapper
2018-03-15 23:24:16 +00:00
9332d1347d
Console: Add translated descriptions for webapps
2018-03-15 23:12:13 +00:00
afe34c6b75
Console: Fix logic for when to linkify webapp
2018-03-15 22:55:12 +00:00
24cb0934c7
susidns: Hide identicons if imagegen disabled
...
Fix div ordering on /details
2018-03-15 22:27:00 +00:00
e139710352
i2psnark: Hide remove/delete buttons if data dir is readonly
2018-03-15 21:22:53 +00:00
144147d854
Certs: Sort alt names in generated certs
2018-03-15 15:58:40 +00:00
cfd84bdcdd
i2psnark: Don't fail to start if data directory not found (ticket #2166 )
...
Try to create dir if doesn't exist
Hide add and create sections if dir not writable
Remove 403 handler, don't want it for standalone hostname check
2018-03-15 15:50:33 +00:00
1de82a6801
reformat message
2018-03-15 15:46:40 +00:00
1050fc7786
i2ptunnel: Fix controls broken in last commit (ticket #2184 )
2018-03-14 21:04:24 +00:00
00dc1ed213
SusiMail: Change URL from /susimail/susimail to /susimail
...
Remove susi.i2p links on help pages
2018-03-14 19:12:17 +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
b9d5cdf2be
Console: Hide links to eepsite if not running (ticket #2161 )
...
Show https eepsite link if available (ticket #2159 )
Use port mapper instead of webapp starter for webapp detection, much faster
2018-03-14 15:47:55 +00:00
948bbae661
Jetty: Register HTTPS eepsite with port mapper (ticket #2159 )
2018-03-14 15:25:05 +00:00
6eb09bd0c8
i2ptunnel: Check port mapper for webapp presence (ticket #2161 )
2018-03-14 14:09:41 +00:00
66ee7b563a
Util: Add replace() method for StringBuilders
2018-03-14 13:33:43 +00:00
9b3082be06
Console: Register all webapps with port mapper (ticket #1749 )
2018-03-14 12:23:37 +00:00
74ea45901a
Susimail: Minor string replace fix
2018-03-14 11:47:25 +00:00
030beacf11
Console: Don't gzip svg files
...
Unused import
2018-03-14 11:41:18 +00:00
b4f3d961e6
SusDNS: Translate svg image text (ticket #1749 )
2018-03-14 11:38:00 +00:00
a077245b3a
Console: Hide links to webapps that are not running (ticket #2161 )
...
Hide link to /configplugins if disabled
2018-03-14 11:17:05 +00:00
5a13070a58
Console: More checking in error handlers
2018-03-12 19:36:45 +00:00
4f5e3226de
Router: Put FULL_VERSION in router.version property
2018-03-12 19:34:36 +00:00
df075ca4f5
SusiDNS: Ampersand escaping
2018-03-12 19:33:15 +00:00
ffc0bcc3a0
Susimail: Fix up compose.js (ticket #2176 )
...
Enable for configuration page
Version the js
2018-03-12 11:42:52 +00:00
81808d4a60
Crypto: Add utils for renewing a cert in a keystore
2018-03-11 22:17:06 +00:00
63a8b4668c
UPnP: Detect pegged counter
...
Make public again for CLI
2018-03-11 17:52:42 +00:00
50268de894
Router: More peer selection fixes for hidden mode
...
Fix excludes after calling SANFP
Pick connected OBEP when hidden and paired tunnel is zero-hop
2018-03-11 17:27:05 +00:00
96d7c73644
Router: Fix state transition to RUNNING in vmCommSystem
2018-03-11 15:57:37 +00:00
2deed13484
/tunnels: Right-justify zero-hop IB
...
minor cleanups
2018-03-11 15:14:08 +00:00
eb321445d9
Router: Fix rekey after hidden config change
2018-03-10 18:30:08 +00:00
39039b89a4
Console: Fix translated (es) plural
...
Warnings for special cases on /configtunnels
2018-03-10 17:19:38 +00:00
e7c2162874
i2ptunnel: Strip server Date header
...
More efficient header checks
Jetty config tweaks
2018-03-10 16:56:59 +00:00
fe808a8800
Console: Fix gzip enable logic
...
Don't compress js
Set charset for war resources
2018-03-10 14:53:57 +00:00
fa85c0c50b
NetDB: Wake up FloodfillMonitor when ff setting changes,
...
so it will take effect immediately, and log in event log.
Don't queue multiple FloodJobs after changes
2018-03-10 12:30:17 +00:00
4bcb1d27e4
Servlets: Close output stream on redirect,
...
instead of flushing buffer, to force commitment
2018-03-09 21:02:00 +00:00
a2dbb21853
viewhistory set content-length
2018-03-09 19:41:55 +00:00
44c38dffad
Console: Enable compression (ticket #2157 )
2018-03-09 19:31:15 +00:00
a845d4f225
Servlets: Add Accept-Ranges headers
2018-03-09 16:02:00 +00:00
9dcf48ea81
Router: EnumSet for state checking
2018-03-09 11:52:59 +00:00
33b2d834c7
Log: Default level is ERROR if no match
2018-03-08 21:41:24 +00:00
fac4f6c28f
Router: Check for transport compatibility before direct store of RI;
...
send through tunnel if incompatible
Fix repeated store of RI when IPv6-only
Move connect checker to own class for use by netdb
Log tweaks
2018-03-08 21:38:39 +00:00
69aadaa46a
Router: Improve tunnel peer selection of closest hop
...
for routers that are hidden, IPv6-only, or have disabled transports.
Don't try to build tunnel if adjacent peers don't have compatible transports.
Don't select IPv6-only routers for IBGW or OBEP.
Remove old version check in peer selectors
Peer selector cleanups
Extend peer selection startup time for Android
2018-03-08 14:30:26 +00:00
1412dbd16b
Crypto: Generate non-CA cert for family
2018-03-08 14:22:37 +00:00
c626bb64bd
log flush tweak
2018-03-08 14:11:40 +00:00
c5b6a4ee17
NetDB: More floodfill checks
2018-03-07 21:24:54 +00:00
7433eeb5c0
Router: Validate tunnel ID in requests
...
Fix max ID
2018-03-07 18:06:46 +00:00
ceac733b66
log tweaks
2018-03-07 16:19:38 +00:00
665f58d62a
Router: Remove ancient version check in BuildRequestor
...
Add method to get all connected peers from transports, for efficiency
Don't try to build non-zero-hop tunnels in VMCommSystem
2018-03-07 13:29:11 +00:00
0eb04facec
Util: Consolidate FileFilters
2018-03-05 13:16:04 +00:00
28923825d9
clarify there are two f-droid repos
2018-03-04 16:40:46 +00:00
195d7dc653
Console: Show SAM cert on /certs
...
Stub for jetty cert
2018-03-04 16:11:29 +00:00
471fc8ee12
Console: Fix more forms inside tables
2018-03-04 14:38:33 +00:00
419d411b1b
i2ptunnel: Fix multipart config for /register
...
Fix CSP for /register
2018-03-04 13:31:35 +00:00
c6e401a64f
PortMapper: HTTPS console fallback to HTTP
...
Console port constants
2018-03-04 12:30:36 +00:00
3bc9053a86
KeyStore: Log expiration of self-signed certs
2018-03-04 12:14:05 +00:00
5a639260cd
Address utils: Skip IPs of down interfaces on Windows
...
Improve identification of temporary IPv6 addresses
CLI improvements
2018-03-03 12:52:07 +00:00
67e07d21ef
Console: Use consolidated default keystore password
2018-03-02 12:02:39 +00:00
f0b9894e48
Util: Warn on dubious split() regex
2018-03-01 16:26:31 +00:00
74dc427320
Transport: Rescan addresses and UPnP after network reconnection
...
Log network disconnect/reconnect
Don't even try to start UPnP if network disconnected
Fix UPnP repeatedly decrementing listen ports on failure
Make more classes and methods package private
Log and javadoc tweaks
2018-02-28 20:26:31 +00:00
d167b5eafb
LogManager: Don't register runtime shutdown hook in router context.
...
This was causing shutdown() to be called twice, resulting
in lost log messages when stopped from i2prouter.
2018-02-28 20:04:40 +00:00
5cd1419897
Util: Add methods to validate IP addresses
2018-02-28 17:58:28 +00:00
f129426eed
UPnP: CLI fixes
...
Check that Location IP matches
Display UDN in HTML output
2018-02-28 15:07:19 +00:00
f3ec5f7956
i2psnark: CSS tweak
2018-02-28 12:58:50 +00:00
2c17fef161
Addresses: CLI improvements
2018-02-28 12:26:53 +00:00
ab182d08f3
UPnP: Recognize IGD2 schemas
...
Don't use IGD on same host
Output last error
Preliminary work for IPv6
2018-02-27 21:26:53 +00:00
f869b8a133
UPnP: Fix event listening, prep for using events
2018-02-27 15:09:49 +00:00
7035db2bcd
UPnP: Improve diagnostics
...
try PPP 2nd
other cleanups
2018-02-27 13:05:03 +00:00
27042f9930
i2ptunnel: Add alt names in standard and irc client tunnel certs
2018-02-25 16:31:48 +00:00
4c02c1f58b
JettyStart: Cleanup, replace Resource with File
2018-02-25 14:20:44 +00:00
79baf70f9a
Crypto: Add support for more alt names in certs (tickets #2159 , #2160 )
...
Set alt names for console cert
Use utils to validate console IP addresses
2018-02-25 14:17:01 +00:00
622c6801ae
SusiMail: Set no-cache headers
2018-02-24 17:10:56 +00:00
005f73729e
Console: More validation on URL when installing plugin
2018-02-24 16:58:18 +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
9d989c6a67
Console: Fix HTML error, forms can't be in tables
...
split table up into two, put forms outside, fixup CSS to match
2018-02-24 12:43:58 +00:00
fa740e8271
Console: Fix HTML error
2018-02-24 12:42:16 +00:00
0ba0f1bded
SusiMail: Check mail fixes (ticket #2174 )
...
Fix overlapping error and info boxes
Fix checking mail when apparently connected already
Set soTimeout when fetching mail, now that InternalSocket supports it
Error message and formatting fixes
Debug log tweaks
2018-02-23 20:10:32 +00:00
4321f13453
i2psnark: Number formatting tweaks (ticket #1913 )
2018-02-23 19:57:40 +00:00
e71d1d38ad
Getopt: Add new translations
...
Add instructions in .tx/config for conversion
Fix checkutf8.sh for getopt translations
2018-02-23 16:35:16 +00:00
6fe25cda9e
I2CP: Use setSoTimeout() when reading first byte
...
We originally looped because we used InternalSockets,
but we don't anymore.
2018-02-22 16:59:14 +00:00
01962754b0
Util: Support setSoTimeout() for InternalSockets
...
to keep susimail server connections from hanging too long
2018-02-22 14:54:57 +00:00
237447180c
cleanup
2018-02-21 21:34:29 +00:00
4b1a357ee7
Certs: Add policy extension
2018-02-21 20:10:14 +00:00
56c17300d5
SusiMail: Add Date header to sent messages, as required
...
Make Loader static
2018-02-21 15:05:15 +00:00
61ae0a597a
Util: Add RFC822Date to CLI
2018-02-21 13:41:09 +00:00
3159c519b1
Console: Hide options on /configupdate if a package (ticket #2172 )
...
or if not advanced
2018-02-21 12:54:56 +00:00
f00bf7d2cb
Console: Redirect to HTTPS if available (ticket #2160 )
...
Show console links as HTTPS if available
Extend blacklisted ports to cover HTTPS console and eepsite
2018-02-20 20:19:34 +00:00
33ea4cf571
Console: Change sendError() to setStatus() for 3xx responses
...
to avoid unnecessary output
2018-02-20 19:45:49 +00:00
86b3b13d6f
Console: Change all 302s to 303 or 307
...
Eepget: Handle 308
2018-02-20 16:53:31 +00:00
b77524cfc7
Crypto: Backdate selfsigned cert to allow for clock skew
2018-02-20 12:27:30 +00:00
12c7871640
i2ptunnel, systray: Replace hardcoded console URL in more places (ticket #2160 )
2018-02-19 23:12:06 +00:00
88c7abedde
javadoc note
2018-02-19 22:26:32 +00:00
ad4eef9757
i2ptunnel, I2CP, SAM: Change selfsigned cert cname to localhost (ticket #2160 )
2018-02-19 22:14:50 +00:00
935ba77da7
Console: Change selfsigned cert cname to localhost (ticket #2160 )
2018-02-19 19:40:04 +00:00
673d765ed6
Crypto: Add IP addresses to selfsigned cert SAN (ticket #2160 )
2018-02-19 19:36:30 +00:00
c719410dfa
Console: Change trac links (ticket #2014 )
2018-02-19 16:08:24 +00:00
ff81b4246a
Console: Number formatting tweaks (ticket #1913 )
2018-02-19 14:39:21 +00:00
646fe20726
Streaming: Don't exceed configured tag settings when overriding
2018-02-19 14:31:51 +00:00
a5ca9364ef
more NTP response sanity checks
2018-02-19 14:25:57 +00:00
826d8ca07f
i2ptunnel: Retry accept after router soft restart (ticket #2003 )
...
This sends the router restart indication from I2CP router side
to client side to streaming to I2PTunnelServer via
a new streaming exception.
2018-02-18 13:53:50 +00:00
str4d
acebd2ea68
Cleanups: Close resources via try-finally
2018-02-17 19:53:30 +00:00
str4d
fb6eea2484
NPE fixes
2018-02-17 18:41:30 +00:00
cd3515923e
i2ptunnel: Close sockets in finally{}
2018-02-17 16:04:09 +00:00
509e39b592
Console: Number format tweaks (ticket #1913 )
2018-02-17 15:34:17 +00:00
dd575316bb
Console: Restore:
...
CSS h1 letter spacing tweak
Revision: d5b621df7264ac5c0ceb4cbede6779cef043ca4b
Date: 10/20/2016
Inadvertently? reverted by:
NedDb advanced lookup layout and theme improvements
Revision: 058008f4847fe88db6b8236795b55db869e44a13
Date: 01/15/2017
2018-02-17 15:09:31 +00:00
cf7d492e8d
SusiMail: Change size from int to long
...
Fix mail save truncation
Don't fetch mail from folder display
Version all css
2018-02-17 13:37:40 +00:00
48027fe6ff
i2psnark: folder.js cleanup (ticket #2168 , PR #14 )
...
(thx Pimp Trizkit)
2018-02-17 12:31:53 +00:00
cabf1aa3c5
Streaming: configurable response when over connection limits (ticket #2145 )
...
Drop when way over limits.
Default to HTTP 429 for HTTP Server tunnels
Increase recently-closed cache size
2018-02-16 19:49:49 +00:00
a1ed4cf3b0
debug tweak
2018-02-16 16:15:24 +00:00
624c382652
i2psnark: Fix NPE on torrent not found (ticket #2167 )
2018-02-14 17:35:23 +00:00
a62c6a8b96
Add i2pforum.i2p
2018-02-14 13:03:12 +00:00
167839b267
i2ptunnel, eepget: Capitalize Cache-Control
...
Change POST throttle response to 429
2018-02-14 12:54:16 +00:00
c48796c0f4
change clearnet UA again (ticket #2163 )
2018-02-14 12:48:35 +00:00
507c1d55da
Util: Drop deprecated BigPipedInputStream
2018-02-12 19:32:45 +00:00
6193e487c8
Util: Add sort methods that catch IAE
2018-02-12 18:49:01 +00:00
1826fcee0c
i2ptunnel: Close sockets on error
2018-02-12 17:25:35 +00:00
2999638255
Proxy: Update clearnet user-agent (ticket #2163 )
2018-02-12 17:20:23 +00:00
012fb4cacf
SusiMail: Thread the cache loading and email checking (ticket #2087 )
...
Set Cache-Control header for attachments
Fix rotated attached images
Fix excess debug info in message view
2018-02-12 14:26:19 +00:00
f13f4fcb6e
Util: Number formatting tweaks (ticket #1913 )
2018-02-11 20:59:58 +00:00
31719d30cf
SusiMail: Improve speed of subject sorter
...
Use ID instead of hashcode for mailparts, so attachments are bookmarkable
Recognize fw:
2018-02-09 22:53:25 +00:00
afad22a8cb
SusiMail: Better handling of no subject
...
Better spacing display in text
Recognize more re: and fwd:
CSS wrap fix
2018-02-09 19:41:03 +00:00
daf7e86b2f
SusiMail: Thread the loading from disk
2018-02-09 17:05:32 +00:00
768921b361
SusiMail: Handle lower case in q-p and filename decode
2018-02-09 16:09:42 +00:00
ddf7fba039
SusiMail:
...
- Don't show the 'no charset' warning
Filename encoding fixes:
- Fix encoding to be hex upper case
- Move encoding to new util class
- Encode in sent mail
- Implement decoding in received mail
Error message and debug tweaks
Output remainder of header line after decode fail
2018-02-09 15:17:04 +00:00
3d25a9fd66
SusiMail: Fix case where getHeaderLineAttribute() was fooled
...
Time format tweak in message view
Debug tweak
2018-02-08 15:58:15 +00:00
8161f099d2
SusiMail: Error handling fixes
...
More tolerant parsing of Date headers
Set a date if we don't get a valid Date header
Fix parsing long Base64 encoded headers
Fix page count after changing page size
Make attribute name parsing case-insensitive
Import mail method for debugging
Debug and log tweaks
2018-02-08 14:46:41 +00:00
7da3de20aa
Util: Move RFC822Date from router to core for SusiMail
2018-02-08 13:22:01 +00:00
c5ca226ece
Debian: Put quilt back into the rules for the debian-binary ant target
2018-02-07 19:01:33 +00:00
96185d015a
Set default organization for self-signed certs
2018-02-07 18:52:26 +00:00
65484510c6
SusiMail: Use input streams for reading mail (ticket #2119 )
...
Rewrite Base64, HeaderLine, and QuotedPrintable decoders
Rewrite and expansion of ReadBuffer class and utilities for streams
Rewrite Mail and MailPart to parse the headers only once
Rewrite MailPart parser
MailPart parser rewrite skips over the data without reading into memory or decoding
MailPart decoder rewrite to decode stream-to-stream
ReadBuffer becomes Buffer interface with multiple implementations
Logging and debugging tweaks
2018-02-07 12:27:40 +00:00
b013173c86
Util: Allow backslash in XSS filter on Windows
2018-02-06 21:52:02 +00:00
172f0c9d95
Console: Fix "UnreachableOK" on /profiles (ticket #2148 )
2018-02-03 16:53:56 +00:00
a3d3eec709
log tweaks
2018-02-03 16:43:56 +00:00
8250a8e7f7
Add i2pcontrol service identifiers
2018-02-03 16:41:57 +00:00
e01234c6a4
Update the update URLs
2018-02-03 16:41:34 +00:00
ce484f2eb8
Console: Move LS debug display back to the bottom,
...
can't work at the top as we don't have the data.
2018-02-01 15:12:29 +00:00
38da5cd4e8
javadoc fix
2018-02-01 14:53:25 +00:00
42fa23017f
NetDB: Increase min floodfill version
2018-02-01 14:51:49 +00:00
a021e0d31f
Console: Fix number formatting (tickets #1912 , #1913 , #2126 )
2018-02-01 14:37:11 +00:00
81713a0cab
i2psnark: Escape chars not escaped by browsers
2018-02-01 14:17:57 +00:00
cccf76cc78
SusiMail: Don't duplicate Re: and Fwd:
...
final formatters
store Message-ID
2018-02-01 14:14:19 +00:00
e2afb72c16
i2ptunnel: Reset connection if out of threads
2018-02-01 13:47:43 +00:00
40e12b4fb1
Flip the snark erasers too
2018-02-01 13:44:36 +00:00
4a47bea5f1
Debian updates for 0.9.33
2018-02-01 13:43:48 +00:00
23aaefa986
0.9.33
2018-01-29 21:06:02 +00:00
99b028a4e7
bump for review
2018-01-26 18:39:48 +00:00
fbcaad51d7
translated man page update
2018-01-26 18:35:13 +00:00
64fe2f1b05
update from transifex
2018-01-26 18:32:55 +00:00
582bab7c0d
minor cleanups
2018-01-26 18:04:58 +00:00
5f903cc7ca
flip eraser business-side down
2018-01-26 17:59:54 +00:00
276d1c907e
i2ptunnel: Fix duplicate tunnels on create
...
Fix null tunnel name
Javadoc fixes
2018-01-26 14:28:41 +00:00
c098e5602d
SusiMail: Close POP3 socket on error
...
synch isConnected()
2018-01-25 15:56:28 +00:00
42f8b98b03
Resources: GeoIP 2018-01-05
...
blocklist update
gostcoin family cert
update license.readme.txt
Susimail: Don't break words in mail body
2018-01-25 14:10:22 +00:00
d364bba4c7
i2psnark: Prevent commenting without comment name (ticket #2138 )
...
Trim name
2018-01-24 15:35:30 +00:00
2df32aa8e5
SusiMail: Fix header corruption (ticket #2139 )
2018-01-24 13:27:28 +00:00
709657e2c6
log tweak
2018-01-21 14:40:26 +00:00
6176aaeb44
Util: Don't throw unsupported on setSoLinger()
2018-01-21 14:29:48 +00:00
d8c3f617aa
Streaming: Consistent exception message on socket close
2018-01-20 11:34:16 +00:00
08dec0e00d
log tweaks
2018-01-19 19:35:29 +00:00
1b25eaca8f
Console: Fix tiers chart on /profiles to match that on /tunnels
2018-01-19 19:11:39 +00:00
2f4ea9c588
i2ptunnel: Prevent changing sigtype after dest creation (ticket #2128 )
...
Fix HTML error in editClient
2018-01-19 12:58:41 +00:00
ae505995ac
Util: Consolidate console URL generation in PortMapper
2018-01-18 13:25:21 +00:00
109ac5b61c
Console: Fix corrupted string, and parameterize
2018-01-18 12:13:40 +00:00
79d8a0ed11
build: New poupdate-source target
2018-01-18 10:18:11 +00:00
7e4ff0ba85
poupdate
2018-01-18 09:08:46 +00:00
c4c45f708c
tag fixups
2018-01-18 09:06:34 +00:00
953381ff5e
i2ptunnel: Move more dup edit code to edit.jsp
2018-01-17 17:46:18 +00:00
cae1fe14f9
i2ptunnel: Change include style for edit jsps
...
Move dup edit code to edit.jsp
Add headers for register.jsp
Remove dup Content-Type
2018-01-17 16:51:55 +00:00
efe3696aa2
i2ptunnel: Set defaults for limits
2018-01-17 16:23:54 +00:00
889b5ae280
i2ptunnel: Fix NPE stopping TCG
2018-01-16 00:26:32 +00:00
c2bfb80233
Keyring: Separate local and remote dests on /configkeyring
...
Prohibit local changes on /configkeyring
Remove local keys from keyring on tunnel shutdown or encryption disable
Ensure subsession encryption setting matches primary session
(ticket #2108 )
2018-01-14 18:48:47 +00:00
8ef042af6a
Tags: Clean up sessions with excess tagsets
...
Move clearExcess() call to the cleaner task
Debug/log tweaks
2018-01-13 19:47:05 +00:00
fcb835da34
log tweaks for b32
2018-01-13 12:59:48 +00:00
7493134f25
unused import
2018-01-13 12:57:19 +00:00
c6c61c9e57
Summary bar: Bounds check on memory info
2018-01-10 20:36:15 +00:00
8d6d1bc751
i2psnark: Fix infinite loop stopping update torrent (ticket #2125 )
2018-01-10 17:58:50 +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
50eb93deec
/netdb: Note encrypted leasesets
2018-01-10 16:44:37 +00:00
ecb8480b5c
/confignet: Display IP even if firewalled (ticket #2133 )
2018-01-10 16:23:25 +00:00
cfbcd54ba9
jrobin: Disable DeallocationHelper for Java 9
2018-01-10 15:39:05 +00:00
1c3fc2bbdb
i2psnark: Fix double-escaping of '&' (ticket #2127 )
2018-01-10 15:29:59 +00:00
d55a0c9c39
i2ptunnel: Additional user-agent check
2018-01-10 15:14:17 +00:00
57e2bb7bc9
Addressbook: Remove finalizers (ticket #2115 )
...
Better resource cleanup
2018-01-10 15:11:10 +00:00
eeb2835ca1
fixup dependency list in ant help
2018-01-09 19:01:25 +00:00
823526ae9b
Console: Remove trackers from home page
2018-01-09 19:00:57 +00:00
ce49c00454
SusiMail: Rewrite/fix subject line encoding
2018-01-09 18:59:01 +00:00
9f7ec398c1
Build: Add buildSusiMailJar target for testing
...
More test targets
2018-01-08 14:46:26 +00:00
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
8b8d32e496
Util: LookaheadInputStream speedups and cleanups
2017-12-18 22:23:42 +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
bd341d4be3
Startup: Raise open files ulimit (ticket #1967 )
...
Fixup deb patch to match
2017-12-11 14:14:46 +00:00
34d879a066
unused imports
2017-12-11 11:44:44 +00:00
789f15f1e4
Java 10 test
2017-12-11 11:41:19 +00:00
b04924d2b1
Jetty: Fix request log showing zero length for static content
2017-12-11 11:39:58 +00:00
ed4dc33105
Router: Change RI locking to a read/write lock (ticket #2096 )
2017-12-10 13:06:49 +00:00
8e51ca7f39
javadoc tweaks
2017-12-09 17:37:02 +00:00
2e00cec408
deb doc updates
2017-12-09 17:35:34 +00:00
2a57f62e6b
remove SSL cert for reseed now using CA
2017-12-09 17:33:54 +00:00
cd51c9b3c4
susimail tweaks
2017-12-09 17:32:17 +00:00
str4d
46a342180d
Don't compile ScalaTests on Java 7
2017-12-09 12:42:52 +00:00
str4d
578656021e
Don't run ScalaTests on Java 7
2017-12-09 02:28:01 +00:00
str4d
7dae4eb303
ScalaTest: Fix deprecation warnings
2017-12-09 01:47:24 +00:00
str4d
4512a940fb
Gradle: Run ScalaTest tests in addition to the JUnit tests
2017-12-09 01:43:09 +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
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
4c18e2f057
SU3File: Flush and sync on extract (ticket #1941 )
2017-12-08 16:08:17 +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
str4d
28f31ae4ec
Fix .travis.yml syntax
2017-12-07 21:29:22 +00:00
f34b4678ba
Util: Deprecate BigPipedInputStream
2017-12-07 19:53:06 +00:00
1f569b7359
i2psnark: Synch operations on BitField byte array
2017-12-07 19:44:56 +00:00
str4d
7f673bb254
Travis CI: Dynamically add SonarQube plugin to build.gradle
2017-12-07 19:31:30 +00:00
str4d
a02cccaa50
Only use SonarQube with Java 8
...
It fails on Java 7, and is unsupported on Java 9.
2017-12-07 16:54:02 +00:00
str4d
bcb07ff3c6
merge of '9aa4b7c5c2c7f8711ef82ceb28fe85ec3bc1e509'
...
and 'c08cb985b2e34268deff746d3849d707d1ed084f'
2017-12-07 16:08:15 +00:00
479120118d
merge of '3587a0d669980fb559bea3c618bc6515c8133189'
...
and '8b9bf9d50ce636255f7c5ccb9625671d37697fa8'
2017-12-07 15:48:35 +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
str4d
b8d78ac779
Combine Travis CI Gradle tasks into a single step
2017-12-07 15:41:12 +00:00
str4d
e6d97308bc
Only apply sonarcloud addon to the Travis CI job it is used in
2017-12-07 15:34:21 +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
str4d
646dbffe69
Add license details for Gradle wrapper
2017-11-27 14:44:48 +00:00
str4d
95f5244fd9
Add Eclipse and IDEA project files to ignores
2017-11-27 09:53:00 +00:00
str4d
694aab503d
Drop old Eclipse and IDEA project files
2017-11-27 09:47:14 +00:00
str4d
36a313cc30
Don't make the apps/ dir itself a Gradle Java project
2017-11-27 01:34:15 +00:00
str4d
e011d60987
Add project file generation for IDEA
2017-11-27 01:27:55 +00:00
str4d
d76d68ea8d
Update Jetty and Tomcat versions after prop
2017-11-27 00:54:07 +00:00
str4d
404fe4f127
propagate from branch 'i2p.i2p' (head d3ba02961713c42005f60442d7816cefa3dcf46a)
...
to branch 'i2p.i2p.str4d.test2' (head fbda38b84fe469dba05367115d2c26dee65fc5f4)
2017-11-27 00:34:41 +00:00
str4d
27d8b0ee3d
Make settings.gradle more readable
2017-11-27 00:34:02 +00:00
str4d
89f2a76409
Update README
2017-11-26 23:27:59 +00:00
str4d
3acb7a5c28
Apply java-library plugin to published libraries
2017-11-26 23:20:24 +00:00
03588e7648
Console: Safer processing of changes on /configadvanced
2017-11-26 20:54:44 +00:00
6a48910935
Build: add xenial release target, it will be our 4th launchpad flavor.
...
build.xml cleanups
doc updates
2017-11-26 15:27:06 +00:00
fb4fb47ee3
Context: Hopefully fix rare NPE on Android (ticket #2092 )
2017-11-26 14:16:16 +00:00
7a36b07cf7
Debian: Clean up the suggests list
2017-11-25 22:00:31 +00:00
4a59c19ac9
Console: Show full logger.config path on /configlogging
...
Don't say 'Plugin downloaded' when installing from file
2017-11-25 19:53:25 +00:00
51a6f298e2
Debian: Remove libecj-java dependency (ticket #2094 )
...
Add taglibs-standard-* to apparmor list (ticket #2093 )
2017-11-25 19:42:10 +00:00
752c17ca6c
doc tweaks
2017-11-25 19:00:09 +00:00
a3a17a4f32
Debian: Replace glassfish-javaee with libtaglibs-standard-* (ticket #2093 )
...
Only for stretch and later, zesty and later
Copy more files for previous stretch setup to xenial
2017-11-25 18:59:04 +00:00
str4d
7f6ba8cd15
Enable overriding of the gpg binary
2017-11-24 11:39:05 +00:00
6cd5f1d83b
i2ptunnel: Add timeout to header reads for CONNECT, HTTP, and SOCKS client proxies
...
Clean up SOCKS exceptions
2017-11-23 17:44:03 +00:00
2a2795827a
Wrapper: Update to wrapper 3.5.34
...
All binaries from Tanuki Delta Pack Community Edition,
except for armhf (armv6), compiled on Raspberry Pi:
ant 1.8.2
javac 1.7.0_151
gcc 4.6.3-14+rpi1
Windows binaries remain unchanged as we must recompile them ourselves
(32 bit just to change the icon; 64 bit is not provided by Tanuki)
2017-11-23 15:33:59 +00:00
700c843b11
i2psnark: Fix nbsp in logs on config change (ticket #2082 )
2017-11-22 15:55:19 +00:00
d28220cd04
Tomcat 8.5.23
...
Prior to Jetty 9, we used the Tomcat 6 distribution.
As of Jetty 9, we used Tomcat 8.0.33 that was included in the Jetty 9 distribution,
but that is old and doesn't get updated.
Now use the latest Tomcat 8 distribution, and pick the same packages
as Jetty 9 did in their distribution.
2017-11-22 14:49:22 +00:00
ad056bcef5
Streaming: Fix bug causing hangs on loopback and preventing desired ack behavior (ticket #1939 )
2017-11-22 00:10:52 +00:00
b2dcf2069f
Transport: Add checks for more Tor ports as invalid
2017-11-21 01:33:22 +00:00
8c7898de1e
Reseed: Add support for reseeding via outproxy or Orchid (ticket #1841 )
...
InternalSocket: Add support for some methods needed for reseed to work
2017-11-21 01:29:31 +00:00
07a83bf310
EepGet: Refuse attempted redirect to HTTPS, won't work
2017-11-21 00:58:44 +00:00
173823695f
HTTP Proxy: Better HTTP status message when no outproxy configured
2017-11-21 00:06:32 +00:00
5000a266cb
i2prouter: Fix echo -n on OSX
2017-11-20 23:06:06 +00:00
14e9315262
Streaming: log tweak to assist in fixing ticket #1939
2017-11-19 21:32:12 +00:00
3abc777062
Debian: Fix builds for x32 (ticket #2076 )
...
Incorporate patches 2 and 3 into build scripts
2017-11-19 16:58:51 +00:00
3ba46f16d1
/configreseed help tweaks
2017-11-19 00:41:42 +00:00
85bb495754
DTG: On OSX, set dock icon, and enable by default
2017-11-19 00:40:50 +00:00
0ba207cb01
Reseed: Improve status feedback in logs, summary bar, and /configreseed
...
- Show proxy info, if applicable, in logs
- Show status in summary bar for manual reseed (previously hidden if more than 30 routers)
- Show status in summary bar after successul completion
- Show reseed button in summary bar if less than 50 known RIs (previously 30)
- Show current status on /configreseed if already running
- Consolidate proxy settings detection in ReseedRunner constructor
- Enhance help text on /configreseed (tickets #423 , #1130 )
2017-11-18 18:47:50 +00:00
33aac1b125
Reseed: Add SOCKS proxy support (ticket #1130 )
2017-11-17 23:46:45 +00:00
d5cc1d83f3
SSLEepGet: Refactor proxy code to new method, in prep for adding more
2017-11-17 20:49:00 +00:00
92a26f6f7b
Addressbook: Fix adding alternates after importing an empty book (ticket #2072 )
2017-11-17 20:34:51 +00:00
d04050e6b0
SOCKS: Move constants and client code from i2ptunnel to
...
a new package in core, in prep for use by SSLEepGet (ticket #1130 )
Make SOCKSException extend IOException, which allows some cleanups.
Untested.
2017-11-17 20:14:10 +00:00
80cb62b777
SSLEepGet, Reseed: Implement HTTPS proxy option (ticket #423 )
2017-11-17 13:33:46 +00:00
570dea85f1
Console: Hide Reseed HTTP proxy options if no HTTP URLs (ticket #2007 )
2017-11-16 16:17:03 +00:00
86a2e16ffb
Fix pkg build for Jetty 9.2.22
...
Set next release to include GeoIP
2017-11-16 13:28:01 +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
e9ff0c2882
i2psnark: Fix bad completion status after recheck (ticket #2046 )
...
Only occurred if torrent had previously run, was previously incomplete,
and was now complete.
Also fixed changed-after-recheck logic to be precise.
2017-11-16 02:26:29 +00:00
e78081f33b
Jetty 9.2.22
...
Remove patches for 9.2.21
2017-11-16 02:15:18 +00:00
meeh
eb04971d5a
Fixed unicode character which fixes "ant javadoc".
2017-11-14 16:35:34 +00:00
43d496a93e
Regenerate the Debian source po file with debconf-updatepo
...
i2p.templates file was changed in 986a85fec8c8fd8fd12a3748163fe80c4eb80b51 03/21/2016
but didn't do the po file at that time.
Dutch Debian translation update from https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=879135
2017-11-12 14:22:32 +00:00
8212d68c41
Summary Bar: Use Rate instead of instantaneous value for used memory
2017-11-09 17:39:14 +00:00
f060287df8
Summary Bar: Fix max memory value
2017-11-09 13:08:05 +00:00
1fbf188d61
debian updates
2017-11-08 22:09:53 +00:00
c1591983f9
langbox part 2
2017-11-07 01:09:51 +00:00
b726424a34
increase langbox
2017-11-06 23:57:49 +00:00
e4814a7d06
bump
2017-11-06 23:47:27 +00:00
2b8f14f709
Minor fixes and javadocs after review
...
Set 90 day default for event log
Format clock skew in summary bar
Constant time for password hash check
2017-11-06 23:45:57 +00:00
e281620063
0.9.32
2017-11-06 22:03:24 +00:00
7a6db4eda2
remove trailing newline
2017-11-06 22:00:12 +00:00
97ad909378
Update translations, add Indonesian
...
Add missing debian nb translation
2017-11-03 21:25:34 +00:00
718fff945e
translated man page updates
2017-11-03 20:30:28 +00:00
622272758e
translation updates from transifex
2017-11-03 20:02:40 +00:00
19b84aff9f
GeoIP 2017-10-04
2017-11-03 19:07:13 +00:00
zab2
3f4daede8f
switch to a single sourceSet. This fixes the last remaining problem with one-click import in eclipse
2017-11-03 18:23:49 +00:00
str4d
5d71fb0b44
Bump version
2017-11-03 07:58:58 +00:00
str4d
73ab3e834c
propagate from branch 'i2p.i2p.str4d.ui' (head a782f0bce10ae47d857e9ebadf9b62b967f2c77e)
...
to branch 'i2p.i2p' (head 01ea5b14ea8f5e730d457eca5fd73aec05849902)
2017-11-03 06:28:12 +00:00
str4d
8901e3c34c
Theme updates
...
Console:
- Fix scrolling latency issue light theme in Chrome/blink and older Firefox
versions (ticket #2024 )
- Various cosmetic tweaks, fixes and enhancements
I2PSnark:
- Reduce scrolling and hover latency
- Add sort direction hover indicators to .snarkTorrents header icons
(dark/midnight)
- Various cosmetic tweaks, fixes and enhancements
Susimail/SusiDNS:
- Various cosmetic tweaks, fixes and enhancements
2017-11-03 06:22:27 +00:00
str4d
3b1a1fa027
Sidebar: limit event logs to last 7 days, to avoid page freezes
2017-11-03 02:49:24 +00:00
str4d
91977aabae
/graphs:
...
- Reorganised config form
- Fixed "hide legends" option
2017-11-03 02:39:05 +00:00
str4d
49d970c5bc
Fix compilation without bootstrap classpath set
2017-11-03 01:05:37 +00:00
str4d
e34ab0b7a8
Indentation
2017-11-03 00:53:36 +00:00
zab2
6cd560ff1b
fix name
2017-11-03 00:33:09 +00:00
zab2
d3cdf3c7d7
switch to single source multiple jar approach
2017-11-03 00:11:51 +00:00
zab2
ab69fab3e4
add mini-streaming to testCompile dependencies as well
2017-11-02 20:23:32 +00:00
zab2
bf639478c7
add mockito to top level
2017-11-02 20:15:48 +00:00
zab2
69bd0571d4
add mockito
2017-11-02 19:57:21 +00:00
zab2
a3df4a399c
eclipse users rejoice
2017-11-02 19:04:40 +00:00
str4d
a715d2b6d7
I2PSnark:
...
- Roll back target="_top" in config page to prevent embedded view from breaking
out of iframe
- Add target="_blank" to relevant links to avoid display in iframe in embedded
mode
- Enhance presentation of tracker links in TorrentInfo view
2017-11-02 10:11:14 +00:00
str4d
31a52d2acc
Sidebar:
...
- Fix erratic display of sidebar graph
- Add id to memory bar so we can target it for Chrome/blink display issue
2017-11-02 10:09:10 +00:00
str4d
76629741f1
Add EdDSA test vectors to test resources
2017-10-31 12:50:30 +00:00
str4d
3eef793bda
Add bootstrap classpath JARs if necessary
2017-10-31 08:35:04 +00:00
str4d
db17aa048d
propagate from branch 'i2p.i2p' (head 01ea5b14ea8f5e730d457eca5fd73aec05849902)
...
to branch 'i2p.i2p.str4d.test2' (head 0cf1d8a3ab9cde1e942ea8043e64fcb2892a0872)
2017-10-31 08:25:05 +00:00
str4d
dc6ab70a69
I2PSnark: Use reflection to access ConfigUIHelper in standalone build
...
This fixes a "Class not found" error in some build systems
2017-10-31 08:24:34 +00:00
str4d
bf4cb419a1
Update i2psnark Gradle build script
2017-10-31 08:15:51 +00:00
str4d
a0b316e56d
Update Jetty version after prop
2017-10-31 08:15:10 +00:00
str4d
62d34f51cb
Addressbook has moved from war to jar
2017-10-31 08:14:21 +00:00
str4d
113f2c4d14
Gradle build script for JRobin
2017-10-31 07:16:07 +00:00
str4d
2ca658174a
Set Java 7 build target for all projects
2017-10-31 07:14:39 +00:00
str4d
c78af828ac
Add missing test dependency
2017-10-31 06:13:24 +00:00
str4d
041f5478a4
Use JCenter repository (which pulls from Maven Central)
2017-10-31 06:13:12 +00:00
str4d
72081a8647
Upgrade Gradle & wrapper to 4.3
2017-10-31 06:12:50 +00:00
str4d
7b221fa239
Update router version in build.gradle after prop
2017-10-31 04:32:08 +00:00
str4d
d95e730d94
propagate from branch 'i2p.i2p' (head 707603fcdd707b7521d213a82287d64520e18d37)
...
to branch 'i2p.i2p.str4d.test2' (head d44865c44b6a31ff2e3d5bf9a5e98a6f28d80e5b)
2017-10-31 04:29:54 +00:00
670e56ded2
poupdate
2017-10-25 16:46:36 +00:00
str4d
20a58a24bb
Use correct shared bandwidth measure in TunnelRenderer
2017-10-25 10:18:18 +00:00
str4d
bf42cc1594
propagate from branch 'i2p.i2p.str4d.ui' (head 396ff40bde06334be0bd26509dc5e31b75f2c2f5)
...
to branch 'i2p.i2p' (head 9ba94555553a2d114c9c44022b0ff6e228972d33)
2017-10-25 10:00:12 +00:00
str4d
e44fb48ff0
Tag strings for translation
2017-10-25 09:49:48 +00:00
str4d
1c6ca5011d
Theme updates
...
Console:
- light:
- Lighten/tint buttons and dropdowns to better blend with reworked theme,
vary text color for different button states
- Increase vertical spacing for status/buttons in news section
- Fix minor rendering issue with h1's (remove bottom border-radius)
- Fix some mismatched heading coloring issues
- Fix alignment issue on /configservice in Arabic/Chinese (ticket #2024 )
- Ensure spacing of sidebar elements is consistent in Chinese
- dark: Overhaul theme
- classic: Add fallback CSS to ensure browsers without CSS3 support can display
icons on buttons (tested with Netsurf)
Proxy: Remove truncation of URLs in the error messages and handle with CSS to
avoid UI breakage
I2PSnark
- Add button hoverstate for tracker details, torrent details and file icons
- light
- Sync buttons in embedded mode with console theme
- Fix non-functioning message log close icon
- dark: Overhaul theme and sync with console theme in embedded mode
- classic: refresh CSS
Susimail:
- Overhaul dark theme
- Sync theme to console theme by default, override if user sets theme
(unless universal themeing is enabled)
2017-10-25 09:47:34 +00:00
str4d
cdd89df98d
/tunnels:
...
- Indicate that no participating tunnels will be built when shared bw is too low
- Replace <a name> with id attribute for anchor links
2017-10-25 09:47:00 +00:00
str4d
ac833ec474
/help:
...
- Update sidebar help section (en)
- Remove redundant CSS class from all help section files (li.tidylist)
2017-10-25 09:39:09 +00:00
str4d
da9c06e663
/configui: Use larger flags for language selection
2017-10-25 09:38:12 +00:00
str4d
df95e29f4e
I2PSnark UI bugfixes
...
- Fix broken collapsible panels issue for browsers that don't support the
feature by conditionally loading override CSS to expand panels by default
and disable hover/active states for panel headings (tickets #2002 , #2026 )
- Add UI option to configuration section to enable collapsible panels, and
disable the option if a non-compliant browser is detected
- Fix multiple instances of snark refreshing to the homepage (ticket #2028 )
(patch supplied by mindless)
- Tentative fix for caching of images so ajax refresh doesn't reload all
image resources
- Standardize 'Save Configuration' action to return to top of the page
(so we can see message log entry)
2017-10-25 09:35:51 +00:00
str4d
47d354711e
/configui: Add option to embed Susimail and I2PSnark in console
2017-10-25 09:33:20 +00:00
str4d
b54a5c592e
SusiDNS:
...
- Reinstate filter removal on addressbook navigation links (ticket #1996 )
- Reduce vertical padding for filter buttons section
- Migrate search section to div and reposition page elements to better
integrate with host list and minimize whitespace
2017-10-25 09:32:38 +00:00
str4d
5ecae1a951
I2PTunnel: Add hostname / destination (b32) info to server section on index page
...
For parity with client tunnels section
2017-10-25 09:32:07 +00:00
str4d
0e5b46e7d8
Console sidebar improvements
...
Sidebar:
- Adjust vertical spacing of general section
- Rename 'General' section to 'Router Info' and move ident info to h3 tooltip
(ticket #1996 )
- Replace 'Short Router Info' with a new 'Advanced Router Info' section in
default advanced sidebar (adds memory usage and clock skew)
- Add optional embedded bandwidth graph (experimental)
- Add optional memory usage bar
- Add optional Advanced Peers section (adds failing and banned peers)
- Add Help link to 'I2P Internals' section
- Add help page anchored links and troubleshooting to 'Help & FAQ' section
- Add download progress bar for router and plugin updates
- Add 'Advanced Minimal' sidebar configuration
- Add Jobs and Events links to Advanced section
- Add additional reachability states for clockskew and vmcomm (with icons)
Homepage: Add 'Customize Sidebar' link to signpost the feature now that there
are more optional sections available (ticket #1996 )
2017-10-25 09:31:13 +00:00
str4d
97267a4d5c
/graphs:
...
- Add option to hide legends
- Adjust size of up/down bw graph to match other graphs (ticket #1996 )
- Modify image font color to better blend with themes
- Tweak spacing of elements for non-Debian installs
2017-10-25 09:29:49 +00:00
9ae9abd888
NTCP: Convert configured NTCP hostname to IP address before publishing (proposal #141 )
2017-10-24 23:18:22 +00:00
3f4df2317a
UDP: Reduce log level on IP change (ticket #2053 )
2017-10-21 13:57:43 +00:00
c7a3e271db
Console: Validate host header (thx Kevin Froman)
2017-10-11 16:26:37 +00:00
37e0b2ceb1
Router: Honor IPv6 setting when converting configured hostnames
...
to IP addresses (proposal #141 )
2017-10-11 16:23:13 +00:00
e3751b36ec
checklist update
2017-10-11 16:21:46 +00:00
cd21cda42a
BuildTime update
2017-10-11 16:21:33 +00:00
5fb6b2c79a
Router: Convert configured hostnames to IP addresses
...
before publishing (proposal #141 )
NTCP-only config still to do
2017-10-04 17:33:55 +00:00
c4a932b187
missing paren
2017-10-04 15:54:48 +00:00
30b9f063d3
Debian: Backport fixes from 0.9.30-4 package (ticket #2027 )
...
and add buster files
* debian/NEWS: remove
* debian/README.Debian: update
* debian/compat: set compat level to 9.
* debian/control: added ${misc:Depends} to i2p & libjbigi-jni's Dep.
* debian/control: added bash-completion build dep
* debian/control: remove version on lsb-base dep
* debian/rules: fixed a typo (override_dh_dhlibdeps -> override_dh_shlibdeps).
* debian/rules: remove apps/susidns/src/lib/standard.jar symlink on clean.
* debian/i2p.postinst: Fixed a typo (missing ")" in /etc/default/i2p).
2017-09-29 18:27:15 +00:00
de487411b6
Router: Don't lookup hostnames in addresses (proposal #141 )
2017-09-14 15:04:16 +00:00
str4d
bcd7b7e6ca
Update history after prop
2017-09-12 10:08:32 +00:00
str4d
8f4f7b7b53
propagate from branch 'i2p.i2p.str4d.bench' (head 61fcef0f1004c55f7b15ba3982173050a952a08c)
...
to branch 'i2p.i2p' (head 8374318b8b49df7f47dfa0d2653413ceccab9b52)
Core: New benchmarking framework based on JMH (ticket #2036 )
2017-09-12 10:08:09 +00:00
str4d
10cfa6eeab
Add NativeBigInteger benchmarks
2017-09-08 16:25:38 +00:00
str4d
9e2bd4aacd
Fix bench.jarUpToDate
2017-09-08 11:28:19 +00:00
str4d
1a493094bb
Add usage info to benchmark script
2017-09-08 11:24:36 +00:00
str4d
3d24cc9e92
Move benchmarks into core
2017-09-08 11:16:40 +00:00
str4d
7346ce1c89
Enable benchmarks.sh to run with everything in one directory
2017-09-08 10:49:05 +00:00
str4d
d5e97d2392
Clean up benchmarks dir
2017-09-08 10:28:11 +00:00
2cd9b34427
Data: Prohibit excess key data in certs (ticket #2035 )
2017-09-02 12:21:55 +00:00
94738c1396
new opentrackers
2017-09-02 12:18:01 +00:00
8d89d1eedb
new reseed
2017-09-02 12:15:55 +00:00
8fd354eea6
Startup: Add property to disable output redirect (ticket #2037 )
2017-09-02 12:12:08 +00:00
str4d
f611f4c965
Minor cosmetic issues in the default console and snark themes
2017-08-26 21:41:24 +00:00
str4d
40642c805c
Remove old benchmarks
2017-08-26 20:46:33 +00:00
str4d
2bb0ca97d6
Use I2PAppContext for obtaining instances of AES and SHA256
...
This gives a more realistic benchmark of how the rest of the I2P codebase
experiences these calls.
2017-08-26 20:41:12 +00:00
str4d
d828ed4342
Shorten the benchmark names
2017-08-26 20:08:17 +00:00
str4d
a06c3fe043
Add a script for running the benchmarks with or without jbigi
2017-08-26 19:17:09 +00:00
d77cd04061
Transport: More invalid ports
2017-08-22 12:42:14 +00:00
1efc1677a3
i2ptunnel: Check for RFC 7239 Forwarded header
2017-08-22 12:39:12 +00:00
2071cf8596
more Skylakes
2017-08-22 12:36:23 +00:00
51d4827657
i2psnark: finals for Message class
...
recognize BiglyBT
cleanups
2017-08-22 12:34:38 +00:00
str4d
6615586a4e
Add benchmarks for ElGamal
2017-08-20 21:13:57 +00:00
3d385228f0
findbugs all over
2017-08-09 21:24:02 +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
2c76b87fba
0.9.31
2017-08-06 21:45:05 +00:00
bbe3a71d2c
bump for review
2017-07-31 21:05:41 +00:00
9d1097b467
merge of '11dcbebf6657486cbeae1d8bfe43ede3f4a5b314'
...
and '8e065cf86f719138e323815c38f249ed56941327'
2017-07-31 20:51:17 +00:00
8beb75be50
refresh deb patch
2017-07-31 20:49:50 +00:00
str4d
80c55c150f
Console: fix router family page form (ticket #2022 )
2017-07-31 20:43:29 +00:00
str4d
82806099a7
Console theme tweaks:
...
- Use plugin icon for unidentified sidebar plugins and ensure placement and
coloring is consistent
- Mobile:
- Fix misaligned elements in light theme
- Enhance 'Summary Bar' link
2017-07-31 19:30:07 +00:00
903f46f3a8
man page translation updates
2017-07-31 19:02:24 +00:00
d99a699839
translation updates
2017-07-31 18:55:06 +00:00
str4d
9f15ae6e56
Add a0.png to update files
2017-07-30 12:13:03 +00:00
str4d
26bc83c51b
Console theme fixes
...
- light theme:
- Fix spacing issue with banned peers list
- Tweak font sizes for Arabic
- Shrink icons in sidepanel network status span
- Add single graph view buttons to classic theme
- Better separation of graphing controls in single graph view
- Enhance presentation of /oldconsole and /proof
2017-07-30 12:05:04 +00:00
str4d
5dd5a99de5
Theme fixes
...
Console:
- Enhance presentation of show/hide news links on home page
- Fix some issues with Arabic CSS (light/dark)
- Further tweaks to graphs display and fixes for borderless single graphs
in midnight/dark themes
- Fix minor coloring issues with light theme post-rework
- Misc theme fixes
I2PSnark:
- Move </center> tag in fileinfo view that prevented sticky navbar from working
- ubergine:
- Alternative panel tabs for embedded view
- Tighten .snarkTorrents thead/tfoot spacing
- Tweak embedded navbar coloring
- Reduce height of download bars
2017-07-28 18:00:53 +00:00
str4d
ac75327a78
Refactor README.md
2017-07-28 00:45:08 +00:00
str4d
2f48af517e
Bump -21-rc
2017-07-27 02:16:06 +00:00
str4d
e284675e5a
UI fixes
...
'light' theme (console & apps):
- Rework to reduce contrast (ticket #1996 )
- Add custom radio/checkbox icons for Chrome/Blink
Console:
- Fix reseed failure notice overlap when "check connection" message shown
- Enhance presentation of console "error 500" messages
- Cosmetic tweaks to welcome page presentation, arabic welcome page tidyup
- Migrate .smallhead th class to tr to simplify markup
- Sidebar:
- Remove "Congestion" from default sidebar (still present in default
advanced sidebar)
- Fix label wrapping issue with translations
- Migrate sidepanel news section to tables to permit better control over
wrapping and placement (ticket #1996 )
- Move news item dates to tooltips to lessen chance of headlines wrapping
and cleanup presentation
- Increase maximum length of local tunnel links in the sidebar (and handle
overflow with CSS) to minimize chance of default tunnels display
truncating in translations
- Add the power off icon to sidebar restart button on hover to clarify
button function (ticket #1996 )
- /configadvanced: Move floodfill status to row above to remove unnecessary
whitespace and cleanup UI
- /debug: Add debug icon to h2 headers to aid navigation
- /graphs: Improve presentation of graph images by removing rendered border
and setting background color to better integrate with themes
- /home: Widen div.app to lessen chance of truncation (classic/midnight)
- /jars:
- Minimize table overflow with conditional scaling of content
- One-click select for revision, sha256 & unsigned mods
- /logs:
- Reduce line/entry spacing for router and critical logs (#ticket 1996)
- Multi-column view for changelog at >=1400px to address horizontal
whitespace issue
- /netdb:
- Multi-column display of Leases in LeaseSet tables
- Better alignment of Lease elements, iconify gateway
- Placeholder flag for unknown/unresolved peers for [flag+dest] combos to
improve presentation / fix deadspace issue
- Chinese:
- Fix alignment of table contents in /tunnels (classic)
- Fix sidebar content display width (midnight)
- Cosmetic fixes (all themes)
I2PTunnel:
- Ensure message log font scales proportionately
- Fix overflow issue with dropdowns in Chrome/blink (dark/midnight)
SusiDNS
- Reduce width of filter buttons to lessen chance of wrapping (ticket #1996 )
- Add non-selectable items to improve copy/paste of hosts in address books
- Make dest addresses in host list only display scrollbar on focus to reduce
screen clutter
- Hide broken imagegen images
SusiMail: Enhance presentation of 'postman' links on login panel
2017-07-27 02:14:34 +00:00
str4d
674f523cba
Add JavaScript snippet to reset dest address scroll position onblur
...
Fixes Chrome/Blink disappearing text bugs in i2ptunnel and susidns.
2017-07-27 01:23:06 +00:00
str4d
2bfe27d217
/jars:
...
- JARs, WARs & individual plugins separated with headers
- Filenames stripped of path info (path indicated on headers and tooltips)
- Add container divs and styling markup
2017-07-27 00:42:46 +00:00
str4d
fe2387e4f0
Missing from previous commit
2017-07-27 00:02:25 +00:00
str4d
30eb089623
/debug:
...
- Add container divs and styling markup
- Add top navigation menu
2017-07-26 23:14:30 +00:00
str4d
ee1112cca7
SusiMail: Dismiss notifications on click
2017-07-26 23:04:29 +00:00
str4d
a39fb3d7c2
I2PSnark:
...
- Mitigate truncation of ratings dropdown in comments section (translations)
- light: Reduce contrast of display text
- light/classic: Increase contrast of download bars
- Create Torrent trackers table: Replace "Tracker URL" with "Tracker Type"
(ticket #1996 )
- Add a persistent warning to the messagelog when JavaScript is disabled to
indicate potential loss of form data upon refresh (ticket #1996 )
- Migrate "view or change bandwidth" to [Configure] tooltip to standardize
configuration links, allow for more space for option labels and lessen
chance of option labels wrapping in translations
2017-07-26 22:03:08 +00:00
str4d
0feb16d57b
history.txt: Tweak my older entries to fit 80 character per line limit
...
This ensures the routerconsole changelog multi-column view doesn't wrap
unnecessarily.
2017-07-26 20:46:54 +00:00
str4d
b8f5c956e6
Console: Move JRobin default color and font changes into SummaryRenderer
...
This ensures these changes are applied to Debian installs, where we get JRobin
from the package manager instead of our bundled source.
The padding and grid stroke changes to RrdGraphConstants have not been reverted,
because there is no API provided to alter those values. This will result in a
minor difference between Debian and non-Debian graphs, and if a user shares
those graphs, it will reveal the fact that they have installed the Debian
package. This is acceptable, given that the graphs themselves inherently reveal
significantly more private information than that.
2017-07-25 10:13:36 +00:00
str4d
f9b8a5ec11
JavaDoc fix
2017-07-25 03:43:49 +00:00
str4d
32968af39c
Add benchmarks for AES and SHA-256
2017-07-25 03:43:04 +00:00
str4d
49ed17032c
Add a benchmarks subproject
2017-07-25 03:41:55 +00:00
70393fd2d9
Console: Fixup /imagegen text
2017-07-19 14:43:51 +00:00
d4a139f215
Console: Fix compile error with Jetty 9.2.22 (ticket #2019 )
2017-07-15 13:57:40 +00:00
0b85bffeff
Crypto: Preserve CRT parameters for RSA private keys (ticket #2005 )
2017-07-13 15:53:00 +00:00
5ddb4edd14
fixups after review
2017-07-13 15:46:37 +00:00
str4d
d2da262374
Theme fixes
...
Console:
- /tunnels: Fix display issue with inbound/outbound glyph display in table
header (classic/light)
- light: Prevent routerlogs from causing horizontal page overflow
I2PSnark:
- Reduce size of screenlog font at 1400-1600px viewport width to lessen
chance of text-wrapping (ticket #1996 )
- classic: Fix a linespacing issue in the config section (options:) that only
triggers in foreign languages that force the options td to wrap
2017-07-11 03:35:49 +00:00
str4d
3c19bb4ec5
Console: Increase displayed changelog lines to show entire release cycle
2017-07-11 03:31:55 +00:00
str4d
123c0de700
Correct some history entries
2017-07-11 03:18:11 +00:00
str4d
19fcb9e5b9
Comments
2017-07-11 03:08:52 +00:00
str4d
281534b0b0
Fix HTML tags across non-default conditional branches
2017-07-11 02:15:17 +00:00
str4d
4fff74793b
I2PSnark: Fix I2PSnarkUtil.getCommentsName() to match its JavaDoc
2017-07-11 02:13:32 +00:00
7d62c43209
bump -18-rc
2017-07-08 19:59:01 +00:00
00388675f1
new translations
2017-07-08 16:00:51 +00:00
4ddca951f2
translations update
2017-07-08 15:15:28 +00:00
2abaa4a39b
fix html errors in help files
2017-07-08 13:26:29 +00:00
402a2af898
GeoIP 2017-07-04, blocklist update
2017-07-08 13:14:17 +00:00
str4d
4e8ed909e3
Bump -17-rc
2017-07-07 21:25:34 +00:00
str4d
5c670fc57f
Show advanced sidebar links by default in advanced mode (ticket #1996 )
2017-07-07 21:24:23 +00:00
str4d
e83d31f749
/logs: Correctly format unavailable crypto warnings (ticket #1996 )
2017-07-07 18:40:10 +00:00
str4d
d8831151fe
Console: Fix log file size config bug on /configlogging bug (ticket #1996 )
2017-07-07 17:25:25 +00:00
str4d
87d6c302e6
Minor theme tweaks:
...
- Console:
- Cosmetic changes to new firewalled network status in sidebar
- Arabic: ensure the destinations correctly align on /tunnels
- I2PSnark: Ensure .snarkNoneLoaded background color remains constant on
mouseover in dark theme
2017-07-02 14:17:59 +00:00
str4d
afec920bee
Bump -16
2017-07-02 03:56:32 +00:00
str4d
873b0b0f19
SusiDNS: Default to the console theme
2017-07-02 03:42:35 +00:00
str4d
96c73e7fcb
i2psnark: ubergine fix for hidpi
2017-07-02 03:29:03 +00:00
str4d
56f6a68ef3
Console: Show correct icon for "Firewalled" network status
2017-07-02 03:25:36 +00:00
str4d
7cd7f01db9
Console light theme: prevent identicon breaking out of its container
2017-07-02 03:07:54 +00:00
str4d
1650cbe8de
Bump -15
2017-07-02 01:42:29 +00:00
str4d
dc46f00a35
merge of '95d429bc46db23b3e3181caf4e622b763cff51eb'
...
and 'ca23007c18cf5894a1b6b4efa92207aa025473d2'
2017-07-02 01:42:05 +00:00
str4d
d2edce845a
I2PSnark:
...
- Standalone:
- Better target the per-theme resources
- List all available themes in config section
- Themes: tidyups & further optimizations to reduce lag
2017-07-01 19:55:19 +00:00
str4d
bd84ba2d5c
SusiMail: set button widths
2017-07-01 19:47:15 +00:00
str4d
bd74b22b02
Console:
...
- /netdb:
- All Routers/Leasesets/Sybil sections:
- Each transport instance on own line
- Better presentation of address characteristics
- Place flag in table header
- Container div for leasesets to allow 2 column display at wider viewport width
- Increased spacing of lease information in leaseset tables
- Add div for "not initialized" message
- Reorganize content display in sybil database to reduce horizontal whitespace:
- Conditional 2-column display of sybil families
- Sybil router characteristics & threatpoints presented in multi-column view
- Added empty (n/a) fields to maintain visual consistency in column view
- /tunnels: ensure our tunnel tables display correctly in Arabic
2017-07-01 19:44:02 +00:00
c768b8f8d7
DNS (ticket #1998 ):
...
- Data: Cache hostname lookups in RouterAddress
- Job Queue: Make search jobs droppable
- Router: Increase JVM DNS cache time
- Util: Add negative DNS lookup cache, increase cache size
2017-07-01 19:41:16 +00:00
str4d
56c0fbeebe
Tag "local" strings on /tunnels (tagged for translation elsewhere pre-freeze)
2017-07-01 18:59:10 +00:00
str4d
5bc9d0af52
I2PSnark: Fix unclosed <label>
2017-07-01 08:08:38 +00:00
str4d
12cbbfbac7
Bump -13
2017-06-19 13:47:55 +00:00
str4d
4aa4ff738a
Console:
...
- Add untagged strings for /tunnels tooltips and local tunnel indicator (to
be tagged for translation post .31 release)
- classic: reduce color contrast of main display font
- classic/dark/midnight: alignment on /peers and /tunnels
- /tunnels:
- Add bandwidth tiers definitions
- Indicator for local tunnels
- /profiles:
- Split capabilities and version
- Minimize wrapping at narrow viewport width
- Iconify view profile link
- Add "OK" status indication for functional peers
- /peers: merge Dir and CWND rows in definitions table
- /events: when no events found, place result in table
- All themes: marginally increased width of sidebar to better accommodate
extra long strings
- Chinese: ensure buttons do not deviate in height (ticket #1996 )
- Arabic: fix alignment issues on /configui; presentational enhancements
- Misc: remove erroneous tags
2017-06-19 13:46:40 +00:00
str4d
3d535a2282
I2PSnark:
...
- Disable JavaScript td:onclick (handled by css)
- Fix minimode bug in vanilla/ubergine
- Minimode for dark/classic
- ubergine:
- Further optimizations to reduce lag/cpu load
- New hidpi details.png to bypass mix-blend mode in .snarkTorrents
- Usability:
- Tab navigation now works for toggle panels
- Touch target for configure button now extends entire length
- All themes: cleanups and optimizations
2017-06-19 13:00:50 +00:00
str4d
36030ae180
i2ptunnel: consistent tooltips and Destinations for editClient and editServer
2017-06-19 12:52:56 +00:00
str4d
e21479a164
Cleanup & formatting tidyups for welcome page readmes, remove unneeded classes
2017-06-19 11:29:29 +00:00
32efa2e509
DNS (ticket #1998 ):
...
- Data: Cache hostname lookups in RouterAddress
- Job Queue: Make search jobs droppable
- Router: Increase JVM DNS cache time
- Util: Add negative DNS lookup cache, increase cache size
2017-06-15 15:48:22 +00:00
str4d
8216b68ee1
bump -11
2017-06-12 13:11:53 +00:00
str4d
3e4318cca6
/netdb: Fix UI bug with unpublished LeaseSets
2017-06-12 13:04:27 +00:00
str4d
cf7a6041b3
UI updates
...
Console:
- /logs: fixed environment/running info table resize on focus (ticket #1996 )
- Scale theme/language divs so we don't truncate language display
- Arabic (light) adjust font size for sidebar elements
- Sidebar network status display (ticket #1996 )
- Usability:
- Enhance presentation of tables on /peers (improve header/column alignment,
center to separator for multi-value rows)
- Enhance presentation of tables on /tunnels (reliable alignment of mixed
content in rows, more prominence to bandwidth tiers)
I2PSnark:
- Usability: add tabindex="0" to screenlog
- Update navbar link classes to allow easier targetting of button type
- Remove disabled cursor for known tracker radio icons (ticket #1996 )
- Fix alignment issue for comments (ticket #1996 )
- ubergine: further optimize theme to reduce scroll lag (ticket #1996 )
- ubergine/vanilla:
- Add mini-mode at <=800px
- Small size reduction to navbar links (ticket #1996 )
Imagegen:
- Theme tweaks
2017-06-12 12:45:51 +00:00
25c709afe2
Reseed updates
2017-06-11 16:30:12 +00:00
58b38b283f
Remove forum.i2p links
2017-06-11 16:26:25 +00:00
931d7a95bd
poupdate source
2017-06-05 23:08:28 +00:00
str4d
d771cc6e37
history
2017-06-05 07:58:41 +00:00
str4d
e21a57a1fc
Switch light theme to the same top-nav style as the other themes
2017-06-05 07:58:04 +00:00
str4d
1ede0c8b2f
Boost letter spacing and margins slightly
2017-06-05 07:29:53 +00:00
str4d
57f3b89eed
Fix alignment of language flags
2017-06-05 07:14:15 +00:00
str4d
9eedb5c732
Add state classes to network status messages in sidebar
2017-06-05 00:42:54 +00:00
str4d
4964b1165f
Hardcode language names in their native language for usability
2017-06-04 10:26:01 +00:00
str4d
bd1ccba960
SusiDNS: Update SVG image to use grouped objects for styling and hotlinks
2017-06-04 05:10:26 +00:00
str4d
3334d9f737
Fix regression in snark CSS
2017-06-04 05:04:02 +00:00
str4d
135920a9bb
Updated history
2017-06-04 05:02:52 +00:00
str4d
c0742b5cf3
Remove capitalization of SusiDNS config options in light theme
2017-06-04 05:00:22 +00:00
str4d
163023ecc2
String tweaks
2017-06-04 04:59:46 +00:00
str4d
791bc9a84f
String de-duplication
2017-06-04 04:59:26 +00:00
str4d
c91f942194
/netdb: Fix bug rendering the "Add to addressbook" link for local Destinations
2017-06-04 01:01:09 +00:00
str4d
66385c06ae
Minor theme tweaks:
...
- Use theme-consistent colours for graphs (dark + midnight)
- Add slight visual feedback when clicking table header and i2psnark control
buttons
- tr highlighting in i2ptunnel to match other info-dense tables
2017-06-04 00:43:16 +00:00
str4d
6fe55529d6
i2psnark: Fix bug in status tooltips
2017-06-04 00:33:29 +00:00
4c6af7cdca
bump -10
2017-06-03 17:24:06 +00:00
str4d
5e8730a616
Console:
...
- (light, dark, midnight) Fix minor alignment issues with Arabic CSS
- JRobin (graphs):
- Fix font size issue for non-title text on graphs
- Optimise layout (tweaked padding, legend box size etc)
- Tweak graph lines (now dotted, slightly less opaque)
2017-06-03 14:11:33 +00:00
str4d
6acca28969
i2psnark:
...
- (ubergine) Speed up tr:hover events by optimizing css (remove latency)
- (all) Remove fade activation delay for download bars, speed up fade-in /
fade-out
- Fix i2psnark link in navbar overflow issue in Arabic (ubergine/vanilla)
- (ubergine) Change default font for screenlog from Noto Mono to Droid Sans Mono
to soften text/slightly reduce text size
2017-06-03 14:10:54 +00:00
str4d
017f66a342
i2ptunnel:
...
- Remove redundant labels and spans for keyaccess
- Edit Server:
- Shift Local Destination / Private Key file to share table row
- Reduces spread of Local Destination textarea
- Move "Use SSL to connect to target" to Target Port column
- Add translation tagging for title tags
- Remove redundant title tags and provide enhanced strings for features that
benefit from clarification
- Move title tags to <label> where applicable
- Fixed Cancel button on registration so it now jumps back to the list page
- textareas for registration page and local destination on edit server page
changed to divs
- Scrollbars hidden until mouseover, 1 click to select content
- Responsive width, tabindex="0"
- Fixes text breaking out of textarea bounding box issue in chrome/blink
- Fix overflow issue on select dropdowns (edit server/client -> tunnel options)
in Chrome / Blink
- More generous vertical padding for th (responsive)
- Larger h2/h3s (responsive)
- Increase spacing between panels in iframe mode
2017-06-03 14:10:08 +00:00
str4d
ff400c9448
UI feedback
...
Console:
- Increase contrast of table rows on profile/tunnels/peers tables
- Changed pink font to magenta in /logs to increase legibility
- Soften H3 headings in sidebar
- Single click to select I2P Version and Running Environment table text, with
table:hover color change and text cursor to better reflect selection
- Modify text above to indicate what exactly needs to be included in logs
- Reduce size of monospace dests in peers/profiles/tunnels, add additional
spacing (responsive)
- Fix resizing of sidebar reseed button
- De-emphasise siderbar app icons with background-blend-mode: luminosity
- Change sidebar snark icon to match homepage icon
- Bump div.main text color from #222 to #333 (reduce contrast)
i2ptunnel: Increase vertical spacing of H2/H3's
SusiDNS: Change address helper icon to add book icon
i2psnark:
- Remove font-adjust-size (ubergine/vanilla)
- Was probably causing the navbar links to display too large on some setups
- Add extra spacing to screenlogger bullets (ubergine)
2017-06-03 14:09:17 +00:00
str4d
b28cc94a4a
Compress some of the larger image files
...
Space savings of 40-60%. All tested and passed for perceptual differences
(non-noticeable).
2017-06-03 14:08:17 +00:00
str4d
4da95af45a
i2psnark:
...
- Reorder .snarkCommentInfo sections so my rating / average rating is located
directly above posted comments/ratings in .snarkComments
- Allows us to visually join the two tables and provide comment/rating
continuity
- If author name for comments is configured, display it in .snarkCommentInfo
table header
- Full status tooltips for status icons in .snarkTorrents
- This ensures we still retain full info in mini-mode in light/midnight themes
in addition to providing more descriptive text (for new users)
- Rework td/th classes for .snarkTorrents so each column (both th + td) now
belongs to a given class
- Removes the need to overuse nth-child qualifiers to target columns
- Allows easier column-alignment/spacing/widths
- Stop .snarkTorrentStatus class being incorrectly applied to .peerinfo columns
- Spans for DHT peers / Dest in #totals
- Ensures they don't break on narrower screens in Russian etc.
- Span for .snarkTorrentInfo info hash
- So we can highlight and select with a single click
- Delete icon for delete comments td
- Overhaul .snarkTorrents column widths
- Provides more predictable scaling experience, tidier layout
- CSS tidyups; deduplicate .snarkTorrents classes and move to their own
commented section
2017-06-03 14:03:56 +00:00
str4d
a9bf1e2969
SusiDNS:
...
- Rework SVG image
- Now features interactive feedback when mouseover objects and hotlinks
- Update fallback images for en and fr
- Update overview text
- added tabindex="0" to destination addresses, highlighted on :focus
2017-06-03 14:01:33 +00:00
str4d
d50c12dc7d
Console:
...
- Add spans to /stats page to avoid summary info breaking mid-sentence, and to
aid presentation
- Adjust /stats CSS so information isn't over-dense
- Set graph size for generated graphs on /stats to 600x200
- Fix netdb leaseset tables
- Ensure we only iconify add to addressbook links and not b32 dests
- Individual icons for I2PSnark and I2P Plugins on /home
- Add div to upnpstatus on peers to comply with layout
- Fix various unclosed/erroneous tags
2017-06-03 13:59:20 +00:00
5361571c15
Crypto: Fix AES NPE on 4-core RPi 2nd try (ticket #1989 )
2017-05-25 18:05:45 +00:00
13d9322d81
Debian: Update notes on dependencies
2017-05-24 12:49:55 +00:00
d35f260f15
Console: Don't show add-to-addressbook link for local unpublished clients
2017-05-24 12:47:24 +00:00
7338b79ef1
GeoIP: Fix NPE in Maxmind lookup (thx parg!)
2017-05-24 12:40:45 +00:00
str4d
edda87d53e
Snark theme updates, hidpi rating images
2017-05-22 11:49:23 +00:00
de0a5c7094
i2psnark: Fix bencoded scrape response for zzzot (ticket #1994 )
...
requires zzzot 0.16.0
2017-05-21 18:42:42 +00:00
str4d
008f421377
Fix a minor alignment issue on the address helper page
2017-05-21 03:01:59 +00:00
str4d
6821e13820
Add images for theme updates
2017-05-21 03:01:17 +00:00
str4d
fa73b481e6
i2psnark: Integrate ratings and comments into themes
2017-05-21 02:59:50 +00:00
str4d
63581d32de
SusiMail light theme tweaks
2017-05-20 08:10:28 +00:00
str4d
0db637ed5a
Clarify choices on address helper save page (ticket #1940 )
2017-05-20 08:09:30 +00:00
str4d
62b3e19217
Add router.hideFloodfillParticipant to advanced settings help
2017-05-20 07:26:47 +00:00
str4d
2b82312b77
I2PSnark changes:
...
- Make DHT debug section collapsible
- Tooltips for downloading/finished torrents
- Download bars for torrents, torrent parts and peer downloads
- Friendlier date format (with completed: <date> tooltip for finished torrents)
2017-05-20 07:26:19 +00:00
81b8b18581
i2psnark: Add ut_comment UI and per-torrent configuration
...
Some UI cleanup still to do
2017-05-19 21:33:30 +00:00
769cb40b79
missed checkin
2017-05-19 19:25:18 +00:00
81026c2871
build fix
2017-05-19 19:23:47 +00:00
dc33ad101a
Console: Move /peers page rendering from router to console (ticket #1879 )
...
except UPnP still to do
compressed size: appx. 25 KB
2017-05-19 19:20:11 +00:00
str4d
b7baeddc7c
Bump to -5
2017-05-18 13:52:35 +00:00
str4d
e6b968e48c
History for prop
2017-05-18 13:49:56 +00:00
str4d
96bdfb3a63
propagate from branch 'i2p.i2p' (head 247ff5f9bcb20e4aa3ad4aa8702425c315d1d77b)
...
to branch 'i2p.i2p.str4d.ui' (head d4b5b96ff60f7d8b746c8fc5f0f9c533778a9eda)
2017-05-18 12:54:13 +00:00
str4d
7002c683ab
Minor i2psnark style fixes
2017-05-18 12:52:10 +00:00
str4d
ae7c2f6e5f
Use disabled drop-down in universal theming mode instead of plain text
2017-05-18 12:51:19 +00:00
b8c97a1d7a
AES: More cleanups and javadocs
2017-05-17 15:54:37 +00:00
a5551c1be3
Debian: More fixes for lintian
2017-05-17 15:51:34 +00:00
7d129215cf
Debian: Put the i2prouter-nowrapper man page with the binary
2017-05-17 13:31:07 +00:00
777d2fc0f0
javadoc fix
2017-05-17 13:26:39 +00:00
7f45e97335
Reseed: Remove expired SSL cert
2017-05-17 12:16:34 +00:00
str4d
feee22e389
Fix escaping of non-breaking space in time string
2017-05-15 04:53:58 +00:00
str4d
208372ed9e
Prevent i2psnark DHT debug info breaking out of the table
2017-05-15 04:05:44 +00:00
str4d
6fd66c9396
Cleanups:
...
- Minor theme updates/fixes
- Added #jumplist div to proxy error to make styling easier
- "tabindex -1"s to ignore disabled radios in snark/tracker config
- Updates to eepsite css files.
2017-05-15 03:18:34 +00:00
str4d
e8c28ad42c
Add tooltips to shutdown/restart buttons
2017-05-14 12:28:27 +00:00
str4d
5caefb5ea9
I2PSnark tweaks:
...
- Replace theme selector with a message when universal theming is enabled
- Move DHT debug info into its own <tr>
2017-05-14 12:26:17 +00:00
ac788d973f
Router: New method to get bandwidth class, for efficiency
2017-05-14 12:16:25 +00:00
e973185be1
Crypto: Initialize array earlier (ticket #1989 )
2017-05-14 11:57:48 +00:00
040af114e1
i2psnark: Fix HTML double-escape (ticket #1992 )
2017-05-14 11:51:08 +00:00
str4d
6f60d642af
propagate from branch 'i2p.i2p' (head 098e31ae6c0969990791077264bfd58d8ac3680c)
...
to branch 'i2p.i2p.str4d.ui' (head 0cfd439957ebce6c3a71f5b3e11f4e873388b03c)
2017-05-14 06:53:02 +00:00
str4d
8a5967f592
Additional <label>s
2017-05-14 06:35:23 +00:00
str4d
a929b5c683
Theme updates:
...
- Section title images in the tunnel manager + presentational tweaks
- Separation of server/client tunnels for consistency in iframed/separate view
- More responsive layout tweaks specifically for narrow viewports
- Lessens UI breakage, particularly for languages with long translated strings
(ru, de etc)
- Susimail light theme enhancements
- Incremental theme tweaks including Arabic (light/dark) & Chinese
(classic/dark/midnight)
- Fixed placement of "Welcome to I2P" h2 on /home for new users
- Fixed conflicting .home#home div on homepage (now #homepanel)
- Fixed double select dropdown icon in Internet Explorer/MS Edge
- Addressed minor rendering issues in IE 11 and MS Edge
2017-05-14 06:26:16 +00:00
str4d
e32d4b15e8
String tweaks
2017-05-14 05:41:21 +00:00
str4d
67b3c46758
Shortened button text on /configfamily
...
Helps to avoid overlong strings breaking layout in translation (specifically
Russian). The section subtitle already indicates full scope of action.
2017-05-14 05:40:45 +00:00
str4d
7de815bd90
CSS sort buttons on /peers
...
- New icons to avoid conflation of tunnel direction and sort direction
- Active sort columnn now indicated and focused button highlighted
2017-05-14 05:39:51 +00:00
str4d
0aae97162e
Use new tabs for a couple of links
2017-05-14 05:38:56 +00:00
str4d
ac31a1319b
/news updates:
...
- Updated presentation of news status & view/hide news text at the bottom of
the homepage news section, so it behaves sensibly when wrapping (for German,
Russian etc)
- <span>s for news title dates and author names
- Iconified author name for news entries
2017-05-14 05:38:31 +00:00
str4d
e453ea48e1
/help changes:
...
- Added topnav
- Added mini-FAQ
- Linked to subscriptions section from SusiDNS subscriptions page
- Layout fixes for translated pages
- Reformatted help-legal.jsi, removed/replaced dead links
2017-05-14 05:37:35 +00:00
str4d
8f04aa70cb
/home changes:
...
- Update some app icons
- Rationalise the markup
- Add tabindex ="-1" to icon links
- This means they are skipped when using tab to navigate in the browser
2017-05-14 05:36:40 +00:00
str4d
d7d13d1a4f
Whitespace
2017-05-14 05:30:42 +00:00
str4d
6b056ce6e0
Backend HTML changes:
...
- Labels for radio/checkbox icons to increase surface area for clicks, improving
UI for touchscreen use
- Standardized configuration labels: bold text for leading options, standard
weight for trailing descriptions
- Remove some hard-coded table layouts
- Additional ids and classes for theming
2017-05-14 05:30:13 +00:00
b340f4a17c
i2psnark: Better handling of read-only i2psnark dir (ticket #1990 )
...
Prevent add/create/remove/delete
More handling of RuntimeException via Snark.fatal() in SnarkManager
2017-05-12 17:16:25 +00:00
93cb2a0513
Debian: Fix apparmor profile (ticket #1986 )
2017-05-10 16:53:36 +00:00
610af51e95
show suggested paths
2017-05-10 14:05:02 +00:00
efd7d651cc
AES: Cleanups (ticket #1989 )
2017-05-10 14:00:59 +00:00
d139892ae0
SusiDNS: Fix display of default subscription when no subscriptions.txt file present
2017-05-10 13:49:34 +00:00
45f3695f9d
Debian: Restore systemd for trusty
...
Fix date in changelogs
doc update
2017-05-10 13:46:04 +00:00
3e354f2f1a
Jetty: New default servlet for eepsite, with
...
locale-independent directory listing (ticket #1965 )
2017-05-05 19:53:43 +00:00
b0514cc564
move BFNS test
2017-05-05 13:38:59 +00:00
3718c73341
Reseed: Fix messages about reseed disabled
2017-05-05 12:26:48 +00:00
cd76457128
i2psnark: Initial support for ut_comment, no UI yet
2017-05-05 12:08:49 +00:00
f3d931d090
Blockfile: Move from i2p.jar to addressbook.jar
...
http://zzz.i2p/topics/2274
2017-05-05 11:41:19 +00:00
ffb3e27c0f
launchpad build fixes
2017-05-03 21:29:22 +00:00
8d6ca6431d
fix build.xml XML error
2017-05-03 19:35:59 +00:00
920b14212f
0.9.30
2017-05-03 13:08:34 +00:00
1e9c68859e
fix null check
2017-05-02 14:34:33 +00:00
str4d
e390e67aee
Package I2P servlet classes for Maven Central
...
RequestWrapper and its dependencies are excluded to avoid classpath issues.
2017-05-02 13:05:31 +00:00
d27d060322
Jetty: Rollover log files at midnight, not noon
...
This is a separate Jetty 9.2.21 bug unrelated to the previous fix
2017-04-30 13:19:48 +00:00
baa314d71f
pull translations
2017-04-29 15:20:42 +00:00
d98c3d8f71
fix another test
2017-04-29 15:01:42 +00:00
5e497f790d
Tests: Temporarily change cert threshold so Vuze's old cert won't fail
2017-04-29 14:40:42 +00:00
3dbbc2943f
Jetty: backport patch from 9.4.4 to 9.2.21
...
to fix Timer crash in RolloverFileOutputStream
1e46576bf4
https://github.com/eclipse/jetty.project/issues/1469
2017-04-29 14:28:30 +00:00
925caccb57
Jetty: Set up to add patch for RolloverFileOutputStream
...
checked in file is unmodified from 9.2.21 for reference
patch in next checkin
2017-04-29 14:24:10 +00:00
a21e027403
Console: Revert previous checkin, unrelated to the Jetty Timer bug
2017-04-29 13:52:05 +00:00
4dec3657b0
Console: Disable Jetty timer thread consolidation
...
causing log file rollover to stop (ticket #1068 )
2017-04-27 13:43:24 +00:00
06f78d7cfe
HTTP Proxy: Add delay before jump page
2017-04-26 14:00:50 +00:00
6901914640
remove reseed
2017-04-26 13:57:49 +00:00
75db7fa196
geoip 2017-04-06
2017-04-19 13:13:20 +00:00
f8ea882f99
SSU: Reuse previous introducer expiration if available,
...
so we don't force a republish
- Don't run peer test if configured to force firewalled
2017-04-14 13:34:33 +00:00
dd0153e29a
SSU: Publish introducer expiration (proposal 133)
2017-04-13 15:58:52 +00:00
9dd146680d
fix eepget man page formatting
2017-04-13 15:52:50 +00:00
5fa6583a4e
Console: Fix detection of UPnP setting changing
2017-04-13 15:45:24 +00:00
str4d
48661361fa
Minor theme tweaks
2017-04-09 08:49:09 +00:00
str4d
4747172059
Tweak placement of caps info
2017-04-09 08:48:45 +00:00
str4d
f541dbe042
Add link to /configplugins on /home
2017-04-09 08:28:37 +00:00
str4d
a3e146a814
propagate from branch 'i2p.i2p' (head 5d56a7eb371dddb9336e596bda69f99c91294b05)
...
to branch 'i2p.i2p.str4d.ui' (head 3aeafcdb5c0ffbc9c77f574558f8438d3e81133e)
2017-04-09 06:52:22 +00:00
str4d
fa6fc84bf8
Theme updates:
...
- Subtler, softer colors & shadows and cleaner lines in the light theme in the full suite of apps
- Seamless iframe integration for light susidns theme
- Enhanced Arabic support in the light theme
- Better presentation of options on /confignet
- Enhanced bullets for stats/logs presentation
- console_big improvements/fixes
- Incremental improvements
2017-04-09 06:28:47 +00:00
str4d
a0911a43dd
I2PSnark: hidpi navbar images
2017-04-09 06:28:20 +00:00
str4d
b6c6a5d696
Whitespace
2017-04-09 06:28:00 +00:00
str4d
5353fd986e
Tidy up /profiles, add definitions for capabilities
2017-04-09 06:27:41 +00:00
str4d
3f40af54d1
Add id for for sidebar help & faq h3
2017-04-09 06:27:22 +00:00
str4d
9e8d4fbe21
Reorder sidebar sections for new installs
2017-04-09 06:27:04 +00:00
str4d
cb3326fa42
Minor updates to imagegen page
2017-04-09 06:26:46 +00:00
str4d
123473439c
Fix "Advanced" links on sidebar with leading /
2017-04-09 06:26:35 +00:00
str4d
c12312f523
i2psnark: Remove hard-coded topnav image
2017-04-09 06:24:43 +00:00
dd8f7638c5
add bash completion scripts
2017-04-06 13:05:47 +00:00
4edc4077f8
Gentoo: Fix config dir location
...
http://zzz.i2p/topics/2285
2017-04-04 14:07:49 +00:00
0d3b1fa490
hosts.txt and blocklist update
2017-04-04 14:05:14 +00:00
828b0954a3
add BuildTime note to checklist
2017-04-04 14:03:09 +00:00
ec82912085
instructions for adding RPC support to i2psnark-standalone
2017-04-04 14:01:58 +00:00
021067dab9
deprecate ZipFileComment
2017-04-04 14:01:04 +00:00
bfc04178a6
i2psnark: Fix standalone configuration for Jetty 9
...
Context: Fix ClientAppManagerImpl in AppContext,
required for transmission.war in standalone i2psnark
2017-04-02 18:48:03 +00:00
f390831835
Console: Fix stopping of webapps when console stops (ticket #1893 )
...
i2psnark: Only rewrite torrent config file if changed (ticket #1893 )
Util: Don't sync config writes on Android/ARM (ticket #1893 )
2017-04-01 14:15:06 +00:00
5eefb8b222
KeyStoreUtil: Reduce log level of expired cert error
2017-04-01 12:50:31 +00:00
c06e320f99
SSU: When a IPv6 peer connects, trigger a IPv6 peer test, not a IPv4 one
...
Require two consecutive peer test results for some state transitions,
to prevent frequent transitions to firewalled and back
2017-03-31 12:28:31 +00:00
b810b79a44
New translated man pages: pl, pt_BR, ru, sv
...
updates: it, ko, zh
2017-03-29 14:16:45 +00:00
3cc0122af4
Throttle: Reduce threshold for probabalistic throttling on slow platforms (ticket #1964 )
2017-03-29 12:32:36 +00:00
48fb12ebeb
SSU: Refactor PeerTestEvent out of UDPTransport
2017-03-29 12:30:21 +00:00
82554b943e
Build: Suppress JarScanner warning during Debian build (ticket #1975 )
2017-03-27 16:48:25 +00:00
04e0cfe020
Debian: Add missing addressbook.jar to package (ticket #1973 )
2017-03-27 14:52:50 +00:00
ed590cd6f5
SusiDNS: Add addressbook.jar to classpath, don't fail to start
...
if it's still not found (ticket #1973 )
This fix covers:
1) Old wrapper.config without addressbook in the classpath
2) Java 9 together with 1)
3) Completely missing addressbook.jar
This does not fix addressbook.jar missing from Debian build.
2017-03-27 14:43:20 +00:00
c1991241e4
Time: Fix crashes on old Androids (ticket #1976 )
2017-03-27 14:12:42 +00:00
b503f03bd6
Blockfile: Include authentication strings in exports
2017-03-27 14:10:01 +00:00
cff8eafc43
Blockfile: Upgrade to Blockfile format 4 on non-Android ARM
2017-03-25 11:32:05 +00:00
a0b2f5738a
i2ptunnel: Allow alt priv key file to be added without restarting I2P
...
Display message requiring tunnel restart if tunnel is running
2017-03-25 11:29:14 +00:00
b335ded1d2
CPUID: Recognize Ryzen
2017-03-24 13:08:56 +00:00
0a2097a238
Addressbook: Remove static reference, hide implementation
...
Requires Android fix (ticket #1972 )
2017-03-24 13:07:17 +00:00
1ab67de677
Plugins: Blacklist i2pbote and BwSchedule
...
Translate exceptions thrown from PluginStarter
2017-03-23 14:55:56 +00:00
47277063e4
Plugins: Add version number to console messages when downloading/starting,
...
and linkify plugin name
2017-03-23 13:54:02 +00:00
ca6ce37a0b
context: New ClientAppManagerImpl in AppContext, so registration
...
works there (for i2psnark-rpc in standalone)
2017-03-21 19:26:48 +00:00
a00f11d5b7
i2psnark: Add another method to support RPC plugin
2017-03-21 11:57:52 +00:00
13ad5d72ae
SSU: More work on introducer expiration (proposal 133)
2017-03-20 22:31:32 +00:00
b9a7a76174
dont replace app if a dup
2017-03-20 22:27:55 +00:00
a8ae2ce955
typo
2017-03-20 22:24:59 +00:00
de5661ef1b
new reseed ssl cert
2017-03-20 22:18:21 +00:00
e4da3b0f3b
dont allow non-GET requests to icon servlet
2017-03-20 22:12:33 +00:00
95b6bd36e5
i2psnark: Enhancements to support RPC plugin
2017-03-20 16:41:04 +00:00
05aef9bd59
Move "isSlow" detection to SystemVersion
2017-03-18 14:38:59 +00:00
fda673038f
Addressbook build changes (ticket #1966 ):
...
- Build as jar, not war
- Put empty war in updater
- Move Servlet starter to SusiDNS
- Skip war in RouterConsoleRunner
2017-03-18 14:34:59 +00:00
24801553d6
i2psnark: Recognize XD client
2017-03-15 15:10:23 +00:00
43c3a14745
javadoc typo
2017-03-14 14:17:10 +00:00
4b722c9b7f
i2ptunnel: New form to enter private key file for alternate destination
...
- Use alt destination for registration if set
- Another dup check for alt destination
SusiDNS: New button for adding alternate destination
- Fix nonces on details page with multiple destinations
- Fix single dest deletion on details page with multiple destinations
- Set book in all forms to ensure correct book
Blockfile: Fix specified-destination deletion from the correct book
2017-03-14 14:15:54 +00:00
1150b4cd73
NBI: Adjust logging during extraction to use standard format
2017-03-14 13:33:39 +00:00
e7cfb2d6fe
Streaming: Add reset() to I2PSocket API
...
i2ptunnel: Reset I2P socket on TCP socket errors, in standard servers
that don't have protocol responses
SAM: Reset I2P socket on handler errors
2017-03-13 14:09:27 +00:00
ad810de747
i2ptunnel: Add subsession support to servers, no UI yet
...
Update subsession javadocs
2017-03-13 13:48:36 +00:00
b57d7c699f
Javadoc: Update Jetty URL and package-list
2017-03-13 13:28:16 +00:00
ba825e61d5
New reseed, delete unused reseed SSL certs
2017-03-13 13:26:01 +00:00
aea20a552e
Fix HashSessionScavenger, class changed in Jetty 9
...
History for prop, -4
2017-03-11 16:27:37 +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
db0381d6b1
Add required jetty-9.2.21.v20170120 jars
...
Includes two Tomcat 8.0.33 jars from that, which are:
"A rebundling of Apache Tomcat Jasper to remove the tomcat server dependencies, so that the JSP engine can be used by the Eclipse Jetty project."
2017-03-11 15:24:04 +00:00
a9be26d2bc
unneeded casts
2017-03-11 14:43:37 +00:00
db5ab0b9b8
Add commons-logging to list of empty jars
2017-03-11 14:37:37 +00:00
072d990279
reseed now using CA
2017-03-11 14:06:55 +00:00
6b4f665f34
Add more markers and protection for xml file migration
...
Add error message for jetty-jmx.xml migration, don't migrate
Update non-default files jetty-rewrite.xml and jetty-jmx.xml
2017-03-10 18:48:48 +00:00
48a055d462
Streaming: Don't change buffer size when max message size is adjusted
...
Only change max message size when buffer is empty
2017-03-09 19:40:17 +00:00
9146f3c7e1
i2psnark: Prevent RuntimeException caused by corrupt i2psnark.dht.dat file
...
http://forum.i2p/viewtopic.php?t=12751
2017-03-09 19:34:30 +00:00
1fe9acefe2
Router: Set default sig type to EdDSA for non-Android ARM
2017-03-09 15:25:25 +00:00
359b4570e4
hide destination box on registration page
2017-03-09 15:24:10 +00:00
1c720a0fda
finals
2017-03-09 15:23:28 +00:00
d1fdf14911
unnecessary parameter
2017-03-08 16:27:48 +00:00
6fbeef5f8c
remove old ssl cert
2017-03-08 16:26:04 +00:00
6ef6106336
Random: Don't need extra bits if power of two
2017-03-08 16:25:27 +00:00
23ee40d990
stray semicolon
2017-03-08 16:24:13 +00:00
4e236fc5ab
Put Jetty 9 files in eepsite-jetty9/ directory in updater
2017-03-08 13:48:28 +00:00
d573910b7a
CPUID: Fix saving of libjcpuid.jnifile on Macs,
...
was incorrectly saving as libjcpuid.so (tickets #1865 , #1900 )
- Try to load libjcpuid-x86_64-osx.jnilib for 32-bit Macs,
because as of 0.9.26 it's a 'fat binary' with 32-bit in it also.
This was broken in the 0.9.26 changes.
- Improve error logging
- Add library search path logging to main()
NBI:
- Try to load the "none" architecture for x86, even if
CPUID loading fails (tickets #1865 , #1900 )
This was broken in the 0.9.26 changes.
- Add library search path logging to main()
- Comment out unused method
2017-03-06 20:44:16 +00:00
da00b95599
doc updates
2017-03-06 20:41:43 +00:00
e20310d257
Throttle: Fix disable of probabalistic throttling (ticket #1963 )
...
Fixes this checkin:
Revision: c52409bf5d7b422c23a62eecfa50b98d7c74f8df
Date: 01/16/2012
Branch: i2p.i2p
Don't throttle tunnel creation if using a higher than default router.maxParticipatingTunnels setting.
2017-03-06 20:38:38 +00:00
str4d
74151b06ef
propagate from branch 'i2p.i2p' (head 600cd73c4b46b7ba8c421149785f6245afa47487)
...
to branch 'i2p.i2p.str4d.ui' (head d5b54214bfe1bf5203f614600b916346a10f26dd)
2017-03-06 04:59:59 +00:00
str4d
de7a4ba55c
Whitespace cleanups
2017-03-06 04:56:58 +00:00
str4d
5ddeeec9ea
I2PSnark theme updates
2017-03-06 04:55:09 +00:00
str4d
1f7042a68e
I2PSnark fallbacks when JS is unavailable:
...
- Use meta-refresh
- Hide JavaScript-dependent buttons
2017-03-06 04:52:42 +00:00
str4d
a65722f3e8
I2PSnark: clean up RNF/RDNE errors
2017-03-06 04:51:55 +00:00
str4d
964dacd907
I2PSnark:
...
- More tooltips
- Remove "if checked" from checkbox strings
- Checkbox layout tweaks
2017-03-06 04:47:51 +00:00
str4d
25b03979d5
I2PSnark backend layout/style tweaks
2017-03-06 04:43:19 +00:00
str4d
6151480ee6
SusiDNS theme updates
2017-03-06 04:43:02 +00:00
str4d
97fa5d9921
SusiMail theme updates
2017-03-06 04:42:43 +00:00
str4d
83c9dc7437
Console theme updates
2017-03-06 04:41:22 +00:00
str4d
4bf0147198
Update I2P logos for console themes
2017-03-06 03:49:43 +00:00
str4d
d7e5aaf919
Replace with thin non-breaking space   for byte sizes
...
The latter has more consistent/predictable width between fonts & point sizes.
2017-03-06 03:46:56 +00:00
str4d
10a021f5fc
Re-layout "Banned IPs" section of /configpeer
2017-03-06 03:43:38 +00:00
str4d
20df511401
"Mark for deletion" tooltip in SusiMail folder list
2017-03-06 03:42:56 +00:00
str4d
73708041e8
Spacing tweaks for legibility/consistency
2017-03-06 03:38:30 +00:00
b71aafbb28
Debian: Add files for jessie with libtomcat8-java
...
Fix missing glassfish dependency in trusty/control
2017-03-04 15:02:08 +00:00
319ce9b065
Debian: Revert previous checkin for precise, it does not have libtomcat8-java
2017-03-04 14:44:09 +00:00
87cff00b99
Debian: Revert previous checkin for trusty, it does not have libtomcat8-java
2017-03-04 14:41:21 +00:00
f38ee48ca3
Move setting of InstanceManager to WebAppConfiguration to avoid race
...
Fix up LICENSES.txt
Build.xml cleanup
Debian:
- Add support for with-libtomcat8-java but not with-libjetty9-java for wheezy/jessie
- Fix wheezy/precise/trusty build files to use tomcat8 but not jetty9 packages
- Remove build dependency on ant-optional, not required
- Remove some remaining eclipse-ecj dependencies
- Add short README files for wheezy and jessie
2017-03-04 14:24:48 +00:00
ec6c24429a
Debian build fixes
2017-03-03 19:44:39 +00:00
15915afeb8
Remove dup DTDs in javax.servlet.jar
...
Set InstanceManager for webapps
Remove InstanceManager log message
Resolves ticket #1818
2017-03-03 17:56:47 +00:00
b72085bcf3
Debian builds:
...
- Remove with-libtomcat6-java and with-libtomcat7-java
- Replace with-libjetty8-java with-libjetty9-java
- Add libtomcat8-java dependency in debian builds
- Change libservlet-3.0-java implicit dependency to libservlet-3.1-java
- Initial mods for trusty build files, as it does not have jetty 9
- Initial xenial build files
- Add link to jetty9-apache-jsp.jar
- Add necessary util jars to jsp classpath
Non-Debian builds:
- Move tomcat runtime from javax.servlet.jar to jasper-runtime.jar,
to be consistent with Jetty 8
- Switch from jetty (glassfish) to apache (tomcat) jsp implementation,
to be consistent with Debian builds
- Drop checked-in Tomcat 6 and Jetty 8 jars
Code:
- Force Jasper initialization in RouterConsoleRunner since we
don't use the Jetty annotation scanner
2017-03-03 15:48:10 +00:00
5f96067c22
merge of 'bd4c9889786a280f8797cbdc6ca9cddb8c7260a2'
...
and 'fe4b2b6942b6c0dbe1efda4e2fa555289e74cbef'
2017-03-03 14:00:47 +00:00
61e4e2a052
Util: Don't depend on DataHelper in FileUtil.copy(),
...
causes Windows installer to fail because DataHelper is not in install.jar.
tag i2p-0.9.29-win1
2017-03-03 13:59:54 +00:00
f7cdf221eb
UDPAddress: Add method to get introducer expiration (proposal 133)
2017-03-02 14:24:27 +00:00
69ad95710a
UDPAddress: Fix bug in "Error handling for failed intro packets"
...
cur variable wasn't being incremented.
from Revision: 0f0232b342477486c38b51afa3d298285cc8fbcf
from Date: 09/15/2005
Simplify error handling code
javadocs
2017-03-02 14:14:28 +00:00
920572d3bc
UDPAddress: Make most fields final
2017-03-02 13:27:30 +00:00
d3abbe86e9
Fix eepsite jetty.xml and jetty-ssl.xml files
...
Migration script for eepsite jetty.xml and jetty-ssl.xml files
Add exclude protocols
2017-03-01 16:42:57 +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
8bfb3649dd
Fix webapps and plugins not starting, because the
...
default configurations were not being run.
Revert adding JettyJspServlet class, maybe we don't need it after all.
2017-02-28 03:52:32 +00:00
45abf6575c
add missing JettyJspServlet class
2017-02-27 22:26:39 +00:00
7fb82da7ff
Partially revert previous checkin, which was missing some DTDs.
...
Delete previously checked-in DTDs, and in the build,
copy all the DTDs out of jetty-schemas-3.1.jar to javax.servlet.jar.
Update to Jetty 9.2.21.
2017-02-27 21:31:44 +00:00
e995a4cf92
i2psnark: Fix disappearing start button
2017-02-27 19:51:38 +00:00
2de25ca453
addressbook: Add date parameter to authentication strings
2017-02-27 19:50:21 +00:00
8d928eadba
minor fixes after review
2017-02-27 19:49:05 +00:00
e03c25e397
debian files update
2017-02-27 19:48:28 +00:00
b695293070
0.9.29
2017-02-27 14:11:44 +00:00
c09bfa0a26
i2ptunnel: Fix generation of advanced authentication strings
2017-02-27 14:09:46 +00:00
f420a99b6f
Update translations
2017-02-24 23:54:31 +00:00
33b1851317
PrivateKeyFile: Add option to generate addressbook authentication string
...
fix inadvertent fallthru
HostTxtParser: Add -q command line option, enhance return codes
2017-02-23 19:45:33 +00:00
3c735eaf96
more man pages
2017-02-20 18:31:25 +00:00
3f452c5acb
GeoIP, blocklist, checklist update
...
GeoIP from Maxmind 2017-02-07
2017-02-20 18:20:38 +00:00
380f55a0e8
I2CP: Return null on decompression failure instead of
...
throwing exception, to reduce the impact, for example
in iMule which is apparently closing the session (ticket #1915 )
2017-02-15 17:48:47 +00:00
8a89b3da29
Fix calls to Class.newInstance() deprecated in Java 9
2017-02-15 17:01:02 +00:00
f2ae1bfe09
Utils: Disable caching of ResettableGZIPOutputStreams,
...
add more checks for compression failure,
fix output for zero-length input (ticket #1915 )
2017-02-15 16:45:06 +00:00
17b781c1b4
Translations: Update source
...
Fix dependencies for poupdate target
2017-02-15 16:27:43 +00:00
68fb3f42a8
New SSL cert for reseed.i2p-projekt.de
2017-02-11 20:31:21 +00:00
fc8c193f37
strip more system properties in I2CP
2017-02-11 15:12:53 +00:00
c949d776be
I2PTunnel CLI: Set connectDelay default for HTTP client
...
tweak clientoptions help messages
2017-02-11 13:44:57 +00:00
e29e3e2fd3
Test: Prevent NPE in LocalClientManager test on client shutdown
2017-02-11 13:26:26 +00:00
e01c443fa2
Test: Add random delay and drop options to LocalClientManager
...
Return failure codes from LCM to client (ticket #1939 )
2017-02-10 19:17:43 +00:00
str4d
50450ecba6
propagate from branch 'i2p.i2p' (head bd037c8b542fe0f6125aa16fb3bff5d257b4e955)
...
to branch 'i2p.i2p.str4d.ui' (head 9bd4080121d8ef662d6a2e4dfe7fae1079b32646)
2017-02-10 16:43:25 +00:00
str4d
44c0d9357b
Update snark tile2.png
2017-02-10 16:42:50 +00:00
str4d
42ba5fa509
Fix typo
2017-02-10 16:42:06 +00:00
str4d
24b2bb8e3f
I2PTunnel theme tweaks
2017-02-10 16:41:49 +00:00
str4d
026a9cf026
Smooth out heading backgrounds on I2PTunnel edit pages
2017-02-10 16:40:49 +00:00
str4d
87c8031e5a
SusiMail theme tweaks
2017-02-10 16:40:21 +00:00
str4d
bff3f0436c
Router console theme tweaks
2017-02-10 16:39:56 +00:00
str4d
bfe8c65628
SusiDNS changes:
...
- Additional column on hostname list page for helper address with icon, and
iconfication of b32 addresses
- Added minified identicon to hostname column
- Changed destination address display on list/details from textarea to div to
accomodate automatic height adjustment (no need to manually specify height and
hope for the best)
- Also allows us to display the full Destination on the details page
- Tooltips for eraser icon + new address helper icon & minified identicons
- Consolidation of Hostname/host name/name referenced: now all "Hostname"
- Theme tweaks and whitespace removal
2017-02-10 16:37:15 +00:00
str4d
a22bf6b4a4
I2PSnark changes:
...
- Add spacing between File Info/ Directory Listing for all themes
- Tooltip for tracker removal eraser icon
- Theme tweaks and whitespace removal
2017-02-10 16:34:33 +00:00
str4d
c4e7b1a799
Open log files in a new tab
2017-02-10 16:31:49 +00:00
str4d
232d0b5e77
More tooltips
2017-02-10 16:31:21 +00:00
str4d
82095d9786
Add "NetDB Search" to Advanced sidebar section
2017-02-10 16:31:08 +00:00
str4d
f68967c5f2
Alphabetical sorting of sidebar links under "I2P Internals"
2017-02-10 16:30:47 +00:00
str4d
9898a4a930
Min width for config tabs on light theme
2017-02-10 12:36:40 +00:00
str4d
092881acc4
Padding for text-dense tables
2017-02-10 12:36:20 +00:00
str4d
b1ed295e26
Rename /configclient button classes
2017-02-10 12:13:05 +00:00
2d8f0c2956
Streaming: Fix optional delay and choking (tickets #1046 , 1939)
...
- Don't always send optional delay
- Don't overwrite choking delay with non-choking delay
- Don't send optional delay of 0 every 8 packets
- Don't set options both in CDR.buildPacket() and Conn.sendPacket()
- Set or clear optional delay in packet when retransmitting
- Move choking state variables from ConnectionOptions to Connection
- Move updateAcks() call from PacketLocal to PacketQueue
- Fully implement choking and un-choking
- Reduce periods for some stats
- Comment out some debug logging
- Cleanups
- Fix javadoc HTML broken in previous checkin
2017-02-09 17:24:03 +00:00
f0241d4a1c
Util: Change logCloseLoop level to DEBUG
2017-02-08 15:27:25 +00:00
a11bd7cbe7
I2CP: Return local delivery failure on queue overflow (ticket #1939 )
2017-02-08 15:22:41 +00:00
36ec4de9c7
Console: Consolidate timer threads (ticket #1068 )
...
Clear correct property if no users are set
2017-02-05 20:56:40 +00:00
843b66d61e
Streaming: Don't hard fail on expired message error (ticket #1748 )
2017-02-05 19:39:15 +00:00
afb87cd75c
NTCP: Don't write to an inbound connection before established, causing NPE (ticket #996 )
2017-02-05 19:09:12 +00:00
aa098ac800
dont log deletion of deletelist.txt
2017-02-05 14:58:47 +00:00
bbbbfe2417
reduce concurrent graph generation for ARM
2017-02-05 14:57:57 +00:00
9ab55ec368
checklist update
2017-02-05 14:56:51 +00:00
a85546534e
Streaming: Don't always send optional delay (ticket #1046 )
...
javadocs
2017-02-05 14:55:13 +00:00
83c786a5fd
more man page translations
2017-02-05 14:16:33 +00:00
50d735b126
new reseed
2017-02-05 13:03:55 +00:00
da893452ea
HTTP proxies: Pass through relative referer URIs, convert same-origin
...
absolute referer URIs to relative (ticket #1862 )
2017-02-04 21:18:00 +00:00
6306799a4b
single-char indexof()
2017-02-04 19:46:04 +00:00
82d812c25c
NTP: Enable IPv6 support (ticket #1896 )
2017-02-04 15:38:49 +00:00
890ad257e1
Router: Run shutdown tasks in parallel,
...
increase max time for shutdown tasks (ticket #1893 )
i2psnark: Remove most delay between announces at shutdown
2017-01-30 22:05:43 +00:00
7cb5dab67f
i2ptunnel: Add support for outproxy plugin to CONNECT proxy (tickets #1364 , #1895 )
...
Add support for ports to CONNECT proxy
2017-01-30 00:33:43 +00:00
1cf6030646
Utils: Catch Java 9 error in SSLEepGet
2017-01-28 15:41:48 +00:00
36fd93da0d
Utils: Comment out debug logging in SSLEepGet
2017-01-28 14:00:11 +00:00
5483306d21
Utils: Detect when running as service on Gentoo
2017-01-28 13:57:31 +00:00
1f228a3f85
Build: Rename translated man pages to be compatible
...
with dh_installman for debian.
Add i2prouter-nowrapper man page.
Misc. man page fixups (man man-pages for the standard)
No ant targets or deb packaging yet.
2017-01-27 19:15:32 +00:00
12cc7b3a3b
bump -4
2017-01-27 16:11:14 +00:00
61fd242938
Build: Translated man pages for es and zh,
...
and a script to build them.
es complete, zh partial, just for testing.
No ant targets or deb packaging yet.
2017-01-27 16:10:00 +00:00
78da3b9785
javadoc fixes part 15 (ticket #1894 )
2017-01-27 16:00:58 +00:00
e0e06d73eb
javadoc fixes part 14 (ticket #1894 )
2017-01-27 03:14:34 +00:00
112fa503e6
javadoc fixes part 13 (ticket #1894 )
2017-01-27 03:03:34 +00:00
9dab3b0dfe
javadoc fixes part 12 (ticket #1894 )
2017-01-27 02:27:53 +00:00
82064760d5
javadoc fixes part 11 (ticket #1894 )
2017-01-27 02:19:47 +00:00
bd1354f95b
javadoc fixes part 10 (ticket #1894 )
2017-01-27 01:49:19 +00:00
fb74f41692
javadoc fixes part 9 (ticket #1894 )
2017-01-27 01:41:06 +00:00
5db89d8743
javadoc fixes part 8 (ticket #1894 )
2017-01-27 01:36:26 +00:00
b970912cc1
javadoc fixes part 7 (ticket #1894 )
2017-01-26 21:55:04 +00:00
d196047382
javadoc fixes part 6 (ticket #1894 )
2017-01-26 21:45:47 +00:00
eefb36cb99
javadoc fixes part 5 (ticket #1894 )
2017-01-26 21:37:23 +00:00
dc5bfb224d
javadoc fixes part 4 (ticket #1894 )
2017-01-26 20:59:26 +00:00
e461e8fb4f
javadoc fixes part 3 (ticket #1894 )
2017-01-26 20:51:05 +00:00
8bb114e9c4
javadoc fixes part 2 (ticket #1894 )
2017-01-26 20:45:58 +00:00
f77fc52ca7
javadoc fixes part 1 (ticket #1894 )
2017-01-26 20:37:44 +00:00
1a28a2af23
Use the EL API and compiler from Jetty, not old Tomcat
...
Bundle the DTDs, as extracted from jetty-schemas-3.1.jar
These were in lib/jsp/javax.servlet.jsp-2.2.0.v201112011158.jar in Jetty 8
but are not in any lib/jsp/*.jar in Jetty 9.
GPL v2:
Copyright 2003-2009 Sun Microsystems, Inc. All rights reserved.
Copyright 2004 The Apache Software Foundation
Copyright (c) 2009-2013 Oracle and/or its affiliates. All rights reserved.
2017-01-26 17:30:33 +00:00
d9c6360e0a
Build: Set up man pages for translation.
...
No ant targets yet.
2017-01-26 15:47:42 +00:00
8137661751
i2prouter: Add root check to restart and condrestart commands (ticket #1770 )
2017-01-24 14:44:17 +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
e47c628891
jbigi: Update GMP version (ticket #1840 )
2017-01-19 16:18:30 +00:00
7b0a5bcd5a
debian doc update
2017-01-19 13:33:10 +00:00
6e7dedba81
javadoc clarification
2017-01-19 13:32:15 +00:00
83e356140d
i2ptunnel: Change eepsite sigtype to EdDSA for new installs
2017-01-19 13:31:10 +00:00
b66c7802e7
Add new reseed reseed.onion.im
2017-01-19 13:28:40 +00:00
7311cf33b7
Utils: Gzip test code refresh
2017-01-19 13:25:56 +00:00
60c93f1e1c
Client: Don't log error on datagram dissector fail (ticket #1915 ),
...
let the client do the logging.
Throw early if data too short
2017-01-17 15:34:38 +00:00
a36083ab18
Utils: Java 9 yakkety workarounds
2017-01-17 14:08:47 +00:00
str4d
6308038a08
"Cables? Where we're going, we don't need cables."
2017-01-15 14:17:20 +00:00
str4d
e141abb5de
susimail and susidns theme tweaks
...
- Responsive layout
- "background: none" for radio/checkbox icons (Edge/IE fix)
- Address dropdown display issue in MS Edge by making customized dropdown menus inclusive (-webkit-appearance: none);
2017-01-15 14:15:26 +00:00
str4d
94c6496f9d
Tooltips for /configclients and reseed button
2017-01-15 14:13:30 +00:00
str4d
d360ba4817
NedDb advanced lookup layout and theme improvements
2017-01-15 14:08:29 +00:00
str4d
cca3f57373
Presentation tweak on /help
2017-01-15 14:06:23 +00:00
str4d
57e51ab8c5
I2PSnark theme tweaks
2017-01-15 14:04:24 +00:00
str4d
93511c0e61
HTML tag validity bugfixes
2017-01-13 17:34:20 +00:00
7cae467b59
DTG: Don't try to start if headless (ticket #1924 )
2017-01-12 15:54:06 +00:00
2df64cd098
Copy README.txt contents to README.md
...
so the github page is restored.
2017-01-09 13:54:49 +00:00
str4d
0a0757a69f
Add 10px border between torrent info and content on details page
...
Only on ubergine theme currently; extend to other themes if this works
2017-01-08 17:23:18 +00:00
str4d
14bacc272e
propagate from branch 'i2p.i2p' (head 439bb8be3133559026640ebd22fdf93d10ba2cb9)
...
to branch 'i2p.i2p.str4d.ui' (head 83c1a136effdf092093e9af799a138e86da7ec43)
2017-01-08 01:37:15 +00:00
str4d
2bc5630832
Final CSS updates
...
- Responsive layout tested on HiDef+ setup, tweaked where necessary
- Extended glyphs that don't appear to be universally available replaced
- /graphs styling
- Various smaller improvements
2017-01-07 18:51:58 +00:00
str4d
ecb9726ba4
Help: more advanced settings
2017-01-07 18:31:10 +00:00
str4d
894186e975
Updates to /graph
...
- Graph image updates
- Custom fonts with fallback
- Left-align legend
- Thinner restart and graph lines for clarity
- Separate legend and display period date
- Text tidyups
- Tweak layout and text of configuration options
- Default width to 400px to avoid info truncation
- 15s and 30s refresh options
2017-01-07 18:28:55 +00:00
str4d
053ebd7079
Disable anti-aliasing and hinting on QR codes to improve quality of display text
2017-01-07 17:52:09 +00:00
str4d
fabc57b57a
Second draft of CSS updates
...
- More responsive layout
- Accessibility tweaks
- Further consolidation of look & feel between console and webapps
2017-01-07 17:47:01 +00:00
str4d
04b9b202e5
Routerconsole CSS hooks
2017-01-07 17:42:07 +00:00
str4d
acec99ff43
Move console links above hidden service links on /home
...
UX motivation:
- Console links are a small group of likely-useful actions and apps, thus makes
sense to keep them at closer reach
- Ensures that if more hidden services links are added, the console links
remain visible
2017-01-07 17:41:32 +00:00
str4d
e81a01d3e8
Typo fix
2017-01-07 17:36:08 +00:00
str4d
7101fb0997
Move /configclients sub-links into header
2017-01-07 17:33:09 +00:00
str4d
6b7ac9fba6
Move susidns export button to top of UI
2017-01-07 17:29:12 +00:00
str4d
0badcf63aa
Theme and forms for imagegen app
2017-01-07 17:09:34 +00:00
str4d
bd69499f8f
Add more filetypes to eepsite jetty-dir.css
2017-01-07 16:47:32 +00:00
str4d
23f835781c
I2PTunnel CSS hooks
2017-01-07 16:24:34 +00:00
str4d
5dd6f2d06b
merge of 'a84cabd267418e1cf436c975915ed5b91e39ae86'
...
and 'aafd3b9469e494f4f106a5c60c2139947c150679'
2017-01-07 15:48:44 +00:00
meeh
7f9a211242
Adding Dockerfile with support files to build a minimal docker image running i2p.
2017-01-07 13:59:26 +00:00
ca440a50fe
i2ptunnel: Fix NPE on proxy.i2p/add when no params
2017-01-07 13:55:36 +00:00
994b51b5b1
update to Jetty 9.2.20
2017-01-06 13:57:41 +00:00
fc0ddb0193
eepget: recognize more status codes
2017-01-06 12:24:29 +00:00
f0e6baad27
add package dependency document
2017-01-05 15:46:33 +00:00
6ad4cb0928
Data: No longer sort addresses in an RI by SHA256,
...
it's undocumented, the other router implementations don't do it,
and unnecessary since we store addresses in a List, not a Set,
as of 0.8.14 2012-05
2017-01-04 14:47:52 +00:00
91163948b5
Router: Replace random tunnel keys when rekeying
2017-01-04 14:29:37 +00:00
e16cf2ce51
javadoc
2017-01-04 13:31:55 +00:00
307a03f0ed
RouterAppManager: Logging
2017-01-04 13:31:21 +00:00
b63d44b226
Sybil: Start analysis 3 days before
2017-01-04 13:30:35 +00:00
57be0df858
Webapps: Remove classpath system log
2017-01-04 13:28:34 +00:00
6843950bdc
DataHelper: Release resources in finally block
2017-01-04 13:25:49 +00:00
134cbd46e4
Crypto: Enforce correct seed and hash lengths in EdDSAPrivateKeySpec
...
From github PR #22
747df9f9aa
2017-01-04 13:00:31 +00:00
str4d
91007735a1
Update tests to use ScalaTest 3.0.1
2016-12-29 18:54:23 +00:00
str4d
14ca463499
Add Maven Central upload to release checklist
2016-12-29 12:12:22 +00:00
a7492269fb
RKG command line tool multiple args
2016-12-24 14:24:30 +00:00
074c630ac6
Utils: Add RKG command line tool
2016-12-24 13:46:51 +00:00
f902a63144
Console: Add Referrer-Policy header
2016-12-23 12:35:41 +00:00
ffcd2d4517
Clock: Fix duplicate notification of clock shift listeners
2016-12-22 15:16:51 +00:00
dd400bb14b
Update: Fix JVM crash and i2p.jar corruption when updating from -1
2016-12-22 14:13:39 +00:00
63a2a6da08
Router: Check blocklist when loading RIs
...
Ensure blocklist is initialized before netdb
2016-12-22 14:08:44 +00:00
3846e08e68
Router: More efficiently check blocklist when receiving new RI
2016-12-22 12:46:38 +00:00
e625e67b5d
Console: Limit age of news entries displayed
2016-12-22 12:03:28 +00:00
0819857b86
add toopie
2016-12-22 11:25:54 +00:00
fbbfd8acf0
NTP:
...
- Verify source address and port
- Add to command line
- main() test improvements
- Add KoD support (ticket #1896 )
- Add initial IPv6 support (ticket #1897 )
- Make some methods private
- Add year 2036 warning
2016-12-21 17:48:47 +00:00
95fb2df609
Tools: Fix installer compile fail
2016-12-20 14:01:36 +00:00
c1baee64d3
reseed updates
2016-12-18 15:06:48 +00:00
ce47d4ea68
Profiles: length check on file names
2016-12-16 18:06:38 +00:00
14a839ebba
synch graceful exit code
2016-12-16 18:01:30 +00:00
636badcec2
reduce buffer size
2016-12-16 17:59:00 +00:00
6093f26fb6
minor cleanup
2016-12-16 17:58:16 +00:00
4615fce28e
Update: Register blocklist version with update manager
2016-12-16 17:56:18 +00:00
328f544de1
minor optimization
2016-12-16 17:50:26 +00:00
0c76201bd9
propagate from branch 'i2p.i2p.zzz.test2' (head 2447f30ec8d46502041197c3ca0ce85d4da070b0)
...
to branch 'i2p.i2p' (head 763f037865b6bc798d2db144dc39faa02a09219a)
2016-12-16 17:45:54 +00:00
0a1cd20585
Debian: Updates
...
- Fix jetty version in build.xml
- Make javadoc package priority 'extra'
- Beginning of xenial files, Java 8 only, untested
- Build doc updates
- Add zesty, remove wily in docs
2016-12-15 13:56:52 +00:00
26a9e8bd89
0.9.28
2016-12-12 16:08:35 +00:00
f5e8220c8b
add java version to manifest
2016-12-12 15:59:10 +00:00
b7c7e02518
remove reseed serving old files
2016-12-12 15:58:33 +00:00
7eadc3df6f
restore two sites up again
2016-12-12 15:57:58 +00:00
2f3f01c5c7
remove git.repo.i2p
2016-12-09 20:13:36 +00:00
5d7546598e
remove zerobin
2016-12-09 16:01:23 +00:00
434e3badd6
translation updates
2016-12-09 15:58:22 +00:00
541e9e6dc0
Remove DOS line endings in cert (fails ant testscripts)
2016-12-09 15:52:37 +00:00
8a3a725730
GeoIP: Update from Maxmind 2016-12-06
2016-12-06 19:10:25 +00:00
74cd5cee20
Router: Revert default family sig type back to ECDSA,
...
as the OIDs are changing, to be deferred to next release.
Update blocklist
2016-12-05 13:41:51 +00:00
b78b3cb942
configpeer: Remove hr at bottom
2016-12-04 15:49:53 +00:00
62b5b49b02
Console: Sort banlist and floodfills in true binary order, not by base64 string
2016-12-04 15:25:38 +00:00
7734d3dd65
Consolidate base64 alphabet string
2016-12-04 14:10:07 +00:00
27724a809f
BOB:
...
- Change NamedDB implementation to HashMap
- Change NamedDB locks to ReentrantReadWriteLock
- All unlocks in finally blocks, remove redundant unlocking
- Remove throw declaration from methods that don't
- Read under write lock when that's simpler
- Use Boolean fields rather than valueOf()
- Fix unlock order inversion in I2PtoTCP and MUXlisten
- Remove unused locking in TCPtoI2P
- Add missing locking in status command
- Remove redundant locking
- Remove unnecessary catch-and-rethrows
- Spelling fix in error message
- Set some methods static
- Blank line removal
2016-12-03 23:10:53 +00:00
1d6fc40d59
BOB finals
2016-12-03 16:24:00 +00:00
176ecaa9f1
use new copy
2016-12-03 16:18:56 +00:00
42efed578a
Clean up single char indexOf()
2016-12-03 16:00:09 +00:00
f461d4881d
javadoc fixes
2016-12-03 14:27:50 +00:00
5be077e25d
Clean up single char indexOf()
2016-12-02 18:52:37 +00:00
5b31540fe8
Console: Version the css links
2016-12-02 17:23:02 +00:00
ec94a6eca3
NetDb: Peer selection tweaks
2016-12-01 14:33:26 +00:00
04321e6af3
remove jump server
2016-12-01 14:29:02 +00:00
25fd488db0
Blocklist: Read feed file before user-specified file
2016-11-27 15:58:57 +00:00
850f1504f7
NetDb: Add MTU, SSU caps, IPv6 prefix, and cost lookups
2016-11-27 15:46:07 +00:00
2318a2b319
NetDb: Add same-port check in peer selector
...
Convert FloodfillPeerSelector MaskedIPSet to use the one now in util
2016-11-27 14:58:34 +00:00
8d494ad162
Lookup by port and sig type
2016-11-26 17:43:18 +00:00
5a87c232ea
NetDb: Add advanced lookup form
...
Fix /16 and /8 lookup
Fix tab highlighted for all lookups
Add sybil points for banlist
2016-11-26 15:11:06 +00:00
f6778c573a
SU3File: Add types for blocklist (proposal #130 )
2016-11-25 14:53:42 +00:00
ffb3a75813
add converttohash to commandline
2016-11-25 14:06:23 +00:00
e3435dce10
sybil tweaks
2016-11-25 13:54:17 +00:00
497d08845c
add links
2016-11-24 18:12:18 +00:00
cc6cd9e402
Sybil tool enhancements
2016-11-24 18:04:40 +00:00
64f5fed05a
blocklist feed tweaks
2016-11-24 13:54:54 +00:00
1d280156a2
Console: Lookup RI by IP with netmask
2016-11-23 18:08:15 +00:00
08f7e5d6a8
ip links
2016-11-23 17:08:13 +00:00
b72b768945
Console: Lookup RI by IP
2016-11-23 16:13:07 +00:00
89733251d4
Console: Lookup RI by caps
...
stub out lookup by IP
2016-11-23 16:00:36 +00:00
8146f6fdb6
FFPeerSelector: Penalize new and slow peers
2016-11-23 14:21:57 +00:00
625e992c91
News: Add command line support
2016-11-23 14:06:33 +00:00
62064da081
News: Support blocklist in the news feed (proposal 129)
2016-11-23 13:54:05 +00:00
86c0fe327b
NetDB: Fix detection of bandwidth class when multiple values are specified
2016-11-21 21:03:37 +00:00
bbb921806e
NetDB: When doing lookups, don't use floodfills too close
2016-11-20 22:25:00 +00:00
fdff5ecd43
Router: Change default family sig type to EdDSA
2016-11-20 16:32:38 +00:00
97af7d0622
margins on /configlogging
2016-11-20 15:43:16 +00:00
str4d
11579b9818
merge of '8bf9850eb3fe4fcfb63053838a188969b7ba9c5b'
...
and 'a40ea9b5f7545281195f00a80e31ae879197e76b'
2016-11-20 06:08:40 +00:00
str4d
01cfb7b241
merge of '348832602d6528cc162d427742d0910df3db76ef'
...
and 'd51aa134c2f1b0fe533f79663f1e79dade41bde1'
2016-11-20 06:07:00 +00:00
b0bba18f33
Build: Add manifest attributes for java version to all jars and wars
2016-11-17 15:14:50 +00:00
70902bd279
Tomcat 6.0.48
2016-11-17 14:56:52 +00:00
cd4d5a39bf
Console: Add netdb lookup by family
2016-11-17 14:33:33 +00:00
7a1a1d5b93
NetDB: When verifying store, don't use floodfills too close
...
to the store
2016-11-17 14:27:55 +00:00
66c2664b91
Blocklist: Add support for IPv6 in blocklist.txt
...
fixup main() test, minor cleanups
2016-11-17 13:45:36 +00:00
68e5fd6d08
Profiles: Pull same-IP detection into a utility class, for use by netdb
2016-11-16 18:05:40 +00:00
37d3204e43
Router: Add methods to verify and track members of our family;
...
use on sybil page
2016-11-16 18:01:24 +00:00
784566a7cb
eddsa findbugs
2016-11-16 15:27:28 +00:00
126850626c
socks findbugs
2016-11-16 15:26:19 +00:00
42cbc1e9ac
Console: Remove dead home page links
2016-11-16 12:34:24 +00:00
1a46d9373d
Certs: Add Let's Encrypt ISRG Root X1 cert
2016-11-15 20:17:32 +00:00
cd5d5ee23d
Logs: Fix output of dup message after 30 minutes
2016-11-14 13:15:36 +00:00
16a551f7ce
UPnP: Prevent NPE on socket creation fail (ticket #1681 )
2016-11-13 16:30:51 +00:00
75d599e061
Handle case where it was an emptyList
2016-11-13 16:11:19 +00:00
efd953f3d4
Console: Add initial news to bottom of news page so it doesn't disappear (ticket #1153 )
2016-11-13 15:56:47 +00:00
3ac8e5f54f
UPnP: Prevent exception on bad HTTP header (ticket #1480 )
2016-11-13 15:11:59 +00:00
0108c1c290
i2psnark: Periodically DHT nodes (ticket #1328 )
2016-11-13 13:48:38 +00:00
a8976d25e3
Profiles: Delete old ones after saving (ticket #1328 )
2016-11-12 23:10:55 +00:00
6a72c2957b
Profiles: Periodically save (ticket #1328 )
2016-11-12 22:27:34 +00:00
f69c0998ea
Susimail: Fix nonce error on login after logout
...
Fix internal error after cancel button on settings form when not logged in
2016-11-12 20:10:58 +00:00
35548ff9be
Susimail: Add logout button to more pages (ticket #1374 )
2016-11-12 19:43:00 +00:00
6ed329db78
I2CP: Reduce log level of error when session closed
...
while signing leaseset (ticket #1606 )
2016-11-12 18:07:20 +00:00
2c65173bec
Console: Add IPv6 firewalled setting on /confignet
2016-11-12 15:14:43 +00:00
6acc23af00
Console: Fix inadvertent config save when clicking restart or shutdown
...
on /configstats
2016-11-12 14:54:56 +00:00
d7a84c88cd
JRobin: Move DeallocationHelper logging from wrapper log to router log
...
Fix redundant cast
2016-11-12 12:29:30 +00:00
aeeee0e5c4
Build: Truncate history.txt in installers
2016-11-11 18:23:58 +00:00
c3181d8561
Transport: Use NTCP for some outbound connections even before
...
SSU minimums are met (ticket #1835 )
2016-11-10 15:09:39 +00:00
24ecc858f1
Tunnels: Reduce default VTBM records from 5 to 4
2016-11-09 21:32:19 +00:00
e5bcfe4207
Transport: Add stats for inbound v4/v6 connections (ticket #1854 )
2016-11-09 21:08:21 +00:00
e614b0996d
Router: Fix low-memory log messages for non-wrapper (ticket #1795 )
...
Install: Add max memory option to runplain.sh
Build: Fix minimum Java version for Windows
2016-11-08 15:42:22 +00:00
b559b412aa
Crypto: Change serial number in selfsigned certs from int to long
...
Add CertUtil to command line
2016-11-08 14:09:56 +00:00
cd775fa38d
Transport: Improve IPv6 selection logic
...
to skip temporary addresses on linux
2016-11-08 03:24:30 +00:00
ab064fd31e
add upnp to command line
2016-11-08 00:15:37 +00:00
08062aaf64
service cant be android
2016-11-07 14:31:53 +00:00
str4d
e74479317d
Add router.jar to Maven Central target
2016-11-07 03:11:32 +00:00
c9c29520b4
Consistently log authentication failures for all interfaces
2016-11-06 17:20:35 +00:00
81bbf554e8
sort
2016-11-06 15:31:43 +00:00
26a24a98ed
add java 9 log warning
2016-11-06 15:31:01 +00:00
e8de1daf65
Util: Consolidate linux service detection code
2016-11-06 00:49:34 +00:00
11e86110e7
Build: Add support for using libtomcat8-java package, untested
2016-11-05 18:50:22 +00:00
f42d76b4b4
Console: Add message to ignore InstanceManager warning (ticket #1818 )
2016-11-05 17:52:21 +00:00
e379ca6c54
SusiDNS: Fix jsp EL syntax error with EL 3.0 (Tomcat 8) (ticket #1870 )
2016-11-05 15:31:07 +00:00
5d0b35d53a
Console: Improve handling and logging of webapps that fail to start
2016-11-04 17:02:15 +00:00
8c71b883bb
Transports: New config options i2np.udp.minpeers and i2np.udp.minv6peers,
...
for testing (ticket #1876 )
2016-11-04 14:20:56 +00:00
843351956e
build fix
2016-11-04 14:02:06 +00:00
7197d22f2a
Transports: New config option i2np.allowLocal,
...
replaces i2np.udp.allowLocal and i2np.ntcp.allowLocal,
fixes test networks (ticket #1875 )
2016-11-04 13:44:24 +00:00
b77c4c67a1
i2psnark: Add launch-i2psnark.bat (ticket #1871 )
...
author is MXPLRS|Kirill, adapted from launch-i2psnark,
same license
2016-11-04 13:19:02 +00:00
62bc616ada
Crypto: Certificate tweaks for email subjects
2016-11-01 13:27:12 +00:00
9e8251fb9f
spelling take 2
2016-10-30 17:56:41 +00:00
6ff9483e07
Console: Java 9 fixes for classloader (ticket #1870 )
...
May not be sufficient for plugins
Unlinkify viewmtn links on /jars, site is down
2016-10-29 16:21:02 +00:00
484a3903ca
Build: Fix typo in jcpuid build.sh for Mac (ticket #1865 )
...
Doc updates for Mac copied from that ticket
2016-10-28 17:10:22 +00:00
916fc96654
opus mime type
2016-10-28 16:15:16 +00:00
75345f4da1
Utils: Add Addresses methods for getting multiple results from DNS
...
ticket #1050 , work in progress
2016-10-28 16:14:44 +00:00
e603437500
drop empty wily dir
2016-10-28 16:01:12 +00:00
d49a778b68
javadoc typo
2016-10-28 16:00:25 +00:00
95ae86d962
Jrobin: Fix for error in DeallocationHelper on Java version 9-internal
2016-10-28 15:18:08 +00:00
51e35eb572
Utils: Handle Java version detection for internal or ea versions
2016-10-28 15:08:13 +00:00
4f0cae59c2
Crypto: Remove deprecated Sha256Standalone as scheduled
...
This will break Syndie 1.105 and earlier, users must upgrade to 1.107
2016-10-28 01:52:07 +00:00
886dbf1172
Crypto: Generate more-conforming selfsigned certs (ticket #1853 )
2016-10-28 01:39:01 +00:00
04392069a6
JRobin: Fix for Java 9 to remove dependency on Sun private classes
...
https://github.com/OpenNMS/jrobin/issues/3
http://stackoverflow.com/questions/1854398/how-to-garbage-collect-a-direct-buffer-java
Code from http://sourceforge.net/p/tuer/code/HEAD/tree/pre_beta/src/main/java/engine/misc/DeallocationHelper.java
unmodified, GPLv2
2016-10-26 19:31:40 +00:00
78acf707dc
JRobin: 1.6.0-1, 2014-10-28, checked in as source
...
from https://github.com/OpenNMS/jrobin/releases
Replaces 1.5.9.1 from 2008-09-05
Needed for Java 9 to remove dependency on Sun private classes.
No modifications, but includes only core, data, and graph;
cmd, convertor, inspector, and tests are not included.
Using source instead of jar because:
- Release jar not available
- Additional change will be needed for Java 9
to remove dependency on Sun private classes, see:
https://github.com/OpenNMS/jrobin/issues/3
2016-10-26 17:45:34 +00:00
08d1ea89bf
Build: Set Java 7 build target for all jars;
...
embedders (esp. Android) targetting 1.6 must
set javac.version=1.6 in override.properties and set
both bootclasspath variables.
2016-10-26 16:56:13 +00:00
2b6fd49a53
Update GettextResource.java from GNU gettext 0.19.8
...
Only change is in comment block.
Previous checkin didn't have gettext version, so do this
just so we know what version we are on.
2016-10-26 14:54:59 +00:00
3063e37cbd
Systray: Remove old 32-bit Windows implementation, replaced by DTG
2016-10-25 23:59:20 +00:00
d2569fa446
i2psnark: Don't count unchoked but uninterested peers as uploaders
...
when calculating global uploader limit, to allow more upload slots,
especially when some torrents are stalled.
Convert some shared fields to atomics for concurrency.
2016-10-25 22:30:55 +00:00
8a8452290c
Zxing 3.3.0
2016-10-25 15:04:55 +00:00
d2f7b65282
SSU: Increase max IPv6 MTU (proposal #127 )
2016-10-25 13:39:33 +00:00
80966d60c1
Crypto: Create keystore directory when making SSL keys (ticket #1866 )
...
When we switched to new way of making keys in 0.9.25,
we omitted the mkdir step, which broke it.
2016-10-23 16:38:26 +00:00
85223303f2
Jetty 8.1.21.v20160908
2016-10-22 16:22:08 +00:00
0860bd3736
one more gl translation
2016-10-22 15:24:51 +00:00
b53bf7844b
New Chinese (Taiwan) translations for susidns, susimail, debian
2016-10-22 14:19:17 +00:00
75514ddd87
New Korean translation
2016-10-22 13:51:25 +00:00
35642e2661
New initial news translations: Czech, Galician, Greek
2016-10-22 13:20:20 +00:00
c24ddf5deb
Build: Fix jbigi build for Arch Linux and others when using Java 8 (ticket #1863 )
2016-10-22 12:58:50 +00:00
f436fd08ed
Add MTU to command line utils
2016-10-21 22:23:48 +00:00
dc523b78d4
CSS fix for more flags
2016-10-21 22:05:54 +00:00
06a599b4e7
Add Galician language
...
Flag converted from:
https://en.wikipedia.org/wiki/File:Flag_of_Galicia.svg
Public Domain
2016-10-21 22:00:51 +00:00
27cd1a6a6e
Console: Remove calls to deprecated two-arg setStatus()
2016-10-21 21:38:55 +00:00
b6521ed884
Wrapper: Update to wrapper 3.5.30
...
All binaries from Tanuki delta pack,
except for armhf (armv6), compiled on Raspberry Pi:
ant 1.8.2
javac 1.6.0_38
gcc 4.6.3-14+rpi1
Windows binaries remain unchanged as we must recompile them ourselves
(32 bit just to change the icon; 64 bit is not provided by Tanuki)
2016-10-21 21:01:36 +00:00
71f7c712cd
NetDB: Disallow RSA for RI or LS
2016-10-21 18:21:12 +00:00
f5f411b62f
Data: Cache serialized leasesets on floodfills
2016-10-21 18:08:31 +00:00
d367149048
Tomcat 6.0.47
2016-10-21 17:42:50 +00:00
1bd5ebd8ec
Crypto: Actually use a random nonzero byte in ElGamal,
...
as our specification says
2016-10-21 17:19:44 +00:00
534609e83a
unused import
2016-10-21 17:13:58 +00:00
082a5d3c0f
move siphash test from util to crypto
2016-10-21 15:21:24 +00:00
cee3ebbb23
less wtf
2016-10-21 15:20:35 +00:00
9b27251473
SSU: Fix minimum version check for IPv6 peer test (ticket #1861 )
2016-10-20 18:31:32 +00:00
022479aff9
Build: Don't include jbigi.jar in next release update
2016-10-20 18:23:31 +00:00
adcee462e3
Build: Add library jars to i2p.jar classpath for Debian builds
2016-10-20 18:20:24 +00:00
7d070e6caf
i2psnark: Add ids to rows, add to per-torrent show peers link
2016-10-20 18:04:56 +00:00
dcdf3e197c
CSS h1 letter spacing tweak
2016-10-20 17:27:24 +00:00
6b5b3617d4
Debian: Update package descriptions, allow Java 9
2016-10-20 17:23:42 +00:00
be9f7dbf6e
Fix HTML error on /configservice
2016-10-20 17:15:51 +00:00
38c9cb98a9
Updates for Debian builds
2016-10-18 14:50:06 +00:00
d8d0414ec4
Updates for launchpad builds
2016-10-17 22:16:35 +00:00
a7870bbd5a
Fix so installers get the right jbigi
2016-10-17 00:49:57 +00:00
19370a36a2
0.9.27
2016-10-16 23:14:05 +00:00
5998587c52
Fix test for IPv6 firewalled configuration, javadocs
2016-10-16 16:57:33 +00:00
778ce71ea4
Translations: Update from Transifex
2016-10-14 12:07:26 +00:00
72105e218d
SSU: Set min version for IPv6 peer testing
2016-10-11 13:24:56 +00:00
1af23a4106
Debian: Don't use glassfish-javaee.jar for jstl.jar (ticket #1793 )
2016-10-10 12:31:28 +00:00
6b7d22c211
GeoIP update from Maxmind 2016-10-04
...
Add geoip to checklist
2016-10-06 14:58:46 +00:00
40b41b0dc5
Add geoipv6 file generation to command line util
2016-10-06 14:55:44 +00:00
db8a3d5b90
Susimail: Add console translate method so strings don't get tagged in susimail bundle
2016-10-06 14:04:02 +00:00
011d08b172
poupdate source
2016-10-06 14:02:23 +00:00
124c2b5ce3
i2psnark: Add standalone shutdown method
2016-10-02 15:44:49 +00:00
1e375c6de9
Crypto: EdDSA add private key spec constructor for hash
...
javadocs
2016-10-02 15:42:07 +00:00
cc4f63be12
SusiMail:
...
- Show settings button on list page even if no messages
- Add nonce to forms
2016-10-02 15:39:37 +00:00
597231bed9
i2ptunnel registration page layout fixes
2016-10-02 14:47:22 +00:00
98e3ca47e6
Utils: Move SipHashInline from util to crypto
2016-09-24 16:00:56 +00:00
a46a0b1b32
i2ptunnel: Don't accept default 'mysite.i2p' as a valid spoof host
2016-09-24 15:46:57 +00:00
d4f786c902
i2ptunnel: Don't wrap destination in status message box
...
for easier readability / copypaste
2016-09-24 15:30:35 +00:00
b123720fa3
DTG: Enable by default on Windows
2016-09-24 14:54:30 +00:00
1376237e08
Reseed: remove user.mx24.eu as requested
2016-09-24 14:13:41 +00:00
78b7385281
i2ptunnel: Whitelist IRC AWAY inbound
2016-09-22 17:15:33 +00:00
4ab727acbd
SSU: addRateData() cleanup
2016-09-22 17:13:42 +00:00
32e1c9617e
EdDSA: throw IllegalStateException instead of NPE if field not set
2016-09-22 17:10:50 +00:00
fb323cef69
SipHashInline: Make public for external use with a supplied key (for obfs4)
2016-09-22 17:06:53 +00:00
cc179b488d
DataHelper: Fix read() for nonzero offset, broken since the
...
beginning (2004) but unused by this repo;
Throw EOFException on short read rather than returning a smaller value,
since the whole point is to guarantee a complete read
2016-09-22 17:01:32 +00:00
2fd0ed1e74
spelling
2016-09-10 16:26:29 +00:00
afa5a193a7
Console: Add jsps to view entire router.log and wrapper.log files
...
Add links to /logs
Add some headers to the history.txt jsp
javadocs
2016-08-21 20:21:50 +00:00
b0789d45f3
HostTxtParser: Comment out tests, beginning of a command-line tool
2016-08-19 17:20:46 +00:00
be5fdea5e1
Enable tunnel testing when in hidden mode (ticket #1192 )
...
Enable tunnel testing when without addresses (ticket #1835 )
Use fast peers for inbound tunnels when without addresses (ticket #1835 )
2016-08-19 17:13:12 +00:00
268953e19f
CPUID: Add IDs for Kaby Lake (unverified/untested)
2016-08-19 16:09:21 +00:00
8cc03c265f
JettyStart: Fix (now unused) main()
2016-08-19 16:06:04 +00:00
47a0df769e
Router: Fix return code in getShutdownTimeRemaining()
...
when no participating tunnels remain
2016-08-19 16:02:17 +00:00
ff2d5badc9
ReadConfigJob minor optimization
2016-08-19 15:56:31 +00:00
bcaf837da8
i2ptunnel:
...
Register actual listen host with port mapper
Register POP and SMTP ports with port mapper
2016-08-14 17:44:08 +00:00
0d46c06843
Add new 'atomike' reseed
2016-08-14 15:20:33 +00:00
cdab6f8b76
i2ptunnel: Add outproxy plugin support to SOCKS (ticket #1824 )
...
Make some classes package private
Move some fields to SocksServer superclass
2016-08-12 16:41:42 +00:00
b21b953ef2
i2ptunnel: Use preferred sigtype for new SOCKS tunnels
2016-08-12 16:34:44 +00:00
0d5cf46625
Console: Fix UPnP NPE on /peers (ticket #1830 )
2016-08-09 17:27:54 +00:00
str4d
f7db737c1f
Update i2psnark filetype icons
2016-08-08 08:00:01 +00:00
str4d
6512a9eb11
propagate from branch 'i2p.i2p' (head c62904685f0153a5b8cd032e8b3f1c4f64c5bec9)
...
to branch 'i2p.i2p.str4d.ui' (head 2a82ccb644906256af7bd0827725dc83e4c76be2)
2016-08-08 02:29:14 +00:00
9c0ae14609
Streaming: Fix debug NPE (ticket #1821 )
2016-08-02 14:56:03 +00:00
5fcafb6434
i2psnark: Fix SIOOBE on bad announce URL (ticket #1823 )
2016-08-02 14:28:34 +00:00
5763d73dda
SSU: Fix peer test stuck when IPv6-only (ticket #1819 )
2016-08-02 14:24:48 +00:00
cd4218e523
javadoc
2016-08-01 13:40:11 +00:00
f592f2234b
build: include jbigi in next release update
2016-07-30 22:10:12 +00:00
c73a4a7983
i2psnark: Don't warn on failure to delete file if it's already gone
2016-07-30 18:47:03 +00:00
str4d
3e96a24fb8
Update default eepsite, add new section about running alternative webservers
2016-07-24 12:37:07 +00:00
str4d
01902de200
Hide JS links on proxy pages when JS disabled
2016-07-24 11:45:07 +00:00
str4d
e8e42a0b9d
First draft of theme updates
...
- CSS changes to match backend changes
- Routerconsole themes applied across all plugins
- Move i2ptunnel CSS to a single file
- Image cleanups
- New icons
- Drop unused images
2016-07-24 11:25:32 +00:00
str4d
5368da2632
propagate from branch 'i2p.i2p' (head 57f8904e34e39111f13c427cb9fc92eeeb71afcd)
...
to branch 'i2p.i2p.str4d.ui' (head c4a8676261c7bbfa420927d931398c52f38ed03f)
2016-07-24 09:21:14 +00:00
a1fd8f49d7
SSU: Increase minimum peers if we have a IPv6 address
...
Check for 'B' cap for peer test
Fix peer test ip length check logic
2016-07-20 14:45:29 +00:00
a213799dac
bump -6
2016-07-18 16:00:02 +00:00
b925f517d2
i2ptunnel: Block 'Proxy' header
2016-07-18 15:23:52 +00:00
767476ea51
SU3File: Also look in config dir for signer certificate
2016-07-18 14:39:35 +00:00
37ebf04bb5
Streaming: Kill accept() when session disconnects
2016-07-16 16:59:07 +00:00
7f2bd164db
Plugins: Add exception for HSQLDB Timer in thread check
2016-07-16 16:08:34 +00:00
77014843fb
I2CP Client: Break out of wait for LS in connect() if disconnect message received first
2016-07-16 16:07:14 +00:00
str4d
ddf332e779
susidns: rework top nav, consolidate filter section, misc markup
2016-07-11 07:08:55 +00:00
str4d
e01fe689d0
Encase susimail message nav in div
2016-07-11 07:08:13 +00:00
str4d
c586970128
Migrate i2ptunnel UI to tables, drop duplicate ids
2016-07-11 06:54:26 +00:00
str4d
f1d56a488a
propagate from branch 'i2p.i2p' (head 67b5bc86a038a01b09ce3118cb12ffc5a63a7465)
...
to branch 'i2p.i2p.str4d.ui' (head e6ed70b649e8c498444b47918e2396a9602b8fd2)
2016-07-11 06:52:57 +00:00
str4d
5f62bf3e62
Missing i2ptunnel dependency in IDEA
2016-07-11 06:52:50 +00:00
str4d
12ced03aa5
propagate from branch 'i2p.i2p' (head e820709c391eb47dd85c43b4ec76d3731e2d653f)
...
to branch 'i2p.i2p.str4d.test2' (head 72c043901a0d9bbff44db975a12f38d6c4127845)
2016-07-10 14:41:27 +00:00
str4d
3471950f6f
propagate from branch 'i2p.i2p' (head e820709c391eb47dd85c43b4ec76d3731e2d653f)
...
to branch 'i2p.i2p.str4d.ui' (head d58f7672f47913b858ab8651f9f460ac4a911898)
2016-07-10 14:41:03 +00:00
str4d
0333fb6e22
Add a couple of missing dependencies to IDEA
2016-07-10 14:40:54 +00:00
str4d
6d55f5bacf
Update Jetty version after prop
2016-07-10 14:34:16 +00:00
str4d
6468e9e317
Update router version in build.gradle after prop
2016-07-10 14:32:53 +00:00
str4d
2270c4744c
propagate from branch 'i2p.i2p' (head 34802d93f1d32368153a6769608d8e1046d0d117)
...
to branch 'i2p.i2p.str4d.test2' (head 0981aa4b9874c1752456cbf381aadc2fe829d57b)
2016-07-10 14:31:03 +00:00
str4d
e34eaa351e
propagate from branch 'i2p.i2p' (head 34802d93f1d32368153a6769608d8e1046d0d117)
...
to branch 'i2p.i2p.str4d.ui' (head cc830bf1431a74c1944324a7b90349cc9319bd92)
2016-07-10 00:24:52 +00:00
str4d
03de374b07
Project files for IntelliJ IDEA
2016-07-10 00:24:40 +00:00
str4d
6d4f8fd471
Fixes after merge
...
Also found several duplicate ids that were split up; these will be replaced with
classes later.
2016-07-09 23:53:51 +00:00
str4d
b38f3b56f8
propagate from branch 'i2p.i2p' (head 2c491226853de4521d10d68da3a0a8e4db33293d)
...
to branch 'i2p.i2p.str4d.ui' (head bbdfdd2b3941cfa3c2c5cab8f3c78069c865c54d)
2016-07-09 23:20:31 +00:00
3baa08a3bb
Utils: Improve random seed initialization
...
Fallback to Random rather than try SecureRandom twice
Fetch from SecureRandom incrementally
Remove log warning
correction, this is just a simple javadoc fix, original changelog was a dup
2016-07-09 21:07:31 +00:00
896af2c5d2
Utils: Improve random seed initialization
...
Fallback to Random rather than try SecureRandom twice
Fetch from SecureRandom incrementally
Remove log warning
2016-06-25 22:20:27 +00:00
2c3311b471
SSU: Add support for IPv6 SSU Peer Testing
...
(ticket #1752 ; proposal #126 )
In PeerTestManager, this is simply the removal of v6 restrictions,
and the tracking of whether we are testing v4 or v6.
In UDPTransport, track v4 and v6 peer tests separately.
2016-06-25 21:25:12 +00:00
2506f6b143
spacing
2016-06-25 18:28:02 +00:00
c9b4ab5a13
Prep for IPv6 SSU Peer Testing
2016-06-22 17:28:55 +00:00
08fad38782
minor speedup
2016-06-22 17:26:25 +00:00
ba8b2df473
SSU peer test:
...
Only fire a peer test on connection if address has changed
Reverts inadvertent change in ccb0029690e8a5921f34289dfc86fe37ef9344c6 2009?
2016-06-22 15:20:33 +00:00
b819c0334a
SSU peer test:
...
Forget the test and don't keep retransmitting to Charlie if we receive
the Bob reply after the 2nd Charlie reply.
2016-06-22 14:20:19 +00:00
009f6cce6e
add links from old config page to new pages
2016-06-22 13:02:47 +00:00
4ee66c8218
Back out previous checkin adding override fields to Translate;
...
we can set language and country with System properties in app context.
Back out previous checkin bundling countries translations in
i2psnark standalone; use Locale to translate country names.
2016-06-18 17:49:28 +00:00
e6f111c5fc
Split up /configclients, add /configi2cp, /configplugins, /configwebappsx
...
(ticket #1804 )
2016-06-16 15:24:24 +00:00
e146480401
More manifest attributes in streaming jars
2016-06-15 18:34:44 +00:00
e7f82c88f1
i2psnark standalone:
...
- hide router link
- change javascript down message
2016-06-15 15:29:09 +00:00
9ba8f53ec7
Translate: Add method to set language in standalone app context
...
i2psnark:
- add form to set language in standalone context
- add Ukrainian and Japanese translations
2016-06-15 15:03:17 +00:00
str4d
47f0bbb93a
merge of '65027e70ec9585f6013d97ec88d4f251869e47fd'
...
and 'c26f9208a0245c8b4b421076479271214ff1d660'
2016-06-13 06:03:03 +00:00
str4d
9a9144321d
Add build target for Maven Central
...
Requires the Maven Ant Tasks to be installed. On Debian:
sudo apt-get install libmaven-ant-tasks-java
2016-06-13 06:02:48 +00:00
2113946ed0
add snark standalone context and redirect files
...
fix snark standalone build
2016-06-11 17:03:10 +00:00
cad7953ef6
remove dup section
2016-06-11 16:54:06 +00:00
1fea327eff
more jar manifest attributes
2016-06-11 16:39:27 +00:00
16a5295140
history for prop, -1
2016-06-11 14:19:04 +00:00
d84b0e4455
propagate from branch 'i2p.i2p.zzz.test2' (head ee7dbea07e8ad7e01cb8012a1540aca8346ee7d2)
...
to branch 'i2p.i2p' (head 2cb447c64ae706c6cead619c9428083fce6f1d46)
2016-06-11 13:47:12 +00:00
bb8e050434
i2psnark standalone:
...
- Add shutdown hook to delete temp dir
- Fix up CSS URL paths to use single quotes
- Don't attempt to register with update manager
2016-06-11 13:34:09 +00:00
e27af374b0
i2psnark standalone:
...
- Cherry-pick fixes from psi's github i2psnark_rpc branch
- Fix up Jetty XML file for Jetty 8
- Start with JettyStart
- Add UrlLauncher to launch browser
- Move RunStandalone to standalone/ directory
- Fix up paths in CSS files during build
- Force startup delay to 0 when in router context
- Fix theme selection when not in router context
- Adjust CSS and image paths when not in router context
- Add hosts.txt so announces work
2016-06-10 19:10:59 +00:00
471ff5b939
Fix distclean for deb builds
...
Deb build doc updates
Checklist updates
Deb 8 changelog
2016-06-08 16:41:01 +00:00
bfbd159706
Release tarball build fixes
...
Precise build tweaks
Precise and Trusty changelogs
2016-06-07 19:15:00 +00:00
aa8fd85d65
Fix eepget Deb classpath via patch 0001
...
Launchpad doc tweaks
2016-06-07 16:55:05 +00:00
bc6583fe57
merge of '0bf1803f4554f830aee970415fcd6c9b6c4d2747'
...
and '98a4dbd3af97e8892dafc24a4ebbcc6b2ff30afe'
2016-06-06 21:55:04 +00:00
249e6f0eea
0.9.26
2016-06-06 19:23:17 +00:00
7471d04526
Fix i2pwiki.i2p link (ticket #1803 )
2016-06-06 12:55:56 +00:00
389eba23cb
Drop empty file inadvertently checked in two years ago
2016-06-06 12:54:38 +00:00
63272d3cfc
mbuild-all script fixes
2016-06-06 12:37:06 +00:00
str4d
78d0a54e96
Typo
2016-06-06 12:34:17 +00:00
280ca2cf2f
CPUID: Add CLI output for new AMD tests
...
Add @since for new AMD methods
2016-06-06 12:12:16 +00:00
str4d
f564d4dc22
Fixes for a bunch of old unused code to make it compile
2016-06-05 12:57:32 +00:00
126a4d8443
jbigi: Fix GMP version reporting for shared library (ticket #1800 )
2016-06-04 13:23:05 +00:00
38b930cd03
propagate from branch 'i2p.i2p' (head eb2151f9d804ec432bfe97214896ee62da08943e)
...
to branch 'i2p.i2p.zzz.test2' (head 2ea50c5f22fe1e24d37dff2f283b77feaa9190ee)
2016-06-04 13:00:36 +00:00
2eb89e938a
i2ptunnel CLI: Don't set the listen host to the I2CP host
2016-06-04 12:50:24 +00:00
34c611d340
New translations all over
2016-06-03 15:04:04 +00:00
d4ea7dc416
Update translations
...
Fix i2psnark .pt_BR file name
Add i2ptunnel .zh_TW
Fix getopt .fi which is coming in from tx non-UTF-8
2016-06-03 14:05:30 +00:00
1583f35fe4
i2psnark: Add psi's open tracker
2016-06-03 12:42:38 +00:00
d7e1f62db4
Build: Fix Debian build on ARM (ticket #1801 )
...
- Fix other jbigi/jcpuid build script errors and typos
- Nonzero exit code missing on some jbigi/jcpuid build script failures
- Refresh patch
2016-06-01 17:45:27 +00:00
str4d
e86092b3e0
Consistent back-linking
2016-05-30 04:56:20 +00:00
str4d
ed3120956c
Position routerconsole.advanced warning so it is more clearly associated
2016-05-30 04:56:08 +00:00
dbd1ae0dfb
toString() for timer debugging
2016-05-29 15:03:51 +00:00
6f0fde092b
more keys to cache
2016-05-29 15:03:04 +00:00
7213be43b2
'volatile' family cert
...
run by 'weekend'
2016-05-29 14:58:19 +00:00
d0594ebc77
javadoc
2016-05-29 14:56:46 +00:00
faebe8ab7e
Console: Fix /configfamily form (ticket #1797 )
2016-05-29 14:35:39 +00:00
str4d
5cb285b034
Bump
2016-05-29 12:09:34 +00:00
str4d
e16760d4d0
propagate from branch 'i2p.i2p' (head 31a9e968da3ecdf8475137e498ed0145bfd48c5a)
...
to branch 'i2p.i2p.str4d.ui' (head b1b8350768db1eccf4b5939a5add1c5c94410ec3)
2016-05-29 11:53:02 +00:00
str4d
3266907346
Dynamically load javax.naming classes to avoid VerifyErrors on some Androids
2016-05-29 11:47:59 +00:00
str4d
5439ff2195
Update history
2016-05-29 05:06:10 +00:00
str4d
7249b643ac
Differentiate between constructor invocation failure and connection failure
2016-05-29 05:03:32 +00:00
str4d
efcf294670
Require that AndroidLogWriter is a subclass of LogWriter
2016-05-29 05:02:47 +00:00
str4d
147a7e4468
propagate from branch 'i2p.i2p' (head fc46f2d84625265a3899b5ad50af5e91d396ba01)
...
to branch 'i2p.i2p.str4d.ui' (head f8d5c7b37f4813b669d8a10f9ff82d0ed2a33282)
2016-05-29 02:04:34 +00:00
str4d
e969213451
Dynamically load Android LogWriter
2016-05-28 23:39:13 +00:00
str4d
03e188b57a
Rename LogWriter -> FileLogWriter, LogWriterBase -> LogWriter
2016-05-28 22:51:44 +00:00
8807787b10
remove alert character output from build script printfs
2016-05-26 20:24:08 +00:00
f653b03288
Ubuntu: Launchpad precise build fixes
...
- Mods to the trusty debian files for precise
- New precise-tarball build target
2016-05-26 18:29:24 +00:00
498280b56d
Ubuntu: Launchpad build fixes
...
- Set BITS in rules to target architecture bits
- Remove dh --with quilt as dh clean will unpatch with quilt
2016-05-26 14:22:18 +00:00
6b8cb54466
Debian: Refresh patch, update docs
2016-05-26 11:42:24 +00:00
0e941625cf
Streaming: Return I2PSocketAddress from StandardSocket methods (ticket #1321 )
2016-05-25 14:55:30 +00:00
2a739f593f
Reseed: Require two sources minimum (ticket #1794 )
2016-05-25 13:53:21 +00:00
d48f70c2fe
poupdate english po files
2016-05-25 12:43:33 +00:00
f4d4ca0adf
remove i2psnark message
2016-05-24 15:07:48 +00:00
bb8b3ebe8c
add reseeds requiring SNI
2016-05-24 15:06:55 +00:00
e518e670f2
DTG: Add tray icons for Windows and Mac
...
White icon copied from Android drawable-mdpi/ic_stat_router_active.png for Windows
Converted to black in Gimp for Mac
2016-05-23 18:26:41 +00:00
str4d
6b7db094a9
Add toggles to i2psnark in preparation for CSS3 collapsible sections
2016-05-23 13:25:18 +00:00
str4d
9d3dec8577
Another style tweak
2016-05-23 13:20:22 +00:00
str4d
797ee21024
First pass at tidying up the favourites and services
...
This will change again once the new IA and UX for /home has been defined.
2016-05-23 12:50:07 +00:00
str4d
e485752546
Add help section for advanced settings
2016-05-23 12:46:18 +00:00
str4d
c9728fe2ef
Add an optional Advanced section to the summary bar
2016-05-23 12:27:42 +00:00
str4d
206718f1e8
Text tweaks
2016-05-23 11:37:49 +00:00
str4d
31b480a68e
Tweak /configstats toggle layout, hide if JS disabled
2016-05-23 11:33:42 +00:00
str4d
1a335321b2
Limit file inputs to accepted extensions
2016-05-23 11:29:10 +00:00
str4d
96fc02de5c
Layout tweaks
2016-05-23 11:26:44 +00:00
str4d
804011d18d
Note about language name length
2016-05-23 11:19:44 +00:00
str4d
f95100a1ff
Update links, add tooltips etc.
2016-05-23 11:02:10 +00:00
str4d
bbc2454f36
Remove \n from inside empty <ol>s
...
When there are no list items, the <ol>s are now rendered as <ol></ol>, which
means they can be selected in CSS with ol:empty (to e.g. display: none), because
:empty only ignores comments inside HTML tags. This will be unnecessary once
browsers support the :blank selector, which will build on :empty to also ignore
whitespace.
2016-05-23 06:21:24 +00:00
str4d
62437acf66
More ids and classes
2016-05-23 05:41:24 +00:00
str4d
9cbcf5baa7
Fix repeated ids that should be classes
2016-05-23 05:31:42 +00:00
str4d
63260aac59
propagate from branch 'i2p.i2p' (head 198dad192e830f3eaf568af10f308bc98795470e)
...
to branch 'i2p.i2p.str4d.ui' (head 24039fce2eef425a63521138774a182aa07fec9f)
2016-05-23 04:55:57 +00:00
str4d
c5432a2098
Dynamically load domain socket code
2016-05-22 01:18:16 +00:00
3afe04d5e9
change tracker URL as requested
2016-05-20 21:31:20 +00:00
101d0691f0
DTG: Fix systray menu redraw on Mac;
...
Switch to AWT by default on Mac;
Hide DTG enable form on Mac until we fix headless override in i2prouter
2016-05-20 14:43:15 +00:00
18b61e7036
Config files, eepsite help: Add path information for OS X
...
and Windows as a service. (ticket #1495 )
2016-05-19 19:03:53 +00:00
86a35f1a13
SSU: If configured with a hostname, bind to all v4/v6
...
addresses found for that hostname.
Fix binding if more than one IP or host was configured.
Log tweaks
2016-05-12 21:37:07 +00:00
d6638f3e00
NTP:
...
Don't put random data in zeroed fields
Increase random data in originate timestamp from 1 byte to 2 bytes
Verify originate timestamp to prevent injection
Verify received packet size
Log tweaks, javadocs, cleanups
2016-05-12 13:48:44 +00:00
f9bd4952f4
release checklist more info on translations
2016-05-09 15:18:01 +00:00
edbeac9c7b
DTG: Add 9 new translations
2016-05-09 15:09:08 +00:00
97fca96861
DTG: Can't do first-time startup from /configservice,
...
restart required
2016-05-09 14:26:07 +00:00
702e1c5a78
Console: Fix escaping of search URLs on /confighome
2016-05-09 13:26:18 +00:00
ea38672159
Console: Fix HTML error on /configui
2016-05-09 13:09:38 +00:00
2d08889977
DTG swing event handling tweaks
2016-05-09 12:45:29 +00:00
str4d
b316315c61
Use subtable for mail header
2016-05-09 12:01:23 +00:00
ab3dbd5880
I2PSnark: Limit cases when we display tracker errors;
...
include host name of tracker when we do
2016-05-09 11:32:56 +00:00
str4d
61be475044
propagate from branch 'i2p.i2p' (head 6706bab853107973d7d0ff28212aae65bd098591)
...
to branch 'i2p.i2p.str4d.ui' (head 645f60a4d23af4116ae660b09dfff32d19a65c32)
2016-05-08 21:47:30 +00:00
str4d
29befb44cc
Missing files from revision f253b24b4a6d5c841605792653ed57344dade6c4
2016-05-08 21:31:08 +00:00
6b578dfd8c
Console: Fix UTF-8 passwords
...
Partial fix for UTF-8 usernames
Better input checking and help messages
2016-05-08 19:49:14 +00:00
8bb6922e80
Reseed: Reformat reseed list as requested by 'backup'
...
Remove unused certificates
2016-05-08 13:40:56 +00:00
99a5b10ea6
DTG: Add basic network status
...
Hide disabled items in Swing menu
2016-05-07 17:39:02 +00:00
bf1fa061e3
DTG: Use actual console URL
...
Hide browse menu item if not supported
2016-05-07 15:16:38 +00:00
16cee2ad56
Build: Update javadoc links to Java 7
...
Refresh package-lists
2016-05-07 13:49:03 +00:00
bb468ad38f
javadoc fix for deb builds
2016-05-07 13:25:23 +00:00
05012a91ed
refresh deb patches
2016-05-07 13:07:25 +00:00
5d93ca19f8
Build: Add back the old, slow way to build bundles
...
for gettext < 0.19
2016-05-07 12:57:49 +00:00
7d11ec2f08
merge of '52c56a56e3e6addc350299c0f86142760a6fc7cb'
...
and 'a8e6813e94cbc0bdccb063d140214db36af7ac1f'
2016-05-07 12:51:50 +00:00
dev
0f6336052a
core/buildscripts: Added ARM support to BITS detection.
...
Added support for armv6/armv7/aarch32/aarch64 BITS detection
to build scripts.
2016-05-07 01:34:38 +00:00
62296222e9
Console:
...
- Show systray controls for all OSes on /configservice
- Implement backend for systray control
2016-05-06 17:54:27 +00:00
70f9cb1b19
Build:
...
- Add DTG to updater
- Fix and bundle DTG license info
- Remove jstl.jar and standard.jar from updater,
last changed in 0.9
- Fix bundling of Tomcat license info
Console:
- Change to new DTG constructor
- Don't attempt to start systray or DTG when running as a service
2016-05-06 15:56:54 +00:00
ecafcddddb
merge of '1ec1784c6eed4da97d0f3236f9fb46dea17d158b'
...
and '602d5ca1a488f10859327e19709700a7e1837c7c'
2016-05-06 15:43:38 +00:00
dd50b1487b
DTG: Implement second TrayManager menu implementation in Swing.
...
Use Swing for non-Windows menus because AWT looks terrible on Linux
and the button handling there is almost impossible to fix
TODO: test on Mac
2016-05-06 13:45:30 +00:00
dev
c2f35c0d29
core/buildscripts: Added proper uname based BITS detection.
...
Added automatic detection for the BITS variable.
2016-05-05 22:32:20 +00:00
dev
4fd0261efa
jcpuid/build_jbigi: Default BITS to 64 if unset.
...
To make sure that our debian build scripts work,
set BITS to 64 if unassigned.
2016-05-05 22:03:27 +00:00
390b2d409c
DTG: Hide restart menu items if no wrapper
...
Add graceful restart and shutdown menu items
Add basic adjustment of menu based on shutdown state
Disable wrapper notification for now
2016-05-05 20:36:02 +00:00
196cf48372
DTG: Remove Swing DesktopguiConfigurationFrame as it's
...
completely inconsistent with the AWT SystemTray menus;
move to the AWT menu as a submenu.
This was the last of the Swing UI elements,
mathias ripped out the all of them in Nov. 2010, but
then added this one in Feb. 2011.
Remove LookAndFeel setting, only works for Swing.
2016-05-05 16:39:41 +00:00
8c1f7a4a39
DTG: Fix NPE and disable logging in config frame
2016-05-05 15:51:02 +00:00
75d6df7789
DesktopGui:
...
- Remove all static log, context, and instance fields
- Make Main class a RouterApp
- Remove unused ConfigurationManager class
- Translate tooltip, disable tooltip on linux
- Use safer exec call to start i2p
- Remove all images, use itoopie
- Don't start spinner thread in router context
- Handle various startup errors better
- Synchs, finals, javadocs, cleanups
2016-05-05 13:13:44 +00:00
16ff3e3def
Debian: Refresh patch after i2prouter change
2016-05-05 11:41:05 +00:00
0839b46c8d
i2prouter: Set JAVA_HOME correctly on Mac OS X 10.5 and later (ticket #1783 )
2016-05-04 16:05:30 +00:00
cdafab2734
Wrapper: Update to wrapper 3.5.29
...
All binaries from Tanuki delta pack,
except for armhf, compiled on Raspberry Pi:
ant 1.8.2
javac 1.6.0_38
gcc 4.6.3-14+rpi1
Windows binaries remain unchanged as we must recompile them ourselves
(32 bit just to change the icon; 64 bit is not provided by Tanuki)
Old 3.5.25 wrapper.jar moved to win-all, use it in windows-only installer
so it will be consistent with the old binaries.
Fixes wrapper failure on FreeBSD 10 (ticket #1118 )
Minor i2prouter script fixes for FreeBSD 10, from anonimal (ticket #1118 )
2016-05-04 13:40:50 +00:00
13685484f6
Utils: Fix bug in periodic timers triggered by
...
a backwards clock shift, caused graphs to be blank
and various router, streaming, and i2ptunnel
degradations over time (ticket #1776 )
Log tweaks
2016-05-04 11:43:47 +00:00
cb2790bc62
another deb fix
2016-05-02 12:17:02 +00:00
17542400b9
Debian: Back out libhttpclient-java dependency,
...
requires 4.4 which is too recent for most distros
2016-05-01 21:22:38 +00:00
7a49b09b97
Build: Fix to not clean in imagegen on every build
...
Clarify some release prompts
2016-05-01 20:32:14 +00:00
33629d0744
Build: Compile resource bundles from ant, not msgfmt,
...
speeding up builds with translations by 20x
2016-05-01 20:19:56 +00:00
str4d
6bfd39d5c0
propagate from branch 'i2p.i2p' (head 8e9786b74b0ffb821179c5c60954ab3c00a71250)
...
to branch 'i2p.i2p.str4d.ui' (head 94e11eaba6bb17c14f4d9ca58547867f34949847)
2016-05-01 11:45:22 +00:00
str4d
8e391444b4
Fix mail table layout
2016-05-01 05:26:50 +00:00
str4d
a945cabf11
Ensure users know they are logging into I2PMail
2016-05-01 05:21:00 +00:00
str4d
4634debe21
Adjust truncation limits
2016-05-01 05:19:19 +00:00
str4d
d0456098e2
susimail layout tweaks
2016-05-01 05:18:29 +00:00
str4d
a3c9887fe5
Add a bunch of ids and classes to susimail HTML for styling
2016-05-01 05:04:43 +00:00
str4d
327f36d022
Disable spellcheck on SusiDNS config editor
2016-05-01 04:28:05 +00:00
str4d
8eeb902467
Rework "Create Torrent" table
2016-05-01 04:22:45 +00:00
str4d
61e54cf52e
Rename i2psnark paging control images
2016-05-01 04:20:46 +00:00
str4d
50291233a1
Various small i2psnark HTML tweaks
2016-05-01 04:18:00 +00:00
str4d
edb3ffcf45
Rework /configui forms for theming
2016-05-01 04:06:28 +00:00
str4d
e34f0443bc
Include bandwidth in minimal sidebar
2016-05-01 03:26:36 +00:00
str4d
cb0147a798
Collate help topics under /help
2016-05-01 03:24:25 +00:00
str4d
a7f789f069
Collate /configtunnels infostrings
2016-05-01 02:20:23 +00:00
str4d
66544f41f2
Tweak /stats for theming
2016-05-01 02:16:46 +00:00
str4d
82c55e6008
Remove hard-coded styling that will be moved to CSS
2016-05-01 01:28:49 +00:00
str4d
1ad69e7127
Improve contrast of graphs
2016-05-01 01:17:01 +00:00
str4d
6470f2d983
Wrap /profiles and /viewprofile info in tables for theming
2016-05-01 01:10:04 +00:00
str4d
709ccf6c22
Use tables for /netdb
2016-05-01 01:02:17 +00:00
2fe1f97ee0
Debian: Add runtime dependency on libhttpclient-java,
...
link to /usr/share/java/httpclient.jar and httpcore.jar.
This is 2 MB of dependencies to replace 20 KB of copied code,
so may not be worth it, esp. for Tails.
2016-04-30 18:08:50 +00:00
30ecdedf1f
Drop old release checklist doc, current one is in checklist.md
2016-04-30 15:42:29 +00:00
efdb296468
SAM: Log tweaks (ticket #1778 )
2016-04-30 15:02:04 +00:00
43f7897027
Data: Fix NPE calculating the hash of a RI of unknown sig type
2016-04-30 13:58:36 +00:00
d8e15dbbc5
Blocklist: Add RFC 6598 addresses
2016-04-30 13:25:09 +00:00
f3610bc285
reduce log level of RI sig failure
2016-04-30 13:23:24 +00:00
6bdf25bc3d
Console: Only display cpuid information on x86
2016-04-30 13:22:22 +00:00
a2b2c19cbf
Eepsite: comment out gzip filtering in cgi context,
...
causes hung threads, root cause unknown
2016-04-30 13:20:36 +00:00
3e09413e0a
Console: Readme page link fixes (tickets #1789 , #1790 )
2016-04-30 13:16:18 +00:00
139f386fb8
Update: Enable libjbigi update for ARM
2016-04-29 22:34:55 +00:00
9128c79e05
one more deb build fix
2016-04-29 19:32:25 +00:00
7ae1483cb3
Fixes for building with libgetopt-java
2016-04-29 19:15:41 +00:00
c3f5c04bea
typo
2016-04-29 18:41:06 +00:00
2e154881ef
Debian: Add runtime dependency on libgetopt-java,
...
link to /usr/share/java/gnu-getopt.jar,
don't build gnu/getopt source
2016-04-29 18:40:02 +00:00
f2239ba7d1
Debian: Add runtime dependency on gettext-base,
...
link to /usr/share/java/libintl.java,
don't build GettextResource.java
2016-04-29 16:39:16 +00:00
5067b00058
javadoc fixes
2016-04-29 15:35:49 +00:00
c2e486f72c
Debian: Refresh patches after jbigi/jcpuid build script changes
2016-04-29 15:30:55 +00:00
fbeca5ed80
SysTray: Remove systray4j.jar from linux installers
...
Move SysTray.java to SysTrayImpl.java
New SysTray.java that instantiates SysTrayImpl
by reflection, so the SysTrayImpl.java source is optional
Remove systray4j.jar, systray4j.dll, and SysTrayImpl.java
from Debian source packages
Remove systray4j.jar from Debian binary packages
2016-04-29 14:57:29 +00:00
d885e00c64
News: Verify received CRL before saving
2016-04-28 22:17:27 +00:00
52c9bf6d80
News: Parse and store CRLs in news feed
2016-04-28 21:55:17 +00:00
03adda3bde
CPUID: Add version to /logs
2016-04-28 11:43:11 +00:00
da62a1114c
History for prop, -6
2016-04-28 11:05:20 +00:00
13d3730fd9
Build: Add updaterWithJbigi and updater200WithJbigi targets
2016-04-28 10:54:40 +00:00
fb5ef83009
fixup jbigi version display
2016-04-28 02:39:32 +00:00
94056f68e9
fixup @since after prop
2016-04-28 01:49:45 +00:00
9f31b1fe97
propagate from branch 'i2p.i2p.zzz.gmp6-prop' (head 416ef26df4b91fb9de3e27623551c7f87ec2bfe0)
...
to branch 'i2p.i2p' (head 9466fdeae338d6b0bf049d86975db9b6ddbd3064)
2016-04-28 01:34:48 +00:00
dev
414522f8be
Added jbigi files ignored from previous commit due to not using --no-respect-ignore
2016-04-27 22:26:34 +00:00
dev
91c8e5cf7f
Updated jbigi/jcpuid binaries.
...
Files changed
-------------
jcpuid:
- Rebuilt for OSX/Windows/FreeBSD/Linux
jbigi:
- Moved to GMP 6.0.0a
- Removed NetBSD binaries
- Removed kFreeBSD binaries
- Removed Solaris binaries
- Removed OpenBSD binaries
- Added coreihwl jbigi support
- Added coreisbr jbigi support
- Added bulldozer jbigi support
- Added steamroller jbigi support
- Added cortex a9 suppot support
- Added cortex a15 jbigi support
- Rebuilt _all_ unmentioned binaries
Build notes jbigi:
------------------
Windows: Cross-compile, linux hosts. Compiler: GCC
Linux: Native build. Compiler: GCC
FreeBSD: Native build, VM. Compiler: GCC
OSX: Native build. Compiler: GCC
Build notes jcpuid:
-------------------
Windows-x64: Native build. Compiler: MSVC
Windows-x86: Cygwin on Windows. Compiler: mingw on Cygwin
Linux: Native build. Compiler: GCC
FreeBSD: Native build. Compiler: GCC
OSX: Native build. Compiler: GCC
2016-04-27 21:35:05 +00:00
a2873c42bc
i2ptunnel: Fix can't connect error message for servers when
...
in router context, like we did for clients earlier
2016-04-27 15:48:42 +00:00
967074c2d6
Wrapper: Increase default wrapper.log max size,
...
so a thread dump is more likely to fit in a single file
2016-04-27 15:46:24 +00:00
f35eaaf194
i2psnark: Add CommandLine to jar
2016-04-27 14:27:38 +00:00
6a71c23fd4
Addressbook: Check inner sig even if old name not found
...
More logging cleanup
2016-04-26 13:50:34 +00:00
fc8b72768a
NamingService, BFNS: Add API methods to lookup all reverse entries
...
Addressbook: Use new API methods to simplify delete-all code
i2ptunnel: Output full authentication line
HostTxtEntry: More tweaks for i2ptunnel
2016-04-25 19:25:30 +00:00
str4d
03887826e8
Use table for transport legend
2016-04-25 12:03:38 +00:00
0ac83bd7c1
i2ptunnel: Enhance registration authentication page
...
- Enable form
- Switch to multipart form for getting old private key file
- Add advanced authentications
PrivateKeyFile: Add InputStream constructor for i2ptunnel
2016-04-24 21:03:10 +00:00
2a34d1c44a
HostTxtEntry: Fixups for use by i2ptunnel
...
i2ptunnel: Add new registration authentication page
- Remove old, unused hostname signature generation
PrivateKeyFile: Ensure initialization before returning private keys
2016-04-24 18:10:10 +00:00
799d90e1b5
Addressbook: Move HostTxtEntry to net.i2p.client.naming,
...
in prep for use by i2ptunnel
2016-04-23 18:07:35 +00:00
f72753f3eb
Addressbook: Store last-modified date
...
SusiDNS: Display signature validation on details page
2016-04-23 17:11:50 +00:00
d97908b430
SusiDNS: Add support for multiple dests per hostname
2016-04-23 16:52:15 +00:00
2fb8faa166
Addressbook:
...
- Enable parsing and handling of 'remove' actions
- Logging improvements
BFNS: Limit max dests per host
HostTxtEntry: Test improvements
2016-04-23 15:53:02 +00:00
e016c87fba
add routerinfo to command line
2016-04-22 23:47:39 +00:00
75dd22510b
Addressbook: Fix changedest action
...
- Implement adddest action
- Logging improvements
BFNS: Fix lookupAll() NPE
- Fix addDestination() UOE
- Support long property values
DataHelper: Properties methods cleanup
HostTxtEntry: Test improvements
2016-04-22 23:37:55 +00:00
55de82bb50
Addressbook: Add tests for Daemon to read local subscription file
...
More HostTxtEntry 'remove' methods and tests
2016-04-22 12:58:27 +00:00
4f262f6140
Addressbook: Use new NamingService API methods in action handling
...
- Refactor HostTxtEntry to consolidate properties writing
- More HostTxtEntry tests
- Start of 'remove' entry handling
Blockfile: Cleanup unused code
- Add Iterable interface to SkipList
2016-04-21 14:37:38 +00:00
34e390909e
Build: Add some config checks before signed-updater tasks
2016-04-20 21:51:44 +00:00
9b726a8963
BlockfileNamingService: Implement new NamingService API
...
methods for multiple destinations per hostname
2016-04-20 21:04:30 +00:00
a0ba623061
Drop kytv's router and news certs
2016-04-20 17:48:19 +00:00
9ca8a7752a
drop unused Blockfile classes
2016-04-20 17:36:13 +00:00
a4265a23ba
BlockfileNamingService: Don't upgrade Android/ARM to version 4 for now,
...
too slow
2016-04-20 15:23:12 +00:00
b57b43247d
Blockfile: Fixes for finishing interrupted database migration
...
by tracking version of each list, and catching some exceptions
2016-04-20 15:06:38 +00:00
436fee9200
Blockfile: Add generics, part 4
2016-04-20 13:08:42 +00:00
0067c8d1bd
Blockfile: Add generics, part 3
2016-04-20 12:59:24 +00:00
0d19fe44c2
Blockfile: Add generics, part 2
2016-04-20 12:49:03 +00:00
4d2c227b0d
Blockfile: Add generics, part 1
2016-04-20 12:40:28 +00:00
1a8847d177
Blockfile: Add method to change serialization schema for a skiplist
...
Fix delIndex() method, broken and previously unused
Improve javadocs
BlockfileNamingService: New database version 4, allows for
multiple destinations per hostname
Disallow database version higher than supported
2016-04-20 00:41:45 +00:00
e9cf4c21b7
NamingService: Add new API methods for multiple Destinations per hostname
...
Improve javadocs
2016-04-19 15:11:37 +00:00
25bce1031b
Addressbook: Add sign/verify methods for inner signature
...
Add preliminary handling of incoming actions
2016-04-19 00:11:46 +00:00
909622fbd7
Addressbook: Rename ConfigIterator to HostTxtIterator
2016-04-18 13:17:57 +00:00
2d3d6f73b5
GeoIP: Disable Debian-style files on Android
2016-04-18 13:02:30 +00:00
str4d
44a27008dd
Convert various config pages to table layouts
2016-04-18 12:11:05 +00:00
str4d
33229a31ee
Use tables for /logs
2016-04-18 05:46:58 +00:00
str4d
653047146a
Put /events controls on a single line
2016-04-18 05:36:33 +00:00
str4d
423167fdd3
Make /jobs HTML consistent with other pages
2016-04-18 04:55:57 +00:00
str4d
4547d5887d
Move name title above name column on /confighome
2016-04-18 04:45:22 +00:00
str4d
3790129b30
Fix bug in /configui lang selector when not in advanced mode
2016-04-18 04:32:55 +00:00
str4d
aa95750e1f
Make /configclients plugin links consistent with other details
2016-04-18 04:29:57 +00:00
str4d
ac6cd7e4c6
Add a bunch of ids and classes to routerconsole HTML for styling
2016-04-18 04:12:15 +00:00
b69677b709
Addressbook: Add initial support for signatures in subscriptions
...
More cleanups
SingleFileNamingService: Store signature properties on write
2016-04-17 20:20:10 +00:00
0ceb9576b9
PrivateKeyFile: Add method to specify sig type on creation
2016-04-17 15:55:41 +00:00
193ad4306e
Util: Minor optimization in OrderedProperties
2016-04-17 15:29:18 +00:00
4290b1e795
Addressbook build:
...
- Fix main-class in addressbook.jar
- Fix corrupted manifest in addressbook.jar
2016-04-17 15:28:10 +00:00
3428995906
Build: Fix broken build from scratch in jetty build.xml
2016-04-17 12:43:43 +00:00
ca3f9963c6
Addressbook: More cleanups
2016-04-16 21:01:05 +00:00
ebbf7f23ac
Addressbook: Cleanups
...
in advance of new subscription protocol work:
- finals
- Add Iterable interfaces
- Comment out unused methods
- public->private methods
- Close resources in finally blocks
- Javadocs, spelling fixes
- Increase max subscription size
- LinkedList -> ArrayList
- Improve while loops for reading lines
2016-04-16 18:35:46 +00:00
696c2152b3
Tunnel build stat tweak (commented out)
2016-04-16 16:21:28 +00:00
b66bc39db3
log tweak
2016-04-16 16:14:30 +00:00
df16ce6f77
javadoc note
2016-04-16 16:11:57 +00:00
a438722eed
TunnelId: Add max value check
2016-04-16 16:10:56 +00:00
4e635aa485
Console: Add JSTL version to /logs
2016-04-16 16:05:19 +00:00
25fe886e72
Update version warnings
...
Add OpenJDK check for ARM
Uncomment SystemVersion.main()
2016-04-16 15:53:34 +00:00
5a2975ba65
SOCKS: Fix NPE on lookup failure in SOCKS 4a
...
Remove duplicate lookups in SOCKS 5
Log tweaks
Streaming, i2ptunnel: Catch null destination in connect() calls
Synchronize Connection.setRemotePeer(); remove _remotePeerSet field
2016-04-13 13:40:46 +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
5c8eab9dfb
Debian: Add dependency on glassfish-javaee for jstl.jar and standard.jar version 1.2
...
don't echo comments in debian/rules
2016-04-04 18:07:43 +00:00
ae5828fdb1
history for prop, -1
2016-04-03 15:20:28 +00:00
b79471e0ca
propagate from branch 'i2p.i2p.zzz.debian' (head c630b2a47f63476018a63783a9ae2a8a58503d87)
...
to branch 'i2p.i2p' (head 700a07a64359e4f328d1002e559f4585c6f02f19)
2016-04-03 15:16:52 +00:00
18391ac7db
another fix
2016-04-03 14:19:20 +00:00
c3a1f153c1
another fix
2016-04-03 13:53:03 +00:00
d940aa5a44
typo
2016-04-03 13:35:12 +00:00
d6b1f813a8
Debian: Fixes for with-libjetty8-java builds
2016-04-03 13:04:23 +00:00
f867a9d4ce
Debian: Update launchpad instructions
...
Add debian build instructions
2016-04-02 13:30:15 +00:00
e2f048b2ac
Debian:
...
Add dependency on libjetty8-java and libservlet3.0-java packages
Remove those binaries in debian builds
Prep for dependency on libservlet2.5-java package
Prep for dependency on libtomcat6-java package
Prep for dependency on libtomcat7-java package
Prep for dependency on libjakarta-taglibs-standard-java package
Prep for dependency on libjstl1.1-java package
Add build properties for building with packages
Rework of apps/jetty/build.xml for building with packages
Redefine debian/ as the files for the jessie build
Make debian-alt directories for ubuntu builds
Move debian/changelog to debian-alt/trusty/changelog
Move debian-alt/jessie/changelog to debian/changelog
Add apps/jetty/jettylib/jsp-api.jar to classpath for jsp builds
2016-04-01 18:19:06 +00:00
echelon2
a834cef1f4
added devscripts to list of needed debian packages
2016-04-01 16:24:57 +00:00
a493a2842a
propagate from branch 'i2p.i2p' (head 809274054ef446273ea312a631fe7482fa53c030)
...
to branch 'i2p.i2p.zzz.debian' (head 437e22ee74e32e103bb8475007b1d1a2f995ef28)
2016-03-31 22:42:52 +00:00
f3c679e615
Debian: Update debian-alt files based on 0.9.25 released packages.
...
Delete files in debian-alt if the current package version
is now the same as what's in debian/
debian-alt/precise/ contains fixes for precise builds.
2016-03-31 21:14:46 +00:00
e69f39f6e3
Debian:
...
Add build property to prevent bundling of geoip.txt and geoipv6.dat.gz
2016-03-31 14:51:42 +00:00
b95f30b7d6
build: add missing distclean targets
2016-03-29 22:35:38 +00:00
17b1d524de
Debian: Delete debian-alt in debian-tarball target
...
Add debian-release-tarball target
2016-03-29 19:06:56 +00:00
66be14016b
Debian: Add alternate debian files for other series
2016-03-29 12:51:38 +00:00
4be46d8299
Debian: Restore --with quilt in debian/rules,
...
inadvertently removed in previous checkin, which broke patch.
2016-03-28 10:43:41 +00:00
echelon2
2fb0572e08
updated ant debianhowto to reflect the needed libwrapper package on debian
2016-03-27 21:00:34 +00:00
169fd56527
Transport:
...
Include Maxmind geoip-api-java library v1.3.1 (LGPL v2.1)
Use Maxmind database for geoip lookup if it exists
Debian:
Don't bundle geoip.txt and geoipv6.dat.gz, depend on geoip-database instead
2016-03-27 12:55:28 +00:00
97a6cbda3e
Debian: Set bootclasspath in override.properties
...
Require openjdk-7-jdk to build hso we have the correct bootclasspath jars
2016-03-26 17:28:58 +00:00
51e04f7c6e
Debian: Remove libcommons-logging-java build dependency
...
mtn-ignore tweak
2016-03-26 15:26:55 +00:00
ee138a2b36
Build:
...
Don't bundle launch4j licenses in non-windows builds
Clarify in LICENSES.txt that launch4j is not bundled in non-windows builds and packages
Debian:
Change maintainer
Remove Debian patch that drops the launch4j licenses
2016-03-26 14:44:37 +00:00
5405792fad
Debian:
...
Add missing patch with update for .25
Add missing line to require wrapper
Add launchpad help document
Add .24 and .25 releases to changelog
2016-03-26 13:56:57 +00:00
1da9c21f13
drop kytv certs
2016-03-23 13:53:26 +00:00
7eed4fa97b
build dependency tweak
2016-03-23 13:46:33 +00:00
49ff78cf0e
0.9.25
2016-03-21 23:47:02 +00:00
c1b6e1be87
BuildHandler: Fix for leaky counter of outstanding lookups
2016-03-21 23:37:24 +00:00
c84dd527b7
Debian: Updates from the 0.9.24 release, including patch refresh, not checked in at the time.
...
Cherry-picked out of
https://launchpad.net/~i2p.packages/+archive/ubuntu/i2p/+files/i2p_0.9.24-1ubuntu1.debian.tar.xz
The files in http://deb.i2p2.no/pool/main/i/i2p/i2p_0.9.24-1~deb8u+1.debian.tar.xz
are somewhat different.
Note that some files out of that tarball are apparently older than what is in our debian/
directory and were not copied over.
Some of the changes may be for Ubuntu and will not work for Debian.
Kytv may have had a local debian/ directory for Ubuntu builds that was not checked in anywhere.
Untested. Another patch refresh for 0.9.25 may be required.
To be fixed up after the 0.9.25 release.
2016-03-21 18:25:17 +00:00
b0aaf64cec
Console: Use i2pwiki.i2p for plugins directory link
2016-03-21 14:33:13 +00:00
557f16b8d5
NetDB: Improve handling of deferred search result jobs
2016-03-20 13:41:26 +00:00
ed72847374
Add SystemVersion.isOpenJDK()
...
Add warning for OpenJDK + ARM
2016-03-20 13:21:40 +00:00
645bd3d383
propagate from branch 'i2p.i2p' (head 110585552852c1f9c61a3a2efb4f17d62b0c1b2e)
...
to branch 'i2p.i2p.zzz.test2' (head 558ec52091868b7fa66af462f84044df1bede8cb)
2016-03-19 15:18:17 +00:00
2e7a7f26f8
take out code for stats removed in .24
2016-03-19 15:18:07 +00:00
3474b827b0
add raw signing test
2016-03-19 15:16:38 +00:00
25514e9848
tx pull
2016-03-19 13:32:24 +00:00
d00c08dcd7
disable torontocrypto reseed, no ETA for restoration
2016-03-18 20:01:07 +00:00
d64e6bb17d
new backup news url
2016-03-16 18:55:39 +00:00
855215e840
SU3File: fix bulksign of .xml and .xml.gz files
2016-03-15 20:42:53 +00:00
674a77baca
SU3File: bulksign .xml.gz files
2016-03-15 19:55:05 +00:00
c9f025a44d
GeoIP update 2006-03-02
...
add v4 script
2016-03-15 18:21:50 +00:00
a61c44ba42
remove update.killyourtv.i2p
2016-03-15 18:20:36 +00:00
c869d3adc4
jetty config to disable context listing
2016-03-15 14:08:28 +00:00
387dc98e11
remove dead kytv sites
2016-03-15 13:53:24 +00:00
319d40146d
Router: Fix corner cases maintaining local leasesets (ticket #1768 )
2016-03-14 15:13:26 +00:00
2e3f5d0de9
UPnP: Fix NPE in HTML output on /peers (ticket #1779 )
2016-03-12 13:55:03 +00:00
dc36de667d
Home page: Replace pastethis with zerobin
2016-03-12 13:44:40 +00:00
0904500398
Susimail: Fix NPE
2016-03-12 13:43:45 +00:00
74e8cf79bd
Peer selection: Don't truncate data used for random slice
2016-03-11 01:53:21 +00:00
b7498b564a
add reseed
2016-03-11 01:48:30 +00:00
6d40e87032
tweak for consistent tagging
2016-03-05 14:58:55 +00:00
1f088ff3e5
NetDb: Look in all SSU addresses for introducers in the expiration check
2016-03-01 13:42:03 +00:00
50d038af5d
NetDb: Search for new leaseset before expiration
...
Reduce expiration for router infos with introducers
More negative cache checks
Log tweaks
SSU: Switch introducers less often
2016-03-01 13:30:30 +00:00
ffa4d6580d
i2psnark: Fix handling of HAVE messages received before metainfo
2016-03-01 13:09:18 +00:00
bf2f3762af
add missing reseed cert
2016-02-28 14:22:22 +00:00
35e4b3c859
javadoc typo
2016-02-28 14:04:40 +00:00
4910413482
fail javadoc task if it has errors
2016-02-28 13:54:28 +00:00
str4d
7ccca9ef3c
EdDSAEngine: one-shot mode tests
2016-02-28 04:18:04 +00:00
str4d
6e7f015d4b
Add tests to check that an EdDSAEngine object can be reused with the same key
2016-02-28 03:37:03 +00:00
80860232d7
i2ptunnel: Don't default to a private key file that exists (ticket #1628 )
...
Fix build.xml war dependency tracking
2016-02-27 16:17:25 +00:00
d28f983c46
Utils: Add main classes to i2p.jar and router.jar
...
for simple command line access to utilities
2016-02-26 18:12:11 +00:00
0de1ca161c
CPUID: Restore AES-NI diagnostic output, inadvertently removed
2016-02-26 15:36:00 +00:00
dev
9445690cb1
Fixed OSX include search path.
2016-03-12 19:36:21 +00:00
b3f37db33f
i2ptunnel:
...
- Fix hostname signature not finding private key file
- Hide hostname signature if not successful
- Null check for hostname signature failure
- Make add-to-addressbook link a button
- Add QR code generation
2016-02-26 15:25:01 +00:00
5f7d636738
Console: Don't display error after clicking restart on /graph page (ticket #1582 )
2016-02-25 17:27:47 +00:00
90a915b8b5
log message clarification
2016-02-25 14:59:20 +00:00
248deaecbb
Console: Add X-Content-Type-Options header everywhere (ticket #1763 )
2016-02-25 14:56:06 +00:00
a79b25d7b1
Router: Log full path to wrapper.log when dumping threads
2016-02-25 14:18:26 +00:00
d9a7dc0233
Transports: Increase connection limits for class N and higher
2016-02-25 13:58:16 +00:00
f34a05c35d
i2ptunnel: Fix default shouldBundleReplyInfo setting for non-http servers
2016-02-25 13:52:00 +00:00
8e4b7e3847
News: Set initial news to current date
2016-02-22 16:19:42 +00:00
eb094ba0ef
Console: Improve news CSS (ticket #1710 )
2016-02-22 16:04:42 +00:00
87d7e10841
I2CP: Improve client error message when internal router connection fails
2016-02-22 13:04:57 +00:00
7d35a4e1b9
Transports: Increase default max inbound bandwidth
...
Increase minimum in/out bandwidths
2016-02-21 22:17:38 +00:00
fc1268dd5b
Graphs: Increase font size
2016-02-21 22:11:48 +00:00
abb52331a5
/configfamily tweaks
2016-02-21 14:04:41 +00:00
fa44a952ed
make renderers package private
2016-02-21 14:02:12 +00:00
a3cac88c91
h1 css tweak
2016-02-21 14:00:40 +00:00
04614ac6f8
add i2pd-dev family cert
2016-02-21 13:59:39 +00:00
bd49b1d4bd
Crypto: Blacklist certificates by SHA1 hash,
...
not by serial/CN/OU
2016-02-20 01:41:23 +00:00
40894663c2
Clock: Add sanity checks to detect invalid system clock
2016-02-19 17:01:40 +00:00
7d6fe011db
i2ptunnel: Change Content-encoding to Content-Encoding
...
(thx orignal)
2016-02-19 14:37:02 +00:00
451cb2573a
log tweak
2016-02-19 02:51:11 +00:00
238ebc23e2
Crypto: Check for revocation when reading in certificates
2016-02-19 01:37:41 +00:00
910822ecf2
Add utilities for loading CRLs from disk and checking certs for revocation
2016-02-18 23:54:56 +00:00
9fba12519f
Transport:
...
- Implement mayDisconnect() for outbound connections also
- Run UDP idle disconnect loop faster if floodfill or near connection limit
NetDB:
- Call mayDisconnect() after direct netdb store
- Fix check to publish RI faster, broken in .24,
we were publishing at every check,
causing increased load on floodfills
2016-02-18 22:27:17 +00:00
3a28680162
/confignet: Clean up display and form handling
...
for specifying a fixed host name or IP
2016-02-18 16:10:14 +00:00
fa12967873
Add qr icon, to be used in buttons
...
created by me, public domain
2016-02-17 14:21:51 +00:00
9f0640ca2d
log tweak
2016-02-17 14:17:37 +00:00
c385ad8f1d
OCMOSJ: Don't wait until lease grace period has expired
...
to switch to a different lease
2016-02-17 14:16:53 +00:00
8faafc00b0
set request encoding
2016-02-17 14:13:58 +00:00
8498d7d128
i2psnark: Increase max files per torrent to 2000
2016-02-17 14:13:00 +00:00
455f32faa7
SAM: Don't log an error on datagram send success!
...
set i2cp.fastReceive=true
log tweaks
2016-02-17 14:11:18 +00:00
27d0a81bcb
i2ptunnel: Improve layout of blacklist radio buttons on editServer.jsp
2016-02-17 14:06:12 +00:00
52a37d170f
Imagegen: Add text to QR codes
2016-02-13 20:13:12 +00:00
236155791d
Console: Add translation debug option
2016-02-13 16:29:49 +00:00
8ef593fe98
Data: New Hash.toBase32() method
2016-02-13 15:35:57 +00:00
e65bd26ad5
I2PTunnel:
...
- Add options to block by referer and user-agent
- Increase size of access list field in form
- Log blocked destinations in b32, not b64
- Strip X-Runtime header
Streaming;
- Log blocked destinations in b32, not b64
2016-02-13 15:31:38 +00:00
071769679d
Javadoc fixes in imagegen, sam, crypto
...
package.html files for imagegen
2016-02-13 15:17:41 +00:00
6ab5b84979
Crypto: EdDSA precedence fix
2016-02-10 16:36:40 +00:00
981b708230
Crypto: Use new internal key generation instead of calling
...
out to keytool; save CRL for new su3 amd family keys
Allow su3 bulksign for xml files (news)
2016-02-09 20:48:23 +00:00
651c1b6545
Crypto: Fix raw (su3) signing, broken in test2 prop (-2)
2016-02-09 16:39:09 +00:00
e402bfaa81
history for prop, -3
2016-02-08 21:33:36 +00:00
241bb3812c
propagate from branch 'i2p.i2p.zzz.sam' (head d5c193915251826fe4f5dcd58c36f74714495fd4)
...
to branch 'i2p.i2p' (head 5ad07e5b5ef68fddeec919c04c6c49178b6a6b31)
2016-02-08 21:24:06 +00:00
55addfc739
Fix bug receiving datagrams on v3 sessions with UTF-8 IDs
...
Add test for tag options
2016-02-08 17:30:01 +00:00
84b94368a9
BOB: Fix invalid output after getnick (ticket #1204 )
2016-02-08 13:22:38 +00:00
8f667a0463
Use I2CP option names, not SAM option names, for setting tag options in SESSION CREATE/ADD
2016-02-07 20:53:09 +00:00
d962be9d7e
SAM v3.3:
...
- More master session option checks
- Add support for SEND_TAGS, TAG_THRESHOLD, EXPIRES, and SEND_LEASESET
(untested)
- Consolidate dup code in SAMv1Handler
- Change Session to extend SAMMessageSess
- Pass options down to v1 handlers in case we need it later
2016-02-07 18:45:26 +00:00
z3r0fox
691e274ca7
Linting dep-ann: Added @Deprecated annotations in i2psnark, i2ptunnel, ministreaming, routerconsole, streaming
2016-02-06 22:38:10 +00:00
z3r0fox
b1eaa772a1
Linting dep-ann: Added @Deprecated annotations in BOB and i2p_sdk
2016-02-06 21:32:28 +00:00
z3r0fox
79bb3f6cc4
Added @Deprecated annotations to router classes/methods
2016-02-06 20:39:58 +00:00
b6deae9b23
SAM v3.3: Tests and fixes for REMOVE; don't close underlying I2PSession
...
- Don't remove a non-subsession with REMOVE
2016-02-06 17:51:23 +00:00
edde533e1b
SAM v3.3: Fixes after testing
...
- More error checking
- Better error responses
- Fix listen port and protocol for DATAGRAM and RAW
- Fix adding sessions with duplicate dests to DB
- Add more sessions in SAMStreamSink
2016-02-06 16:56:37 +00:00
ceb7791541
test tweaks
2016-02-06 15:08:23 +00:00
68c617950c
SAM v3.3: Fixes after testing
...
- Fix master acceptor
- Clean up error message generation
- Add basic master session test for SAMStreamSink
2016-02-06 13:44:08 +00:00
62ad7996f1
SAM v3.3: Fixes after testing
...
- Set Master properties in handler, not in session, so they take
- Create subhandlers for the subsessions
- Create socket manager with preferred createDisconectedManager()
so we get exceptions
- Fix check for master session
- Enhance error messages
- Add basic master session test for SAMStreamSend
- Add check for DESTINATION in SESSION ADD
- Don't return DESTINATION in an I2P_ERROR response
Next to do: master support in SAMStreamSink
2016-02-06 00:21:37 +00:00
270bc24b62
SAM: Add start() to session interface,
...
don't start threads in constructors.
Start master acceptor thread.
Javadocs, SAMv2StreamSession cleanup
2016-02-05 18:44:35 +00:00
9b004bc61f
SAM v3.3 master sessions.
...
Compiles only. Untested, not regression tested, not complete.
2016-02-05 16:10:04 +00:00
dev
f4abb284eb
Imported Microsoft Visual Studio Comminuty 2015 project files.
...
These were used to create the jcpuid-x86-windows.dll
2016-02-03 21:04:10 +00:00
f9cf6bdc85
Fix typos, history for prop, -2
2016-02-03 20:22:41 +00:00
ebc4ca8698
propagate from branch 'i2p.i2p.zzz.test2' (head 70ae5494bd7255a03f80838a2f3d8e7c0ce86634)
...
to branch 'i2p.i2p' (head 05a201cc5c1bd841f32e9268b3019b3a3447f4f3)
2016-02-03 20:02:34 +00:00
d4d720524e
hashCode() and equals() for ElGamalParameterSpec
...
comments for I2PProvider
2016-02-03 19:04:46 +00:00
6be7c46038
EdDSA:
...
- Implement one-shot methods in EdDSAEngine so we don't copy
the data if all the data is available (ticket #1750 )
- Use EdDSA one-shot methods in DSAEngine
- Fix API violation if EdDSAEngine object is reused for signing (ticket #1750 )
- Javadocs
2016-02-03 18:39:49 +00:00
dev
eb696c8993
Added correct build instructions for jcpuid on windows.
2016-02-03 18:31:18 +00:00
7901784a71
Add secure.thethinhat.i2p to console home page and hosts.txt
...
Approved at Feb. 2 meeting
Icon license: public domain
2016-02-03 14:12:50 +00:00
4e55edc049
minor cleanup and javadocs for previous checkin
2016-02-03 13:32:31 +00:00
acdaa60de3
Console: Custom icons for non-webapp plugins, from cacapo (ticket #1550 )
2016-02-03 13:20:22 +00:00
a70a7a7ed5
Imagegen:
...
- Return 403 if no code specified in QR or RA
- Mode parameter for html or text in RA
- Set RA text-mode character encoding
- Fix up test page
2016-02-01 14:51:59 +00:00
2fb1ad035f
history for prop, -1
2016-02-01 13:45:09 +00:00
28a2b82795
propagate from branch 'i2p.i2p.zzz.imagegen' (head 051e08304e7d6d2abaa7eeaf1b57e17bc49c752e)
...
to branch 'i2p.i2p' (head cd632db729aa84ae0c27c5863cb11820f0adb950)
2016-02-01 13:35:03 +00:00
bf51d5d9c4
CertUtil: Consolidate PEM encoding (DRY)
2016-01-31 22:24:16 +00:00
5d1d8b6d4d
SelfSigned: Add support for CRL generation
2016-01-31 22:09:39 +00:00
129fb973f2
update comments
2016-01-29 18:28:43 +00:00
kytv
f094bacd67
merge of '01b0b5d0f5aae9882a6ada1fd1a9a7414adec7cb'
...
and 'ad6ebc8a0672f769ddc142886e0ce9e7fb344180'
2016-01-29 18:23:57 +00:00
kytv
be97e84d83
refresh patch
2016-01-29 18:03:33 +00:00
da3086bbef
EdDSA:
...
- Add hashCode() and equals() everywhere it was missing,
so we can test keys for equality: Curve, EdDSAParameterSpec, EdDSAPrivateKey, and EdDSAPublicKey
- Speedup for GroupElement.equals()
- Fix public key decode()
- Put unknown class name in exceptions
- indent fixes
Provider:
- Add KeyFactory aliases required for cert.verify()
- Fix EdDSA signature OID
SelfSigned:
- Add simple tests after generation using cert.verify() and key equality
2016-01-29 16:01:23 +00:00
8badb609e4
Selfsigned: Add EdDSA_SHA512_Ed25519 support
...
Remove debug output by default
2016-01-29 12:56:26 +00:00
a1a895e462
Add EdDSA_SHA512_Ed25519ph
...
Fix EdDSA OID
2016-01-29 03:02:02 +00:00
9ed185f3d1
Add synch
...
https://github.com/str4d/ed25519-java/issues/10
2016-01-29 02:40:44 +00:00
7fdfb5cf12
Put the OID in SigType
2016-01-29 02:23:14 +00:00
b4d4c93047
New selfsigned key and cert generator,
...
without keytool, BC, or sun private classes.
To be hooked in to KeyStoreUtil to replace keytool.
2016-01-29 02:08:51 +00:00
66299cb081
EdDSA notes
2016-01-29 02:04:16 +00:00
79450bcda6
ElG cleanup
2016-01-29 02:02:34 +00:00
3a72b0cc63
Crypto: Move I2PProvider initialization
...
Add ElGamal SigAlgo type
2016-01-28 14:57:07 +00:00
f200d5cb03
checklist fix
2016-01-27 17:46:31 +00:00
3ad1db8d74
I2PTunnel: Fix exception message choice that was backwards
...
for router/non-router context
2016-01-27 16:27:26 +00:00
bccefb949f
0.9.24
2016-01-27 14:18:08 +00:00
c6136b5cdb
SHA256Generator: Don't fall back to Sha256Standalone,
...
SHA-256 support must now be in the JRE.
Deprecate all uses of Sha256Standalone, schedule for removal
in 0.9.27. This will require a new Syndie release.
2016-01-27 13:47:46 +00:00
d2d5a464a3
KeyGenerator: Check that dsax is greater than zero
2016-01-27 13:42:58 +00:00
6ab814a649
bootclasspath doc
2016-01-27 13:39:25 +00:00
df0aceb26d
add another bootclasspath check
2016-01-27 13:38:08 +00:00
ddf056cf1d
Fixups after review:
...
Fix arraycopy argument order in unused SocksHeader
Add deleted reseed cert to deletelist.txt
Fix minimum version for SSU extended options
2016-01-27 13:26:22 +00:00
dev
c9818e607f
Improved jcpuid build script
2016-01-26 00:06:39 +00:00
dev
305f45fb30
Added jcpuid build instructions for linux/osx/freebsd/windows
2016-01-26 00:06:05 +00:00
kytv
ddb9777638
Add new reseed host, bump build
2016-01-25 05:09:12 +00:00
kytv
374996d8b2
merge of '7fbf2343aecc5e4d60cf076b89e7ad999f9b1091'
...
and 'e0b151c2f0595a79a9580334568d9e9c520ed956'
2016-01-25 05:08:24 +00:00
kytv
6192aa6910
Switch reseed host per email from reseed admin
2016-01-25 05:05:25 +00:00
kytv
8e47ec325d
Translation updates from TX
2016-01-25 05:00:23 +00:00
ed9d403281
ElGamal: Implement key encoding
2016-01-24 21:40:33 +00:00
f38cfcc937
SigUtil: Enhance ASN.1 parser/generator to support
...
signatures up to 64K, needed for ElG
Log and javadoc tweaks
2016-01-24 19:02:13 +00:00
649d7122a2
Add ElGamal signature implementation
...
Add ElGamal to provider
doesn't work yet,
needs key encoding/decoding and SigUtil support for longer signatures
2016-01-24 16:45:54 +00:00
ad2561125e
final all the crypto classes
2016-01-24 16:37:21 +00:00
403044fc6c
DSAEngine: minor cleanup
...
ElG KeyFactory: Use getParameters() instead of getParams()
to get the correct class back
SigUtil:
Use split() in sigBytesToASN1();
new public ASN1 methods
Javadoc, args checking
2016-01-24 13:28:03 +00:00
e7081491ca
Fix unit tests I broke
2016-01-23 17:58:16 +00:00
594abdee55
merge of '8511dd159fa291cbf15fc0ea8bde4b331ed44534'
...
and 'd577249d0bf080d821db013df9a945dd87217a09'
2016-01-23 17:17:40 +00:00
c9063f9d9b
KeyFactory and KeyPairGenerator for ElGamal.
...
Stub out decoding key constructors.
2016-01-23 17:12:47 +00:00
e276febf0a
private, final
2016-01-23 14:57:42 +00:00
592f2449d2
ElGamal classes, from Bouncy Castle 1.53, for I2PProvider.
...
License: BSD
Encoding/decoding/sigs: todo.
2016-01-23 14:51:52 +00:00
kytv
d08f29d7d6
geoip updates (05-Jan-2016)
2016-01-23 08:30:57 +00:00
kytv
4342aa6bce
Fix erroneous test for equality
2016-01-23 08:28:02 +00:00
207bfb44f2
Add identicons to sybil page.
2016-01-22 22:53:16 +00:00
726adaf2bb
Add identicons to i2ptunnel address helper conflict page.
...
Clean up text on the conflict page for readability.
2016-01-22 22:26:46 +00:00
d16db7b56c
Display qr and id images on susidns details page
...
Don't trim whitespace, messes up title
2016-01-22 20:41:56 +00:00
c4ea50f06d
fix mtn-ignore skipping build.xml files
2016-01-22 20:12:40 +00:00
5004626d7a
Add top-level imagegen to build, javadoc, and licenses
...
Fix zxing build from top
2016-01-22 20:11:58 +00:00
48d32943b2
Add random art class, translated to Java from randomart.c in gnutls,
...
which is BSD licensed.
Heavily modified to add UTF box chars, colors, and HTML options.
Work in progress.
Add random art servlet to the imagegen webapp.
Heavily modified from the example in the identicon package,
which is MIT licensed.
2016-01-22 19:32:13 +00:00
49d8235661
New imagegen webapp, including
...
servlets for identicon and qr images.
Heavily modified from the example in the identicon package,
which is MIT licensed.
2016-01-22 19:25:33 +00:00
21e2600c40
zxing: Add build.xml and i2p notes
2016-01-22 19:04:49 +00:00
bdd6066fc3
Partial zxing package
...
This is a small portion of zxing, including only what's required
to generate QR codes.
Pulled from https://github.com/zxing/zxing on Jan. 4, 2016,
rev 4e3abafe3008e02695f894eccf05f8257fca4ee9 dated Dec. 9, 2015.
Contains only the files we need.
Unmodified.
License: Apache 2.0
2016-01-22 19:03:06 +00:00
04d7c9dfb4
identicon:
...
Add build.xml
Add i2p notes
Remove commons-logging dependency
2016-01-22 18:55:46 +00:00
cc21de3fee
Partial Identicon package
...
Pulled from https://github.com/PauloMigAlmeida/identicon on Jan. 4, 2016,
rev 96902d3c7c9733d9da4cce9c5ed424557fc2ec3c dated April 10, 2015.
Contains only the files we need.
Unmodified, changes to follow.
License: MIT
2016-01-22 18:52:47 +00:00
cf3accb181
Random: Reduce number of PRNG buffers
2016-01-22 16:43:29 +00:00
a4f75d7b32
Random: Don't bother trying to seed from /dev/urandom on Windows
2016-01-22 16:04:43 +00:00
9cdd0fc829
Crypto: Fix privkey encoding to follow PKCS8,
...
ignore example in josefsson draft,
required for keytool to work.
Fix pubkey decode typo.
(ticket #1723 )
2016-01-21 21:38:26 +00:00
f29ed21090
Crypto: Add OID aliases to provider,
...
required for keytool to work
(ticket #1723 )
not working yet, need to fix privkey encoding
2016-01-21 19:06:54 +00:00
cd5db63286
Crypto: Add I2PProvider,
...
pass provider args to keytool,
add EdDSA keygen support
(ticket #1723 )
not working yet, need sig support
2016-01-21 15:36:54 +00:00
5074002327
Crypto: Implement EdDSA key decoding
...
following the draft at
https://tools.ietf.org/html/draft-josefsson-pkix-eddsa-04
(ticket #1723 )
2016-01-21 14:43:23 +00:00
9067dedcc2
tweak family key explanatory text and file name
2016-01-21 13:34:45 +00:00
179a4a2e56
Crypto: Implement EdDSA key getEncoded()
...
following the draft at
https://tools.ietf.org/html/draft-josefsson-pkix-eddsa-04
(ticket #1723 )
2016-01-21 13:27:33 +00:00
8243b6922d
Jetty: Add gzip filter to eepsite Jetty (new installs only)
2016-01-20 22:40:11 +00:00
ec27458393
SusiDNS: Replace image (ticket #1301 )
2016-01-20 22:37:32 +00:00
2007e881e5
Crypto: New utils to support private key import/export
...
Console: New /configfamily, /exportfamily
2016-01-20 21:05:26 +00:00
d82591ae70
add icon to button
2016-01-20 20:42:01 +00:00
9d5e8dd785
make network ID configurable for testing
2016-01-20 16:44:40 +00:00
07e85e095d
propagate from branch 'i2p.i2p' (head 45c85fec6458cd0d1a6a6fa2d34b10ee2b9f215c)
...
to branch 'i2p.i2p.zzz.test2' (head 3ee9968e19867bebb063a98da1184ff4426626cd)
2016-01-19 01:13:09 +00:00
9bb1a00325
ArraySet implementation
2016-01-19 01:12:51 +00:00
f0dc76983a
BuildHandler: Disable removal of tunnel on next-hop timeout,
...
as it isn't reliable
cleanup and log tweaks
2016-01-17 19:22:55 +00:00
71c4505617
add locale note
2016-01-16 17:37:39 +00:00
acfb0a1e3b
add opendocument mime types
...
source: https://en.wikipedia.org/wiki/OpenDocument_technical_specification
2016-01-15 16:14:06 +00:00
ff66d9db67
Fix mime type for svg in themes directory
2016-01-15 15:24:40 +00:00
6edd2b97b9
add zh_TW translation
2016-01-15 00:04:04 +00:00
cdfd4ca2f4
Move CachedIteratorArrayList from core to router
2016-01-14 13:54:53 +00:00
308c9da384
remove unused stats
2016-01-14 13:51:42 +00:00
ca00ea7a76
Fortuna: Add getByte() method
2016-01-13 16:11:39 +00:00
e2b7f504b0
add i2p-dev family cert
2016-01-13 16:03:56 +00:00
20547238fc
javadoc
2016-01-13 16:03:14 +00:00
9caddc166b
SSU: Don't early-disconnect if we are introducing
2016-01-13 16:02:13 +00:00
c546b283fd
BuildHandler: More early-disconnect cases
2016-01-13 16:01:13 +00:00
c8197b8181
Tunnels: Fix build request Bloom filter (ticket #1746 )
...
Change from 60s DHS to 60m DBF
Use reply key as filter key, not first part of
encrypted data, to match the specs and hopefully reduce dups
BuildMessageProcessor cleanups
log and stat tweaks
remove deprecated methods
remove some timing measurements
javadocs
2016-01-10 21:22:22 +00:00
35739289cd
Console: Fixed summary bar overflow (ticket #1739 )
2016-01-07 14:16:14 +00:00
68d8c6e556
NetDB: Don't query floodfills if they are too old to
...
support sig types or encrypted replies (ticket #1742 )
2016-01-06 19:38:26 +00:00
f85d03085b
Build: Remove big geoip files from release again
2016-01-06 17:57:06 +00:00
6917203530
DataHelper: Optimize checks in storeProps()
2016-01-06 17:54:05 +00:00
144f54eb8c
Console: Properly register listen hosts with PortMapper
...
I2PTunnel: Fixup console links in error pages if console is
on a non-standard host or port, or on https
PortMapper: Add method to convert wildcard host to actual host
2016-01-06 17:50:06 +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
ee1852f3a4
initialization cleanup and finals
2016-01-03 17:22:03 +00:00
a141d50902
Refactor Session classes out of SAMv3Handler to their own files
2016-01-03 16:56:44 +00:00
ab5d4b59fd
Cleanup to combine checking and removing a property
2016-01-03 15:48:43 +00:00
3dbc8408f1
propagate from branch 'i2p.i2p' (head 833ef88c125ba48423bc704701303ba55858336f)
...
to branch 'i2p.i2p.zzz.sam' (head 7814184e3e7cb4b819a0d7b4ceeda5befbe536c3)
2016-01-03 13:51:03 +00:00
08a9a01bfb
bump to 3.3
2016-01-03 13:50:37 +00:00
str4d
0bfe45bebe
Start of buildscript for generating updates
2015-12-29 21:18:53 +00:00
str4d
3c383ca874
Update router and Java versions in build.gradle after prop
2015-12-29 21:16:42 +00:00
str4d
fccd0dad78
propagate from branch 'i2p.i2p' (head 833ef88c125ba48423bc704701303ba55858336f)
...
to branch 'i2p.i2p.str4d.test2' (head 6f21d8d6c6d4cca5b6442f8effb56841e81a07b6)
2015-12-29 21:08:36 +00:00
dev
3e4d77452a
Added support an missing binary for AMD K10 arch.
2015-12-27 13:22:34 +00:00
2698076fb6
distrust Comodo UTN cert
2015-12-23 11:55:44 +00:00
2f09389ddd
netdb minor cleanups
2015-12-23 10:59:53 +00:00
8da3257856
cache new family options
2015-12-23 10:50:46 +00:00
a4546e1045
SSU: Hand all messages pending after establishment to the
...
outbound queue at once, for efficiency.
This allows more aggressive combining of fragments in packets,
and ensures the priority queue works as designed.
Don't sort outbound messages by size, keep priority order instead.
Log tweaks
2015-12-21 17:19:40 +00:00
3bce2f5d46
SSU: Fix sent msg count, broken in last checkin
...
Increase sent threshold from 1 to 2 for mayDisconnect(),
because we send both our RI and a DeliveryStatusMessage
Log tweak
2015-12-21 14:15:40 +00:00
z3r0fox
074c5aa16c
merge of '22cebc21c21e3a101e03165f26a5e9fddc3648da'
...
and 'e210f94f3d17359b39a6b24f2a5e1221a86abfd0'
2015-12-20 21:07:16 +00:00
879b70617b
Family: Discard old key property so the separator change will happen
2015-12-20 15:24:35 +00:00
cad0ab17dc
SSU: Fix received msg count, broken in last checkin
2015-12-20 15:23:00 +00:00
4250f78ddf
javadoc fix, bump
2015-12-20 14:33:24 +00:00
cc4bf8ea16
CertUtil: Add methods to export private keys
...
Unused so far, to be used for family key
2015-12-20 14:28:44 +00:00
05b40a220d
Sybil tool tweaks
2015-12-20 14:23:59 +00:00
64f5c662fa
synch
2015-12-20 14:20:28 +00:00
e9146ebc77
Family: change separator from ';' to ':'
2015-12-20 14:17:42 +00:00
d5990cc0f2
Transports: Add mayDisconnect() advisory which says we
...
don't expect more messages on this connection; use for BuildHandler
Rename some dest arguments to peer for clarity
UDP: Display messages, not packets, sent/rcvd on /peers
Don't count duplicates in received message count
Count sent messages when sent, not acked
Move some PeerState counters from longs to ints to save space
2015-12-20 14:15:48 +00:00
z3r0fox
b6bd497e52
Replaces instances of getBytes() in apps classes
2015-12-20 02:11:42 +00:00
z3r0fox
2246e21340
Replaces instances of getBytes() in router classes
2015-12-20 01:26:33 +00:00
z3r0fox
c60f3970d1
Replaces instances of getBytes() in core classes
2015-12-20 01:18:38 +00:00
0b94d866f0
BuildHandler: Improve handling of null 'from' value
...
when not IBGW (ticket #1738 )
2015-12-19 22:17:33 +00:00
fa6643c5a2
Sybil tool: Fix NPE
...
Add old version points
Add lookup fail rate points
2015-12-19 22:06:00 +00:00
d0eaf4d899
BuildHandler: Fix NPE (ticket #1738 )
2015-12-18 15:44:11 +00:00
c59496f30f
Console: Consolidate "checked" code
2015-12-18 14:43:31 +00:00
71d4b5f49f
Broadwell/Skylake tweak
2015-12-16 20:52:14 +00:00
31efa7c980
Recognize Skylake
...
Do the same checks for Broadwell and Skylake that we do
for Haswell, and check ADX as well, which will be used
in GMP 6.1.
Javadocs
2015-12-16 20:32:54 +00:00
89e5e1d308
Fix class for nativeJcpuidVersion()
...
Add output for nativeJcpuidVersion()
Change CPUIDCPUInfo back to package private
More @since fixes
2015-12-16 15:55:39 +00:00
1e3e02d1f0
CPUID: Clear ECX register to ensure it will work with EAX=7
...
Tested on linux only
Add nativeJcpuidVersion()
Only call getCPUVendorID() once in getInfo()
Change all @since to 0.9.25 in hopes it will come true
Tab removal
Javadoc tweaks
2015-12-16 15:02:03 +00:00
8226e92973
Profiles: Don't use same family in a tunnel
...
Reduce IPv6 mask from 8 to 6
2015-12-16 14:37:40 +00:00
af26f73f99
Sybil tool tweaks
2015-12-16 14:34:05 +00:00
dev
1f4a266c22
Added more checks to Haswell identification..
2015-12-15 20:34:28 +00:00
dev
93fbdcd443
Made CPUIDCPUInfo non-abstract to support looking for CPU features during CPU identification.
2015-12-15 17:19:37 +00:00
dev
0e6e90baf0
Cleaned up BMI1/BMI2/AVX2/FMA3/MOVBE/ABM support.
2015-12-15 05:29:58 +00:00
dev
2c8179f057
Added hasBMI2() feature detection and use it to list some Celeron Haswell CPUs as non-Haswell CPUs.
2015-12-14 18:54:58 +00:00
95946606ef
log tweak, bump
2015-12-13 17:35:00 +00:00
3c5f9d0bc3
RouterInfo: Optimize writing to avoid extra copy;
...
eliminate caching previously enabled for routers with high memory limits
Log tweak on sig verify fail
DataHelper.writeLong() to write(byte) conversion
DatabaseEntry: Remove deprecated, unused setRoutingKey()
2015-12-13 16:48:04 +00:00
2155347e4f
another writeLong
2015-12-13 16:41:35 +00:00
db86850d15
Addresses: Catch a rare (Windows only? IPv6 only?) error
...
when enumerating network interfaces
2015-12-13 16:40:42 +00:00
97ae1e5034
Cleanup: Don't use DataHelper.writeLong() for a single byte
2015-12-13 16:38:06 +00:00
fee755bdb7
Show family cert on /certs; fix HTML
2015-12-13 02:42:12 +00:00
4fe24790fd
RouterInfo: Log the full RI, not the hash of the data
...
(which is useless) on signature verification fail,
in an attempt to find the culprit
2015-12-12 23:14:39 +00:00
fe3642edd4
CPUID: Multiple bug fixes:
...
- Add support for extended feature registers EBX/ECX
- No such thing as EBX for 0x80000001 call; remove getExtendedEBXCPUFlags() method,
replaced with getExtendedEBXFeatureFlags()
- Check for support of 6 required Core i3/i5/i7 instructions to enable Haswell,
since GMP Haswell requires Core i3/i5/i7 support.
There are Pentium/Celeron Haswells that do not support these instructions.
- Fix hasAVX2(), hasAVX512(), and hasADX() using wrong register
- Fix hasAVX512() checking wrong bit
- Define hasAVX512() as supporting AVX-512 Foundation, not the "full"
instruction set as previously specified in the javadocs.
- hasAVX2(), hasAVX512(), and hasADX() need not check hasAVX() first
- Add missing hasADX() to CPUInfo interface
Also:
- More diagnostic output in CPUID.main()
- More javadocs
2015-12-12 22:53:33 +00:00
68ecd82755
minor cleanup
2015-12-12 14:55:08 +00:00
2c1b9c2d37
Javadoc fixes
...
Better OCMOSJ Javadocs
2015-12-12 14:31:52 +00:00
cddc1b362e
Another deadlock fix: remove sync in Router.isHidden()
2015-12-12 13:21:29 +00:00
89bdbedc0f
Sybil: Add start of profile analysis, use for first-heard-about time
...
Increase pair-distance threat points
2015-12-12 12:43:22 +00:00
3a4e82f025
Family: Publish pubkey in RI; use it to verify if no cert available
2015-12-12 12:14:51 +00:00
c8aca62d03
Crypto: Blacklist Verisign G1 roots
...
match by CN or OU
2015-12-11 22:36:40 +00:00
8b9bcbc777
SSU: Fix outbound IPv6 errors on Windows without a real v6 address
...
when explict host is set. Validate addresses before confirming that
we have an IPv6 address. Possibly related to ticket #1538 .
javadocs
2015-12-11 17:14:45 +00:00
00d6a49653
Router: Don't let context clock shifts affect calculated uptime
2015-12-11 17:11:16 +00:00
ea9c4a1957
Router, naming, I2CP: Increase lookup cache max sizes (except on Android),
...
reduce max lookup depth, and increase non-floodfill profile bonus
to attempt to reduce load on floodfills
2015-12-11 15:40:11 +00:00
7680ecbdc4
Transport: More deadlock prevention (ticket #1722 )
2015-12-11 15:28:39 +00:00
00a5d19534
Limit wait for NTP to 45 seconds (ticket #1725 )
2015-12-11 15:16:16 +00:00
2d1ac7b266
Wrapper: Listen for Windows Service shutdown events and shutdown router hard.
...
As a result, event log will now show "shutdown" instead of "crashed".
2015-12-11 15:13:40 +00:00
2852383e4e
Router: Fix family verification after testing, partially hook into netdb store()
...
Always use our pubkey to verify our family
Rework caching strategy
2015-12-11 15:10:08 +00:00
393b593785
Logs: Windows line ending fixes for event log and duplicate message in router log
2015-12-11 15:06:22 +00:00
32df925fa6
More Sybil tool tweaks
2015-12-10 13:09:33 +00:00
9b2bbe03ee
dont put HTML in Android router logs
2015-12-10 13:07:40 +00:00
7e872088d0
Router:
...
- Change addCapabilities() to getCapabilities()
- Add netdb family sign/verify utility (ticket #1510 )
(verify not yet used)
RouterInfo:
- Remove addCapability() and delCapability()
StatPublisher:
- Remove Service interface, not required
- Consolidate getCapabilities() and network ID here
- Add family signatures
- Remove unused coreVersion and stat_uptime (as of 0.9.24)
2015-12-10 13:03:49 +00:00
str4d
77a6db1cab
Updated history after prop
2015-12-08 05:32:27 +00:00
str4d
bb56a11bda
propagate from branch 'i2p.i2p.unittests' (head 53586f73fb813f519cdb6a1f7b1b40efec2e35dc)
...
to branch 'i2p.i2p' (head 628a2c591ca44095e2f93acd026046d4512cf692)
2015-12-08 05:27:03 +00:00
7ea2be387e
Better exception message, so it's in the router log
2015-12-08 02:13:31 +00:00
81cb62fda7
Sybil tool tweaks and enhancements
2015-12-08 02:09:10 +00:00
8b42896cc6
Crypto: Consolidate certificate import methods
2015-12-08 02:07:38 +00:00
dev
5df3f404f8
Fixed support for Atom CPUs.
2015-12-08 00:36:49 +00:00
kytv
9ba5ad7bb1
Remove 'l' from example apparmor profile
2015-12-06 17:47:22 +00:00
kytv
f7ede4bf6f
Update timestamp
2015-12-06 17:45:31 +00:00
kytv
64f2318720
update debian changelog: new pkg uploaded
2015-12-06 17:43:27 +00:00
kytv
34202e6c4e
debian: refresh patch
2015-12-06 17:43:07 +00:00
af8b8ecddd
Startup: Increase rekey probability again
2015-12-06 17:35:31 +00:00
0558bc41a3
Add wrapper deadlock detection to default wrapper.config
2015-12-06 17:33:44 +00:00
d45dc8d0f3
NetDb: Stub out a "family" indicator (ticket #1510 )
2015-12-06 16:52:27 +00:00
b6e8431bce
Console: Don't force profile creation when loading floodfill tab
...
Don't show negative times
Sybil tool: tweaks
TunnelRenderer: minor cleanup
2015-12-06 16:47:34 +00:00
826bb54984
minor cleanup
2015-12-06 16:30:46 +00:00
fdc160cf1d
Utils: Move new getSystemTimeZone() from DataHelper to SystemVersion,
...
which is a better place for it.
2015-12-06 16:28:14 +00:00
kytv
5a7fc3f7f4
Update debian changelog
2015-12-06 14:16:43 +00:00
kytv
a35ecda992
Debian: java6 can no longer fulfill the requirements
2015-12-06 03:08:23 +00:00
kytv
89e60fa8c5
sync debian/changelog
2015-12-06 03:05:42 +00:00
kytv
6e2e4ca6d8
allow writing to /tmp/imageio*, needed on some systems to display graphs
2015-12-06 03:03:01 +00:00
kytv
eaae06028e
remove 'l' from debian apparmor profiles
2015-12-06 03:01:31 +00:00
997ef73d50
Sybil tool: Test tomorrow's routing keys also
...
Add netdb stats output
Add avg. ff distance output
Increase penalty for proximity to our keys
Reduce number of RIs output
2015-12-05 13:50:00 +00:00
ff4d575196
Profiles:
...
- Change doubles to floats to save memory
- Move fields to top
Sybil tool: Tweaks
2015-12-04 21:25:25 +00:00
68c312139e
Console: Fix NPE on /profiles
...
Profiles:
- Fix first heard about to be earliest, undeprecate
- Fixup first heard about at profile readin
- Persist good/bad lookup/store DBHistory stats added in 0.7.8
- Remove unused DBHistory methods and fields to save memory
- Change bonus longs to ints to save memory
- Extend profile expiration time from 3 days to 15
- Consolidate getLong()
- Synch fixes
Sybil tool: Tweaks and enhancements
2015-12-04 20:35:38 +00:00
cab69f6583
NetDb: Fix deadlock (ticket #1722 )
2015-12-03 18:07:29 +00:00
5bd0041f8b
Console: Add experimental Sybil analysis tool
...
requires routerconsole.advanced=true
2015-12-03 17:44:15 +00:00
kytv
53ae4125e5
Add time-sync to the systemd unit created by i2prouter install ( #1578 )
2015-12-02 19:51:00 +00:00
b53fe37a30
SAM:
...
- Don't map keys to upper case in parser, corrupts I2CP options
- Register SSL and UDP ports with PortMapper
2015-12-01 20:14:09 +00:00
348805f012
i2psnark:
...
- Consolidate default tunnel length definition
- Increase max peers and uploaders per torrent
- Increase default max total uploaders
- Increase max peers sent and returned in DHT
2015-12-01 20:12:31 +00:00
72527f4d33
SSU: Allow IP and port in relay request if it matches the source
2015-12-01 20:11:07 +00:00
dfbbe3e928
Transport: Interrupt DH refiller thread when pool is empty,
...
to speed refilling and reduce pumper stalls
Reduces empties by 10x
2015-12-01 20:09:22 +00:00
f778c23f0b
SAM: Timeout for first command after HELLO
...
Better removal of command and opcode from properties
Send error message if no NAME key in LOOKUP
2015-11-30 21:57:55 +00:00
3c8cc16273
SAM: Use the Destination cache
...
Comment out some unused methods
SAM client: Add SSL forward support
Handle header line in forwarded stream
Name some threads, number some others
2015-11-30 20:20:55 +00:00
kytv
1c1511267d
after extended downtime, disabling https://i2pseed.zarrenspry.info/ as a reseed host
2015-11-30 19:08:50 +00:00
55f729986b
properly set protocol value
2015-11-29 16:23:22 +00:00
23df322056
i2ptunnel:
...
Change preferred sig type to Ed
Set permissions on backup tunnel keys file
2015-11-29 15:11:07 +00:00
d5717ca12d
javadoc
2015-11-29 14:52:08 +00:00
74fac4b1d8
i2psnark: BEP 21 support (upload_only)
2015-11-29 00:19:48 +00:00
a5a702744f
Parser: Allow '=' in values
2015-11-28 23:21:20 +00:00
1db7613519
one more UTF8 fix
2015-11-28 22:51:00 +00:00
68b4ad2238
declare 3.2 complete, bump -5
2015-11-28 21:45:36 +00:00
513e1b9ff8
SAM: Handle UTF-8 in ReadLine (ticket #1488 )
...
Allow forever timeout in ReadLine
Use ReadLine in v1 and v3 handlers
Fix send client closing too fast in v1 stream mode
UTF-8 test and fixes in clients
2015-11-28 21:25:44 +00:00
dffd441304
SAM: Allow backslash escapes in parser (tickets #1325 , #1488 )
...
remove unneeded escape char in other parsers
2015-11-28 18:53:40 +00:00
87fa1cb1ac
SAM: Fix parser to allow spaces in quoted values (tickets #1325 , #1488 )
...
Map keys to upper case
Catch some other parse errors
2015-11-28 18:28:15 +00:00
38c8e017a8
i2psnark: Increase max pieces to 32K
2015-11-28 13:01:00 +00:00
7b83e23269
HTML fix
2015-11-28 12:56:57 +00:00
415b51bc49
i2psnark: Fix NPE caused by URL-to-URI conversion in -2 (ticket #1715 )
...
Fix some other similar places
2015-11-28 12:54:41 +00:00
a03339b120
SAM:
...
- Use DataHelper to load/store sam.keys
- Move sam.keys file to config dir (ticket #677 )
2015-11-27 22:39:19 +00:00
b1668bbc11
Fixup after prop, history, bump -3
2015-11-27 21:10:10 +00:00
9ce8fced02
propagate from branch 'i2p.i2p.zzz.sam' (head b328f0edb961263d7606ea964ecb3f7c319ca1cf)
...
to branch 'i2p.i2p' (head 7b4c0525be182722ef2cc7b564691f27d997da3b)
2015-11-27 20:58:18 +00:00
01d23713af
test javadoc
2015-11-27 20:49:34 +00:00
2849aec3c2
Add v3 FORWARD support to sink
2015-11-27 20:34:11 +00:00
cb979fb685
Allow multiple simultaneous ACCEPT sockets.
...
Add support for parallel accepts in sink client
2015-11-27 19:39:32 +00:00
bafec18093
stub out send-with-options
2015-11-27 18:51:59 +00:00
5adbf9050a
Forwarded raw datagrams will include a header line if HEADER=true
...
Add support for raw with headers to sink client
2015-11-27 18:23:06 +00:00
3a25a91c33
log tweak
2015-11-27 17:36:42 +00:00
0519ea476e
Add v3 datagram and raw to sink
2015-11-27 17:34:36 +00:00
48d7f4969c
Fix PROTOCOL parsing
...
Add PROTOCOL test for raw sessions to send client
2015-11-27 16:20:49 +00:00
ed1567e9f7
short test instructions
2015-11-27 16:05:46 +00:00
9f625a03fb
Fix protocol for V3 datagram and raw sessions
...
Add V3 datagram and raw sessions to send client
minor cleanups
2015-11-27 15:59:42 +00:00
e77c5bd05c
add session options
2015-11-27 13:44:07 +00:00
31ace20256
auth and ssl support
2015-11-27 00:46:45 +00:00
4291450f37
make method private
...
fix timeout message
add client sink pinger
2015-11-26 23:30:18 +00:00
6373c8a9ed
v1 datagram and raw support for sink
2015-11-26 21:39:18 +00:00
bd048b04cc
Fix ReadLine bug that buffered and lost input;
...
can't handle UTF-8 for now.
Start support of datagrams and raw in the client
2015-11-26 20:55:10 +00:00
b9ab933550
client getopt
2015-11-26 18:31:17 +00:00
626f5415c7
add FROM_PORT and TO_PORT to client
2015-11-26 17:00:32 +00:00
9367aca50a
Notes on STREAM STATUS messages when SILENT=true
...
Fix one message for STREAM CONNECT that wasn't honoring SILENT setting
PING failure sends a SESSION STATUS message
Implement ping/pong in client
Delay at end of client send so data gets through in v3 mode
log tweaks
Exception catch tweaks
2015-11-26 16:40:45 +00:00
e5f186f61a
fix stopping of reader
2015-11-26 15:02:47 +00:00
807e5bf966
v3 sink working
2015-11-26 14:14:17 +00:00
8d7edaae61
Block DSDTestProvider CA cert
2015-11-26 12:54:37 +00:00
868e5e988c
More v3 support
...
Convert IDs from ints to Strings
Wait for STREAM STATUS
Open 2nd socket for sender
v3 sender working
2015-11-25 22:59:41 +00:00
612e01cbbf
More SAM client cleanup and fixes, beginning of v3 support
...
v3 unfinished, does not work yet
2015-11-25 20:46:21 +00:00
13fd613bb8
more client test enhancements
2015-11-25 17:27:37 +00:00
6b67a70bbd
update @since
2015-11-25 16:54:44 +00:00
6934599eed
log tweak
2015-11-25 16:48:44 +00:00
730dea377a
Streaming: Fix recognition of PoisonPacket in ConnectionHandler
2015-11-25 16:48:25 +00:00
5d07294cc6
require Java 7 in installer
2015-11-25 15:12:54 +00:00
6081856dd1
client demo cleanup
2015-11-25 14:48:43 +00:00
92bb2dbda7
Block CNNIC roots also.
...
Only log once.
2015-11-24 17:18:26 +00:00
5c4189abdf
KeyStoreUtil: Implement system cert blacklist
...
Fix creation of empty keystore
test enhancements
2015-11-24 15:23:13 +00:00
2400a77e25
Remove unused USE_FAKE_CRYPTO
2015-11-23 19:49:56 +00:00
110a0a1b7a
Remove singleton SAMv3DatagramServer; hang off of SAMBridge
...
SAMv3DatagramSession whitespace fixes
@since change to 0.9.24
2015-11-23 18:19:17 +00:00
302ec7767a
Console: Don't show null port in error message (ticket #1712 )
...
History for prop, -2
2015-11-22 16:44:26 +00:00
1215a70aab
propagate from branch 'i2p.i2p.zzz.test2' (head 8fa44268a1dd2b7baaf01806e6994281ab031870)
...
to branch 'i2p.i2p' (head 44afdaa15ce8a95c112c7d58a5908f401c1a0145)
2015-11-22 16:00:16 +00:00
ce96234fdb
SSU ext. options:
...
- don't ask for intro if he is indirect
- ask for intro if our state is unknown
- debug logging
- change min to 0.9.23 for testing
2015-11-21 19:45:54 +00:00
9a9832cb77
Console: Fix escaping of plugin description on /configclients (ticket #1711 )
2015-11-21 17:39:10 +00:00
d30c1ec319
EepGet: Fixes after URL to URI conversion
2015-11-21 17:37:56 +00:00
7649132259
OCMOSJ: One more place attempting to update our own profile
2015-11-21 14:33:22 +00:00
str4d
9efb3c8751
Blockquote formatting part 3
2015-11-21 02:10:12 +00:00
str4d
07c9ddb38f
Blockquote formatting part 2
2015-11-21 01:05:07 +00:00
str4d
be498eaab8
Blockquote formatting
2015-11-20 23:48:55 +00:00
str4d
9e8597aa05
Update checklist
2015-11-20 23:24:10 +00:00
str4d
5b4a4f6c84
Comment out update.postman.i2p because of lost key
2015-11-20 10:53:01 +00:00
a468b3e8b4
Build: Remove commons-logging classes from commons-logging.jar (ticket #1679 )
2015-11-19 18:56:49 +00:00
c7d68c2a6c
Require Java 7 for SAM
...
separate option javac.compilerargs7 for Java 7
2015-11-19 17:48:56 +00:00
16549aa49a
Update text docs for Java 7
2015-11-19 17:11:26 +00:00
b59a8027bb
Update: Disable sud/su2 updates (ticket #1709 )
...
Add constraints for no Pack200 support and no certs
2015-11-19 15:40:05 +00:00
8d9d3fcf95
SSU: Add option to disable extended options
...
Fix max payload type
2015-11-19 14:15:28 +00:00
str4d
1a7bf2a0c3
Rewrite release checklist in Markdown
2015-11-19 10:21:07 +00:00
str4d
bb8e6127d3
Add test plan to release checklist
2015-11-19 07:52:55 +00:00
str4d
13987b7d50
Release checklist tweaks
2015-11-19 07:52:30 +00:00
str4d
dfb8830802
0.9.23
2015-11-19 00:31:15 +00:00
str4d
9483e095d9
build.xml: Stop building SUD and SU2 update files in "ant release" (ticket #1709 )
2015-11-19 00:30:22 +00:00
46f42432a2
BOB: change default tunnel length to 3 (ticket #1707 )
2015-11-18 22:05:47 +00:00
599989deba
comment re: SSU timestamps
2015-11-18 20:04:45 +00:00
1e89fac192
SSU: Add support for requesting a relay tag via
...
Session Request extended options (ticket #1465 )
2015-11-18 18:12:23 +00:00
4c72c08d65
i2psnark: Add skipped length on details page
...
reorder some logging
volatile
2015-11-18 13:43:14 +00:00
679fe9b044
more release checks
2015-11-17 14:51:32 +00:00
6fb0692d57
Centralize time zone code in DataHelper
...
NewsManager should be a ClientApp, not a RouterApp
2015-11-16 20:04:15 +00:00
38a1a96db2
revert JobTiming being a clock shift listener, not needed
2015-11-16 19:57:38 +00:00
str4d
bbaa6f7f87
Tweaks after review
2015-11-16 19:32:00 +00:00
kytv
046ef07efd
-29-rc
2015-11-15 19:12:53 +00:00
kytv
fc7939b404
Translation updates
2015-11-15 19:12:05 +00:00
kytv
dd6a3f14ec
geoip updates based on Maxmind GeoLite Country database from 2015-11-03.
2015-11-15 19:07:08 +00:00
99c9b30e49
another installer build fix
2015-11-14 13:22:35 +00:00
f5ae9c23fe
fix installer tools compile
2015-11-14 02:50:08 +00:00
23cb4ca764
ditto
2015-11-14 02:07:28 +00:00
231040ddd8
Profiles: Don't allow creation of our own profile
...
TunnelCreatorConfig:
- locking
- comment out unused code
- don't set bandwidth stats in profile for ourselves
TunnelDispatcher:
- don't set tunnel stats in profile for ourselves
BuildHandler, TunnelPool: Minor optimizations
2015-11-14 02:07:01 +00:00
zab2
7a75e2e662
up version for interrupt()
2015-11-13 23:32:55 +00:00
zab2
e6644236ed
Interrupt when cancelling events
2015-11-13 23:28:02 +00:00
8a1f02aa89
Console: Fix lifetime participating bandwidth display (ticket #1706 )
...
Add locking to HopConfig counts
Split participatingMessageCount stat into two stats,
participatingMessageCountAvgPerTunnel for throttle (same as old participatingMessagecount)
and participatingMessageCount for console (straight total)
Fix calculation of stat for throttle by adjusting for new
stat coalesce time (50 not 20 seconds)
2015-11-13 21:18:21 +00:00
ded249dd3d
add systray dependency tracking to build
2015-11-12 21:00:46 +00:00
a028bba997
Console: Fix filtering and escaping on /configclients
...
Fix autostart setting on new client, was inverted
2015-11-12 20:39:58 +00:00
c609781927
fix compile
2015-11-12 20:02:11 +00:00
51c5da3f72
lint: don't catch Exception, catch RuntimeException or checked exception.
...
omits SAM, BOB, reflection, commented-out code, and a few other places
2015-11-12 18:49:13 +00:00
37a4fcb469
i2psnark: Minor details page reformatting
2015-11-12 16:02:01 +00:00
kytv
e93e76a362
Remove netdb.rows.io and its associated certs
...
The DNS record for the subdomain was removed about a month ago.
2015-11-11 16:36:32 +00:00
c1afbd37d7
SSU: Version check to send extended options
2015-11-11 13:48:38 +00:00
3fa2fb4c8d
Timers: State fix 4th try (tickets #1694 , #1705 )
...
log tweaks
2015-11-11 13:38:24 +00:00
ffddf415c0
snark add .cue mime type
2015-11-11 13:23:04 +00:00
03a99adaab
snark increase max pieces
2015-11-11 13:22:35 +00:00
48f294024c
snark log tweak
2015-11-11 13:20:42 +00:00
zab2
123b4ca460
Fix locking on _nextExpire field
2015-11-09 17:48:19 +00:00
zab2
c944fcce96
log if we can't cancel the future
2015-11-09 17:44:54 +00:00
1451dc6ece
More: Don't use DataHelper.readLong() for 1-byte reads, for efficiency
2015-11-08 20:43:42 +00:00
1aed266f70
Consolidate increments of offset, for efficiency
2015-11-08 19:17:32 +00:00
e120a8a3a3
Don't use DataHelper.readLong() for 1-byte reads, for efficiency
2015-11-08 18:49:05 +00:00
a3e16614ae
SSU: Prep for extended options
2015-11-08 18:30:51 +00:00
bdde11c0ef
Fix NPE from URL->URI conversion
...
new URL(null) throws MUE
new URI(null) throws NPE
2015-11-08 18:14:42 +00:00
63ddf11799
use float for efficiency
2015-11-08 18:14:19 +00:00
a3b55ccdea
cleanup
2015-11-08 16:43:49 +00:00
8e77188560
Replace URL with URI where possible
...
URL bad for anon and has traps like equals()
2015-11-07 22:38:05 +00:00
1e5a35c7f8
Use new split()
2015-11-07 17:45:48 +00:00
83b923151c
propagate from branch 'i2p.i2p' (head e2aa08a93036bcf0d846b8ff67e9cb74de3e4d0f)
...
to branch 'i2p.i2p.zzz.test2' (head b3d23ed369ba339b9a71dfeb205110458df9ec0d)
2015-11-07 17:08:39 +00:00
e4ebb9a77d
Utils: Add caching string split()
2015-11-07 17:08:27 +00:00
077c4a073f
replaceAll -> replace
2015-11-07 12:47:31 +00:00
f5bf4ec8ea
escape referer
2015-11-07 12:06:56 +00:00
zab2
c901010d96
Make parameters of NegativeLookupCache configurable
2015-11-07 02:56:59 +00:00
zab2
9f0f1f5ec8
Make more ISJ parameters configurable
2015-11-07 02:46:33 +00:00
zab2
7175b1cdb9
Make the search limit configurable
2015-11-07 02:22:17 +00:00
zab2
ca4642e0f0
Reduce the memory footprint of Rate objects by changing longs to ints and doubles to floats
2015-11-06 20:19:43 +00:00
zab2
6bb156a436
Do not expose ISJ lock
2015-11-06 19:01:44 +00:00
19090343ba
add more links in README
2015-11-06 14:16:25 +00:00
b15138dd67
i2pwiki.i2p icon
...
license: creative commons
2015-11-06 01:42:43 +00:00
5f50f23fe1
Streaming: Split blacklist into one for EC and one for Ed
2015-11-05 21:37:21 +00:00
d5e2defb5f
synch fix
2015-11-05 21:34:47 +00:00
c1d77dfe5c
I2CP: Fix additional connections getting rejected during tunnel open (ticket #1650 )
...
State change cleanups
State checking consolidation
2015-11-05 21:18:01 +00:00
eca234c187
i2ptunnel: Add longer tunnel options in advanced mode
2015-11-05 20:24:12 +00:00
1a6074a62b
Add lenta.i2p icon, public domain
2015-11-05 17:09:52 +00:00
zab2
9baeedbc27
merge of '380c87670c1c931cf39e93d5600c4954c6e13d1e'
...
and '4fe47402bea065caae229256d58d87e60607602a'
2015-11-04 22:22:58 +00:00
zab2
3f91e448c0
Add serialization methods to StatManager, FrequencyStat and Frequency
...
for easier collection
2015-11-04 21:41:33 +00:00
3e25ff251b
Console: Add new home page links as approved at meeting
...
exchanged.i2p icon license: WTFPL
i2pwiki.i2p and lenta.i2p: Awaiting icons that meet our requirements
2015-11-04 15:08:44 +00:00
f8830a759e
Threads: More conversions to I2PAppThread
2015-11-04 15:01:56 +00:00
b15ea8ba2f
Timers: Improve OutboundMessageRegistry locking
...
SimpleTimer2 cleanups
possible fix for ticket #1694
2015-11-04 14:57:07 +00:00
ef428d559e
merge of '7db2f97711361f598cb14aa579cb008ac8438577'
...
and 'cb9b4af48ca3c515eeddd44aefc040857a109b05'
2015-11-04 14:50:17 +00:00
z3r0fox
39d749ba16
Fixed generation of eepget target filenames for basic page URLs, URLs with query parameters, certain edge cases.
2015-11-02 17:27:04 +00:00
a3a092a454
Utils: Double IP lookup cache size (ticket #1700 )
2015-11-01 19:31:22 +00:00
787921aa89
spelling
2015-11-01 17:29:20 +00:00
bbb6da2ac6
cleanups, javadoc
2015-11-01 16:47:59 +00:00
b7dc55e326
checklist update
2015-11-01 00:45:30 +00:00
805979b987
UPnP: Fix deadlock in callbacks (ticket #1699 )
...
possibly more to do
2015-10-31 22:58:51 +00:00
c37cc7ad52
Convert remaining Threads to I2PThread or I2PAppThread
2015-10-31 19:13:57 +00:00
02c1417cc5
update ancient snark docs
2015-10-31 14:20:10 +00:00
627d0d29db
Router: Fix cascading I2CP error (ticket #1692 )
...
caused by not setting message ID.
only happens when serialized (external I2CP)
2015-10-30 16:53:45 +00:00
c595895877
i2psnark: More consistency and torrent links in messages
2015-10-21 13:22:32 +00:00
6efce31eed
Increase timer thread priority
2015-10-21 13:11:35 +00:00
f713a19785
Disable TLS_DHE_DSS_WITH_AES_128_CBC_SHA
2015-10-17 20:13:03 +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
5f175455c7
lint console,streaming
2015-10-17 15:47:49 +00:00
9bddba56a0
lint router
2015-10-17 14:38:02 +00:00
4e6ddfcea3
lint core
2015-10-17 14:01:08 +00:00
3411a7c884
Crypto: Consolidate duplicate unlimited strength crypto check code
2015-10-17 12:55:39 +00:00
70921a2b09
i2psnark: Don't balloon files on ARM (ticket #1684 )
2015-10-16 22:17:09 +00:00
dd36176997
big fat Java 6 warning
2015-10-16 21:38:12 +00:00
fe26052189
add mime type for .mka
2015-10-16 20:54:12 +00:00
ba1488bcce
i2psnark: Add "smart sort" option, set sort based on language (tickets #637 , #1303 )
2015-10-16 19:45:23 +00:00
39b218b216
i2psnark: Fix deadlock (ticket #1432 )
2015-10-16 14:25:55 +00:00
b43417bf77
update jetty javadoc link
2015-10-15 18:59:37 +00:00
dev
eec87bd814
Removed error print for cases of 'null' primary, where CPU identification has failed.
2015-10-15 17:42:30 +00:00
649a63db6f
Update: Fix persistence of the available dev version
...
Java 7 check at startup with persisted versions
2015-10-14 19:18:10 +00:00
6aa8ed1280
Update: Require Java 7 to download dev builds
2015-10-14 18:22:35 +00:00
9224afb78d
i2psnark: Don't show empty fields on details page
2015-10-13 21:38:19 +00:00
5e879b85a8
fix installer build
2015-10-13 19:49:18 +00:00
2c03b434e1
Startup: Delete our old RI from netDB when rekeying
2015-10-13 19:24:30 +00:00
55a6f44651
Crypto: Test for broken Gentoo ECDSA support
...
Add SystemVersion.isJava9()
2015-10-11 15:39:28 +00:00
971a2652e3
adjust date in warning
2015-10-10 19:53:34 +00:00
68aa8800b6
increase rekey probability
2015-10-10 15:45:54 +00:00
dd4d12f287
i2psnark: Increase max piece size to 16 MB, max files to 999,
...
close files faster based on file count (tickets #1626 , #1671 )
Remove dup synchs
2015-10-10 14:02:48 +00:00
7063609f05
JobQueue: Only adjust timing for negative clock shifts
2015-10-10 13:33:46 +00:00
b32c8d5fa4
NamingServices: Add support for lookups prefixed with "www."
2015-10-10 12:29:52 +00:00
f8163241ef
NBI test improvements:
...
- Try to prevent not-coprime errors
- Minor cleanups
- Javadoc fix
Fix build script typo
2015-10-09 16:35:00 +00:00
str4d
843e2a8a0e
propagate from branch 'i2p.i2p' (head 4a63eba1606a8ba2448352876b4177d9e4c753a1)
...
to branch 'i2p.i2p.unittests' (head 051ea486db9f6f5a4327038827763f350369f932)
2015-10-09 10:17:03 +00:00
419d6a8e18
SimpleTimer2: Additional fix for uncaught IllegalStateException
...
affecting streaming timers (ticket #1672 )
Minor streaming cleanup
2015-10-08 13:42:31 +00:00
dev
6a0d421ed0
merge of '8e2524075b463bca9f87a992a87b439210abbc96'
...
and 'b6a391f4f621d58d7d94c1fc3f5b58f8679081da'
2015-10-08 01:18:43 +00:00
dev
c1c3a92331
Fixed case statement to be independent of case.
2015-10-08 01:18:38 +00:00
dev
1dfc8187ca
merge of '0901b31b94e8472e5578cd5ac685500044fc07de'
...
and 'c7d6075d6f3c0ea1035d8c839773da25634842e4'
2015-10-07 18:45:27 +00:00
dev
075c4d4822
Changed scripts to be SH compatible instead of bash.
2015-10-05 14:13:38 +00:00
dg2-new
03f9df4ff0
JobQueue: Listen to clock shifts as well as clock changes (ticket #1014 ).
...
Restarter: Don't restart the JobQueue or PeerManager (ticket #1014 )/undo previous commit.
More to do.
2015-10-04 15:17:26 +00:00
07fa3eb922
NBI test improvements:
...
- Output versions
- Only warmup crypto once
- Add -n option to test native only
- Reduce output if only native or only java tested
2015-10-04 13:58:28 +00:00
f4a6cf2002
Show 'none' if no part. tunnels on /tunnels
2015-10-03 14:06:12 +00:00
f93da93cf0
Router: Minor cleanup, remove some deprecated and small methods
2015-10-02 13:45:42 +00:00
b068f9a262
Router: Don't check config files for reload on Android
2015-10-02 13:43:54 +00:00
dev
489ff65e34
Added OSX notei
2015-09-30 16:17:09 +00:00
dev
bf76c57de7
Added FreeBSD cross-compilation instructions.
2015-09-30 15:07:09 +00:00
kytv
5fa059b4a8
Adding the new reseed server hosted by our friends at TorontoCrypto. Thanks. :)
2015-09-29 19:41:01 +00:00
kytv
2f92b27446
Ticket #1596 - part 2
...
Removing 193.150.121.66 as a reseed host from the source and its certificate.
2015-09-29 19:30:13 +00:00
dev
2bc87662aa
Added 'osx' alias for darwin.
2015-09-29 15:34:57 +00:00
dev
73228a1514
Revamped downloading of gmp files.
...
Revamped cross-compilation support.
2015-09-29 15:31:42 +00:00
5d345f65a3
SusiDNS: Hide table headers and buttons if there are no search results
2015-09-28 16:58:18 +00:00
ccc8c04782
i2psnark: Support adding plain base 32 hashes
...
convert plain hashes to upper case
2015-09-28 14:52:55 +00:00
58ccfed41d
Addressbook:
...
- Use Patterns instead of replaceAll()
- Fix isValidDest() for EC/Ed dests
2015-09-28 14:50:53 +00:00
59b05d4214
Util: Speed up IP address validation by using Apache's implementation (ticket #1198 )
2015-09-27 21:54:14 +00:00
dg2-new
f46a902256
Router: Fix soft restarts for 'massive' clock jumps (over +150s or -61s) and recover from standby/hibernate (ticket #1014 ).
...
I2P should now recover (better) from a system hibernate/standby and be able to reconnect to peers automatically.
2015-09-27 21:15:51 +00:00
39b810bd79
Tunnels: Use max of 2 not-failing peers in an exploratory tunnel,
...
use high cap for the rest; change outbound exploratory
default length from 2 + 0-1 to 3+0.
2015-09-27 16:01:22 +00:00
22417715e7
javadoc
2015-09-27 15:58:47 +00:00
d21777fbc1
log tweak
2015-09-27 15:57:53 +00:00
b22a6bc163
log tweak
2015-09-27 15:57:22 +00:00
1c3527e1a4
Console:
...
- Export SSL cert on creation
- new /certs page to show local SSL certs
2015-09-27 15:56:03 +00:00
4d7ad6ef7f
Console: show 'none' if no leases
...
log timing for /netdb (ticket #1532 )
2015-09-27 15:53:37 +00:00
3ea8b477d8
Streaming: Move throttler from context timer to streaming timer
2015-09-27 15:14:18 +00:00
ea4dd12bff
SimpleTimer2:
...
- Fix bug in forceReschedule() that caused subsequent uncaught IllegalStateException;
forceReschedule() is only used by streaming timers
- Log uncaught exceptions
- Enforce 5 second minimum delay for periodic events
- atomic count
- de-wtf
2015-09-27 15:10:59 +00:00
dg2-new
a13552dd8d
Fix news (ant poupdate), typos in bundle-*
2015-09-25 21:49:47 +00:00
dg2-new
89c14c2e9a
javadoc
2015-09-25 20:21:03 +00:00
dg2-new
22b9876b68
Rename _() for translation to _t() for Java 9 compatibility (ticket #1456 )
2015-09-25 19:55:36 +00:00
dev
0848e34243
Replaced 0 with NULL to fix miscompilation on windows.
2015-09-24 22:13:33 +00:00
04690bed9f
close before rename
2015-09-24 19:08:36 +00:00
0faa5ba2f4
i2psnark:
...
- Rename bad .torrent files instead of deleting them
- Add mime type for .xz
2015-09-24 18:28:26 +00:00
04d653a8b9
comment out main()
2015-09-21 15:21:54 +00:00
3f213cf1db
register I2CP with the PortMapper
2015-09-21 15:13:39 +00:00
53ae727935
synch fix
2015-09-21 14:54:08 +00:00
62acfc0cae
use standard error message
2015-09-21 12:35:39 +00:00
dg2-new
5a2f22b00f
history
2015-09-20 19:34:10 +00:00
dg2-new
7dd438b5f0
bump
2015-09-20 19:29:47 +00:00
dg2-new
6685b81834
/configreseed: Add 'Reset URL list' button for revert to default hosts (ticket #1554 , thanks dzirtt@gmail.com)
2015-09-20 19:28:11 +00:00
dg2-new
c56f686d8c
Fix typo.
2015-09-20 19:23:50 +00:00
b81cbedd5c
format multiplies by 100, so complete is 1.0
2015-09-20 11:08:27 +00:00
02a0ef3526
include man pages in the update
2015-09-20 00:44:51 +00:00
cfc0664756
Don't try to fetch subscriptions, news, or plugin updates while in VM Comm system
2015-09-19 19:06:07 +00:00
2a3b55f3a4
i2psnark: Add check progress output
2015-09-19 17:54:07 +00:00
287f94ad19
i2psnark: Add recheck/start/stop buttons to details page (ticket #372 )
...
remove dup CSS item
2015-09-19 17:05:09 +00:00
462c882f4e
i2psnark: Improve directory listing efficiency (ticket #1079 )
2015-09-18 22:54:32 +00:00
b8a909c4cc
Fix eepget man page (ticket #1631 )
...
retry default was changed to 0 a while ago
2015-09-18 20:43:54 +00:00
83791b2d10
i2psnark: Don't display "Tracker Error" if torrent is stopped (ticket #1654 )
2015-09-18 20:15:06 +00:00
ff420278c5
only log once
2015-09-18 20:08:40 +00:00
1a385b6dca
i2ptunnel:
...
- Pass Accept-Encoding header through HTTP client and server proxies,
to allow end-to-end compression
- Don't do transparent response compression if response
Content-Encoding indicates it is already compressed
- Minor encoding cleanups
EepGet:
- Send Accept-Encoding: gzip even when proxied
- Minor cleanups
2015-09-18 18:15:32 +00:00
64889b2bc2
Streaming: Move remaining timers from the context to streaming's SimpleTimer2;
...
these were the ones migrated from SimpleScheduler earlier
2015-09-18 14:36:49 +00:00
bfc6534b20
Don't delete torrent config file after error on initial startup (ticket #1658 )
2015-09-17 21:20:21 +00:00
84abfa0190
Store magnet parameters across restart (ticket #1485 )
2015-09-17 20:19:10 +00:00
d5a0d95c61
news appearance tweaks
2015-09-17 19:51:01 +00:00
1de840ce59
Profiles: Bias slightly away from floodfills
2015-09-16 21:07:46 +00:00
0f6176b7bf
News: Add author to entry headers
2015-09-16 17:26:03 +00:00
3d533a406d
News:
...
- Fix retrieval of entry links from feed
- Linkify entry headers
2015-09-16 16:42:24 +00:00
37597b8c7d
Build:
...
- Include geoip in update files for next release
- Add created-by string to release torrents
i2psnark:
- Store torrent added and completed times in config files, display on details page
- Display dates on details page in local time zone
- Add metainfo creation command line support for created-by string
2015-09-16 14:21:02 +00:00
addc9c5ca3
News: connect it all together (ticket #1425 ):
...
- Enable new NewsManager to load/store feed items on disk by UUID
- News items are stored forever, not lost when they are removed from feed
- News read in once at startup, not at every summary bar refresh
- Convert old initialNews.xml and news.xml to NewsEntry format
- Limit display to 2 news items in summary bar, /home and /console
- New /news page to show all news
2015-09-15 13:33:29 +00:00
a2e38503fe
News: New /news page and helper to show all news
...
WIP, not yet hooked in
2015-09-14 16:15:21 +00:00
7912d7650d
News: new NewsManager to maintain current news entries.
...
WIP, not yet hooked in.
2015-09-14 14:49:20 +00:00
6f5739b9d8
News: Store/load individual news entries as XML in separate files by UUID.
...
WIP, not yet hooked in.
2015-09-14 11:06:35 +00:00
ed3e444d1e
log tweak
2015-09-13 13:38:19 +00:00
ac1a28e988
print usage if no arg
2015-09-13 13:34:51 +00:00
7117438b04
RIP ugha
2015-09-13 13:34:10 +00:00
d5cbccf186
checklist update
2015-09-13 13:33:00 +00:00
fd606064d9
0.9.22
2015-09-12 13:55:30 +00:00
9d05424202
Router: Reduce rekey probability from 10% to 5%
2015-09-11 13:24:10 +00:00
kytv
157d494dee
bump build to -8-rc
2015-09-11 00:54:45 +00:00
kytv
fa792a9d5e
GeoIP db updates from 2015-09-02.
2015-09-11 00:54:03 +00:00
kytv
ab134261f0
Translation updates from Transifex
2015-09-11 00:53:13 +00:00
dg2-new
de2431e9ee
Fix auto-start of new .torrents in the Snark folder
2015-09-07 18:18:16 +00:00
kytv
c4cbd7d5c4
(hopefully temporarily) disable netdb.rows.io as it's been down for nearly a month.
2015-09-06 08:01:28 +00:00
e978bb81a0
checked in correct file
2015-09-05 14:02:21 +00:00
2c6edf401f
add extra to bumpBuild output after change
2015-09-04 21:15:48 +00:00
fe69d3b8f7
UPnP: Fix "content not allowed in trailing section" (tickets #481 , #1653 )
...
patch from 'kay" in #1653 , dev agreement received
2015-09-04 21:05:38 +00:00
kytv
61edd01e3d
Switch URL/certificate for backup's reseed server
2015-09-04 18:44:05 +00:00
483d7c43ee
Router: Change thread name so it truncates better (ticket #1648 )
2015-09-01 11:56:58 +00:00
7c703953be
Data: Cache P256 and Ed255i9 key certificates
...
- Enable P256 caching
- Create cached Ed25519 cert and enable
- Fix cached P256 hashcode
2015-08-31 13:25:58 +00:00
f577a94012
i2psnark: Change default sig type to Ed25519
2015-08-31 13:19:29 +00:00
b10b8581cc
Router:
...
- Change default RI sig type to Ed25519, with a 10% chance od
rekeying from DSA at each restart
- Don't initialize KeyManager before selecting sig type
- Don't log KeyManager error when changing sig type
2015-08-29 14:20:13 +00:00
601376561b
add Closeable/Flushable interfaces
2015-08-27 14:36:19 +00:00
5a11a28a35
i2psnark:
...
- Return partial piece to coordinator after reject
- Fix tracking of downloaded portion of piece after reject
- Send reject on receipt of bad request
- Mark piece unrequested after receiving bad data, so it
will be requested again, but not from the same peer
- Fix NPE in Request constructor on error
- Fix stuck before completion due to reject handling (ticket #1633 )
2015-08-24 17:30:32 +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
kytv
fde0ae8349
sync debian/changelog with packaged version
2015-08-02 15:06:50 +00:00
kytv
b5944045fb
sync apparmor rules with the 0.9.21 package
2015-08-02 15:04:08 +00:00
ecd0231cd0
Fix console SSL excluded ciphers (thx lazyg)
...
Fix typo in local address in I2PSSLSocketFactory
Another findbugs char encoding fix
Add keystore password option to SU3File command line
2015-08-02 12:58:00 +00:00
44b35f328b
0.9.21
2015-07-31 14:22:03 +00:00
f3bb20d750
minor updates after review
2015-07-30 20:41:45 +00:00
kytv
20cb284f9d
update geoip, bump to -23-rc
2015-07-30 17:03:46 +00:00
kytv
b4993d42b3
updated i2prouter po files (deb related)
2015-07-30 07:11:45 +00:00
kytv
9b466f3261
refresh debian patch so my automated update builds will run again
2015-07-30 06:52:18 +00:00
0bf9cb3bf2
add news cert
2015-07-28 13:55:10 +00:00
9efe60d7a8
Fix processing of translated news
2015-07-27 18:10:01 +00:00
str4d
45fe238227
Refactor SchedulerDead tests
2015-07-27 11:50:01 +00:00
str4d
e704baddd8
SchedulerDead tests
2015-07-27 08:18:46 +00:00
str4d
db9555dba3
Fix test
2015-07-27 06:49:07 +00:00
str4d
4b34b49dc1
More MessageInputStream tests
2015-07-27 06:32:53 +00:00
str4d
1652bb39e3
Fix Cobertura exclusions
2015-07-27 06:31:31 +00:00
str4d
5eda1e0031
JavaDoc paragraphs
2015-07-27 04:29:50 +00:00
str4d
b19866cbc4
Refactor part 2
2015-07-27 03:33:30 +00:00
str4d
48bcc031da
Refactor tests
2015-07-27 02:57:33 +00:00
str4d
f1998e6377
Add Mockito libs to streaming tests
2015-07-27 01:52:56 +00:00
str4d
6f1bb85397
Separate out streaming integration tests, make them optional
2015-07-27 00:58:42 +00:00
d848a19ab0
update translations, bump -20-rc
2015-07-26 14:22:33 +00:00
str4d
8dcbc9958e
I2PSocketManagerFactory tests
2015-07-26 11:55:49 +00:00
str4d
63555acd21
I2PSocketException tests
2015-07-26 09:33:11 +00:00
str4d
c451014eea
I2PSocketEepGet tests
2015-07-26 07:46:13 +00:00
str4d
9fad9347c1
Add Mockito library hooks
2015-07-26 07:45:49 +00:00
str4d
841e27f35c
Add tests for I2PSocketAddress
2015-07-25 15:09:32 +00:00
bfde521cf9
NetDB: Fix NPE (ticket #1619 )
2015-07-25 13:37:45 +00:00
fea6b8aec3
i2psnark: Fix total_size in metadata message (ticket #1618 )
2015-07-25 13:15:56 +00:00
str4d
8d3fb0c9a1
Add build harness for ministreaming tests
2015-07-25 12:08:17 +00:00
str4d
d662514f74
Move streaming demo out of tests
2015-07-25 11:42:53 +00:00
str4d
44bd14bd4d
propagate from branch 'i2p.i2p' (head 3a8ae6268555bd2c5d1519c48497677f74e34a76)
...
to branch 'i2p.i2p.unittests' (head 752d5d999986d2a552e695592c82fa659c1f889c)
2015-07-25 10:01:18 +00:00
str4d
1681598dec
merge of '30be1cda5a1ad30d33bbd355f4d85785a889c9fb'
...
and '8ec6b122079156e35f7515afa5eb433a13ce41b0'
2015-07-23 01:31:39 +00:00
str4d
809a533573
Updated history
2015-07-23 01:22:12 +00:00
str4d
265e4b58a5
Throw DataFormatException if not enough bytes
2015-07-23 01:15:11 +00:00
dg2-new
93854e93b5
bump -18-rc
2015-07-22 23:36:19 +00:00
dg2-new
f6605d05d9
merge of '1ba9885122d9a9ec69c77342719d8464aae244be'
...
and 'c61353ade089ac0e1fa83fab661dc6893b51b95a'
2015-07-22 23:34:32 +00:00
dg2-new
c20772702a
I2PSnark: Don't let tunnels start unless we're starting torrents (regression, #766 )
2015-07-22 22:05:44 +00:00
str4d
ba5af15c6f
Fix KeyCert bug
2015-07-21 01:19:37 +00:00
str4d
9af197e590
Add KeyCert test that fails
2015-07-21 01:19:23 +00:00
str4d
2f59a4b3e6
Fix test
2015-07-21 00:40:35 +00:00
8b14afd605
Add SSLSocketChannel wrappers after review
...
Requires Java 7 to compile
2015-07-20 14:44:22 +00:00
kytv
63e934f8f2
Update English PO files
2015-07-17 01:36:45 +00:00
dd5f804150
Console: Add dates to news headings
...
Spacing for news headings in summary bar
2015-07-16 18:06:48 +00:00
dg2-new
35b0e99ff0
I2PSnark: Fix torrent-stopping ( #766 )
2015-07-14 14:33:41 +00:00
1ed1e4414b
Findbugs all over #4
...
char encoding
2015-07-12 19:19:32 +00:00
d087fd674b
Findbugs all over #3
...
char encoding, remove FileReader/FileWriter
Fix TunnelConfig bug
2015-07-12 16:34:24 +00:00
1f9bb046f5
Findbugs all over #2
...
Mostly char encoding
Use StringWriter rather than OSW->BAOS->String
2015-07-12 16:06:49 +00:00
914cc120ad
Findbugs all over
2015-07-12 14:02:55 +00:00
dg2-new
631a0674ab
bump
2015-07-08 21:26:13 +00:00
dg2-new
17d26976d5
lang fixups
2015-07-08 21:25:33 +00:00
dg2-new
dc9d60e261
I2PSnark:
...
- Fix NPE (#1615 , h/t kytv)
- Fix start/stop status resumption on restart (#766 , h/t backup)
2015-07-08 21:22:45 +00:00
2c191e7bf8
Tunnels: New Bloom filter size, increase bandwidth limit (ticket #1505 )
2015-07-08 13:40:26 +00:00
817888c23c
i2psnark: Tweak dest display in footer
2015-07-07 18:42:26 +00:00
1eaf376ee7
Crypto: Check for error return from sign()
2015-07-07 13:46:04 +00:00
6cb3d1d330
Updates: New news URL
2015-07-07 13:38:44 +00:00
2681c4b42f
Streaming: New config to add to DSA-only list
2015-07-07 13:35:55 +00:00
05959d5199
SSU: Request outbound bandwidth on the way into the
...
sender queue, not on the way out, so that SSU requests
bandwidth allocations for each packet in parallel
and competes more effectively with NTCP for bandwidth.
Inbound stubbed-out only.
2015-07-05 12:30:01 +00:00
113a8a52f3
Transport: Raise bandwidth refiller thread priority
...
so I/O doesn't stall under high CPU load
- Raise DH generator thread priority to keep
DH building out of event pumper thread
- Raise PRNG and YK generator thread priorites one notch
- Set I2PThread priority in constructor
Fixes problems mainly seen on Windows, which seems
to be much more sensitive to priority settings
2015-07-05 12:08:33 +00:00
98a4460bde
fix test compile
2015-07-02 15:20:58 +00:00
dg2-new
3645c906e8
merge of 'a0b025f180c1f7befcc1eb504c24140cf9e3fc0f'
...
and 'e0773d79a9bc8820024206f39686541ddb393c4a'
2015-06-29 20:22:10 +00:00
fcdd8be7a7
Transport: More fixes for SSU stalling -
...
Don't skip further bandwidth allocations for SSU, since
it needs the entire allocation to proceed.
Log tweaks
More synchronization of requests
2015-06-29 16:02:07 +00:00
34f6f65104
UPnP main() test tweak
2015-06-29 15:59:45 +00:00
4c516cd2af
log tweak
2015-06-29 15:58:41 +00:00
dg2-new
8ea6805f8d
Prevent double-save for now and auto start all torrents if autostart is already set (don't make the user restart each one).
2015-06-28 19:43:57 +00:00
23f2261bd9
Apache Tomcat 6.0.44
2015-06-28 12:13:52 +00:00
6e06d326e3
Use ReadLine for SAMHandlerFactory
2015-06-27 20:31:56 +00:00
072e4dc2bf
Add ReadLine with timeouts
...
Implement PING
Handle QUIT, STOP, EXIT
synch DatagramServer start/stop
2015-06-27 19:46:45 +00:00
f56ac66d64
Make DatagramServer a Handler, register with bridge
2015-06-27 16:02:15 +00:00
c662f17823
Move DatagramServer from SAMv3Handler to its own file,
...
javadocs
more changes to follow
2015-06-27 15:41:19 +00:00
246b376ed9
tab cleanup
2015-06-27 14:58:29 +00:00
194f20e18c
V3 Stream Session: SSL for STREAM FORWARD
...
better exception handling
boolean cleanups
2015-06-27 14:31:55 +00:00
9b2d416154
Stub out PING and PONG commands.
...
Handle PING and send PONG. No code for sending PINGs yet.
Don't drop connection if only one token.
2015-06-27 13:15:28 +00:00
12385f04ec
protocol and ports for outgoing datagrams
2015-06-26 23:12:01 +00:00
49e68bcc86
ports for CONNECT
2015-06-26 21:47:37 +00:00
b82c1ead72
Add AUTH commands: ENABLE, DISABLE, ADD, REMOVE
...
Store changes to config file
2015-06-26 21:32:24 +00:00
33672e6a86
Add authorization
...
New PasswordManager methods for use by SAM
2015-06-26 20:24:15 +00:00
876729c24e
Add protocol and port notification
2015-06-26 18:51:03 +00:00
b6cb074c04
Add sam.config file support and -c file option
...
Add partial SSL support (will require Java 7 due to SocketChannel changes)
won't compile, SSLServerSocketChannel and SSLSocketChannel not checked in,
pending decisions on implementation
Bump version to 3.2
2015-06-26 15:40:20 +00:00
dd47389ad1
Console: Use registered host/port for eepsite link (ticket #1604 )
...
Jetty starter: Register host/port when started
PortMapper: Add hostname support
2015-06-25 17:00:52 +00:00
25268e7cb2
Transport: Add failsafe to prevent complete SSU stall waiting
...
for bandwidth limiter, root cause unknown
2015-06-24 19:11:05 +00:00
355b2a1528
I2CP: Don't try to decrypt an LS before it's encrypted (ticket #1608 )
...
log tweaks
2015-06-23 21:16:34 +00:00
975149d049
Router: Increase default outbound bandwidth to 60 KBps;
...
raise class L/M boundary to match so defaulted routers are still L
2015-06-23 20:50:22 +00:00
af394e13ad
GeoIP: Add countries and flags for Asia/Pacific, Bonaire, St. Barts,
...
St. Maarten, South Sudan
AP: black flag copied from A1
BL: official flag is France, copied from FR
BQ, SX, SS: PNG files generated from public domain SVG files from Wikipedia
Shortened some other country names (remove "Republic of", etc.)
Change spelling to Macau, Vietnam
2015-06-23 20:33:38 +00:00
e3f64f6edf
Console: Fix NPE on /configtunnels
2015-06-23 20:26:02 +00:00
dg2-new
2fbbfa388e
NetDB: Partially revert last NetDB change: flood because we don't want to create a hole in the DHT before publisher resends to somebody else.
2015-06-22 20:11:29 +00:00
0b4d4ddcbc
update hardcoded tags
2015-06-21 15:42:30 +00:00
428d89a307
Update: Add config to disable translated news
...
Rewrite addLang() for efficiency
2015-06-21 15:41:33 +00:00
dg2-new
feff6c003b
bump
2015-06-20 10:30:14 +00:00
dg2-new
699d550992
NetDB: Don't say we stored, and don't flood, if we're shutting down
2015-06-20 10:06:54 +00:00
dg2-new
c6896c4418
I2PSnark: Auto-start now only starts torrents which were running at shutdown ( #766 )
2015-06-20 10:03:47 +00:00
1b2d4c75eb
I2CP: Fix simple session lookups, broken in prop
2015-06-19 15:55:07 +00:00
586defc802
Tunnels: Increase default max tunnels
2015-06-19 14:57:59 +00:00
2499aad51d
I2PSocketEepGet: Do hostname lookups in-session for efficiency
2015-06-19 14:55:49 +00:00
addb142ecd
I2CP: Move client-side implementation classes to
...
new package net.i2p.client.impl, leaving only the
factories and interfaces in net.i2p.client
2015-06-18 21:20:00 +00:00
20c796e87a
Update: Add language param to news fetch, to support translated news (ticket #1425 )
2015-06-18 15:05:48 +00:00
cd62d7170c
I2CP: Don't send the first LS request to the client until we have
...
at least one OB tunnel, so the client waits until we are ready.
This will reduce drops, retransmissions, and failures on new client tunnels.
Fixes to prevent multiple pending LS requests.
2015-06-18 15:02:21 +00:00
kytv
acc647822f
sync debian changelog in mtn
2015-06-18 10:34:54 +00:00
1cf544f1d4
fix unit test compile
2015-06-18 00:41:58 +00:00
0f4e09500c
javadocs
2015-06-17 23:46:11 +00:00
7c5dfaee20
I2CP: More fixes after prop, w.r.t. restore after close-on-idle
...
- When socket is closed, set sessionID and LS to null,
close subsession and set its sessionID and LS to null
- Checks on client side for null session ID
- Check for null session in Destroy Session message
- Don't kill I2CP connection due to a bad session ID
in a SendMessage, just drop the message and send
a MessageStatusMessage
- Log tweaks
2015-06-17 23:44:12 +00:00
8d9cced128
history for prop, -6
2015-06-17 16:17:46 +00:00
8096e4f65d
propagate from branch 'i2p.i2p.zzz.multisess' (head 655a0c2bbd50625c804b8de8c809b40ed63f53f4)
...
to branch 'i2p.i2p' (head b977ab50209475c0e74825f361924e05dbd470c7)
2015-06-17 16:00:53 +00:00
5878fae88f
Use getopt for SAM args processing
...
Args processing cleanups
Change default host from 0.0.0.0 to 127.0.0.1
Add -s option for SSL (unimplemented)
Put help text in a single string
2015-06-17 02:22:28 +00:00
036b77746b
Catch uncaught exceptions in ClientConnectionRunner and stop connection
...
Catch null SessionId in messages and stop connection instead of NPE
Wait for LS in SubSession in connect() so we don't send data w/o
a session ID and leaseset
Log tweaks
2015-06-17 02:16:06 +00:00
233cce8311
remove _args field
2015-06-16 13:59:27 +00:00
bc85543ef2
Fix removal of subsession aliases from tunnel manager on
...
I2CP connection shutdown
Sort tweaks for shared clients in summary bar
2015-06-15 14:35:15 +00:00
kytv
627f7076b0
debian: Add support for setting open file limits to initscript, add comment to explain how to do it with systemd
2015-06-14 20:16:16 +00:00
kytv
863e120204
Hard-depend on gmp >> 5.
2015-06-14 20:12:00 +00:00
kytv
53cfba4cbd
merge of 'cb89dec5190f295ba301666166448929f1b7f3c1'
...
and 'f13d8499995c44dc76ae61d4b5c4c936e307eb89'
2015-06-14 20:07:43 +00:00
kytv
3a774b7c37
Rename i2p.mooo.com2.crt to i2p.mooo.com.crt, certificate has been switched out on the server
2015-06-14 20:07:35 +00:00
dev
5c56de7218
Add x86 and x86_64 targets.
2015-06-14 18:39:12 +00:00
dev
f33e5c2845
Revert accidental commit to ConsoleUpdateManager
2015-06-14 17:57:59 +00:00
dev
52b362dedf
merge of '3c853434727997386e691eed12478317c5c5b918'
...
and 'e62ecd3b1887712e2408f2c716873e9433ee2e4f'
2015-06-13 19:57:10 +00:00
dev
ecb28eb480
Added support for all ARM targets provided in GMP, on platforms running Linux.
2015-06-13 19:57:05 +00:00
dev
69a5f94642
merge of '2ba51476b19c182b894a5cf98f3fff6befb555a9'
...
and '51c05045ee9faacb879cfc893db82eaa3db99b4d'
2015-06-13 19:55:59 +00:00
a984745689
Cleanups after review, part 1:
...
- change crit() to error() and remove crit()
- comment out some System.out.println()s
- Back out a couple of code moves to minimize the diff for review
- Spelling fixes, comment cleanups, spacing tweaks
- Tweaks for efficiency
- Remove / comment out unused methods
- Make ARM architecture have priority over model string,
except for ARMv6 (Raspberry Pi workaround)
- Restore check for ARM architecture first char only,
not exact match
- Try architecture and model string even if implementer and part are absent
- Return null immediately for Windows ARM
2015-06-13 17:35:45 +00:00
0ad34a4b00
Timestamper: Reduce NTP timeouts to shorten startup time
...
when NTP is blocked
2015-06-13 16:25:58 +00:00
2b9ffc1270
javadoc fixes after review
2015-06-13 15:14:21 +00:00
93c7860d2b
NetDB: Improve routing of DatabaseStoreMessage acks
...
Send our own RI unsolicited in reply if we aren't floodfill
Don't ack or flood a store of an unknown type
PeerTestJob: Don't generate zero reply token
Tunnels: More checks of messages received down exploratory tunnels
javadocs and comments
2015-06-13 15:13:35 +00:00
kytv
25f6c3d9e1
apparmor: tweaks to TMPDIR rules
2015-06-13 15:05:28 +00:00
b9e07bc9aa
i2psnark: Fix NPE (ticket #1602 )
2015-06-13 14:20:08 +00:00
09f68e44ca
enable ECDSA by default for shared clients
2015-06-10 23:24:38 +00:00
013b5fd85b
more @since updates
2015-06-10 19:24:20 +00:00
8962bfb6bc
more @since updates
2015-06-10 19:23:26 +00:00
605602e001
@since updates
2015-06-10 19:15:01 +00:00
f341e5566b
Pass session in connect();
...
Store the session in Connection;
Don't create a new ConnectionManager for a subsession,
now that all components track the session properly.
@since updates
2015-06-10 19:14:33 +00:00
7b84676f4a
remove session ref from PacketQueue
2015-06-10 12:37:19 +00:00
dev
c666f8a4f9
Javadoc fixes.
2015-06-09 14:30:42 +00:00
dev
e067761947
Added a new flavour of checkAvailable() to UpdateManager interface.
2015-06-09 03:57:44 +00:00
dev
226bee64ef
Added more variants of isUpdateInProgress to UpdateManager.
2015-06-09 03:44:34 +00:00
dev
1a40e57413
Added isUpdateInProgress() to UpdaterManager interface.
2015-06-09 03:32:33 +00:00
dev
f73101b014
Added checkAvailable(), update() and getStatus() to UpdateManager interface.
2015-06-09 01:09:23 +00:00
fef65c996f
Store the session in Packet, so we may more easily and efficiently
...
handle multisession, especially on the incoming side.
More refactoring to follow
2015-06-08 22:18:14 +00:00
cbc2f899a6
fixup after prop
2015-06-08 22:14:49 +00:00
099515adff
propagate from branch 'i2p.i2p' (head 1de143fff53bb56e6eac926d6293d62200f0c392)
...
to branch 'i2p.i2p.zzz.multisess' (head 70fc07857232668b93ca6ba02c433dffc7639132)
2015-06-08 21:50:42 +00:00
dg2-new
ff2ea9ac3e
Irc{Outbound,Inbound}Filter:
...
- Silence 'no streams' warning when we can't connect to an IRC server. Change to WARN.
2015-06-08 19:35:18 +00:00
dg2-new
97aeecd865
FloodfillMonitorJob, FloodfillRouterInfoFloodJob:
...
- Directly connect to nearby floodfills to share our RI to speed up integration of new floodfills (#1195 ).
- Called on both non-ff -> ff OR ff -> non-ff.
- Create FloodfillRouterInfoFloodJob to do so.
2015-06-08 19:24:28 +00:00
dg2-new
8098d705f9
Make netDb.storeFloodNew graphable for testing ( #1195 )
2015-06-08 16:39:41 +00:00
dg2-new
fa8c390267
Language fixups.
2015-06-08 16:14:08 +00:00
e8f4e19bac
NetDB: Fix early NPE
2015-06-07 16:29:41 +00:00
9041a2c69f
SSU: Possible fix for NPE in establisher
2015-06-07 14:13:58 +00:00
384e9118c6
Logs: Correct wrapper.config location when running as a Linux service
2015-06-07 12:44:29 +00:00
kytv
0936a2ee23
disable 193.150.121.66 (ticket #1596 )
2015-06-06 21:36:24 +00:00
kytv
bc6b0c12ac
update debian changelog to reflect the latest release
2015-06-06 21:33:51 +00:00
kytv
f6f051cfa4
remove unneeded user-tmp abstraction; tighten tmpdir perms
2015-06-06 21:31:38 +00:00
fb131a040c
fix snark sort by rate of stopped torrents
2015-06-06 20:54:13 +00:00
9f2ded6073
cleanup
2015-06-06 20:53:33 +00:00
55e36ee458
Console: Add indication of current ff status on /configadvanced,
...
change immediately when config changes, force republish
Router: RI rebuild locking
2015-06-06 16:01:39 +00:00
str4d
7c13fb2ba0
Android's SimpleDateFormat doesn't support XXX at any API
2015-06-06 09:24:46 +00:00
str4d
663ccb72d7
Bump router version
2015-06-05 01:53:52 +00:00
str4d
78e0a37fc9
Define I2PTunnelClientBase stats in one place
2015-06-04 22:36:45 +00:00
str4d
09cdc00939
i2ptunnel: Don't call startup() in chained constructor (ticket #1593 )
2015-06-04 22:34:13 +00:00
str4d
2590e7d4ff
i2ptunnel: Don't connect manager to router in constructor (ticket #815 )
2015-06-04 22:25:44 +00:00
27f56776ca
Console: Fix display of n/a for events that never happened on floodfill profiles
2015-06-03 20:45:15 +00:00
657f13af29
Remove ConnectionManager ref from PacketQueue
2015-06-03 17:25:25 +00:00
e2ca74963f
Console: Click on version or country in /netdb table to get list of those routers
2015-06-03 16:55:01 +00:00
9304cb2bbc
SAM message quoting fix
2015-06-03 12:33:42 +00:00
362086994a
history for props, -1
2015-06-03 12:03:07 +00:00
f57e37d588
comment fix
2015-06-03 12:02:25 +00:00
d96ddd1a0e
propagate from branch 'i2p.i2p.zzz.sam' (head 68de14d0053dea374413f9e0419b1c0f7e9ec3af)
...
to branch 'i2p.i2p' (head 54f5dd288f7c0c5a50f7f63f911aec4008be27e2)
2015-06-03 11:42:54 +00:00
7b711ebba0
propagate from branch 'i2p.i2p.zzz.test2' (head 47586aa88408845c51ee4c5fce40c617bdb8e398)
...
to branch 'i2p.i2p' (head bacb6048bc596f064ff237dd8569014a421b4ef6)
2015-06-03 11:40:28 +00:00
0762715264
i2psnark: Don't lose sort param when hiding peers
2015-06-02 21:04:12 +00:00
8a69dc0a97
only log reseed network disconnected warning once
2015-06-02 20:44:10 +00:00
39dc60cf8a
only log UPnP network disconnected error once
2015-06-02 20:19:46 +00:00
09e867b194
i2psnark: Don't say 'download finished' unless we downloaded something
...
atomics
2015-06-02 20:14:33 +00:00
dc9256f274
Console: Prevent bad line-wrap of very long menu items
2015-06-02 16:41:04 +00:00
272f63dbbd
Console: Nicer "move" icons on /configsidebar, add tooltips
...
Icons from silk, rotated, same license as before
2015-06-02 16:30:35 +00:00
06104118d0
EepGet: Recognize 418/420 responses
2015-06-02 15:44:17 +00:00
525ec01c1e
Console: Don't allow unbanning of all-zero hash
2015-06-02 15:41:42 +00:00
f8594c316f
DataHelper: make formatDuration() days to years be monotonic
2015-06-02 15:36:19 +00:00
3c89bd4e19
0.9.20
2015-06-02 12:00:59 +00:00
1f8408f417
Stats: Reduce number of rates in required stats to save memory
2015-05-31 14:03:39 +00:00
915b35f0c1
LogWriter: Write dup message to wrapper log and crit buf also
2015-05-31 13:22:36 +00:00
4521156ecb
Fortuna: Catch AIOOBE (ticket #1576 )
2015-05-31 12:43:06 +00:00
c58fd8f84e
i2ptunnel: Fix +/- variance config (ticket #1587 )
2015-05-30 15:46:37 +00:00
f02b401b7a
SSU: More synchronization in PeerState
2015-05-30 14:25:40 +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
280fc05c91
susidns, addressbook: Don't attempt to fetch subscriptions if
...
HTTP proxy is down (ticket #1530 )
2015-05-30 13:53:56 +00:00
89745f5002
HTTP Client: Greatly simplify decompression by using
...
InflaterOutputStream, available since Java 6.
Removes PipedInputStream, PipedOutputStream.
Removes Pusher threads.
Remove delay workaround for truncated pages, no longer required.
2015-05-30 13:19:29 +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
3602f73497
HTTP client: Fix occasional truncation of compressed responses
...
log tweaks
2015-05-29 17:37:58 +00:00
4bf115b5f6
javadoc
2015-05-27 21:07:56 +00:00
7ab85a0a20
Graphs: prevent NaNs if we are skewed ahead of system time
2015-05-27 21:05:44 +00:00
fba0372339
Banlist: Ban all-zero hash
...
NetDb: Drop all-zero lookups and stores, add stats
SSU:
- Fix debug logging of dumped packets
- Drop sessions with bad clock skew, banlist peer, add stats
- Drop sessions with corrupt DSM, banlist peer, add stats
Log tweaks
2015-05-27 21:00:46 +00:00
03dfa6515b
SSU: send destroy message in a couple cases where we previously just called dropPeer()
2015-05-27 20:54:22 +00:00
5e33ed1169
log tweaks
2015-05-27 20:52:00 +00:00
11ab7fc56c
add comment
2015-05-27 20:51:01 +00:00
716bff41d7
remove cast
2015-05-27 20:50:29 +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
kytv
ab753651b9
Add new reseed server
...
Thanks parg!
2015-05-26 20:55:44 +00:00
6076bb3b2b
modPowCT requires GMP 5
2015-05-26 18:16:55 +00:00
dev
1a012dfca1
Removed exec flag from some jbigi libs.
2015-05-26 15:18:48 +00:00
dev
e0fe2439e6
Stripped ARM jbigi binaries.
2015-05-26 15:06:02 +00:00
dev
34d3009439
Added GMP6 compilations of jbigi for Intel CPUs on linux, built on Intel Haswell.
2015-05-25 21:10:47 +00:00
dev
70c2838421
Added GMP6 compilations of jbigi for ARM CPUs on linux, built on Raspberry Pi 2.
2015-05-25 19:43:29 +00:00
dev
63a5b4803c
Added support for ARM A12/A17 using the A15 libs.
2015-05-25 19:30:28 +00:00
dev
67760c8bea
Corrected make clean call
2015-05-25 18:16:19 +00:00
dev
9130d556d8
merge of '6d6ce6e9e717c56881e728cc3b5fad45897d58b2'
...
and '8fa65646f9dfb055d71d24fc4d3c26510da48a54'
2015-05-25 18:01:41 +00:00
dev
50d46006ae
Added support for ARM Cortex A5/A7/A8/A9/A15.
2015-05-25 18:01:37 +00:00
dev
583a050281
merge of '6040534dc82b5160fea1d95bec37c98497f0f22c'
...
and 'e8ebf9b71d96f8107ed295d94502a04dc70d1414'
2015-05-25 17:49:26 +00:00
dev
2185a65de6
Added -j flag to make to use parallel compilation.
2015-05-25 17:49:11 +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
dev
9134d2856f
Don't unpack gmp before every build. Do a distclean instead.
2015-05-23 18:48:35 +00:00
86525e7239
i2ptunnel: Strip top-level supercookies too
2015-05-23 17:13:15 +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
kytv
33c4be5b2f
Updates to geoip.txt and geoipv6.dat.gz based on Maxmind GeoLite Country database from 2015-05-06.
2015-05-21 17:32:35 +00:00
kytv
fea2c3c6b2
Install the apparmor profiles in complain mode
...
Instead of enabling exceptions when needed for custom set-ups, some users will
opt for disabling all security functions.
2015-05-21 17:27:29 +00:00
kytv
281686ba58
clarify comment
2015-05-21 17:24:32 +00:00
kytv
0b91fcb636
sync Translations with Transifex
2015-05-21 17:11:50 +00:00
kytv
807f1381fb
sync debian/changelog
2015-05-21 16:54:35 +00:00
kytv
ac56a63809
remove /dev/(u)?random since these are included in the base abstraction
2015-05-21 16:52:09 +00:00
kytv
e4798b9ed8
allow user scripts installed to cgi-bin to be executed
2015-05-21 16:46:19 +00:00
kytv
7584346c82
fix indentation of i2p abstraction
2015-05-21 16:44:00 +00:00
dev
68adfa80af
Added support for new CPUs
...
- Intel: Sandy Bridge, Haswell and Broadwell
- AMD: Bulldozer, Piledriver, Steamroller, Excavator and Jaguar
2015-05-20 01:06:26 +00:00
29330aa5d3
i2psnark: Another place to send reject; switch to LBQ
2015-05-19 23:21:18 +00:00
65ff2c0afe
i2psnark: Log tweaks and cleanups after testing
2015-05-19 21:56:21 +00:00
de4d47de95
i2psnark: Add support for fast extensions (BEP 6)
...
untested
2015-05-19 18:13:32 +00:00
ae41a3f316
SSU:
...
Synchronize UDPPacket methods, possible fix for bad
packets and UDP stalls caused by cache corruption?
Cleanup unused methods and fields
2015-05-19 14:49:02 +00:00
dev
1e8c299be2
Fixed comments
2015-05-19 12:36:02 +00:00
dev
39cb60e72b
Added AVX/AVX2/AVX512/TBM feature detection
2015-05-19 12:31:15 +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
0c672ecc49
Update: Fix NPE in initialization
2015-05-16 13:10:07 +00:00
dg2-new
3b6d98fe38
Translate "Dest" instead of "Dest:", tabbing (thx zzz)
2015-05-15 22:36:49 +00:00
dg2-new
b3472cfe80
Show the I2PSnark dest on the main page ( #1436 )
2015-05-15 20:51:45 +00:00
dg2-new
38f2b93c7a
typo
2015-05-15 20:30:59 +00:00
e7af87a981
Update: Ignore su3 dev build version at startup if older
2015-05-15 19:15:51 +00:00
d698a67660
Deprecate Router.setConfigSetting() and removeConfigSetting()
2015-05-15 15:50:16 +00:00
b38f2d62a8
bump -23
2015-05-15 14:58:54 +00:00
10556bca75
merge of '174649506cd8a9665ad798c090e39481af967011'
...
and '67eb724b7638284d33f1b4997183cc9f197d2883'
2015-05-15 14:17:41 +00:00
1f17d2a149
add cacapo plugin cert
2015-05-15 14:17:08 +00:00
dg2-new
dc777c8de5
fix on non-full stats routers (thx zzz)
...
doh
2015-05-15 13:42:16 +00:00
1fb9643916
i2psnark: Fix deletion of single-file torrent outside snark dir (ticket #1544 )
2015-05-13 14:00:19 +00:00
081f1865a8
Console: Fix URLs caught in XSS filter on /confighome (ticket #1569 )
...
Fix name and URL escaping
Truncate long URLs in display
2015-05-13 12:04:28 +00:00
0e17c560b3
NTCP: Catch race in Reader (ticket #1534 )
2015-05-13 10:52:26 +00:00
a3b1327934
javadoc fixes
2015-05-13 10:48:48 +00:00
e68ca573f0
remove status message
2015-05-13 10:41:49 +00:00
b5455cee6e
SAM: Set keepalive on sockets (ticket #1573 )
...
Also on both sides of I2CP.
BOB already does it.
2015-05-12 20:13:17 +00:00
dg2-new
cbdc1403bf
remove old check
...
bump
2015-05-12 19:53:19 +00:00
40130a8a61
SAM:
...
- Close sockets and stop tunnels when router-side SAM stops (ticket #1572 )
- Better checks for quoting status message strings (ticket #1488 )
- Set encoding for sam.keys file
- Don't throw NPE on rare stream errors
- Comment out unused dumpProperties()
- Cleanups, log tweaks, thread name tweaks
2015-05-12 19:07:42 +00:00
dg2-new
ca14055976
fix build
2015-05-12 19:02:00 +00:00
dg2-new
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
kytv
287862887d
runplain.sh improvements
2015-05-11 01:12:13 +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
7f30f481b2
i2ptunnel: Improve error handling for UDP tunnels,
...
Sink.send() may now throw RuntimeException,
converted from IOException or I2PSessionException;
interrupt runner threads on error;
ignore I2PSessionException in Pinger.close();
logging and javadoc improvements;
untested
2015-05-09 22:22:13 +00:00
5ee6826241
Plugins: Add support for custom icons (ticket #1550 )
2015-05-09 15:28:43 +00:00
68951c4c6b
remove http in linkify()
2015-05-09 13:19:46 +00:00
5dc7497802
Reseed: Don't reseed while shutting down (ticket #1565 )
2015-05-08 12:27:40 +00:00
31cfddc218
Router: Clear I2CP lookup cache on exit
2015-05-07 16:46:15 +00:00
c1e70ac7d2
SAM: Close datagram or raw session when underlying
...
I2P session closes (ticket #1563 )
2015-05-07 16:04:08 +00:00
dd9abd3f09
set installed dev version
2015-05-07 14:18:47 +00:00
2f5e64e532
Update: Add support for su3-signed development builds (ticket #1381 )
...
Full version is used as the su3 version.
Uses same su3 certs as release updates. Users may add additional certs
to ~/.i2p/certificates/router/ as necessary.
Copy echelon's reseed key for use as a router signer.
Unsigned update remains a separate option for now.
Various update subsystem cleanups.
2015-05-07 13:04:43 +00:00
b12f988390
javadoc fixes
2015-05-07 13:03:17 +00:00
kytv
9f3d5bf57b
use the full version string (including build number) in the signed-* build targets
2015-05-06 23:24:08 +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
abd8ca34dc
Transport: Add config to force IPv4 (only) to firewalled (ticket #1541 )
...
since we cannot reliably detect DS-lite (ticket #1458 )
Hide transport status on /peers unless routerconsole.advanced
2015-05-06 01:45:33 +00:00
dev
31435685bf
Added disclaimer about not being a part of the public API.
2015-05-05 22:16:51 +00:00
7337fd0670
i2ptunnel: Add Connection: close headers to errors and proxy.i2p responses
...
where it was missing (ticket #1531 )
2015-05-04 16:36:49 +00:00
f7b7a98b9d
i2ptunnel: Close input stream when HTTP client decompressor terminates (ticket #1506 )
...
streaming: Minor cleanups, log tweaks
2015-05-04 14:43:54 +00:00
kytv
2226936737
i2prouter 'console' bugfix: Don't report failure for INT signal
2015-05-04 14:10:25 +00:00
kytv
8b293b2190
symlink instead of copying
...
I created this patch a couple of years ago and at that time symlinking (for
reasons I don't remember anymore) didn't work. Now it works with symlinks, so
let's go with that. (Tested in OpenBSD 5.7)
2015-05-04 13:47:32 +00:00
94bba8d11f
I2CP: Fix external I2CP SendMessageExpires, broken in previous cleanup
2015-05-04 12:36:03 +00:00
kytv
5c2b5075f9
support OpenBSD in i2prouter
...
We don't include a wrapper for OpenBSD and Tanuki doesn't offer OpenBSD
binaries either. It is available as an OpenBSD package. Therefore, if the
wrapper is not found (likely), advise the user to install it. The next time
`i2prouter start` is run, the wrapper will be copied to the I2P install
directory and it should "just work".
2015-05-04 09:22:25 +00:00
kytv
ca6820a4c0
refresh debian patch
2015-05-04 00:26:26 +00:00
2fafa3337f
Console: Add floodfill configuration form to /configadvanced
2015-05-03 18:49:34 +00:00
b5f75a4bb9
Router: Allow class M to become floodfill;
...
add bandwidth classes P and X (ticket #1447 )
2015-05-03 17:35:09 +00:00
707bfbbf8b
Router: Put the GarlicMessageParser in the RouterContext
...
to reduce object churn, we only need one
Add DeliveryInstructions.create() to return immmutable
local instructions, to reduce object churn
Minor cleanups
2015-05-03 17:00:22 +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
kytv
83966f9a7f
Switch out the certificate for netdb.i2p2.no, replacing it with a stronger one
...
certificates/ssl/netdb.i2p2.no2.crt was checked in on 2014-12-08 with the
intention of its replacing certificates/ssl/netdb.i2p2.no.crt after a
transition period of a few months had passed. The certificate has already been
switched out on the server.
2015-05-02 20:49:50 +00:00
d89f06015b
merge of '7cc7b74d018c5e2d5d571000d066e65ad034c114'
...
and 'd87b6870e67271b703a38f82cb6fc9b753bf9698'
2015-05-02 17:46:48 +00:00
49f786c928
Transport: Ticket #1458 continued...
...
enum fixes so we don't always force a peer test quickly
set reachability status at startup when interfaces are configured
prevent firewalled -> OK -> firewalled+OK transition
2015-05-02 17:45:37 +00:00
e8bc0bd5d1
Stats: randomize router count at startup also
2015-05-02 17:42:49 +00:00
kytv
8d69b69357
Switch out the certificate for ieb9oopo.mooo.com
...
certificates/ssl/ieb9oopo.mooo.com2 was checked in on 11/23/2014 with the
intention of its replacing certificates/ssl/ieb9oopo.mooo.com.crt after a
transition period of a few months had passed. The certificate has already been
switched out on the server.
2015-05-02 15:59:33 +00:00
kytv
e7b9a230e6
add 'bump' as an alias for the 'bumpBuild' ant target
2015-05-02 15:50:25 +00:00
kytv
6385c412fd
Disable https://jp.reseed.i2p2.no:444/ due to extended downtime, unresponsive host (ticket #1422 )
2015-05-02 15:48:46 +00:00
bb33b358b4
Change log level for Jetty warnings with exceptions
...
from error to warn (ticket #1551 )
2015-05-02 14:36:39 +00:00
572f071cfe
Jetty 8.1.17.v20150415
2015-05-02 14:09:59 +00:00
42cb89f525
bump -12
2015-04-30 21:14:56 +00:00
1868d2b50f
Transport: Ticket #1458 continued...
...
Implement methods to remove only a single IPv4 or IPv6 address,
so that IPv6 addresses will remain when SSU detects that IPv4 is firewalled
Summary bar status fixes
Fix getIsPortFixed() for more enum cases
log tweaks, cleanups
2015-04-30 20:33:46 +00:00
dev
d5d4dbb078
Added source of CPUID information
2015-04-29 15:52:08 +00:00
dev
815f275d8b
Added source of CPUID information
2015-04-29 15:51:34 +00:00
dev
fdad8f0c34
Added support for new AMD CPUs
...
- Jaguar added
- Bulldozer derivatives (Piledriver, Steamroller and Excavator) added
2015-04-29 15:48:52 +00:00
4588f1ec75
I2CP: Periodically send a SetDate message to external clients
...
so they stay in sync
2015-04-29 15:22:55 +00:00
629f7f05c7
Transports: Track IPv4/v6 reachability separately (ticket #1458 )
...
Don't include NTCP conns established too long ago in clock skew vector
Hide unestablished outbound NTCP conns from /peers view
Add per-transport status to /peers
Put status description instead of code into event log reachability changes
2015-04-29 12:50:33 +00:00
0f18686243
Clock: Make forward slewing work better
...
when now() is not called too frequently
2015-04-29 11:48:17 +00:00
2a2587b13d
fix logic bug
2015-04-29 02:41:25 +00:00
489fdd5e4b
NTCP: Use context time, not system time, in NTCPConnection
...
so that clock skew calculations work right
2015-04-29 02:35:22 +00:00
fe680eb192
Transports: Fix clock skew calculations
...
- NTCP inbound skew calculation had flipped sign
- Include RTT in NTCP skew calulation
- Set SSU skew on first packet so it's right from the beginning
- Above should fix the "ignoring clock offset" error
- Javadocs
RouterClock:
- Add config to disable clock adjustment for testing
- Reduce window in skew vector for slew calculation
- Double max slew rate
2015-04-29 01:30:33 +00:00
613440ff63
CSF: New enums for SNAT/OK and SNAT/UNKNOWN
2015-04-28 22:26:40 +00:00
64121b1e92
catch OOM in the OOM listener
2015-04-28 22:24:05 +00:00
f16927f316
JobQueueRunner: Don't call System.exit() on OOM,
...
let the shutdown progress normally;
Make it an I2PThread instead of a Runner so we can
call fireOOM() for consistent logging (ticket #1549 )
Router: Don't add OOM listener on Android so
we don't hang onto the context
2015-04-28 21:57:13 +00:00
cb50c1bd8b
improve UDP test
2015-04-28 12:44:53 +00:00
921ad86274
Comm System: More prep for ticket #1458
...
- Big method to handle status transitions, not yet used
- Status enum tweaks, unknown must be higher code than known
2015-04-28 03:25:20 +00:00
ac76107752
Transports:
...
- More transition to status enum
- Don't set TCP keepalive for IPv6
2015-04-28 03:21:28 +00:00
2359b1edd2
Transports: Convert internal state to enums (ticket #1458 )
2015-04-27 17:05:16 +00:00
2750681d78
CommSystem: Stubs for separate IPv4/v6 status (ticket #1458 )
2015-04-27 15:44:05 +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
dev
827b7b64d2
merge of '1a475694d7840a7be029691e7ba97ee7afca80d4'
...
and '3d8d9d506f96418982baac68a992ec62a0278a35'
2015-04-27 00:29:51 +00:00
f243968dfa
i2ptunnel: Reduce sleep time in runners to reduce latency
...
greatly improves "loopback" performance
minor cleanups
2015-04-26 17:50:06 +00:00
8d9e2bdc71
log tweaks
2015-04-26 17:46:48 +00:00
6dbbb6b61b
minor cleanup
2015-04-26 17:46:14 +00:00
f89bf32390
target=_top
2015-04-26 17:45:31 +00:00
ef195aa4ef
re-add fixed reseed
2015-04-26 17:45:01 +00:00
str4d
843230a1cb
Fixed MessageInputStreamTest after constructor changes
2015-04-26 01:43:34 +00:00
84e63f3b38
reseed tweaks for SNI
2015-04-26 00:12:17 +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
bd778a2204
Remove old pre-0.6.1.30 TunnelCreateMessage and TunnelCreateStatusMessage,
...
moved to junit years ago but not part of any tests
2015-04-24 22:25:17 +00:00
235c196f14
log tweaks
2015-04-24 21:37:22 +00:00
e475c161cb
i2ptunnel: Don't register port mapper in clients overriding startRunning()
...
if super.startRunning() failed
Register as HTTPS proxy also in HTTP client
2015-04-24 21:16:45 +00:00
dev
e5cd33cedb
merge of '7a80d824309a75c1f02df0c50ccddd0f8e65e9dd'
...
and '874cdc3aa5783e115f79ce6ef7d797ff33bd8ab9'
2015-04-24 20:31:35 +00:00
dev
a074654916
Reformatted and added support for some Intel architectures
2015-04-24 20:31:01 +00:00
54f9d1eb63
fix typo
2015-04-24 20:20:50 +00:00
08e96109a7
i2ptunnel: Fix shutdown of client tunnels on server socket errors,
...
broken in fix for ticket #815
TCG still doesn't go back to stopped, to be fixed.
Test case: configure low port.
2015-04-24 19:19:18 +00:00
81ad33d9e3
lint unchecked
2015-04-24 16:27:03 +00:00
aecc95825b
Updates: Fail fast if HTTP proxy is not running (ticket #1530 )
...
Covers router, unsigned router, plugin, and news updates
2015-04-24 16:08:08 +00:00
37c6ac3a88
i2ptunnel: Fix Socks and SocksIRC tunnels not starting,
...
broken in fix for ticket #815
2015-04-24 01:48:07 +00:00
772d0beac3
Streaming: Don't wait too long to send a dup ACK, so the other
...
side isn't stuck forever at a window size of 1.
Cleanups, log tweaks, javadocs
2015-04-23 15:34:24 +00:00
64fdfd81ee
remove excess logging
2015-04-23 13:38:44 +00:00
1b09b9faa4
Streaming: More efficient checking for input buffer overflow,
...
add additional checks.
Fix bug if available buffer calculation is negative
Check log level before calling displayPacket()
Log tweaks
2015-04-23 13:19:18 +00:00
6f0ebb2d94
Streaming: Reduce min RTO so that "loopback" connections
...
recover quicker after packet loss;
Reduce default initial ack delay;
Rename misspelled method
2015-04-23 10:28:02 +00:00
12099753ad
NBI: core2_64 is always a fallback for corei_64
2015-04-23 09:33:44 +00:00
db4e09efa3
jbigi: Drop 32-bit corei libs where they are identical to the
...
core2 lib, since we now have a generic fallback in NBI:
libjbigi-freebsd-corei.so
libjbigi-linux-corei.so
libjbigi-osx-corei.jnilib
Remaining corei libs are not identical to the core2 version
(although they may have the same size)
2015-04-22 23:20:01 +00:00
8fa1e6ee11
NBI: remove special case for core2/corei in getMiddleName2()
...
since it's now a fallback in getResourceList()
2015-04-22 23:11:17 +00:00
e7a33dfd64
NBI: core2 is always a fallback for corei
2015-04-22 22:50:51 +00:00
55c411a495
Add coreisbr coreihwl coreibwl targets, thx tuna
...
Reorder the builds so the new ones are build first, for easier testing
2015-04-22 22:10:42 +00:00
cbe91e3012
I2PSocketEepGet: Fix i2psnark NPE caused by -6 (ticket #1543 )
2015-04-22 20:34:04 +00:00
238501919b
i2psnark: Fix deletion of config files, cleanup
...
orphaned ones at startup (ticket #1498 )
2015-04-22 20:22:17 +00:00
ae3a5f7b25
name tunnel starter threads
2015-04-22 20:17:33 +00:00
638cadc3c9
NetDB: Disable floodfill for non-ARM Android also
2015-04-22 15:54:18 +00:00
da0036581c
thread name tweak
2015-04-22 14:51:40 +00:00
59a58ea310
NTCP: Reduce min send finisher threads to 1
2015-04-22 14:48:59 +00:00
bebe5f8a4e
PortMapper: Status output for /debug
2015-04-22 14:45:40 +00:00
c3af99685d
log tweak
2015-04-22 12:00:46 +00:00
e1d9e05b8d
i2ptunnel: Fixes and cleanups for command line testing;
...
catch IAE from getInstance() if i2ptunnel.config isn't found
in app context; log tweaks; config command tweaks
Unit tests: Fix several NPEs in LocalClientManager,
implement HostLookup
2015-04-22 11:59:40 +00:00
212f6b472a
i2ptunnel: Catch and log uncaught errors in thread pool
2015-04-21 20:37:59 +00:00
fdada78edf
Reseed: Disable non-su3 reseeding
2015-04-21 18:48:11 +00:00
638c5429d2
NTP:
...
- close socket in finally
- really comment out main()
2015-04-21 14:49:48 +00:00
b67bbd7065
improved locking
2015-04-21 14:33:59 +00:00
1caf3e778b
Router timestamper:
...
- Add country-to-continent mapping
- Add continent pool.ntp.org zones as first fallback,
this will improve time service for countries that don't have a zone
- Don't start threads in constructors
- Fix logging, better prevention of initialization loops
- Log severe errors to wrapper log also
continent.txt file from http://dev.maxmind.com/geoip/legacy/codes/country_continent/
Creative Commons Attribution-ShareAlike 3.0 Unported License
http://dev.maxmind.com/geoip/legacy/geolite/
Terms already met in LICENSE.txt
2015-04-21 14:22:05 +00:00
fd82fff07a
Transports: Reduce idle timeouts
2015-04-21 09:58:46 +00:00
a6ac8f8c09
Blockfile: Unroll recursive initialization of BSkipLevels
2015-04-20 22:56:08 +00:00
19a26f8e22
Reseed: Prep for disabling non-su3 fetches (ticket #1513 )
2015-04-20 18:48:00 +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
e1f8f1a3f4
Reseed: Remove all default HTTP URLs (ticket #1514 )
2015-04-20 16:11:33 +00:00
935a5b573d
Reseed: Better error message if no valid URLs for configuration
2015-04-20 15:45:49 +00:00
8c2636aa99
Reseed: Honor SSL/non-SSL setting when custom reseed list is set (ticket #1136 )
...
patch from "Inondle", cleaned up and tested
2015-04-20 15:33:03 +00:00
03ddb1075c
BuildHandler: Don't enforce conn limits for P or X
2015-04-20 13:15:30 +00:00
72eb2c058c
Streaming: Move Packet.writeSignedPacket() to PacketLocal
2015-04-20 13:13:55 +00:00
a100d2ccf9
javadoc, remove unneeded volatile and initializer in TCG
2015-04-20 13:12:21 +00:00
ecfb3e94c8
javadoc and debug log tweaks for ST2
2015-04-20 13:09:48 +00:00
c31d6b1ac1
javadoc fix
2015-04-20 13:09:13 +00:00
65993e1d50
add methods to simplify logging
2015-04-20 13:05:14 +00:00
47c4c0d6bb
add all known dsa-only hosts to list
2015-04-19 19:35:38 +00:00
b2872e6110
I2CP Multisession - Work in progress:
...
Start availability notifier in subsession
Availability notifier cleanup
Various log tweaks added while chasing this down
Better subsession state management
I2PSocketManagerFull verifies subsession to force connect()
Successfully tested
2015-04-19 19:05:53 +00:00
b8c8d5b447
I2CP Multisession - Work in progress:
...
Accept subclient data message down client's tunnel in IMD
2015-04-19 15:49:02 +00:00
32049d7bfc
I2CP Multisession - Work in progress:
...
Reuse LS encryption keypair from primary LS
Log tweaks
2015-04-19 14:49:13 +00:00
f0fdb35ba6
I2CP Multisession - Work in progress:
...
Fix creating subsession LS from primary LS
2015-04-19 03:35:40 +00:00
d8baf62966
I2CP Multisession - Work in progress:
...
Stub out hardcoded list of DSA-only destinations
Tweak client name length in summary bar
Force initial leaseset request for subsession
Send SessionStatus msg before LS request for subsession
2015-04-19 03:11:37 +00:00
be8f7f9676
I2CP Multisession - Work in progress:
...
Fix sending CreateSessionMessage for subsession
New AliasedTunnelPool for subsessions, don't reuse TunnelPool,
so it has its own settings
Fix addAlias()
Simplify refreshSettings()
Send status message on subsession create failure
Fix settings for subsession
2015-04-19 01:32:30 +00:00
57b641bf63
I2CP Multisession - Work in progress:
...
Fix NPE in receiveMessage()
2015-04-18 20:45:30 +00:00
ff5d29de1a
I2CP Multisession - Work in progress:
...
Fix NPE in addSubsession() by creating key stream
Set sigtype for subsession
2015-04-18 19:50:14 +00:00
91e98ba447
I2CP Multisession Work in progress:
...
Fix NPE in requestLeaseSet()
Fix setting new session ID in SessionStatusMessage
Fix subsession support detection
Streaming: one socket manager, multiple connection managers.
Change data structure for subessions in socket manager
Subsession cleanup on destroy
I2PTunnel: add DSA subsession for non-DSA shared client
Javadocs
2015-04-18 19:01:23 +00:00
6a644dd0e5
propagate from branch 'i2p.i2p' (head 66743cfb9b4e1c257e4f0a20a318ee7eb1fb607c)
...
to branch 'i2p.i2p.zzz.multisess' (head 4533ba250cb8e49044f5144b34014e9bc618cdc7)
2015-04-18 14:08:22 +00:00
7b82393336
atomics and finals
2015-04-17 17:15:22 +00:00
kytv
22993e1ea6
installer/resources/eepsite/jetty-ssl.xml: fix comments
2015-04-17 14:18:56 +00:00
kytv
341bd6d7ca
tweak to debian apparmor rules
2015-04-17 14:15:05 +00:00
kytv
13d5a36cfc
drop unneeded patch (ty zzz)
2015-04-17 14:14:06 +00:00
str4d
f3bb84f2c0
merge of '4cd641356d3ecf443fa79aa64c8ad553a37022da'
...
and 'b9d4479f7e0f562a5fd47f2d494fe1b2b0925cbe'
2015-04-17 13:46:44 +00:00
str4d
1d496404be
Separate loading and starting of TunnelControllers
2015-04-17 13:45:37 +00:00
51233371e0
history for prop, -5
2015-04-17 13:43:48 +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
72c78b3870
config for SSL to eepsite
2015-04-17 13:03:48 +00:00
5555c52376
Streaming: Locking for next send time,
...
rename shadowing field in inner class
2015-04-17 13:00:16 +00:00
str4d
e1842be049
Don't automatically start TCG on Android
2015-04-17 11:21:26 +00:00
6ceb4fcf42
history for prop, -4
2015-04-16 23:25:49 +00:00
50b68d4e1c
propagate from branch 'i2p.i2p.zzz.815' (head 43bce385eecdf95bba08985211b80099d1224462)
...
to branch 'i2p.i2p' (head 1b89427bd2952dc4be08fba14ad1d814d722739f)
2015-04-16 23:19:48 +00:00
3f46228f0b
ISJ: Reduce max search depth to reduce ff load
...
- from 7 to 6 if not ff
- from 7 to 3 if ff (we don't need to backtrack much if any, we know most of the ffs)
2015-04-16 22:02:35 +00:00
6c954f0b68
Transport: Fix NTCP countPeers()
...
O/P conn limit adjustment
2015-04-16 21:55:43 +00:00
69c2ed77a0
recognize Intel model 69
2015-04-16 15:38:13 +00:00
6f09224bdc
sort clients on /configclients
2015-04-16 15:07:08 +00:00
568c90806d
I2CP: Run DistributeLocal jobs inline (ticket #1506 )
2015-04-16 14:24:56 +00:00
6e451c8d4d
javadocs
2015-04-16 14:18:10 +00:00
12fd585625
Transport: Fix active peer count for NTCP,
...
which will make the network-down message in the console consistent.
Javadocs for getActivePeers() and getActiveSendPeers()
Make getActivePeers() and getActiveSendPeers() abstract in TransportImpl
Make getActivePeers() and getActiveSendPeers() more efficient
Preliminary conn limits for P/X
Log tweaks
2015-04-16 14:13:23 +00:00
997fbb3392
log on failed plugin update check
2015-04-16 13:14:40 +00:00
089626f6b1
increase max i2psnark tunnels to 10
2015-04-16 13:13:32 +00:00
71d2049fe8
OOM log tweak
2015-04-16 13:11:34 +00:00
e5aee3001f
bump -2
2015-04-15 18:20:52 +00:00
dev
ec62bcbf8e
propagate from branch 'i2p.i2p.tuna.tmp' (head 73f55ef56c4b4800364bc92d69794a7b6715c5a7)
...
to branch 'i2p.i2p' (head 20e0a6d51df8fa6918a48ac01c808e56d3540bf1)
2015-04-15 16:25:58 +00:00
dev
a8f013f3e4
merge of '303a05a4ccfb4162f4cca475bca49d77dceb06f9'
...
and '9c1c14d60b15e3d9eed4b291a7fae39c11d3c993'
2015-04-15 16:17:24 +00:00
dev
037cd78dc7
#1069 : Propagate fix into i2p.i2p from i2p.i2p.tuna.tmp
...
* Replace SimpleScheduler with SimpleTimer2
* Bump version number
2015-04-15 16:15:53 +00:00
dev
b31ae4bae5
propagate from branch 'i2p.i2p.tuna.tmp' (head 1bba286bdb7f8ba879c4db3f356676151674a201)
...
to branch 'i2p.i2p' (head 5698b31632398b8156a3b4cc215fed677cf205bf)
2015-04-15 16:08:29 +00:00
dev
54dba980b4
#1069 : Replaced SimpleScheduler with SimpleTimer2 in a few places
2015-04-15 15:32:40 +00:00
dev
dc19d2fab3
SimpleTimer2: Removed debug print
2015-04-15 15:18:02 +00:00
dev
3a57310fbe
SimpleTimer2: Call the 3-arg addPeridicEvenet() from the 2-arg addPeridicEvenet()
2015-04-15 14:42:39 +00:00
kytv
749e19a1c3
fixes to apparmor profile for i2prouter
2015-04-14 18:50:45 +00:00
de6608f6b8
Streaming: Handle reset packets without a FROM field, validate
...
signature using connection's destination
Log tweaks
Remove 0 arg from addRateData() calls
2015-04-14 14:11:48 +00:00
cd6d9cdd94
Router: Fix NPE on bad share bandwidth config (ticket #1524 )
2015-04-14 14:04:31 +00:00
e45413d417
Update: Don't log an error for the "dummy" updater (ticket #1525 )
2015-04-14 14:01:50 +00:00
kytv
11c3230150
updates to apparmor profiles
...
- hardening (restrict access to proc to owner)
- removing files covered by abstractions
- indentation per apparmor profile style
2015-04-14 01:00:10 +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
dev
f5ba1b1b97
#1069 : Replaced getInstance() with this
2015-04-09 22:32:59 +00:00
7825f0f84f
i2ptunnel: Remove null workaround and stat, testing passed (ticket #335 )
2015-04-09 16:04:06 +00:00
kytv
69a0324e86
update debian changelog; bump build
2015-04-09 12:06:26 +00:00
kytv
957d3545b6
Translation updates pulled from Transifex; start of Malagasy translation
2015-04-09 11:59:17 +00:00
kytv
466348a8c5
Updates to geoip.txt and geoipv6.dat.gz based on Maxmind GeoLite Country database from 2015-04-07.
2015-04-09 11:51:55 +00:00
e5b7e97ff4
Jetty: Set session cookies to HttpOnly in all webapps
...
i2psnark: Remove extra mime types in i2psnark web.xml;
added to Jetty's default by now, or in our mime.properties file
2015-04-08 19:45:37 +00:00
dev
4613e5f847
#1069 : Improved patch according to feedback in ticket
2015-04-08 17:49:28 +00:00
dev
44f8154f07
#1069 : Improved patch according to ticket feedback
2015-04-08 17:47:27 +00:00
5486874d1a
Tunnels: Add config to disable Bloom filter for testing
2015-04-08 14:50:12 +00:00
d868ca4740
Tunnels: Add new Bloom filter size, increase bandwidth limit (ticket #1505 )
2015-04-08 14:40:53 +00:00
780479be4b
Tunnel: Add bloom filter warning if high bw but low memory
2015-04-08 13:36:56 +00:00
4705f01bc5
Router: Move update extraction code to new class in tasks/
2015-04-08 12:33:16 +00:00
2f5f91a084
log tweaks
2015-04-08 11:52:02 +00:00
dev
e44fe98c7e
propagate from branch 'i2p.i2p' (head 6ae35262874a1828d53ddad22e6a6c4db7b031c1)
...
to branch 'i2p.i2p.tuna.tmp' (head 7d48c8e1a01f6c6f6cef802e0436c50785d89716)
2015-04-07 17:01:47 +00:00
dev
d8fbc9c170
Formatting
2015-04-06 21:10:49 +00:00
dev
facbe8f9a0
#1069 : Deprecated SimpleScheduler and moved functionality into SimpleTimer2
2015-04-06 21:05:24 +00:00
dev
4d8e577ffd
findbugs: Added companion equals() and hashCode() methods to existing compareTo()
2015-04-06 16:04:05 +00:00
dev
80eb7635c1
findbugs: Added companion equals() and hashCode() methods to existing compareTo()
2015-04-06 15:40:39 +00:00
dev
e3103762b6
findbugs: Removed synchronization on concurrent object
2015-04-06 15:00:40 +00:00
cce710e377
IRC Server: Better timeout handling when reading initial lines (ticket #723 )
...
Send error responses for timeout, EOF, and bad registration.
Only affects "user" mode, not webirc.
detab
move private fields to top
2015-04-05 17:36:30 +00:00
kytv
013c79bc45
Debian: Refresh patch
2015-04-04 21:59:36 +00:00
dev
1e375886bd
merge of '2cb50c2864d750f33039bdbaeb6c15d2bd636ce4'
...
and 'cb2fbb74aa4412375fdbc546fe2218ca1704cd7d'
2015-04-04 19:49:47 +00:00
dev
d1ac24c65d
findbugs: Covariant equals() method defined, Object.equals(Object) inherited
2015-04-04 19:49:37 +00:00
6aa1284848
i2ptunnel: Check for total header size too big,
...
log tweaks
2015-04-04 19:31:20 +00:00
bb082c35fc
recognize more error codes
2015-04-04 19:14:30 +00:00
f7577e7de8
i2ptunnel: Return specific error pages to client on errors
...
in HTTP header processing in the HTTP server (ticket #1507 )
2015-04-04 19:12:18 +00:00
b5df13d8b7
propagate from branch 'i2p.i2p' (head 2cb50c2864d750f33039bdbaeb6c15d2bd636ce4)
...
to branch 'i2p.i2p.zzz.test2' (head 9775e688503ec47dc12efa860a5571317af5f063)
2015-04-04 17:04:52 +00:00
9d76790cc5
javadoc
2015-04-04 17:01:40 +00:00
706ee243a5
Streaming read timeout fixes:
...
i2ptunnel:
- Better timeout handling when reading headers in HTTP server (improved fix for ticket #723 )
Enforce total header timeout with new readLine()
- Prep for returning specific HTTP errors to client on request timeout and header errors,
instead of just closing socket... further work to be in i2p.i2p.zzz.test2 branch
Streaming:
- Fix read timeout on input stream - was waiting too long, often twice as long as timeout, or more
Enforce total timeout even when notify()ed
- Fix read() returning 0 on read timeout instead of -1 (possible fix for ticket #335 )
This prevents passing partial headers to server on timeout
- Fix javadocs for read timeout to match current behavior
- Fix StandardSocket SoTimeout to account for differences with I2PSocket readTimeout
- log tweaks
2015-04-04 17:00:57 +00:00
351a1a8d27
i2ptunnel: Fix NoSuchElementException processing proxyList
...
caused by 03-31 checkin
2015-04-04 16:59:21 +00:00
6916cd7977
merge of '18f97452ba9fd5a7274ca689084ffe49b55c2cf3'
...
and 'c9caed8c48615dc740061fd28315ee659e1afe20'
2015-04-04 15:42:14 +00:00
dev
a444c25c2c
silence findbugs: use of uninitialized value
2015-04-04 13:44:37 +00:00
dev
45bc533e38
findbugs fix: equals() used to compare array and nonarray
2015-04-04 13:37:18 +00:00
03e890b01c
merge of '2e3b52a13c62422d86931cd194870b7e2698f3c2'
...
and 'fde331f6b10f0ef936a2aa0d68092df22348a581'
2015-04-04 11:21:50 +00:00
dev
0c90162e20
Copy directly into buffer without intermediate buffer
2015-04-04 02:27:24 +00:00
dev
ddc3ef8db3
Removed unnecessry buffering
2015-04-04 00:05:29 +00:00
fcec43b7ca
i2ptunnel: Fix stopping tunnel on bad args when starting,
...
broken by new state code
2015-04-03 23:46:24 +00:00
edb614d970
wrapper.config: Remove old mortbay properties, unused by new Jetty
2015-04-03 23:40:39 +00:00
dev
820b99e3d3
Commented out java runtime argument
2015-04-03 23:20:39 +00:00
dev
cf0453cee0
Initialize uniqueId lazily to avoid wasting entropy for messages where it isn't used
2015-04-03 23:01:16 +00:00
75a8d8f6d3
more ssl config tweaks
2015-04-03 13:33:59 +00:00
1ac8d99145
i2ptunnel: Send HTTP server port 443 traffic to the server
...
transparently, to support HTTPS over the same tunnel,
when so configured.
Jetty: Add extensive help to jetty-ssl.xml for setting
up SSL on the same server.
2015-04-03 12:19:41 +00:00
dev
b7b5512e7a
Formatting
2015-04-02 23:01:41 +00:00
485acd6c8d
Remove all the startRunning() calls in constructors,
...
which duplicated the new ones in I2PTunnel, causing all sorts of trouble.
May still need more locking. TBD.
2015-04-02 20:52:40 +00:00
dev
bb68728c82
Added link to blog post explaining why the flag was added
2015-04-02 20:44:52 +00:00
dev
f3b2eb69d2
Fixed syntax error
2015-04-02 16:32:38 +00:00
dev
168d688fc9
Disable JVM stats being written to file, to prevent long (up to ~400ms) pauses.
...
- Blog post: http://www.evanjones.ca/jvm-mmap-pause.html
- This change prevents tools that use the stats-file (/tmp/hsperfdata) from working (like jstat)
2015-04-02 16:05:43 +00:00
dev
ade93ea76d
Added model name for Xeon E3-1230v2
2015-04-02 15:58:46 +00:00
dg2-new
44503af88b
* Job Queue/stats: add stat/graph for amount of scheduled jobs.
2015-04-01 22:34:39 +00:00
eb7693561b
spelling
2015-04-01 13:59:51 +00:00
3ccb03f9be
propagate from branch 'i2p.i2p' (head bf7fc6bb213e734788d6527a4a689184ff73d6ad)
...
to branch 'i2p.i2p.zzz.test2' (head 6a04d890ef0ebf179ec6801d9d96afff26a2e515)
2015-04-01 13:48:18 +00:00
f3a2af8f10
make job runner quantity configurable
2015-04-01 13:48:06 +00:00
2ef615a3f7
I2CP: Allow larger client clock skew (ticket #1503 ),
...
better error message to client
javadocs
2015-04-01 12:50:51 +00:00
20197fc3ec
i2psnark: Fix changing data directory on Windows (ticket #1503 )
2015-04-01 12:41:38 +00:00
fadc624f7c
API: Fix some client-side APIs to honor defaults in Properties;
...
add javadocs to specify where we do and don't (ticket #1491 )
2015-03-31 13:18:11 +00:00
22c4149358
fix another split() bug
2015-03-31 11:26:02 +00:00
c770c6bc6a
i2ptunnel: Fix multiple SSL outproxies in HTTP client
...
escape and truncate URL on error page
2015-03-31 11:21:32 +00:00
891408191e
UPnP: Don't rescan when shutting down
2015-03-29 14:59:11 +00:00
9a8fa246a9
I2CP: Prevent NPE when router receives messages without prior session (ticket #1503 )
2015-03-29 13:45:14 +00:00
83c3152b5d
JobQueue: Don't start thread in constructor (ticket #973 )
2015-03-29 13:40:04 +00:00
956730c5e9
log tweak to help diagnose ServerSocket closed
2015-03-28 10:54:00 +00:00
72b9c92a6e
better 7 bit error message
2015-03-28 10:51:59 +00:00
349255d252
exit code checks and javadocs
2015-03-28 10:49:43 +00:00
ac902badcd
log tweak to hide i2pd badness
2015-03-28 10:47:10 +00:00
9dc2ae0d7e
fixup after prop
2015-03-28 10:25:45 +00:00
188bd6db7b
propagate from branch 'i2p.i2p' (head 2ce39645bf3b3b7fc2f083ebcb073f104114e939)
...
to branch 'i2p.i2p.zzz.815' (head 4f0279eb4cf13e547a64913443ff7819a43962c0)
2015-03-27 14:47:49 +00:00
3a8ce64c84
I2PTunnel client-side locking fixes (ticket #815 )
...
Checkin of patches from Oct. 2013, based on 0.9.8.1.
Had some issues back then, and not tested recently.
Prop from i2p.i2p to follow.
2015-03-27 14:16:41 +00:00
f3d573cab0
i2ptunnel HTTP client: Replace all getBytes() calls
...
with a Writer or getBytes("UTF-8") for efficiency and to
avoid encoding issues.
Store strings as strings, not bytes.
Catch IOEs to prevent cascading error pages.
Minor cleanups
2015-03-25 12:10:14 +00:00
9e18c7ea18
Streaming: Throw I2PSocketException when connection is reset,
...
display new error page in HTTP client (ticket #643 )
javadocs
2015-03-24 14:33:36 +00:00
a975dc4427
Summary bar: linkify news headings, remove 'show news' link
2015-03-23 15:47:33 +00:00
b875e284af
merge of '33b368d75d4b7536dd4a29efa35fba64e6dc409d'
...
and '8eb5a0d367c4b34eadc326e0ba727e998e6f5505'
2015-03-23 14:21:05 +00:00
str4d
46fe4298b9
States for TunnelController ( #815 )
2015-03-23 13:59:05 +00:00
str4d
9790d3ba64
Tweak so TODO is marked in IDEs
2015-03-23 12:50:33 +00:00
str4d
2d31f30a22
ReadWriteLock in TunnelControlGroup ( #815 )
2015-03-23 12:49:30 +00:00
str4d
2fefe93922
merge of '91e8b79f2d8c4ffd26867eb6ddd0ee63d22b0ca9'
...
and 'dd39c6a48fec46017ce527d8b8b8208369ecda5e'
2015-03-23 12:47:40 +00:00
str4d
399b068a4e
Fixed NPE in test
2015-03-23 03:54:21 +00:00
dcffde6eeb
Javadoc: missing package.html files in applications (ticket #1109 )
2015-03-22 18:37:40 +00:00
78074f6a7e
Javadoc: missing package.html files in i2p.jar (ticket #1109 )
2015-03-22 17:32:35 +00:00
79dc01f7e4
Javadoc: missing package.html files in router.jar (ticket #1109 )
2015-03-22 16:35:21 +00:00
0f6040ecb1
enforce a minimum number of RIs to bundle
2015-03-22 12:44:32 +00:00
a0ab72e362
more /configreseed help text
2015-03-22 12:26:05 +00:00
2c45378c6d
Console: Better status feedback on manual reseed from URL
...
Reseed: Better status feedback and cleanup in summary bar
2015-03-22 10:08:48 +00:00
44c75187f5
set tunnel name for ping
2015-03-22 08:30:38 +00:00
2609a4d124
Floodfill: Don't become ff w/o ECDSA support
...
Don't transition to non-ff when shutting down if configured true
Set ff for cap P and X
2015-03-22 08:30:10 +00:00
2d58501db3
Plugins: Add form to browse for local plugin file to install,
...
easy since we have multipart in console now
Better status feedback from update manager to console
2015-03-21 17:23:19 +00:00
a337185820
better temp dir fallback and logging
2015-03-21 12:38:48 +00:00
9c0aa0c271
randomize i2psnark temp dir name
2015-03-21 12:19:03 +00:00
b2e908f094
add removed certs to delete list
2015-03-21 12:14:07 +00:00
ef32d37073
TunnelPool: Reduce expl. quantity adder for ff since we're
...
doing mostly direct lookups now, and delay adding them at
startup to give client tunnels a chance
2015-03-21 12:13:22 +00:00
f0961a9658
more accurate job stats
2015-03-21 12:10:10 +00:00
str4d
876b5714be
merge of '7c32d2fbb882e6d56cb06fc0e272f05ee2c0b8ed'
...
and '7e72459b27feb5176e98c5efc843f63e46e8f63d'
2015-03-21 09:59:00 +00:00
str4d
825cd7ff4c
Docstring spelling fix
2015-03-21 04:29:45 +00:00
str4d
47f3476078
More I2PTunnel UI logic into GeneralHelper
2015-03-21 04:29:32 +00:00
kytv
7b10ebc117
fix previous commit
2015-03-20 19:43:01 +00:00
kytv
e5cdfd206d
Re-enable uk.reseed.i2p2.no; it's back up (ticket #1487 )
2015-03-20 19:25:42 +00:00
dd4c62b560
TunnelDispatcher: Start part. tunnel cleanup job sooner since
...
we're accepting tunnels sooner.
2015-03-20 16:54:03 +00:00
aae801efaf
sort config tabs
2015-03-20 16:51:34 +00:00
e02d44433d
missed file from last checkin
2015-03-20 13:32:42 +00:00
590a3c98e5
charset
2015-03-20 12:32:53 +00:00
7f472e4ee9
Console:
...
- Move multipart form support from susimail to jetty-i2p.jar
so console can use it
- Add multipart form support to formhandler.jsi and FormHandler.java
Reseed:
- Fix zip magic number
- Finish manual reseed from local file
package.html files for jetty-i2p.jar
2015-03-20 12:30:04 +00:00
a3802d4d8b
javadoc fix
2015-03-20 12:29:40 +00:00
59348f8dbd
Reseed:
...
- Add form to manually reseed from zip or su3 URL
(result status not yet working)
- Add form to manually reseed from local zip or su3 file
(not yet working, needs multipart/form-date moved from susimail)
- Add form to create reseed zip file to share
(working)
- Backend support and refactoring in reseed code
2015-03-19 23:17:18 +00:00
8742a66f2f
fix susimail HTTP headers
2015-03-19 21:36:23 +00:00
a2f027e136
NetDB: Don't publish non-ff RI on exit if we are coming right back
2015-03-18 19:58:31 +00:00
cb4359cd0a
Streaming: Reduce min RTT again
2015-03-18 17:50:40 +00:00
163c172823
StatisticsManager: Publish dummy LS count if we just started
2015-03-18 17:29:08 +00:00
80a2d2c1f5
Router: Allow disabling the setting of some System properties, for embedded applications
2015-03-18 14:40:17 +00:00
486f282999
add CoreVersion.getVersion()
2015-03-18 14:13:05 +00:00
1293dccf35
I2CP Multisession support and multiple destinations in one tunnel pool.
...
Work in progress.
Router-side I2CP mostly done.
Client-side I2CP mostly done but undecided on how to handle
listeners.
Streaming stubbed out but may be wrong, may need multiple socket managers,
not clear how to proceed.
I2PTunnel not started.
Blacklist of DSA-only dests not started.
Router leaseset publishing not correct. Not clear whether to have
additional tunnel pools with flags, or put the tunnel pools into
the client hashmap twice. Client config contains destination,
may need to move that to tunnel pool.
2015-03-18 12:59:50 +00:00
91fe62eee3
History for prop, -6:
...
Prop from i2p.i2p.zzz.upnp, containing:
Cyberlink for Java v3.0 + (2015-02-15) from github
See branch revs for more info and fixups.
Previous was Cyberlink for Java v2.1 (2011-09-16) from SVN.
From a scan of the 2.1-to-3.0 diff, it's mostly
formatting changes, getting rid of DOS line endings,
and a couple of new features we don't need.
I see very few fixes. And the Device.getAbsoluteURL()
"fixes" did not work in my testing, I had to fix them again.
Unlikely to fix any of the open UPnP tickets #481 #725 #728 #1194 #1480 .
But now we're current.
2015-03-18 12:15:41 +00:00
d3f5596cb2
propagate from branch 'i2p.i2p.zzz.upnp' (head 8719ae9a1473d748947733043f465a4589cc23d5)
...
to branch 'i2p.i2p' (head 5ae9785903c4b9452f4241758e8ddc1338e94574)
2015-03-18 12:13:41 +00:00
d7a88db87a
NetDB:
...
- Send exploratory lookups directly to the floodfill if
we are already connected to him
- Don't encrypt RI lookups when overloaded
- Don't explore when overloaded
- SearchJob cleanups
Tunnels: Drop instead of reject requests on high job lag
2015-03-18 12:10:30 +00:00
0af1f67c33
Router: Revert deprecation;
...
addCapabilities() tweaks
2015-03-17 21:38:59 +00:00
8dde7b70db
UPnP:
...
- New fix Device.getAbsoluteURL() once again after merge
- Don't load local files in Service.getSCPDNode()
2015-03-17 21:29:03 +00:00
64faeef6c4
restore previous javadoc fixes after merge
2015-03-17 19:11:21 +00:00
c79e4aeaea
propagate from branch 'i2p.i2p' (head 97716ce246bcbee153cf1a28253bac2385ddf7be)
...
to branch 'i2p.i2p.zzz.upnp' (head e508f71db90f382080b98d11efbdb4d88c1bc406)
2015-03-17 18:49:37 +00:00
8b6a86e391
merge of 'c5e201203713f0fefcdef642ca50597f8936c79c'
...
and 'fbd68f812db1e891f96e212b3a5938beec0233b5'
2015-03-17 18:21:12 +00:00
92daf4a8df
Cyberlink for Java v3.0 + (2015-02-15) from github:
...
Unmodified cybergarage-upnp from github rev 9499b03 2015-02-05
https://github.com/cybergarage/cybergarage-upnp/commits/master
which is the same as rev 3ed1af9 2014-07-28 except for
the addition of README.md which we aren't using.
This is post-version 3.0.
Omitted files:
router/java/src/org/cybergarage/xml/parser/XercesParser.java
router/java/src/org/cybergarage/xml/parser/XmlPullParser.java
router/java/src/org/cybergarage/xml/parser/kXML2Parser.java
chmod all files back to 644.
Diverging from 2.1 checkin rev 59eae97dbb470d8c4a1e4dba3a9763e134bb0c53
in prep for merging.
License unchanged.
Compile tested only.
2015-03-17 14:36:05 +00:00
819b07a52a
minor refactor
2015-03-17 13:18:30 +00:00
b8f8c6129d
prevent negative sleep
2015-03-17 13:17:38 +00:00
25d1ae195a
New translations from tx:
...
Indonesian, Finnish, Malagasy, Albanian, Korean, Ukrainian, Brazilian Portuguese, Dutch
Note broken translations in TX config file
2015-03-17 13:16:40 +00:00
d22b05e114
NetDB: Send RI lookups directly to the floodfill if
...
we are already connected to him
(from ISJ only; does not affect exploration, verifies, LSes, ...)
2015-03-16 22:40:25 +00:00
db25eff74a
log tweak
2015-03-16 22:38:29 +00:00
c927441d66
case-insensitive sort of stats
2015-03-16 20:14:32 +00:00
7e4832d5f2
lint
2015-03-16 15:44:45 +00:00
819b35c760
Router: Increase exploratory tunnel quantity if floodfill
2015-03-16 15:20:03 +00:00
071498c413
Router: Republish RI early if capabilities change
...
- RI javadoc clarifications WRT caps
2015-03-16 15:10:36 +00:00
7125ed0492
Apache Tomcat 6.0.43
2015-03-16 09:34:37 +00:00
de201bdd9c
Throttle: Reject tunnels based on job lag
2015-03-16 09:12:41 +00:00
4fccd258e6
javadoc fixes
2015-03-16 09:08:03 +00:00
str4d
56d705739b
Migrate accessors to GeneralHelper, fix broken outproxyAuth boolean
2015-03-15 20:26:36 +00:00
str4d
2a9d61b1ed
merge of '6eb0d9bd5731afaa33fa1a0c82dd08a1d16d104b'
...
and 'f4fa275a1d6e014c64c5ff063fb890dd05e4ed60'
2015-03-15 20:13:16 +00:00
a9f6839a04
NetDb: Track flood success
2015-03-15 13:37:22 +00:00
5b555855ef
Clear displayed tracker issues when restarting torrent
...
lint
2015-03-15 12:52:26 +00:00
76cf80a3d0
Job Queue:
...
- Fix overload dropping
- Add drop count to job stats
- Decrease overload threshold again
- Concurrent tweaks
2015-03-15 11:48:12 +00:00
4c6aaa32b6
Router javadocs, stub out class P,
...
throw ISE instead of exit() if another router running
2015-03-15 11:42:00 +00:00
74ab1bff53
threshold tweaks for floodfill
2015-03-15 11:37:03 +00:00
b5bba5e3c8
log tweak
2015-03-15 11:35:49 +00:00
str4d
7e5bd17714
Move saveTunnel() and deleteTunnel() from IndexBean into i2ptunnel-ui.jar
2015-03-14 02:52:16 +00:00
ec6207fc78
Job Queue:
...
- Drop garlic message decryption jobs on overload
- Decrease overload threshold
2015-03-13 17:50:32 +00:00
36d47a0ba9
minor cleanup
2015-03-13 17:48:29 +00:00
0289cefd8d
lint
2015-03-13 17:26:15 +00:00
dg2-new
521eb2d8f8
Router: create router.integratedPeers (floodfills) stat, and allow graphing of it.
2015-03-13 16:53:08 +00:00
0494266649
i2psnark:
...
- Auto-reduce tunnel quantity based on peer count
- Increase max tunnels
2015-03-13 14:56:35 +00:00
8fac5c064e
fix i2ptunnel.war
2015-03-13 14:14:49 +00:00
str4d
0b6f74e646
Enable proxy authentication type to be configured
2015-03-11 23:46:38 +00:00
str4d
b8b272a5b8
Better multi-mode setters
2015-03-11 10:57:07 +00:00
str4d
a570e09166
Explicit boolean setters in TunnelConfig
2015-03-11 10:34:02 +00:00
str4d
1919e36c30
Move TunnelConfig to .ui, separate it from i2ptunnel.jar
2015-03-11 03:58:24 +00:00
str4d
812c00f11e
Move TunnelController config creation logic into class that Android UI can use
2015-03-10 20:05:45 +00:00
kytv
419e27cfd1
Disable (jp|uk).reseeder.i2p2.no (tickets #1422 , #1487 )
2015-03-09 15:49:52 +00:00
kytv
d761c02909
Remove commented out reseed server i2p-netdb.innovatio.no and its associated certificates.
2015-03-09 15:40:40 +00:00
c7d1d2b69a
console: Hide cancel graceful shutdown button unless we are shutting down
2015-03-08 20:23:00 +00:00
0972b6b56a
more test cases
2015-03-08 20:20:50 +00:00
6e3cf7869f
log tweak
2015-03-08 20:20:06 +00:00
f7337b4891
i2psnark: Increase min and default bandwidth
...
Add creation date to created torrents
log tweaks
more test cases
2015-03-08 20:19:12 +00:00
55161dec17
Router Throttle: Tweak messages during probabalistic rejection,
...
other cleanup
2015-03-08 20:07:05 +00:00
b65b53b0df
Transport: Add missing bogons to IP validity check
...
192.0.0.2 seen out there (RFC 6333)
2015-03-08 20:05:50 +00:00
49e1e1c8a4
minor transport cleanup
2015-03-08 20:02:28 +00:00
str4d
9b73fcda40
Include priority for logged strings
2015-03-04 19:07:28 +00:00
str4d
b92e1ee9aa
Split LogWriter to make Android subsititution simpler
2015-03-02 10:56:50 +00:00
kytv
04ac54cd35
Re-enabling host; its su3 files are now properly signed.
2015-03-01 23:37:27 +00:00
kytv
d47916f753
re-enable jp.reseed.i2p2.no (ticket #1422 )
2015-03-01 22:34:15 +00:00
b0ea1d691a
log fix, comment fix
2015-02-23 09:50:43 +00:00
ce041dfbc1
0.9.18
2015-02-22 09:52:27 +00:00
4613da093d
log level tweak, bump for review
2015-02-19 09:47:44 +00:00
kytv
2d5f7aaae5
year typo fix
2015-02-18 23:48:21 +00:00
kytv
5a7a7ac83d
typo fix
2015-02-18 22:36:52 +00:00
kytv
f217af2deb
extend checkcerts.sh to print bits and hash information
2015-02-18 22:36:33 +00:00
kytv
6d58f9a354
Updates to geoip.txt and geoipv6.dat.gz based on Maxmind GeoLite Country database from 2014-02-04.
2015-02-18 22:34:09 +00:00
kytv
29953ea5e4
Debian: confine daemon with apparmor (ticket #1061 )
2015-02-18 22:25:24 +00:00
kytv
bb9cef1e40
Add example apparmor profile (ticket #1092 )
2015-02-18 21:38:25 +00:00
kytv
ece2f1484c
refresh debian patch
2015-02-18 21:32:34 +00:00
kytv
a3c8a4363d
Pulling in translations from Transifex
2015-02-18 20:20:52 +00:00
kytv
2f90b5a201
refresh debian patch
2015-02-17 19:27:11 +00:00
dg2-new
d4bbdc28f3
FloodfillMonitorJob: use the 60 min rate avg instead of lifetime avg, but fallback to the lifetime.
...
SAMStreamSend: fix tabbing from earlier commit.
2015-02-16 17:27:17 +00:00
dg2-new
f41df969b7
merge of '3e2231827648f614c5df325d9904e8d454e9a847'
...
and 'cddd2e9d2cf6f5c50a7d9948fbb2b3247d9768eb'
2015-02-16 08:07:54 +00:00
dg2-new
f87d006a1c
FloodfillMonitorJob:
...
- Use lifetime average value for job lag
- Change the job lag limit to less than 25ms
- Consider and set the limit of backlogged tunnels to less than 5
2015-02-15 22:40:36 +00:00
kytv
f4fa9a7d8f
New cert for i2p.mooo.com. Will be switched on the server in a future release.
2015-02-15 19:16:07 +00:00
kytv
c52047e6cd
Remove reseed host by hoster's request
2015-02-15 19:10:48 +00:00
dg2-new
9163d41228
* I2PSnark, Jetty, SAM, crypto: findbugs resource leaks.
2015-02-10 21:57:27 +00:00
kytv
1be9bb29e8
disabling us.i2p2.no over http
2015-02-08 15:05:04 +00:00
kytv
522a89a045
reseed: remove reseed.info; hoster is discontinuing the service.
2015-02-08 15:00:01 +00:00
06b9b6a7fb
more clock log tweaks
2015-02-08 12:52:51 +00:00
7f9c565cd7
fix early NPE
2015-02-08 00:42:43 +00:00
201afc823e
SSU: Limit range for valid clock skew
...
Reduce log level for ignored clock adjustment
2015-02-07 14:13:14 +00:00
f4c79c885a
Transport: Ban routers if they are too old and we are non-DSA
2015-02-07 14:03:42 +00:00
656202c9db
debug tweak
2015-02-07 14:01:56 +00:00
72b64072d5
missed file for event log change
2015-02-07 13:59:11 +00:00
b72271f9a4
NTCP: Block IP for a while when incoming connection is dropped before
...
receiving a message. Possible workaround for tickets #551 , #1075 , #1411 .
Root cause of problem not yet found.
- Increase threshold for loop throttle, this probably isn't the problem.
- Log tweaks
2015-02-06 15:09:45 +00:00
b0d09d28f4
SSU: Change peer test log error to warn.
...
This is caused by an i2pd bug, already fixed.
2015-02-06 11:18:20 +00:00
b9197e35b5
NetDB: Reduce max job lag for floodfill, was far too high
2015-02-06 00:51:32 +00:00
e431be2cbe
NTCP minor cleanups, javadocs, atomics
2015-02-06 00:49:21 +00:00
761c883c1f
Add event log for reachability change
2015-02-06 00:47:41 +00:00
60f86f342b
Decrease DH refiller initial delay and increase buffer size
...
to reduce chance of running out on high-bandwidth routers
2015-02-06 00:46:13 +00:00
1234b6b148
stat tweak
2015-02-06 00:45:24 +00:00
str4d
6f45242fc8
Plugin SU3 cert for str4d@mail.i2p
2015-02-04 23:03:42 +00:00
36c45ccb7b
Console: Show UPnP status even if disabled (ticket #1459 )
2015-02-04 16:11:17 +00:00
90cf71b5bc
rename headers after review
2015-02-04 11:54:18 +00:00
7165dc7860
NetDB: Don't flood an RI back to itself. While Java ffs self-flood,
...
other implementations may not.
2015-02-01 19:57:18 +00:00
5491287931
OCMOSJ: Pick a OB tunnel at random, not with the OBEP closest
...
to the lease, as that may be reducing the odds of trying a
different path and hurting connection reliability.
While the change may slightly increase connection congestion,
if it helps with reliability then it's worth it.
2015-02-01 19:53:11 +00:00
7256096b8a
Router: Call warmupCrypto() earlier in the initialization, so it
...
actually happens before some other thread needs the crypto
2015-02-01 19:49:25 +00:00
b6008b5414
Crypto: Catch IAE in generateCertificate()
2015-02-01 19:47:09 +00:00
1042d21278
log tweak
2015-02-01 14:07:56 +00:00
47eff7ee86
PRNG: Don't hang forever at startup waiting for SecureRandom init
2015-01-31 17:37:59 +00:00
3da850a6b9
bump -17
2015-01-31 15:20:37 +00:00
a1358deda2
private method
2015-01-31 15:16:42 +00:00
df0bbfd615
Netdb: Encrypt lookups for 32-bit x86 also
2015-01-31 15:13:52 +00:00
0568ac3aa5
javadoc
2015-01-31 15:13:04 +00:00
e63a69170e
Transport: set 4 MBps max bw due to bloom filter
2015-01-31 15:12:21 +00:00
711f8dedd9
console: disable changing log path
2015-01-31 15:10:45 +00:00
09c3737a94
reduce log level
2015-01-31 12:53:49 +00:00
9384424173
disable floodfill in laptop mode
2015-01-31 00:12:25 +00:00
4936f08212
Console: Don't display invalid IPv6 addresses as options on /confignet
2015-01-30 17:26:45 +00:00
03f4ebbe35
add throttle stat
2015-01-30 16:17:39 +00:00
0671785ab2
NTCP: Throttle event pumper if looping too fast (tickets #551 , #1075 , #1411 )
...
This is just a simple workaround, root cause unknown.
May need tuning.
2015-01-30 16:00:45 +00:00
381dbc4b4a
Proxy error page tweaks
2015-01-30 15:55:12 +00:00
84cf531f5f
SSU: Fix transition from firewalled to non-firewalled
2015-01-29 22:23:28 +00:00
175806115b
SSU:
...
- Sort introducers in router address, so we won't force a republish
due to a different ordering of the same introducers
- Don't publish an address if we need introducers but don't have any,
so the user won't see a 'firewalled with inbound NTCP enabled' message
2015-01-29 20:34:49 +00:00
86b45ab1e5
SSU: Fix replaceExternalAddress churn when firewalled,
...
caused by change in 0.9.17 removing IP/port from published address
when firewalled. We must now keep a local unpublished address
also, containing the detected IP/port.
2015-01-29 15:53:04 +00:00
17939036bc
move comparators to their own class
2015-01-29 12:52:46 +00:00
5bf515441e
Router: Ensure nonzero tunnel IDs
2015-01-28 21:43:27 +00:00
06edb9f2a6
Router: Stub out capabilities P and X (ticket #1447 )
2015-01-28 18:07:45 +00:00
33b58f5fab
UPnP:
...
- Callback when device removed
- Consolidate callbacks
- Clear ignored devices after primary device removed
to allow one to be promoted on rescan
2015-01-28 17:38:52 +00:00
47a012a4dd
initialize blocklist sooner
2015-01-28 17:36:53 +00:00
e5801be43e
only use valid IP for geoIP
2015-01-28 16:25:50 +00:00
d5a6ac591c
more UPnP locking fixes
2015-01-28 16:25:08 +00:00
59373f9bdf
UPnP:
...
- Rescan for devices periodically and when reachability changes (tickets #661 , #959 )
- Don't put "I2P" in registered protocol name
- Add uptime to UPnP info
- HTML escaping
- Remove static log on Android
- Javadocs and cleanups
2015-01-28 15:04:59 +00:00
5da492b9e5
spelling
2015-01-19 12:44:31 +00:00
9bcc951f10
i2psnark: Skip incompatible welterde tracker if we are ECDSA
2015-01-11 18:21:45 +00:00
3270ba840e
I2PTunnel: Add option for multihoming optimization
2015-01-11 17:36:39 +00:00
45b3e44cc2
NetDB: Stubs for bandwidth estimation during reseed (ticket #935 )
...
Incomplete and may not ever be, for evaluation only.
2015-01-10 16:51:13 +00:00
7ed855b2d2
NetDB: Publish RI faster when costs change (ticket #1437 )
...
PLRIJ interval was 37-50 minutes. Reduce that by 4x,
but for 3 out of 4 times, only publish if something changes,
including cost. 4th time, always publish, as before.
This will hopefully reduce routers getting slammed to
conn limits on a transport.
2015-01-09 17:03:33 +00:00
f08552c2d1
javadocs
2015-01-09 16:58:57 +00:00
9a4c19b24b
reduce log level
2015-01-08 19:32:42 +00:00
690b695373
remove jisko.i2p, down since 2014-11-08
2015-01-08 18:21:11 +00:00
65348b2365
more renaming
2015-01-08 18:20:08 +00:00
285c13d900
fix reseed checking at startup, broken in previous checkin
2015-01-07 23:15:10 +00:00
0a938d9048
Router: Don't reset uptime after a soft restart
...
Tunnels: Temporarily increase exploratory tunnel quantity at startup,
so that netdb refresh will work better
2015-01-07 20:11:04 +00:00
a02a265802
trim all xml news data
2015-01-07 19:55:37 +00:00
eeeeef81cf
NetDB: Possible fixes for reseed completion not recognized (ticket #1384 )
2015-01-07 19:16:55 +00:00
bcb9fe5f24
Startup: Accept tunnels after 10 minutes instead of 20 (ticket #1152 )
2015-01-07 19:14:44 +00:00
37f34d83f8
Router: Add startup/shutdown state machine
...
Tunnels: Cleanup, catch more cases of zero-hop configuration
ClientAppConfig: Start i2ptunnel sooner
Since BuildRequestor won't use a zero-hop exploratory as a paired tunnel
for client builds, it's now safe to start client tunnels
before the expl. tunnels are ready. This will save up to 90 seconds.
2015-01-07 17:54:21 +00:00
b3238079c3
reorder
2015-01-06 14:39:14 +00:00
ee1edb3383
renaming
2015-01-06 14:10:25 +00:00
7767430af2
EepGet: Fix PcapWriter
2015-01-05 17:05:36 +00:00
2e5185aa99
EepGet: Change command line default to 0 retries
2015-01-05 15:22:32 +00:00
6e847a4cc4
Streaming: Add API for sending/receiving payload in ping/pong
2015-01-05 15:09:12 +00:00
045f6dccf8
Latency reduction all over:
...
- SSU: Reduce ack delay
- Streaming: Reduce min RTO and flusher delay
- Tunnels: Reduce GW batching time
2015-01-05 13:19:34 +00:00
d7895a456a
minor optimization
2015-01-05 13:17:59 +00:00
7753d05b61
UrlLauncher:
...
- Configure browser with routerconsole.browser (ticket #1159 )
- Convert to ClientApp interface
2015-01-05 12:42:39 +00:00
043b4776c3
move port under interface in form
2015-01-05 12:40:46 +00:00
5db764de5f
Blocklist:
...
- Rewrite to read and merge multiple files
- Include in update, use version in base dir too
- Increase limits
- Bug fixes
2015-01-05 12:38:38 +00:00
3ae846a713
m4b mime type
2015-01-03 14:15:48 +00:00
927e29b8ef
I2PTunnel: Persist leaseset keys
...
I2CP: Use configured leaseset keys if available
2015-01-03 13:32:24 +00:00
meeh
d271411552
Added Dock fix for Mac OSX 10.10
2015-01-03 01:51:32 +00:00
kytv
31d98ac4a5
new reseed host
2014-12-30 02:18:30 +00:00
kytv
78f4cc8e30
Add two certs to deletelist (missed in last commit)
2014-12-22 16:27:58 +00:00
kytv
cce30a8f42
reseed changes
...
- cowpuncher is moving to rows.io
- (temporarily) disabling 193.150.* due to downtime
- removing unnecessary certs
2014-12-21 20:41:34 +00:00
a9e928fb46
Eepsite help: Removed statements requiring dest to end in AAAA.
...
Translations updated also, but may need some further fixup.
2014-12-19 14:14:04 +00:00
60017f7c55
Crypto: Stubs for encryption key types
2014-12-17 14:41:24 +00:00
eb46f74e24
I2CP: Don't log full session config on error
2014-12-17 14:30:11 +00:00
kytv
5e890bd781
checkremotecerts.sh: torify was recently deprecated and now is just an alias pointing to
...
torsocks, so let's use torsocks directly
2014-12-15 15:18:19 +00:00
20facf78d0
bump -3
2014-12-15 14:51:34 +00:00
96db43cc8e
unchoke new peer faster
2014-12-15 14:43:37 +00:00
ab4f209c10
remove xml stats link
2014-12-15 14:40:38 +00:00
fa51a0aef4
enhance logging for inproxy rejections
2014-12-15 14:40:00 +00:00
aa6a5e053c
raise max concurrent tunnel builds
2014-12-15 14:38:33 +00:00
03df6c2ba0
less casting
2014-12-15 14:38:07 +00:00
kytv
501f645e60
disabling reseed host i2p-netdb.innovatio.no: unresponsive hoster + config issues.
...
Could be re-enabled when/if problems are fixed.
2014-12-14 23:32:11 +00:00
23534b31c6
SU3File: Infer SigType from private key when signing,
...
Change default to RSA 4096
SigUtil: Add conversion methods for Java keys with unknown types
2014-12-14 17:52:23 +00:00
d35363cdbc
SU3File: Fix getContentOffset(); fail on excess data after sig
2014-12-14 15:52:44 +00:00
ba34c90b7f
EdDSA cleanup, another null resource check
2014-12-13 20:56:49 +00:00
kytv
94a19171ed
reseed server and comment updates
2014-12-13 18:54:28 +00:00
kytv
8099591589
correct certificate line endings
2014-12-13 18:38:41 +00:00
kytv
df6bbc59b3
update of reseed ssl certificates:
...
The webpack* and cloudflare* certificates are for ssl.webpack.de and
cowpuncher.drollette.com, respectively. I'm removing the smartcom.org
certificate because it's unused.
2014-12-13 18:29:12 +00:00
05a616aa0d
SU3File: Implement 'extract -k'
2014-12-11 20:58:04 +00:00
c84105e783
add cacert cert to deletelist
2014-12-10 17:57:16 +00:00
262721cc90
SSU: reduce log level of uncaught errors processing I2NP message
2014-12-10 17:56:37 +00:00
kytv
c24168d5cd
remove unused and weak md5 certficate
2014-12-10 14:39:44 +00:00
4e529a68d3
Console: Prevent two-word translations from splitting across lines in summary bar
2014-12-09 15:16:41 +00:00
kytv
4f3244e93b
add new, stronger certificate for netdb.i2p2.no
...
The old certificate will not be replaced on the server yet. The old cert is
SHA/1024-bit. New cert is SHA256/2048-bit key.
2014-12-08 23:50:06 +00:00
b2e17916e4
HTTP Proxy: Fix parsing of ECDSA address helper,
...
ignore '=' when comparing, reindent test
2014-12-08 14:12:00 +00:00
57ac344e7f
show infohash in upper case
2014-12-08 14:08:45 +00:00
98e275d908
javadoc typo
2014-12-08 14:05:35 +00:00
8420b6c715
NetDB: Increase lookup throttle time
2014-12-08 14:05:08 +00:00
kytv
3dfcb2d5cc
(temporarily?) disable jp.reseed.i2p2.no (ticket #1422 ), add a note that netdb.i2p2.no is currently v3 only
2014-12-07 15:42:57 +00:00
540720a912
unit test fixes
2014-12-05 16:18:25 +00:00
f86200e3ae
history for prop, -1
2014-12-05 15:37:01 +00:00
9e43618028
Plugins: More thread group debugging for isRunning check;
...
Don't count Jetty RolloverFileOutputStream in the thread group,
to fix restart of a plugin
2014-12-05 15:35:38 +00:00
aacdba1bc7
KeyGenerator: main() test improvements
...
Allow specification of sig types on command line
2014-12-05 15:32:34 +00:00
c28d060d52
Update: Use last-modified instead of last-checked for the next
...
if-modified-since fetch, to fix failing to fetch the latest news
2014-12-05 15:30:53 +00:00
bf3fdbb1ab
Increase default class O conn. limits to 350 NTCP, 1050 SSU
2014-12-05 15:27:24 +00:00
0a7a637d46
javadocs
2014-12-05 15:21:45 +00:00
e842165265
more argument checking, javadocs
2014-12-05 15:21:26 +00:00
2db82da910
cleanup
2014-12-05 15:19:26 +00:00
9953bc3024
javadoc
2014-12-05 15:18:24 +00:00
2ba4992d88
propagate from branch 'i2p.i2p.zzz.test2' (head 0feb2e6806927f68c7333aaa0892de185bb2629c)
...
to branch 'i2p.i2p' (head 0482fa843cb1e9d7ec281440056eef3a0ab07bdb)
2014-12-05 15:14:40 +00:00
5e67008d26
I2PTunnel: Reduce i2ptunnel threads, more thread pooling.
...
Big savings is on client side (two less threads per connection)
- Move client pool from static inI2PTunnelClientBase to TCG.
- Use client pool for some server threads
- Run some things inline that were formerly threads
- Client-side I2PTunnelRunner thread used to do nothing but start 2 more
threads; now it runs one inline (like we do for server-side HTTP)
- Javadocs and cleanups
Was originally intended to reduce load for high-traffic servers
but most of the savings for now is on the client side.
Ref: http://zzz.i2p/topics/1741
Todo: Figure out how to run the HTTP client-side gunzipper inline too
Todo: More server-side improvements
---
Client side:
before:
4-5 threads, 1-2 pooled
I2PTunnel Client Runner (BlockingRunner from client pool)
starts I2PTunnelRunner or I2PTunnelHTTPClientRunner and exits
starts StreamForwarder toI2P and waits
starts StreamForwarder fromI2P and waits
starts HTTPResponseOutputStream (HTTP gunzip only) (from client pool)
now:
2-3 threads, 1-2 pooled
I2PTunnel Client Runner (BlockingRunner from client pool)
runs I2PTunnelRunner or I2PTunnelHTTPClientRunner inline
starts StreamForwarder toI2P and waits
runs StreamForwarder fromI2P inline
starts HTTPResponseOutputStream (HTTP gunzip only) (from client pool)
---
Server side:
before:
1-4 threads, 0-1 pooled
Server Handler Pool (Handler from server pool) execpt for standard server, blockingHandle() inline in acceptor
starts I2PTunnelRunner or CompressedRequestor and exits
starts StreamForwarder toI2P and waits (inline for HTTP)
starts StreamForwarder fromI2P and waits (except not for HTTP GET)
now:
1-4 threads, 0-2 pooled
Server Handler Pool (Handler from server pool) execpt for standard server, blockingHandle() inline in acceptor
starts I2PTunnelRunner or CompressedRequestor and exits (using client pool)
starts StreamForwarder toI2P and waits (inline for HTTP)
starts StreamForwarder fromI2P and waits (except not for HTTP GET)
2014-12-05 15:12:51 +00:00
e7b50c5940
reduce auto-stop threshold again
2014-12-02 15:23:50 +00:00
78d7277298
show b32 for local leasesets too
2014-12-02 15:11:12 +00:00
fb641187b8
use new getVersion()
2014-12-02 13:42:58 +00:00
4b2715c36f
RouterInfo: Add convenience method getVersion()
2014-12-02 13:30:31 +00:00
f1e9f5d4fd
DatabaseStoreMessage: Mask the unused bits in the type field,
...
in case we ever want to use them for options
2014-12-02 13:28:48 +00:00
2d43d349ab
add more invalid ports
2014-12-02 13:22:26 +00:00
a3c6cc1daa
libjbigi updates:
...
Added:
nativeJbigiVersion()
nativeGMPMajorVersion()
nativeGMPMinorVersion()
nativeGMPPatchVersion()
nativeModInverse()
nativeModPowCT()
Support negative vaules in conversion functions
Support negative base value in modPow()
Throw ArithmeticException for bad arguments rather than crashing
Switch to GMP 6.0.0
New build targets
NativeBigInteger changes:
Test improvements
Version reporting
Crypto changes:
Use constant time modPow() for signing and decryption
Use native modInverse()
2014-11-30 21:19:28 +00:00
7ab6708a3c
0.9.17
2014-11-30 16:41:57 +00:00
kytv
7010d9b524
really bump
2014-11-28 20:43:42 +00:00
kytv
947a3a2181
bump build (-11-rc)
2014-11-28 20:42:33 +00:00
kytv
0ff87ef8cb
merge of '3e6cfe9a01136316f39f1bd294a515e6bc91ff8e'
...
and 'b4b595d294ace07f7fde583957d8e00e96af347c'
2014-11-28 20:39:57 +00:00
kytv
ec20150ffd
geoip updates (2014-11-05)
2014-11-28 19:29:16 +00:00
kytv
30876a9cd3
PO files pulled from tx
2014-11-28 19:25:26 +00:00
1773fc0e0d
Add more clues to file locations in default config files
2014-11-28 14:23:34 +00:00
6d6f7fb89b
Data: Disallow duplicate keys in a Mapping
2014-11-28 13:45:33 +00:00
449ce3176e
propagate from branch 'i2p.i2p' (head b4b595d294ace07f7fde583957d8e00e96af347c)
...
to branch 'i2p.i2p.zzz.test2' (head 90c482d231ea639bff8d37d390dac081e361f48f)
2014-11-28 13:13:00 +00:00
be8832e87f
link to Russian version of ECDSA help page
2014-11-27 18:17:07 +00:00
5999690665
link ECDSA warning to wiki help page
2014-11-27 12:55:16 +00:00
285fa6cbc9
BuildRequestor: Reduce delay when client build can't find
...
a paired tunnel (possible fix for ticket #1412 )
2014-11-26 17:32:56 +00:00
9700f30c35
Tunnels: Disallow changing allowZeroHop setting for exploratory
2014-11-26 16:18:37 +00:00
a38bd0b5cf
Data: Fix NPE on unknown sig type in destination
...
Fix hashcode and equals for typed data
2014-11-26 16:06:09 +00:00
5383f9f097
Profiles: Change slice selection argument from an int to an enum for clarity
2014-11-25 14:25:42 +00:00
a16d17c422
SusiMail: Add save-as button
...
Fix encoding for filename in Content-Disposition header
New icon from Silk, same license as the others
2014-11-24 18:36:16 +00:00
5f2b620819
PrivateKeyFile: Don't rewrite file in main() if no options
2014-11-24 14:26:53 +00:00
fd47cb88de
i2ptunnel: Fix automatic setting of random key
2014-11-24 14:15:44 +00:00
77e7982e74
Drop i2p.feared.eu ssl cert for reseed
2014-11-23 14:24:22 +00:00
04cd1cedda
Reseed update from backup@mail.i2p:
...
please commit some updates for my reseed servers: Add new ssl-certs:
ieb9oopo.mooo.com2.crt --> certificates/ssl/
link.mx24.eu.crt --> certificates/ssl/
The first one is a new ssl-cert as exchange for the current one.
On http-server side the exchange will take place sometimes next year,
until then the current existing ieb9oopo.mooo.com.crt is still valid.
The second is a new reseed server from me.
Reseeder.java: Please add to DEFAULT_SSL_SEED_URL:
https://link.mx24.eu/
with this comment:
// Only HTTPS and SU3 (v3) support
Also the list can be cleaned up from these other dead servers:
2014-11-23 14:18:29 +00:00
3ef89f49e7
SAM: Fix v3 bug accepting incoming connections
...
It was starting both the v3 and v1 acceptors.
2014-11-22 17:19:40 +00:00
2a681608b5
PeerSelector: If non-DSA, don't use incompatible peers
...
for exploratory tunnels or closest-hop in client tunnels
2014-11-22 14:05:06 +00:00
a52c06a6c6
point to Jetty 8 Javadocs
2014-11-22 13:17:39 +00:00
str4d
49b8a65ad9
Integer.compare() is 1.7 syntax
2014-11-21 22:52:19 +00:00
str4d
9781cb72ac
Bump version
2014-11-21 13:11:47 +00:00
str4d
f7e83fb839
Require at least one update in a release
2014-11-21 13:09:58 +00:00
str4d
ce2a2cf684
Only need one torrent magnet; tighten update type spec
2014-11-21 13:02:57 +00:00
str4d
c88fa70f82
Cleanups
2014-11-21 12:52:24 +00:00
str4d
f76744a0c0
Improved SU3 news file specification
2014-11-21 12:46:33 +00:00
31cc0764a9
Logger: Configurable flush interval
2014-11-18 14:49:23 +00:00
15137d9b62
NetDB: Exclude A1/A2 "countries" from auto-floodfill
2014-11-17 14:19:00 +00:00
8f8adfa39e
propagate from branch 'i2p.i2p' (head bde4ef3680071b416b3528bad4c16245964f432a)
...
to branch 'i2p.i2p.zzz.test2' (head 183d2a30edd10165451d0cbbf75636f3b1dfda16)
2014-11-15 17:48:39 +00:00
5044f3e58f
I2NP:
...
Move some data structures away from ByteArray; offsets were always zero
- New BuildRequestRecord constructors
- BuildRequestRecord field becomes final byte[222]
- IV becomes byte[16]
- Build record becomes EncryptedBuildRecord
Remove extra copy in BuildRequestRecord.encryptRecord()
Remove unused BuildRequestRecord.readOurIdentityMatches()
2014-11-15 17:48:11 +00:00
279e102d7a
I2NP:
...
- Set lookup type flags even if no reply tunnel specified
- Reduce object churn when writing some messages
2014-11-15 17:45:14 +00:00
str4d
7f72830ec8
JavaDoc fixes
2014-11-14 22:00:51 +00:00
str4d
2caaad95ec
Comment out not yet implemented tests
2014-11-14 21:52:47 +00:00
str4d
09b995aca6
BigIntegerFieldElement.isNonZero() tests
2014-11-14 21:51:53 +00:00
str4d
a0bf8433e4
Tests: copy the EdDSA test.data file to where the classloader can find it
2014-11-14 21:16:28 +00:00
9104bd7304
Tests: Copy the new EdDSA test vectors
...
to where the classloader can find them.
Throw a better error message if not found.
2014-11-14 16:44:04 +00:00
2f2aa7f5a8
I2PTunnel:
...
- Fix bug that left server acceptor thread running after close
- Add destroy() methods to release all resources when closing a tunnel for good,
particularly the streaming timer threads
- Use COWAL to prevent concurrency problems
- Javadocs
Streaming:
- Don't return null from accept() any more; actually throw
ConnectException as the javadocs have always specified
- Throw ConnectException from accept() if interrupted; previously caught and ignored
- Throw exceptions from ConnectionHandler.accept(), not higher up
- Close ServerSocket when ConnectionManager is shut down
- Synchronize setActive(), clear queue when starting to accept,
better handling of calls that don't change state
- Javadocs
ConfigClientsHelper: Call isPluginRunning() less often
PluginStarter: Simplify detection of active threads
Above changes mostly in support of zzzot plugin implementing ClientApp
and being able to shut down completely so there are no threads
in its thread group, so /configclients will all show status as stopped.
Previously, the I2PTunnelServer acceptor thread and
one or more streaming timer threads would remain.
2014-11-13 20:12:55 +00:00
kytv
0773a30578
add hamcrest-all to classpaths and minor formatting fixes
2014-11-12 17:42:50 +00:00
kytv
962f5efe6b
merge of '1e0d390eeacce432f968251f1bbbe03ef031a116'
...
and 'f61d617d9bfd5759366102b0b5ff45effde08e84'
2014-11-12 14:52:52 +00:00
kytv
6dc3cd9650
build.xml: signing
...
- move signing to ant macros so they can be used by multiple build targets
- add support for signed devbuilds
- add support for generating i2pseeds.su3 (for testing)
2014-11-12 14:51:27 +00:00
397ae536f9
Data: Clear more caches when under memory pressure and at shutdown
2014-11-12 14:44:49 +00:00
f19ec4bd44
Plugins: Fix bug in stopping a ClientApp plugin with $parameters in the args
2014-11-12 14:38:13 +00:00
str4d
fd7e549915
Added EdDSA tests
...
Source:
https://github.com/str4d/ed25519-java
Git commit:
58e4efadf972f4dc4f67c05152f82b49fb22bac6
2014-11-12 10:21:46 +00:00
str4d
7a7ae77c83
Updated EdDSA code
...
Source:
https://github.com/str4d/ed25519-java
Git commit:
58e4efadf972f4dc4f67c05152f82b49fb22bac6
2014-11-12 10:20:28 +00:00
1a9fb381ed
new su3 reseed cert (bugme/mooo.com)
2014-11-11 21:45:32 +00:00
ae7bfceafb
snark tweaks
2014-11-11 14:26:23 +00:00
a961843aa6
bump -4
2014-11-10 16:27:53 +00:00
43c6a4ddac
fix some issues with tracker config form
2014-11-09 14:33:26 +00:00
ae1d5648d5
Router, i2ptunnel: Add option for per-pool persistent random key,
...
so peer ordering does not change across restarts
2014-11-09 13:51:19 +00:00
2d3e8e0c4e
disable spellcheck in custom options field
2014-11-09 13:46:47 +00:00
4691fc69d5
SSU: Fix bug preventing inbound connection from non-DSA router (ticket #1408 )
...
Transports: If we are non-DSA, check for compatibility before connecting out
2014-11-08 18:01:13 +00:00
cb87f9f307
ProfileOrganizer: More efficient slice calculation,
...
don't pollute Hash cache
2014-11-08 17:57:17 +00:00
5f1e5bc271
Data: make getKeysAndCert() public
2014-11-08 17:53:55 +00:00
1c6d5ad2db
EdDSA: Bump minimum router version to 0.9.17
...
due to previous bugs
2014-11-08 17:52:35 +00:00
555189f123
i2psnark: Add support for specifying data dir in add form (ticket #1028 )
2014-11-08 17:50:27 +00:00
049044b827
javadoc fix
2014-11-08 17:47:51 +00:00
cfd9e2c3ab
Fix compile error; history for prop; -2
2014-11-06 18:09:14 +00:00
a0b457b9a1
propagate from branch 'i2p.i2p.zzz.test2' (head 9dca19f228a66b5ac646c3d97d4f018c733081de)
...
to branch 'i2p.i2p' (head e7f2b0990f1ff9ab0e0d8633ac2faf35a993b917)
2014-11-06 17:53:02 +00:00
23f24c7d39
javadoc
2014-11-06 17:50:47 +00:00
6112cc5a38
i2psnark:
...
- Add new opentrackers, remove welterde
- Support multiple default opentrackers
- Don't link to opentrackers at the top
2014-11-06 17:45:06 +00:00
7deb8c1bcb
Console: Don't disable updates when restarting from /configupdate
...
Recognize router.newsRefreshFrequency=0 as "never"
2014-11-06 16:41:29 +00:00
76e4b49d9d
Transports: Consolidate port checking code
...
Disallow SSDP port
2014-11-06 15:20:24 +00:00
str4d
5ae267a8a2
EdDSA bugfixes
2014-11-06 03:02:25 +00:00
f524351041
Console: Add ECDSA warning to sidebar
2014-11-05 17:20:45 +00:00
893d1bb45f
Job Queue: Only drop lookup jobs if lagged
2014-11-05 16:59:19 +00:00
945988dfb7
i2psnark: Fix NPE when deleting torrent if the data directory
...
was deleted out from under us (ticket #1407 )
2014-11-05 16:39:54 +00:00
62698664a2
SU3 News: Blacklist HTML event-handler attributes in content
2014-11-05 16:04:21 +00:00
0d2892c75d
SSU: Fix corruption of ack-only packets containing bitfields
...
Full acks were included in the bitfield portion, which
ran over and appeared to be fragments.
Also clean up setting bytes with initial data, for clarity.
2014-11-04 14:51:31 +00:00
ecc72e6825
SU3 News: Add echelon cert, change default URL
2014-11-04 13:56:46 +00:00
531d520ceb
Blockfile:
...
- Add block size to superblock
- Add span size to skiplist block
- Bump version to 1.2
2014-11-02 19:37:23 +00:00
4e72e150ad
reduce log level of expired certs on android
2014-11-02 17:36:28 +00:00
b28628b8e1
Console: Log warning if no pack200
2014-11-02 16:42:35 +00:00
702830ad0e
Reseed: SSL only by default
2014-11-02 16:16:01 +00:00
6ca0c54ba7
i2ptunnel:
...
ECDSA default for all new server tunnels
ECDSA default for streamr client tunnels
Fix display of server destination on edit page when not running (privkey file path wasn't absolute)
Fix display of persistent client key b32 on edit page when not running
Fix display of server sig type on edit page when we have a privkey file
Add KeysAndCert.getSigType()
Javadocs
2014-11-02 15:23:13 +00:00
634bf5f7e3
0.9.16
...
Fix history.txt UTF-8 breakage
Javadoc fixes after review
2014-11-01 18:50:26 +00:00
2284c963af
drop dummy crypto stubs
2014-11-01 15:52:02 +00:00
ad2052395f
bump -19-rc
2014-10-31 12:47:35 +00:00
str4d
e9a1dbf8f1
merge of '3baf6884e9804b23ac99e38fb031fc6c04b6134a'
...
and '995a4e27dc6bd096a6eb83acfc9e2e09c9cb61aa'
2014-10-31 02:03:44 +00:00
str4d
703b21e89b
Eclipse classpath fix
2014-10-31 01:58:27 +00:00
str4d
36ea2cca6b
Removed 20 unnecessary variable definitions from multiply()
...
Android build tools 21.0.* caused dalvikvm runtime errors before this change.
2014-10-31 01:58:05 +00:00
8b2cf770a5
bump -18-rc
2014-10-30 20:51:28 +00:00
7d6d801943
merge of '76a3db43068c5b8578dfad10bf0dad884846f608'
...
and 'feed7db1184a2b8a06ddf35d45dc0e993895e2be'
2014-10-30 20:50:03 +00:00
kytv
d705b43f3a
update en po files before pushing to tx
2014-10-30 20:11:11 +00:00
kytv
a18ed194cb
update debian changelog
2014-10-30 20:09:13 +00:00
kytv
a3e4293fd8
geoip updates
2014-10-30 20:03:13 +00:00
kytv
df144d8434
Arabic, Chinese, Czech, Dutch, French, German, Russian, Spanish updates from Transifex
2014-10-30 20:01:45 +00:00
bab1e05235
Router: Fix rare NPE building garlic message (ticket #1403 )
2014-10-30 15:14:52 +00:00
a1fdd41b0e
SU3 News: Tweaks after testing
...
Console /debug: Move DHT section to bottom
2014-10-29 15:34:52 +00:00
60d9c1651a
SU3File: Show content and file types in showversion
2014-10-29 14:31:14 +00:00
ec1380dfa1
i2psnark: Convert '+' to ' ' in magnet dn param
2014-10-29 14:11:41 +00:00
798275608e
jbigi: Save and report extracted library name
2014-10-28 14:50:40 +00:00
0f2affd414
SSU: Don't publish direct info if introducers are required
2014-10-28 14:00:37 +00:00
7695b51d89
Make recognition of a hidden router consistent,
...
whether specified in the caps or the cert
2014-10-28 13:50:09 +00:00
fb99122d83
log Java 6 warning
2014-10-28 13:18:48 +00:00
6d53838e20
javadoc clarification
2014-10-28 13:18:27 +00:00
ec3fd9a7d7
null check in zip entry name
2014-10-28 13:17:20 +00:00
304f2ebb7b
dont OOM when thread dies
2014-10-28 13:16:20 +00:00
4976e84488
use recent method
2014-10-28 13:13:40 +00:00
2ebacb1b9b
fix static access
2014-10-28 13:11:39 +00:00
d085f9ea66
SSU: Fix ACK Sender thread dying on corrupt packet
2014-10-26 22:09:38 +00:00
e275117569
i2ptunnel: Fix description entered via wizard
2014-10-24 14:25:33 +00:00
eae277fb77
dont add whitespace to XHTML output
2014-10-24 14:11:40 +00:00
d7130c15cc
SSL: Don't prohibit SSLv3 ciphers if that's all we have
2014-10-23 15:32:07 +00:00
937a17c5dd
SessionKeyManager:
...
- Raise inbound limit
- Delete oldest tagsets when limit is hit
- Don't delete recent tagsets when limit is hit
- Log tweaks
2014-10-23 15:31:00 +00:00
b6234e1d5e
javadoc fixes
2014-10-23 15:26:03 +00:00
7955b8ae71
SU3 News: Fix parsing of the XHTMl nodes
2014-10-22 18:20:31 +00:00
a36ef62358
SU3 News:
...
- Fix SU3File support (tested)
- Finish implementation (untested)
- Output metadata as comments in news.xml
- Support signed HTML
- Copy router certs to news
2014-10-22 16:07:18 +00:00
bcbda3cd27
SSU: Don't resend ACKS that are too old (ticket #772 )
...
untested
2014-10-21 18:37:11 +00:00
239fe518a9
Update: Partial implementation of su3 news with atom feed.
...
No spec yet, just followed str4d's testnews.atom.xml proposal.
Atom parsing is tested, su3 part is incomplete and untested.
Todo: add spec to http://i2p-projekt.i2p/en/docs/spec/updates ,
finish su3 and test.
2014-10-21 18:35:06 +00:00
44d6e117d5
Console and Eepsite Jetty:
...
Switch back to QueuedThreadPool (ticket #1395 )
In Jetty 5/6, the default QTP was not concurrent, so we switched to
ThreadPoolExecutor with a fixed-size queue, a set maxThreads,
and a RejectedExecutionPolicy of CallerRuns.
Unfortunately, CallerRuns causes lockups in Jetty NIO.
In addition, no flavor of TPE gives us what QTP does:
- TPE direct handoff (which we were using) never queues.
This doesn't provide any burst management when maxThreads is reached.
CallerRuns was an attempt to work around that.
- TPE unbounded queue does not adjust the number of threads.
This doesn't provide automatic resource management.
- TPE bounded queue does not add threads until the queue is full.
This doesn't provide good responsiveness to even small bursts.
QTP adds threads as soon as the queue is non-empty.
QTP as of Jetty 7 uses concurrent.
QTP unbounded queue is the default in Jetty.
So switch back to QTP with a bounded queue, which does what we want,
which is first expand the thread pool, then start queueing, then reject.
ref:
http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/ThreadPoolExecutor.html
https://wiki.eclipse.org/Jetty/Howto/High_Load
2014-10-20 14:01:36 +00:00
8a12b7cb41
snark HTML fix
2014-10-18 15:22:39 +00:00
4d4308c486
NTCP: Deadlock fix 3rd try (ticket #1394 )
2014-10-17 14:15:40 +00:00
abcdcf2e8c
log tweaks (SSU)
2014-10-16 20:38:12 +00:00
44b753d1e5
NTCP: Deadlock fix 2nd try (ticket #1394 )
2014-10-16 20:21:03 +00:00
83b3f242a9
Console, I2CP, i2ptunnel, SSLEepGet: Set allowed SSL protocols and ciphers
2014-10-15 20:44:23 +00:00
86c43f4734
propagate from branch 'i2p.i2p' (head b82e829752729679ee6b9ece7ce8c7279c70aedf)
...
to branch 'i2p.i2p.zzz.test2' (head 8e441b5ba1384e499901127e10ab79b96f0f0cb5)
2014-10-14 16:47:50 +00:00
be0cb84f97
Util: Use write-sync-close-rename for config file writing
2014-10-14 16:47:41 +00:00
3bea7f5ad5
drop unused HarvesterJob
2014-10-14 16:32:41 +00:00
266a20d55e
I2NP: Implement DatabaseLookupMessage search type field,
...
to replace all-zeros hash, and ease implementation for
separate LS and RI databases, as documented in i2np spec.
2014-10-14 13:57:02 +00:00
d2c6a80d24
i2ptunnel: Set default sig type to ECDSA P256 for client tunnel
...
types Standard, IRC, and Socks IRC, if non-shared.
2014-10-13 16:46:58 +00:00
cd51fbc2a6
doc fix
2014-10-13 16:46:43 +00:00
73256f6030
Move BundleRouterInfos out of router.jar
2014-10-10 19:40:49 +00:00
e081f94d9f
GeoIP:
...
- Don't rate peers in some countries as high capacity
- Don't enable auto-floodfill in some countries
- Don't prefer floodfills in some countries
2014-10-10 15:26:17 +00:00
e96cc09d75
Banlist: Remove unused banlist tracking in the profile causing deadlock (ticket #1394 )
2014-10-10 15:21:10 +00:00
d87178fec3
UPnP: Comment out unused parsers
2014-10-08 17:47:19 +00:00
28ad95f892
findbugs all over
2014-10-07 14:59:49 +00:00
8270a92a44
SSU: Improve handling of socket that gets closed (ticket #1385 )
2014-10-07 12:09:10 +00:00
088290c544
Startup: Delay ReadConfigJob another minute
...
- code cleanup
2014-10-07 12:04:55 +00:00
6685acfef4
i2ptunnel: Handle named sig types from i2ptunnel.config in the GUI
2014-10-07 12:03:00 +00:00
1d1a05ee7b
log tweak
2014-10-07 11:57:03 +00:00
bbeb429a59
Graphs: Catch an error caused by missing fonts
2014-10-07 11:56:18 +00:00
55af588c2c
CPUID: Remove Intel model 2 again, this is spoofed in the VM
2014-10-07 11:49:51 +00:00
80d0313fe5
Crypto: EdDSA cleanup
...
- Remove duplicate load3 and load4 methods
- Change load3 return type to int
- Comment out dead stores
- Re-roll the add, subtract, and negate loops;
there's no speed benefit or timing reason to unroll them
- Check for field already set
- Remove shifts by 0
2014-10-05 12:11:21 +00:00
853d309960
i2ptunnel: Fix js confirm for delete button
2014-10-04 13:54:09 +00:00
564400597a
i2psnark: Disable changing types for predefined trackers
2014-10-04 13:21:14 +00:00
1c2b6fc00e
CPUID: Fix Intel processor identification
2014-10-03 17:45:34 +00:00
7b6f32e5b2
Console: New add-to-addressbook links on leaseset page
2014-10-03 17:44:24 +00:00
dd4acc88a1
i2psnark: Fix adding magnet links with % encoding (ticket #1391 )
2014-10-03 17:40:19 +00:00
6e566f6e3d
log tweak
2014-10-03 15:12:38 +00:00
fff7fbe121
Base64: Catch NPE on bad input to main() decode
2014-10-03 15:11:29 +00:00
a50afeb5d5
SAM: Fix v3 LS publish, broken in -4 (ticket #1390 )
...
- code cleanup in direction handling
2014-09-30 12:17:56 +00:00
49eeb99d43
Logs: Fix displayed filename when empty (ticket #1386 )
...
- More synchronization
2014-09-30 12:12:22 +00:00
bfd51097c9
i2psnark: Show subdirectory in table header on details page
2014-09-29 13:07:08 +00:00
a21e3cd842
CPUID:
...
- Fix main() model and family calculation
- Add model string fetch from processor
- AMD model string tweaks
2014-09-29 13:05:38 +00:00
0f298cf48e
CPUID:
...
- Fix model and family calculation
- Fix most AMD family 15 IDs
- Add AMD Llano, Jaguar, Bulldozer 2
- Add Intel Ivy Bridge, Haswell, Broadwell, Penryn, Pineview, Cedarview, Bay Trail, Avoton, and others
- Set best-guess capabilities for most Intel processors
- Supply best-guess model string in most cases
- Processors listed above, and some others, may see crypto speedups as a result
- Code cleanup, reduce number of JNI calls
- Merge dup cases
- Tab removal
- Javadocs
2014-09-27 19:27:58 +00:00
4b074b8dcf
I meant CREATE
...
SAM:
- Don't publish LS for DIRECTION=RECEIVE
- Set default tunnel name
2014-09-26 20:24:53 +00:00
2c79853ffe
i2psnark:
...
- Increase default to 3 hops (ticket #966 )
- Reduce upload threshold for auto-stop
- Revert addition of js mime type, it was already in the default
2014-09-26 14:24:21 +00:00
72f57255f0
Transport: Hooks for pluggable transports (ticket #1170 )
2014-09-26 14:16:08 +00:00
1053bc8bb0
go back to release w/o geoip
2014-09-25 20:14:28 +00:00
4835e6fcb9
i2psnark:
...
- Show info hash on details page
- Null storage check just in case
2014-09-25 20:11:47 +00:00
7ec02a1620
NetDB: Increase max age of RIs to reduce number refreshed after restart
2014-09-24 13:57:26 +00:00
10993cc6ef
EdDSA: Use our PRNG by default for keygen
2014-09-24 13:54:33 +00:00
81409369bc
measure keygen time in test
2014-09-24 13:46:38 +00:00
edb8590da8
move log outside synch
2014-09-24 13:45:50 +00:00
3a7bfd28fc
snark: Don't enable sort-by-remaining link when complete
2014-09-24 13:44:55 +00:00
36fdb4ee2f
Fix junit compile fails due to data structure moves
2014-09-23 14:15:27 +00:00
b06f772647
history for prop, -2
2014-09-23 13:23:04 +00:00
012cc740d6
propagate from branch 'i2p.i2p.zzz.test2' (head 6ccd9ca652057494bb2857e87636f18aadcd33f3)
...
to branch 'i2p.i2p' (head 376f751adc13923cdbf4f659c3f23ca957cf47b3)
2014-09-23 13:06:36 +00:00
1407cff49d
fix anonymous proxy flag
2014-09-23 12:18:23 +00:00
3331e1c152
SSU: Return unused DH to the queue
2014-09-22 18:49:20 +00:00
591f48856d
add sort links for details page
...
fix tooltips on images
2014-09-22 17:06:02 +00:00
479b9691fd
snark sorters for details page
...
no links yet
2014-09-22 15:18:20 +00:00
0e48557b48
* SSU: Fix 100% CPU after socket failure
...
* UPnP: Catch reported error on FreeBSD
2014-09-22 13:22:35 +00:00
3fae6f06dd
reduce object churn in ElG decrypt
2014-09-21 22:20:37 +00:00
7639c24bfe
restore dh.calculateSessionTime stat
2014-09-21 21:54:31 +00:00
39fd1c3ab8
center icons in details first column
2014-09-21 16:12:46 +00:00
abf9dbae6d
itoopie for update files
2014-09-21 15:51:53 +00:00
98062f830a
0.9.15
2014-09-20 19:17:58 +00:00
c259347917
javadoc fixes after review
2014-09-20 15:08:55 +00:00
9c4558d891
Catch SSU packet read errors in one place
...
IMS PartialBitfield tweaks
Log tweaks
2014-09-20 12:26:45 +00:00
9e7e2948e3
dont return next IV to cache
2014-09-20 12:20:08 +00:00
43430da25f
bump for review -21-rc
2014-09-19 12:41:01 +00:00
eca7ac21a0
remove bogus check
2014-09-18 15:48:48 +00:00
bc463f6d0b
NetDB: Don't auto-ff if ARM or ElG decrypt is too slow
2014-09-18 14:48:08 +00:00
ec2708a1fd
Jetty 8.1.16.v20140903
2014-09-18 13:56:48 +00:00
082922de01
NTCP: Return unused DH keypairs to the pool
2014-09-18 13:32:27 +00:00
ea02a7c70b
Transport DH:
...
- Add method to return an unused keypair to the pool
2014-09-18 00:16:39 +00:00
ab7e25bd52
NTCP EstablishState:
...
- Prep for future enhancements by refactoring to a state machine model
- Reduce object churn; use SimpleByteCache
- Synchronization
- Define some constants
- More finals
- Log tweaks
2014-09-17 22:29:03 +00:00
kytv
d4876dd25e
debian: add 0.9.14.1 changelog
2014-09-17 22:16:22 +00:00
kytv
89ee0bbab4
translation updates pulled from transifex (cs, es, fi, fr, ja, nb, pl, ro, ru,
...
uk), and English po file updates
2014-09-17 22:13:04 +00:00
kytv
06ae882064
geoip updates:
...
Updates to geoip.txt and geoipv6.dat.gz based on the Maxmind GeoLite Country
database from 2014-09-04.
2014-09-17 21:29:42 +00:00
6517fe7515
set default SSL outproxy
2014-09-17 14:19:25 +00:00
d510aad2ab
fix class
2014-09-17 12:52:20 +00:00
3db297de95
* i2psnark:
...
- Forward port from trunk: Don't send HTML-only headers for icons (2nd try)
- Consolidate HTML header code
- Set no-cache headers
- Don't set HTML headers for redirects
2014-09-17 02:21:31 +00:00
8688f26f15
* i2psnark: Don't send HTML-only headers for icons (2nd try)
2014-09-16 22:32:05 +00:00
85d38e7af2
I2PTunnelGUI: Deleted, moved to i2p.scripts
2014-09-15 19:17:24 +00:00
0448348154
javadoc fix
2014-09-15 18:30:59 +00:00
ceab4f1ffc
improve efficiency of addressbook parser
2014-09-15 18:28:35 +00:00
3781b8db09
sanity check
2014-09-15 18:24:37 +00:00
7a450c526c
exception tweak
2014-09-15 18:23:58 +00:00
c1e8ea0e4a
RoutingKeyGenerator:
...
- Move from core to RouterKeyGenerator in router.jar
- Leave RoutingKeyGenerator as a simple abstract class
- DatabaseEntry now uses timestamp instead of mod data
to determine if mod data has changed. Don't expose
mod data to DatabaseEntry any more.
- I2PAppContext.routingKeyGenerator() now returns null;
you must be in RouterContext to get a generator.
2014-09-15 18:23:01 +00:00
f248a33eaa
SSU:
...
- Fix IB ACKBitfield.highestReceived()
- More efficient OMS.acked()
- Log tweaks
2014-09-14 18:54:46 +00:00
67fb4e7007
SSU InboundMessageState.PartialBitfield, PacketBuilder:
...
- Add ACKBitfield.highestReceived() for efficiency
- Only write as many partial bitfield bytes as required,
rather than 10 (for 64 bits) every time.
- Don't allow more than 10 bytes when reading in bitfield
- Don't send an extra byte if (fragments % 7) == 0
- Don't send a corrupt ack packet if the partial ack got completed (race)
- Log tweaks
2014-09-14 17:51:29 +00:00
0a41052f3f
SSU InboundMessageState -
...
Rewrite PartialBitfield for efficiency, less space and object churn
SSU ACKBitfield: Add ackCount()
PeerState.fetchPartialACKs() improvements
2014-09-14 14:32:23 +00:00
a7763a08dc
SSU OutboundMessageState -
...
Fix SSU Output Queue errors due to races with PacketBuilder:
- Remove all buffer caching as it can't be made thread-safe.
Just allocate buffer in constructor and let GC handle it
- Do fragmenting in constructor and make all fragment fields final
- Don't track per-fragment retransmissions as it wasn't used
- Move ack tracking from an array to a long
- Sync all ack methods
- Entire class now thread-safe (thx dg)
2014-09-14 13:04:48 +00:00
fcfb471a8a
log OS version too
2014-09-14 11:55:33 +00:00
b9e383130e
i2psnark: Sort themes in config form
...
Don't return null from getThemes()
2014-09-14 11:48:56 +00:00
cd2159b873
i2psnark: Switch from checkbox to radio for tracker configuration form
2014-09-14 11:38:22 +00:00
e492d5e0cf
fixup remaining field on details page
2014-09-13 18:21:58 +00:00
9a0f6490ba
i2psnark: Consolidate code for creating img entities
2014-09-13 18:09:48 +00:00
5183b44d8b
port new styles to the other two themes
2014-09-13 15:32:17 +00:00
156d86835a
propagate from branch 'i2p.i2p' (head 60a9a2297abeaf042645e3f0bc8d106f1ff585bf)
...
to branch 'i2p.i2p.zzz.test2' (head 6ff6f0bcee835d32aad62449a37f5171afde915a)
2014-09-13 14:50:11 +00:00
eab4397b0f
* i2ptunnel:
...
- Fixes for stopping client tunnels
- Fix status display for shared clients
- Log tweaks
2014-09-13 14:49:38 +00:00
d808b999c6
better error message
2014-09-13 14:36:21 +00:00
603b345405
* i2ptunnel: Fix updating session options on a running delay-open client tunnel
2014-09-12 21:48:29 +00:00
682534f468
* i2psnark: More escape fixes
2014-09-12 18:38:11 +00:00
42eb43f713
SSU: Implement bundling of multiple fragments in a single data message.
...
This has always been in the spec and implemented in the receive side
since the beginning, so it is compatible with all versions.
- Switch preparePackets() return value from a "sparse array" to a list
- UDPPacketReader cleanups
- UDPPacket javadocs
2014-09-12 15:17:14 +00:00
0817b58b9d
i2psnark:
...
- Add file type sorter
- Cycle through name/type sorters
2014-09-11 16:36:14 +00:00
9ab766375d
i2psnark: Fix downloaded comparator
2014-09-11 15:56:57 +00:00
6c2799fe53
i2psnark:
...
- Cycle through downloaded/size sorters
- Cycle through uploaded/ratio sorters
- Fix ratio comparator
- Display ratio when sorted by ratio, and on details page (ticket #1298 )
2014-09-11 15:47:53 +00:00
ef81a575cd
i2psnark:
...
- Add ratio sorter
- Catch IAE on unstable sort
- Only sort if necessary
- toImg() cleanup
2014-09-11 14:42:08 +00:00
cce0d94fbb
- Conditionally enable sort links
2014-09-11 14:13:13 +00:00
22b5203334
i2psnark:
...
- Tweak column tooltips
- Tweak status sort
2014-09-11 13:39:10 +00:00
d4be5abe67
better shutdown message
2014-09-10 23:30:49 +00:00
9985a02efc
i2psnark:
...
- Consolidate and clean up parameters code
- Click to sort by column
2014-09-10 23:28:41 +00:00
41c2c60ab0
i2psnark:
...
- Comment out command-line code
- Clean up ID generation
2014-09-10 23:18:09 +00:00
f285364f46
icons on buttons when enabled
2014-09-09 20:24:57 +00:00
1c5e9b7fe3
i2psnark:
...
- More CSS
- .js mime type
2014-09-09 19:53:08 +00:00
12cc501e25
fixup after prop
2014-09-09 19:29:02 +00:00
49118b8bf1
propagate from branch 'i2p.i2p' (head e606c473eb1e461a477e45419f6295b6430a7353)
...
to branch 'i2p.i2p.zzz.test2' (head 6212892778308db10a86e58f9f275c838f604973)
2014-09-09 19:27:10 +00:00
09dfea7dea
* i2psnark: Escape fixes
...
- fix ':' in name (again)
- Change priority key from file name to file number so we don't hav to escape
2014-09-09 19:23:12 +00:00
00bd469f8e
bump -15-rc
2014-09-09 16:13:49 +00:00
18e7e56a6c
i2psnark:
...
- Set-all priority buttons (ticket #1376 )
- Move icons to resources dir, add js dir
- Todo: more CSS
2014-09-09 15:27:53 +00:00
34d14a720b
atomics
2014-09-09 14:22:47 +00:00
kytv
c4d7f9924f
checkcerts.sh: check for extraneous spaces
...
(trying to catch the problem noted at http://zzz.i2p/topics/1663 )
2014-09-06 22:14:06 +00:00
kytv
80d6921a66
fix certificate line endings
2014-09-06 22:11:06 +00:00
kytv
3c95144b83
close tag
2014-09-06 22:10:15 +00:00
kytv
84ad155ab8
remove extraneous trailing whitespace
2014-09-06 18:21:41 +00:00
330a5ddd0f
NetDB:
...
- Better handling of unsupported encryption in destinations
- Implement handling of unsupported encryption in router identities
- Banlist forever all RIs with unsupported encryption
- New negative cache of all dests with unsupported encryption
- New methods for destination lookup that will succeed even if
the LS is expired or encryption is unsupported
- Use new dest lookup so client will get the right error code
later, rather than failing with no LS when we really got it
but just couldn't verify it.
- Cleanups and javadocs
OCMOSJ: Detect unsupported encryption on dest and return the correct failure code
through I2CP to streaming to i2ptunnel
Streaming: Re-enable message status override, but treat LS lookup failure
as a soft failure for now.
HTTP Client: Add error page for unsupported encryption
2014-09-05 22:52:23 +00:00
3b2f1d35c4
I2CP: Fix LS keypair check
2014-09-05 22:42:06 +00:00
0f1036b0e1
better message on EOF reading data
2014-09-04 15:21:03 +00:00
86935f10a8
update link
2014-09-04 15:14:33 +00:00
1078c42a14
I2CP: Enforce strict authorization when auth is enabled
2014-09-04 13:28:40 +00:00
09cf973712
BuildHandler: Enforce request record timestamp
...
BuildRequestor: Randomize timestamp to prevent hop ID at top of hour
2014-09-04 01:08:23 +00:00
5af749a226
NetDB: Encrypt exploratory lookups too
...
SearchUpdateReplyFoundJob: finals
2014-09-03 23:26:34 +00:00
f84b86a752
* BundleRouterInfos:
...
- Move to its own class
- Run GeoIP, exclude bad countries
- Exclude class K
- Exclude dup IPs
- GeoIP mods for use in I2PAppContext
2014-09-03 15:19:18 +00:00
ca7873eda7
CryptoChecker: add main()
2014-09-03 13:22:56 +00:00
kytv
f87ebaf214
re-enable i2p.mooo.com (ticket #1351 )
2014-09-02 20:54:49 +00:00
a9802eb6a7
NetDB: Encrypt RI lookups and request encrypted reply on
...
faster boxes, as a test, to prevent scraping by OBEPs and IBGWs
2014-09-02 14:23:06 +00:00
5d5a68cb3e
* CryptoChecker: Log tweaks, handle gij
2014-09-02 14:11:22 +00:00
c6b1f5053f
dont bundle IPv6-only RIs
2014-09-02 14:09:41 +00:00
1d2e01c8cd
i2ptunnel filter tweaks
2014-09-02 14:08:41 +00:00
0c5c18a767
* Build: Add support for bundling router infos in the package
2014-08-31 16:19:46 +00:00
6826ba05e7
stubs for su3 news
2014-08-31 14:12:18 +00:00
053ce88743
* I2PTunnel: Allow changing of spoof host and target host/port without
...
restarting server tunnel
2014-08-31 13:17:44 +00:00
str4d
4a216c57d4
Updated EdDSA code from upstream
...
Source: https://github.com/str4d/ed25519-java
Git commit: f9a9213e1446adb46756d3a23b614fe09324ae16
2014-08-31 00:11:03 +00:00
03cec7fd5a
just check availability once
2014-08-30 20:46:16 +00:00
1238001add
bump -13
2014-08-30 19:38:56 +00:00
fa1c077fdd
* Console: Show unavailable crypto on /logs
...
* Router: Log warnings for unavailable crypto at startup
2014-08-30 19:00:57 +00:00
8a7c3390f5
/configclients:
...
- Re-enable plugin installation by default
- Don't show configuration section or update-all button if no plugins installed
2014-08-30 16:14:41 +00:00
2302aee819
su3 plugin key
2014-08-30 14:06:20 +00:00
a72866ee6a
RouterInfo: Backport fix for verification of EdDSA RI sig type
...
from i2p.i2p.zzz.test2
2014-08-30 12:35:14 +00:00
str4d
0f7a3dba87
Catch AIOOB in upnp code (triggered in I2P Android on shutdown)
2014-08-30 02:38:27 +00:00
5decf18eb5
import, @since
2014-08-29 13:40:53 +00:00
c318760398
javadoc fixes and package.html files
2014-08-29 13:21:14 +00:00
kytv
629eff20dd
copy flag icons in preppkg-base target
2014-08-28 23:31:07 +00:00
f6e508ca14
* Streaming: Fix verify of Ed25519 signatures in CLOSE packets
...
- cleanup writtenSize()
2014-08-28 13:57:52 +00:00
588ab86abb
* Streaming: Fix P521 and RSA sig types
2014-08-27 22:43:44 +00:00
387629372b
i2psnark: Don't retry announce if we get back HTML
2014-08-27 18:21:58 +00:00
0a01700e3e
NetDB: Don't abort initialization on an unsupported RI sig type
...
(backport from i2p.i2p.zzz.test2)
2014-08-27 17:44:24 +00:00
59504deb7f
i2psnark:
...
- Recognize Vuze tracker rejections
- Don't retry rejected announces unless seeding
- Better UI handling of announces with ports or full destination
2014-08-27 17:06:44 +00:00
8ee660c238
i2psnark:
...
- Persist uploaded count (tickets #1034 , #1298 )
- Show uploaded count even when stopped
2014-08-27 16:00:02 +00:00
176c106427
I2CP: Catch bad private key
2014-08-26 20:12:29 +00:00
ed4fe56e7e
I2CP:
...
- Verify crypto key pair in LS
- Verfiy same dest as before in LS
Router: Don't try to use an unavailable sig type for the router,
even if it's the default
RouterInfo: Work around unsupported raw signatures for
RI Ed25519 sig type
2014-08-26 19:14:51 +00:00
310cd54aa0
remove unused EC curves
2014-08-26 13:47:21 +00:00
3217b4ac90
move radio buttons closer together thx Shinobiwan
2014-08-26 13:47:06 +00:00
7bf1949061
remove unused method
2014-08-26 13:46:28 +00:00
51f9d6d421
NTCP RI sig types
2014-08-25 20:33:56 +00:00
ddb32c65fb
add getPadding()
2014-08-25 20:32:47 +00:00
c5c158e983
PrivateKeyFile: Add validateKeyPairs()
...
Router: Validate router key pairs read in from file
2014-08-25 16:55:16 +00:00
f83007e038
KeyGenerator: Add support for converting
...
all signing key types from private to public
2014-08-25 16:20:39 +00:00
2b9a368b18
propagate from branch 'i2p.i2p' (head 695c0048cc8ce28df0574a5e188c77c07c9b42ce)
...
to branch 'i2p.i2p.zzz.test2' (head c116da02ea4b4d01dd028bc58ea02b43ae9af8cd)
2014-08-25 12:05:15 +00:00
6ad6974452
javadoc warnings about EdDSA raw sigs
2014-08-24 23:11:56 +00:00
308923448b
PrivateKeyFile: New constructor with padding
...
Router:
- Use eepPriv.dat format for router keys file (thx orignal)
- Consolidate router keys readin code
- Update killKeys file list
RouterPrivateKeyFile: New extension to add getRouterIdentity()
2014-08-24 19:15:26 +00:00
04ad7de2e1
SSU: Handle RI sig types
...
TransportManager: Banlist unsupported RI sig types
2014-08-24 14:54:17 +00:00
54563b0b42
catch swapped args
2014-08-23 23:49:34 +00:00
593779b54f
Router: Prep for RI sig types:
...
- New router.sigType config
- Generate / regenerate router keys based on config
- New router.keys2 file format for sig types and padding
- Fix RouterInfo.readBytes() signature verification with sig types
- Catch unset padding in KeysAndCert.writeBytes()
- Catch key errors in ReadRouterJob
- Show RI sig type on /netdb in console
- Move some things from Router to startup classes
- Startup classes package private
- Buffer readin of key files
- Remove configurability of router.info and router.keys file locations
2014-08-23 23:48:16 +00:00
34d3704680
sig type availability check
2014-08-23 15:09:24 +00:00
613f90bcf7
SSU: Drop peer tests as Bob from unestablished Alices
2014-08-23 14:22:06 +00:00
6ff500f7cb
increase RI publish interval slightly
2014-08-23 13:49:26 +00:00
c79e33896e
SSU intro key checks
2014-08-23 13:48:13 +00:00
68b15aadca
proxy no LS error pages tweak
2014-08-23 13:46:10 +00:00
819504f08f
console escape fixes and cleanups
2014-08-23 13:44:56 +00:00
e65ec2a589
i2ptunnel escape fixes
2014-08-23 13:20:25 +00:00
1bc355b8fd
i2psnark escape fixes
2014-08-23 13:19:44 +00:00
d76164679f
move null check to constructor
2014-08-23 13:16:57 +00:00
efebecfc67
* SigTypes:
...
- Add isSupportedSince(), use in floodfill selection
- Handle mixed-case 25519 enum
- Fix 25519 type code
- Add dup type code check
2014-08-22 14:34:13 +00:00
kytv
7b64586c87
temporarily disable reseed host (ticket #1351 )
2014-08-22 10:13:37 +00:00
str4d
0fe15b8e1d
Use DataHelper instead of TestUtils
2014-08-21 23:43:57 +00:00
str4d
a1cb00b5a3
Java implementation of Ed25519
...
Source: https://github.com/str4d/ed25519-java
Git commit: be161ee7c6da29129b5ec6c4739ec3a99114a846
License: Public domain
2014-08-21 23:27:45 +00:00
str4d
5041d819a9
propagate from branch 'i2p.i2p' (head b026fe071e77884ef6d104635c793ef16357ec71)
...
to branch 'i2p.i2p.str4d.eddsa' (head 0d928736c4a34d8a337e1f55e095fe90564ea1fb)
2014-08-21 23:27:34 +00:00
02ab6eac62
javadoc
2014-08-21 17:38:35 +00:00
d7feab116f
Core: Move router data structures, and the deprecated RouterAddress sorter, from core to router.
...
This will break Android and the i2pcontrol plugin but shouldn't affect anything else.
2014-08-21 17:36:06 +00:00
4f9e13d0f6
unit test fix take 2
2014-08-21 15:01:15 +00:00
d0b0e6a58e
fix clock.skew rates
2014-08-21 14:27:16 +00:00
str4d
a12f898096
Corrected Ed25519 SigType name
2014-08-21 13:08:21 +00:00
c921ecca05
fix unit test
2014-08-21 12:46:11 +00:00
975378b224
* i2ptunnel:
...
- Add local SSL support for std. and IRC client tunnels (ticket #1107 )
Keystore goes in ~/.i2p/keystore; pubkey cert goes in ~/.i2p/certificates/i2ptunnel
- Escape messages to index page
- Show message for uncaught exception
2014-08-21 12:21:29 +00:00
915e003355
* i2ptunnel: Use I2PAppThread
2014-08-21 11:58:09 +00:00
51e45d128a
* Tunnels: Debug code and other cleanups
2014-08-21 11:55:03 +00:00
57650ef058
remove dup conversion
2014-08-21 11:51:05 +00:00
dee6e16e6c
* i2psnark:
...
- Escape control chars in encodePath()
- Increase max piece size to 8 MB (ticket #1347 )
2014-08-21 11:49:58 +00:00
str4d
c860674613
propagate from branch 'i2p.i2p' (head e8883e85a7761bbda9df59b3f6b57601cc01bb5a)
...
to branch 'i2p.i2p.str4d.eddsa' (head a1cc4ae4a17efaca2825dae64b2cc55aa520ca27)
2014-08-20 02:11:15 +00:00
33b7f08d5c
* i2psnark:
...
- Don't filter create torrent form, and
fix exception on ':' in file names (ticket #1342 )
- Don't remap file names on torrents we created, and
save remap setting in torrent config file (tickets #571 , 771)
- Escaping fixes since names may not be remapped
- Use better encodePath() from Jetty
- Don't say create torrent succeeded when it didn't
- Add more sanity checks for torrent creation
2014-08-19 20:34:46 +00:00
66bbe21a87
* Tunnels: Use consistent tunnel pair for Delivery Status Message
...
to reduce network connections (ticket #1350 )
2014-08-18 18:57:19 +00:00
51995cc428
* i2psnark:
...
- Don't send HTML-only headers for icons
- Catch IllegalStateException for icons
2014-08-18 18:52:47 +00:00
echelon2
a3e3a305ce
removed notification of port 8887
2014-08-17 14:54:50 +00:00
15facc72b3
* Console: Escaping fix (ticket #1348 )
2014-08-15 11:49:56 +00:00
3839c8d1c0
* I2CP: Lookup synch cleanups
2014-08-15 11:48:02 +00:00
dg2-new
d5edcbc6e1
* Console, EventLog: Added {BECAME,NOT}_FLOODFILL events. They will now be shown on the console's /events page when the router's ff status changes.
...
* EventLog: Fix a minor typo.
2014-08-13 21:29:17 +00:00
eb97ef4cb2
* i2psnark: Fix add torrent NPE
2014-08-13 19:17:26 +00:00
9c38e1e191
* Console: Escaping fix (ticket #1346 )
2014-08-13 19:10:25 +00:00
7c3d3b4128
fix dependency checking for ministreaming po files
2014-08-13 19:07:39 +00:00
367cea4b1f
new translation files
2014-08-10 19:32:11 +00:00
a63bfeaeec
fix SKM test broken by TSKM move
2014-08-10 15:48:18 +00:00
41672dde64
include geoip.txt in updater for next release
2014-08-10 14:57:28 +00:00
3b18cb7eca
history for prop, -3
2014-08-10 14:22:16 +00:00
c9ce1751c1
propagate from branch 'i2p.i2p.zzz.snarkconfig' (head ad48ab1a9e769c58ea2e286337927f5c0e1568be)
...
to branch 'i2p.i2p' (head 0cd9e265bd38c40839e68de8f51233489acad346)
2014-08-10 14:14:00 +00:00
4ba40b340a
history for prop, -2
2014-08-10 14:08:05 +00:00
e3be1d1a04
propagate from branch 'i2p.i2p.zzz.test2' (head c182b371bc28158dd47262b89e5bd0cdda29e07b)
...
to branch 'i2p.i2p' (head 4fc776f7b76b028bb890affccfdcfbefbb932c58)
2014-08-10 13:56:15 +00:00
6fa2a416be
Console: Hide client delete button too
2014-08-10 12:18:18 +00:00
str4d
fdb54c315b
propagate from branch 'i2p.i2p' (head b8f5da367cf5d16bc1d91aa2097830c350c9ef8a)
...
to branch 'i2p.i2p.str4d.eddsa' (head 6fcc5b5019abb36251e28fe0f7723fd1a046a8e9)
2014-08-10 11:41:45 +00:00
c7de4e46c1
0.9.14.1
2014-08-09 21:24:18 +00:00
22a7757461
Console: Show share options below 30% (ticket #1329 )
2014-08-09 18:08:00 +00:00
0bacbbc553
SigType: Add static isAvailable() methods
...
SU3File:
- Add -x option to bypass signature verification
- Add -k option to use specified private key cert for verification
- Don't verify signature in showversion
2014-08-09 17:55:17 +00:00
fbdc535287
* i2psnark: Fix more escaped messages
2014-08-08 20:05:42 +00:00
03d8314842
dir for plugin certs
2014-08-08 16:41:27 +00:00
fe4d98f0df
javadoc
2014-08-08 16:40:56 +00:00
b1d60122a3
better msg to client on unsupported sigtype
2014-08-08 16:40:48 +00:00
kytv
64ec9f6a00
GeoIP db updates
...
Updates to geoip.txt and geoipv6.dat.gz based on Maxmind GeoLite Country
database from 2014-08-06
2014-08-07 23:28:51 +00:00
kytv
2d6f71dc12
debian: changelog update
2014-08-07 23:26:17 +00:00
c9e20c5d23
log tweak
2014-08-07 21:22:18 +00:00
381f494754
SU3File: Fix NPE on EOF reading input
2014-08-07 20:17:51 +00:00
506419964b
Plugins: SU3 support in form, type checking,
...
don't require DSA key in SU3
2014-08-07 19:27:53 +00:00
35bb8c5348
Plugins: partial SU3 support
2014-08-07 19:06:41 +00:00
79fe799aeb
Plugins: Stub out SU3 support
2014-08-07 18:45:04 +00:00
2878a6487e
KeysAndCert: Change hashcode to prevent possible collisions
...
caused by apps with zeroed pubkey
2014-08-07 17:05:25 +00:00
d4722e0d2c
* i2psnark: Fix excaped message
2014-08-07 13:39:24 +00:00
9655e79d26
UPnP: Disable external entities in XML parser
2014-08-06 18:13:54 +00:00
d1a2e24f0e
SSU: Speed up introductions by responding to HolePunch (ticket #1333 )
2014-08-06 16:35:08 +00:00
086381d958
SU3File: Add support for XML and NEWS types
2014-08-06 16:32:10 +00:00
7187f6f714
* Console: Display full path to config file
...
* i2ptunnel: More escaping
2014-08-06 13:40:25 +00:00
kytv
e10e05166f
refresh patch
2014-08-06 09:03:18 +00:00
kytv
b0f8d84a7f
updated debian/po/uk.po
2014-08-06 09:03:02 +00:00
0e9ceba057
* i2ptunnel: Fix filtering of custom options
2014-08-05 21:26:48 +00:00
fe3059f0ab
* Plugins: Enforce signing key matches that in plugin.config
2014-08-05 21:23:48 +00:00
meeh
bd566f52cf
Adding SWAT's reseed(su3) certificate.
2014-08-05 09:27:24 +00:00
b7e0dabe61
fix manual wrapper URL
2014-08-04 15:49:46 +00:00
2d2348f671
payload bounds check
2014-08-03 14:36:20 +00:00
b28eb708a4
* Console:
...
- Fix update buttons
- Don't filter parameter names starting with "nofilter_"
- Re-allow configadvanced, news URL, and unsigned update URL if routerconsole.advanced=true
- Re-allow plugin install if routerconsole.advanced=true or routerconsole.enablePluginInstall=true
- Only allow whitelisted plugin signers, unless routerconsole.allowUntrustedPlugins=true
- Re-allow clients.config changes if routerconsole.advanced=true or routerconsole.enableClientChange=true
- More escaping
* i2psnark: Fix add torrent form
2014-08-03 13:58:51 +00:00
echelon2
bf9c4b2346
new su3 cert as pwd for old lost, old one not in use till yet
2014-07-31 19:11:48 +00:00
d33aa097fe
bump
2014-07-31 14:56:04 +00:00
8673c232b6
Whitelist of known plugin public keys
...
Compiled by kytv from plugins.i2p
todo: implementation
2014-07-31 14:51:02 +00:00
d3ea5d2122
drop ExecNamingService, moving to i2p.scripts
2014-07-31 14:44:52 +00:00
370d2555c7
Notes and logging re: compiling with Java 8
2014-07-31 14:42:51 +00:00
5332cee3e8
update credit as requested
2014-07-27 11:02:59 +00:00
1246e1c498
0.9.14
2014-07-26 20:32:26 +00:00
d6b0b1b93c
refresh tweaks
...
another escape html
2014-07-26 20:14:01 +00:00
1e0c970c95
remove add client button
2014-07-26 19:31:36 +00:00
db9f49c7d4
updates after review:
...
Disable clients.config editing in UI
Strip single quotes too
Fix double-escaping in susimail folder page
2014-07-26 18:58:58 +00:00
1603353ae8
Susimail escaping from psi plus some more
2014-07-26 16:50:58 +00:00
6753d23309
Add filtering for getParameterMap()
...
Don't return null entries in getParameterValues() array
Log in getParameterValues() too
static
2014-07-26 15:09:40 +00:00
ca5755b0fd
javadoc move new classes
2014-07-26 13:51:48 +00:00
2c8223274d
filter pattern tweaks
2014-07-26 13:43:52 +00:00
f0dd09cf9c
filter logging
2014-07-26 12:18:35 +00:00
4746d9eb80
Fix CSP to allow inline style and refresh
...
Add filter to all webapps
2014-07-26 11:01:16 +00:00
99401c5639
fix link
2014-07-26 10:51:42 +00:00
58578d9020
Console:
...
XSSFilter patch from str4d:
XSSFilter and XSSRequestWrapper were from http://ricardozuasti.com/2012/stronger-anti-cross-site-scripting-xss-filter-for-java-web-apps/
No provided license, but it is clearly intended for public consumption.
But most of it is boilerplate provided by the Servlet Filter system.
In fact, now that I have stripped out his JS-specific patterns and replaced it with the whitelist,
it is effectively identical to what I would have written from scratch.
2014-07-26 09:39:31 +00:00
af575d6c95
* Console:
...
- Fix several XSS issues (thx Aaron Portnoy of Exodus Intel)
- Add Content-Security-Policy and X-XSS-Protection headers
- Disable changing news feed URL from UI
- Disable plugin install from UI
- Disable setting unsigned update URL from UI
- Disable /configadvanced
* DataHelper: Disallow \r in storeProps() (thx joernchen of Phenoelit)
* ExecNamingService: Disable (thx joernchen of Phenoelit)
* Startup: Add susimail.config to migrated files
2014-07-26 09:32:26 +00:00
str4d
e9c8748c0b
Updated Eclipse settings
2014-07-26 02:48:49 +00:00
kytv
08409d016b
translation updates from Transifex
2014-07-23 13:55:58 +00:00
kytv
42bfbfc60b
geoip database updates
2014-07-23 13:54:36 +00:00
kytv
c7c087d964
fix poupdate target
2014-07-23 13:49:09 +00:00
89764c12e7
bob finals, synch
2014-07-23 13:12:32 +00:00
meeh
bd45d5483f
Added new reseed host, thanks to Backup.
...
Notes: Only HTTPS and SU3 (v2) support.
2014-07-22 17:56:50 +00:00
328d7d0008
SAM:
...
- Don't spawn a thread for each transmitted datagram
- Set protocol field for raw and signed datagrams
- Enforce a 60s timeout for HELLO
- Use naming service cache to reduce Destination object churn
- Get Log object from the log manager
- Log spelling fixes
2014-07-22 14:52:08 +00:00
cca5bef8c1
propagate from branch 'i2p.i2p' (head 79d0ad4538a0adc4ced6ac26cb725abe3d5ccee3)
...
to branch 'i2p.i2p.zzz.test2' (head 73032545b42f6f9caffffca08d0a8b97f5cf7e3a)
2014-07-22 14:38:28 +00:00
ce4874d825
better logging of reseed su3 errors
2014-07-21 20:05:05 +00:00
meeh
9b408b67ef
Adding Matt's SU3 reseed key.
2014-07-21 18:07:02 +00:00
c3bf100082
readme_fr.html thx hummingbird
2014-07-21 13:24:13 +00:00
b282ccd890
increment error count on exception
2014-07-21 13:23:14 +00:00
meeh
f38b741813
Adding sindu's reseed key. ( i2p-netdb.innovatio.no )
2014-07-21 01:47:37 +00:00
str4d
3a899d52d1
Don't grab the ClientApp if we don't need to
2014-07-19 23:55:43 +00:00
a2567b0ee2
* SusiMail: Better error message on decode fail
...
http://forum.i2p/viewtopic.php?t=11469
2014-07-19 16:31:59 +00:00
4b0019c732
* SAM: Add support for RAW on the bridge socket in v3 (ticket #1334 )
...
log fixes
2014-07-19 15:43:51 +00:00
5d21738410
* i2psnark: Don't prefer leeches during end game, to
...
prevent slowdowns or stalls
2014-07-19 12:48:16 +00:00
df81006b42
javadoc
2014-07-19 12:40:23 +00:00
2c7006e9bd
Streaming; Disable fail-fast for now. It's failing on leaseset lookup
...
far too often. Need to fix that first.
2014-07-19 12:39:37 +00:00
kytv
b1caa8d5a3
fix URL in initialNews: It's i2p-projekt not i2p-project
...
(thanks to SeekingFor for the heads-up)
2014-07-15 23:46:08 +00:00
8b2ffada10
- fix test
...
- final
- last week's history
2014-07-15 14:30:19 +00:00
str4d
0998738e94
Updated history
2014-07-15 12:59:56 +00:00
str4d
c04062bbdf
Forgot to update @since
2014-07-15 12:58:58 +00:00
str4d
0c7a3a3a39
Stubs for I2CP connections over Unix domain sockets
2014-07-15 12:54:22 +00:00
f364a83f4f
mtn.i2p-projekt.i2p
2014-07-14 20:40:36 +00:00
9dabc75866
* SU3File: Disable the X.509 CN checking of local certs on Android,
...
as the javax.naming classes are not available.
Any issues with local certs will be discovered in non-Android testing.
2014-07-13 13:29:55 +00:00
2c185ea76c
* Datagrams:
...
- Redefine the repliable datagram signature for non-DSA_SHA1 sig types;
was the sig of the SHA-256 of the payload, now the sig of the payload itself.
This is an incompatible change but nobody is yet using the new
sig types for datagram applications.
- Don't pollute the hash cache with hashes of payloads
- Check for too-big datagrams
- Remove assertion check
- Cleanups
2014-07-11 19:31:44 +00:00
39e859c368
javadoc
2014-07-11 19:29:44 +00:00
str4d
2cfe5e678a
propagate from branch 'i2p.i2p' (head e02e6d733a703970e20e732e5156cbabc394e88e)
...
to branch 'i2p.i2p.str4d.eddsa' (head 3910d01bed7c5a216f52bfd1d9fd96b59f058745)
2014-07-10 09:29:34 +00:00
str4d
bb00e91672
propagate from branch 'i2p.i2p' (head e02e6d733a703970e20e732e5156cbabc394e88e)
...
to branch 'i2p.i2p.str4d.test2' (head aad766aaf6f0a2563069c6f19c38b33ae6c49ad8)
2014-07-10 09:28:25 +00:00
d48991f71f
Crypto: Move TransientSessionKeyManager from core to router.
...
I2PAppContext will return the dummy SessionKeyManager which
is sufficient for non-tag uses (e.g. Bote).
Client use of end-to-end encryption using SessionTags was
disabled in release 0.6, 2005-07-27.
2014-07-09 13:52:26 +00:00
dfbe3c4eb1
signing key type check
2014-07-09 13:29:52 +00:00
b8170a544b
add reseed cert
2014-07-09 13:27:57 +00:00
meeh
4e7f92ec89
Removing certificate + added it to delete list
2014-07-09 00:46:18 +00:00
meeh
292683268b
Thanks for the past support in reseeding pkol!
...
Removing reseed host after request.
From: pkol <pkol@mail.i2p >
To: Meeh <meeh@mail.i2p >
Subject: Reseed server shutdown
X-Mailer: smtp.postman.i2p - Official I2P Mailer
Hi meeh,
I wanted to announce the discontinuation of my reseed server
(reseed.pkol.de) at the end of July/beginning of August.
Thanks for your support during the initial setup.
Cheers
pkol
2014-07-09 00:29:59 +00:00
dc14abd4d3
BFNS: Trim whitespace from hosts.txt when importing
...
DataStructureImpl: Throw unique exception on bad base 64
2014-07-05 21:58:48 +00:00
dd782f08f7
hosts.txt: Remove trailing whitespace causing test failure
2014-07-05 21:44:23 +00:00
d57dc9a8a2
* Reseed: Check su3 version as date code
2014-07-05 19:15:26 +00:00
4e463d57ce
* Reseed: Send If-Modified-Since in fetches
...
* EepGet: Fixes for adding etag or lastmod headers before fetch
2014-07-05 18:41:09 +00:00
e0c0cc8b63
Avoid publishing null IP when using forced address config
2014-07-05 17:02:44 +00:00
cc50d47376
log warning on very low MTU
2014-07-05 17:01:29 +00:00
4da7548caa
* Reseed:
...
- Fix URLs without trailing /
- Cleanups of su3 code
2014-07-05 13:39:51 +00:00
91a676cb36
public constructors for SKM
2014-07-05 13:37:53 +00:00
48a32fb3b8
spacing
2014-07-05 13:37:35 +00:00
845b45a57d
javadoc
2014-07-05 13:36:29 +00:00
7b7a620999
* Console: Add event log viewer (ticket #1117 )
2014-07-03 13:13:57 +00:00
82217d5ebc
increase default refresh on graphs page
2014-07-03 13:08:24 +00:00
b95ec70d7d
Console: Check wrapper version before calling WrapperManager.getProperties()
2014-07-03 13:07:41 +00:00
aa3d3670a4
* PrivateKeyFile: Check for key type mismatch
2014-07-03 13:06:21 +00:00
8198c83982
* Base64:
...
- Catch numerous decoding errors that were previously misdecoded (ticket #1318 )
- Improve decoding efficiency, reduce copies
- encode(String) now uses UTF-8 encoding
- decode() now accepts short strings without trailing '='
- whitespace in decode will now cause an error, was previously ignored
- Cleanups
2014-07-03 13:03:56 +00:00
kytv
75ff7987b8
re-enable reseed.pkol.de:443 (ticket #1326 ) as it seems to be working again
2014-07-02 22:02:27 +00:00
kytv
9c87685c02
fix date in history.txt
2014-07-02 13:57:24 +00:00
kytv
ce2bb85440
Update Java Service Wrapper to v3.5.25
...
- Windows: x86 and x64 versions self-compiled with VS2010 in
Windows 7. The icon has been changed from Tanuki's default to Itoopie.
- Linux ARMv6: Compiled on a RaspberryPi using gcc 4.6.3-14+rpi1,
Oracle Java 1.7.0+update40 and stripped
- All other binaries are from the "community edition" deltapack offered by
Tanuki.
2014-07-02 13:54:47 +00:00
kytv
43fdff2292
postinstall: remove some redundancy, update comments
2014-07-02 13:51:17 +00:00
06525adf3d
Chinese eepsite help from xkimo
2014-06-30 13:23:06 +00:00
cff4210dfd
merge of 'a88d14e53014d9ab4a5d6e156e3abe2e496284c2'
...
and 'bcf2bb5bf040195d80e26c4bf643ba0df8386f8a'
2014-06-29 11:44:37 +00:00
d855c5de50
* NetDB: Add more su3 checks
...
* SU3File: Improve CLI help
2014-06-29 11:43:57 +00:00
kytv
f1a738340f
checkcerts.sh: remove unnecessary echos
2014-06-29 11:37:24 +00:00
kytv
9827c48527
checkremotecerts.sh: support for ports
2014-06-29 11:27:57 +00:00
meeh
367d68e552
Adding three reseed hosts, all with reseed-v2 support
...
* uk.reseed.i2p2.no
* us.reseed.i2p2.no
* jp.reseed.i2p2.no
2014-06-29 02:15:26 +00:00
meeh
1498ed361e
Added my reseed key
2014-06-29 02:13:02 +00:00
91bc16ce05
* NetDB: Fix handling reseed URLs with ports (ticket #1278 )
...
by fixing the dup host check
2014-06-29 00:44:31 +00:00
kytv
861a1e26d7
merge of '2542a527f53e4df3896ae26f5b0cf7d0a45128ff'
...
and '4944f31a9bec7dcacd3a97f6e451fd4eaf5f4096'
2014-06-28 21:58:50 +00:00
kytv
a5b2f9a5e9
temporarily disable reseed.pkol.de:443 (ticket #1326 )
2014-06-28 21:55:24 +00:00
kytv
9550484037
checkremotecerts.sh: fix regex so that commented out hosts are not matched
...
(//" was needed and // " would pass through)
2014-06-28 21:51:09 +00:00
echelon2
b33284bb8e
added echelon su3 reseed cert
2014-06-28 20:01:03 +00:00
ce2694e8fb
* NetDB: Add support for reseeding with su3 files (ticket #934 )
2014-06-28 19:37:59 +00:00
kytv
44073732e2
build.xml: copy built binaries to build/ in the build* targets
...
This will hopefully make it easier for apps to use bits of I2P as build-deps.
2014-06-28 16:51:38 +00:00
fef591412e
SAM: Cherrypick from patch in ticket #1318 :
...
- Add SIGNATURE_TYPE support to GENERATE and CREATE
- Don't NPE checking dest+privkeys
- Simplify HELLO checking
- Don't require two params in HELLO message
- Make MIN parameter optional too
- Version checking fixes
- Bump version to 3.1, only visible if requested
- Cleanups, javadocs
2014-06-28 14:14:39 +00:00
str4d
f191e50b14
Custom target so I2P-Bote can be built against source
2014-06-28 05:57:34 +00:00
3379432e5f
SAM: Cherrypick from patch in ticket #1318 :
...
- Check for extra bytes in private key string
- checkPrivateDestination() returns boolean instead of throws
2014-06-27 21:05:54 +00:00
bb9129b61b
SAM: Cherrypick from patch in ticket #1318 :
...
- Fix empty properties check
- Overrides
- Statics
2014-06-27 20:53:01 +00:00
0fc3029aaa
SAM:
...
Version handling (ticket #1318 )
- MAX param now optional
- 1-digit versions now accepted for MIN and MAX
- Use VersionComparator for version tests
- Don't require a minor version of 0
- Fix empty properties check
- Overrides
- Prep for version 3.1
Throw exception on null option key (ticket #1325 )
2014-06-27 20:36:34 +00:00
d8c8586ccf
SAM: No synch needed for finals;
...
Move fields to top
2014-06-27 16:53:05 +00:00
38a4728283
SAM: Use SAMHandler.writeString() where possible,
...
Use DataHelper.getASCII() for byte conversion
2014-06-27 16:46:57 +00:00
7888705b01
final
2014-06-27 16:31:24 +00:00
31938f49d6
SAM: Fix checkPrivateDestination() for key certs (ticket #1318 )
2014-06-27 16:19:07 +00:00
c95ed2ea96
SAM: Rename exceptions, make serialVersionUID private,
...
add new SAMException constructor
2014-06-27 16:15:22 +00:00
b5ed247a53
SAM: more Log conditionals, javadocs
2014-06-27 15:55:12 +00:00
22aff49747
SAM: Log conditionals, javadocs
2014-06-27 15:53:16 +00:00
e4430f05e4
2 more pkg private
2014-06-27 15:32:56 +00:00
1047691c64
SAM: Make all classes package private except the SAMBridge entry point
2014-06-27 15:26:44 +00:00
f3180b3f6f
SAM client logging cleanup
2014-06-27 15:14:21 +00:00
616866cc9e
Build: Move remaining jars to Java 6, as we will require
...
API 9 in the next Android release.
2014-06-27 13:57:43 +00:00
str4d
2ef203246b
Routerconsole build script fixes
2014-06-26 22:37:42 +00:00
kytv
58512b8230
build.xml: add new macros for use in the release target
...
Also move away from using external binaries when an ant task can do the job.
2014-06-26 20:01:07 +00:00
ca4555c496
lint redundant cast all over
2014-06-26 15:26:58 +00:00
bc99bc7206
javadoc fixes
2014-06-26 12:51:33 +00:00
str4d
367ab28706
Corrected contents of i2p.jar router.jar utility.jar
2014-06-26 03:26:32 +00:00
str4d
8de0c0bd88
Correct Jar/War split for addressbook, snark and i2ptunnel
2014-06-26 00:00:38 +00:00
8f2dc67430
- Fix files not found in listing at top level of torrent
...
- Fix loading of files outside of snark dir
2014-06-25 13:58:34 +00:00
str4d
aa3ac75470
Gradle test config improvements
2014-06-25 02:50:24 +00:00
str4d
f6108b51a2
Missing Gradle wrapper
2014-06-25 02:07:00 +00:00
str4d
3c8862763b
Gradle build scripts for remaining apps
2014-06-25 02:04:06 +00:00
str4d
bab02a62e9
Gradle wrapper and instructions
2014-06-24 23:41:55 +00:00
str4d
d97c9876e8
desktopgui and systray build scripts, fixed routerconsole
2014-06-24 23:26:51 +00:00
str4d
61285435e8
Fixed deprecation
2014-06-24 23:16:47 +00:00
str4d
8ea4d893f6
BOB and SAM build scripts
2014-06-24 22:59:23 +00:00
str4d
593904cc44
Started build script for routerconsole, broken
2014-06-24 22:48:05 +00:00
1420c773a6
* Streaming; Drop the preliminary channel implementations,
...
as added by 'dream' in late 2011. Testing couldn't have happened,
as they don't work and can't ever work as designed.
Channels must have underlying file descriptors unless you implement
your own Selector and that would probably require JNI.
See http://zzz.i2p/topics/1229 for details.
Also http://stackoverflow.com/questions/911780/how-do-i-define-my-own-selectablechannel
2014-06-24 12:49:18 +00:00
str4d
957eb1f7ab
Jetty build.gradle
2014-06-24 11:25:02 +00:00
str4d
7ca735bfb2
Gradle build scripts for ministreaming and streaming
2014-06-24 05:37:53 +00:00
str4d
0919fa06f6
Don't set version (so .jars don't contain version)
2014-06-24 05:36:49 +00:00
str4d
da777c1d7d
Initial set of Gradle build scripts for core and router
2014-06-24 05:18:16 +00:00
str4d
0305274a13
Updated ignores for Gradle
2014-06-24 05:08:26 +00:00
str4d
888ef37808
propagate from branch 'i2p.i2p' (head 5a3ad2a39b0e0f06e70cb8b4d4f7b1d6461afc1a)
...
to branch 'i2p.i2p.str4d.eddsa' (head b2a13496a248ebfdac0aa3a8528a27ceff091b6b)
2014-06-24 02:14:05 +00:00
690b40ed77
* Tunnels: Reject participating tunnels when hidden (ticket #1314 )
2014-06-23 20:23:32 +00:00
986de4c1d6
Streaming: Fix connection error message
2014-06-23 20:12:12 +00:00
01da32364f
Streaming: Bundle I2PSocketException messages for translation
2014-06-23 20:10:11 +00:00
8b1abc08db
Add Destination.toBase32()
2014-06-23 20:06:03 +00:00
kytv
69e56f8f6b
'Home': (temporarily?) disable salt.i2p.
...
At this point it's been offline for a month with no sign of returning.
2014-06-23 08:19:30 +00:00
kytv
b611d0238a
build.xml: minor tweaks to comments, indentation
2014-06-22 00:45:50 +00:00
c987a9735d
fixup after prop
2014-06-21 13:16:38 +00:00
3b9549c2c1
propagate from branch 'i2p.i2p' (head 1f9b91f318a0f2369243844a3cf7f485528492d7)
...
to branch 'i2p.i2p.zzz.snarkconfig' (head 37b27b6d354d62487294fd9276504b98a23f1057)
2014-06-21 13:02:22 +00:00
2dcc9b7a1e
i2psnark:
...
- Display webapp name in html title (ticket #1311 )
- Use tracker from magnet link in display (ticket #1313 )
- Clarify auto-start (ticket #1293 )
- Include tracker in magnet link on details page (ticket #964 )
- Recognize .azw4 extension as ebook
- Cleanups
2014-06-21 02:30:25 +00:00
3e54b5d544
New Spanish eepsite help page from 'lati2p'
2014-06-19 01:13:17 +00:00
8845ce6e1c
Findbugs all over:
...
- Serializable
- hashCode()
- Make DataStructureImpl Serializable (removed from DataStructure in 2005)
2014-06-15 16:14:13 +00:00
kytv
ff189e796c
slackbuild: minor changes to the comments
2014-06-14 09:15:55 +00:00
kytv
89c07ac969
slackbuild: remove gettext as a run-time requirement as it's not *strictly* req'd
2014-06-14 09:15:14 +00:00
kytv
a8e878f894
SlackBuild: version extraction using awk (thanks 'ihavei2p') (ticket #1310 )
2014-06-14 00:08:49 +00:00
kytv
1f8f3eb4d9
Fix up the included SlackBuild (ticket #1310 )
2014-06-13 22:44:42 +00:00
8fd2a05bf9
duh
2014-06-13 22:12:38 +00:00
002d057c92
findbugs all over
2014-06-13 21:37:18 +00:00
kytv
ab44488e4c
i2prouter: don't use uname -p to determine the arch
...
- This came from the script from Tanuki but it does return useful information
(as far as its use in the script) in my testing. uname -m is better for our
needs. (The problem is only seen on certain CPUs when *all* available wrapper
binaries are present and the script tries to resolve the correct binary to use..
2014-06-13 20:55:36 +00:00
kytv
653ffbc82e
build.xml: add jbigi-linux-x86-only target
2014-06-13 20:28:02 +00:00
95fd0291e3
* Tunnels: Don't get stuck only building tunnels for an empty pool (ticket #1300 )
2014-06-13 13:40:52 +00:00
2a269ff1a9
* Transports: Disallow Carrier Grade NAT (RFC 6598) addresses
2014-06-13 13:39:15 +00:00
83ccfb4596
* i2psnark: Fix NPE when fetching invalid torrent (ticket #1307 )
2014-06-13 13:38:30 +00:00
kytv
e968828916
i2prouter: add amdfx* as an x64 CPU / move ldd check
2014-06-12 00:41:14 +00:00
kytv
ed85a2b82b
Executables get 755, not 744
...
While this may be the primary cause of the problem mentioned in ticket #1310 ,
plenty of other fixes/changes will be forthcoming.
2014-06-11 19:27:54 +00:00
kytv
e692e21dc9
updates to SlackBuild READMEs
2014-06-11 19:24:58 +00:00
662fe3ebc2
* i2psnark: Fix decoding of negative numbers (ticket #1307 )
2014-06-10 19:54:05 +00:00
1bf8fd92e4
* NewsFetcher: Only treat correct status codes as success
...
The last-modified date was getting updated even when
the server returned e.g. 503, preventing routers from
getting the latest file on a subsequent fetch.
2014-06-10 19:52:55 +00:00
4dd8a6421a
Tomcat: Bundle a stripped tomcat-coyote.jar with the utils
...
required to precompile jsps with tags (SusiDNS and Bote).
As of 6.0.39, these utils are required but they are not bundled
in the Tomcat deployer package, the main package is required.
This checkin has only the classes required from the jar.
2014-06-10 00:17:19 +00:00
884b285bf5
* Jetty 8.1.15.v20140411
...
* Tomcat 6.0.41
2014-06-09 20:39:49 +00:00
cb340152df
* i2psnark:
...
- Linkify all announce URLs on details page
- Sanitize announce URLs
2014-06-09 14:14:01 +00:00
299a44e7eb
i2psnark: display peer version when available
2014-06-07 17:07:44 +00:00
40e5bcbdbb
* NetDB: Reduce negative lookup cache time
...
* OCMOSJ:
- Increase timeout if we must lookup leaseset
* Streaming:
- Shorter expire time in TCBCache
- Don't fail a connection once it is up
- Log tweaks
2014-06-07 13:23:38 +00:00
d328e78727
* SusiMail: Extend times on background checker (still disabled by default)
2014-06-07 13:17:40 +00:00
1bcb9b24b6
* Console: Fix NPE in summary bar
2014-06-07 13:16:19 +00:00
3c1c130bf0
* i2psnark: Fix errors when checking read-only files
2014-06-07 13:15:13 +00:00
df3442563c
* Eepsite: Updated French help page (thx hummingbird)
2014-06-07 13:13:33 +00:00
331b1fa742
fix test breakage
2014-06-01 18:04:04 +00:00
b97a53177e
* i2psnark:
...
- Store seed/leech status in DHT tracker (ticket #1280 )
- Increase max received DHT nodes (Vuze sends more than K)
- Recognize not-registered message from diftracker
- Fix bug in DHT unannounce()
2014-06-01 17:13:00 +00:00
633b71ba19
history for prop, -2
2014-05-31 16:58:05 +00:00
f3dd42143d
cleanups
2014-05-29 12:44:27 +00:00
7c79f5d5e5
propagate from branch 'i2p.i2p.zzz.test2' (head 9aee013cf961ba795a6b5333481634c52d43abc5)
...
to branch 'i2p.i2p' (head e439e67c49695a624fabdf6f3cd1a8f7a3fd7ea5)
2014-05-29 12:31:49 +00:00
af5c0bd8a7
Console, i2psnark, susimail: Recognize emacs-w3m as a text-mode browser
...
As reported at http://zzz.i2p/topics/1630
untested
2014-05-28 21:25:35 +00:00
kytv
c07bfe34ab
s/www\.i2p2\.i2p/i2p-projekt.i2p/g
2014-05-27 12:55:53 +00:00
kytv
49681415e2
Change "view source" link from Trac to Github.
2014-05-27 12:54:46 +00:00
kytv
190e8c01b7
update irc servers mentioned in the router console
...
- remove freshcoffee, add dg and echelon
2014-05-27 12:48:01 +00:00
6ae86f7d81
* i2psnark: Support ports in announce URLs, 2nd try (ticket #1283 )
2014-05-27 12:06:59 +00:00
kytv
0aeb3ca75e
s/i2plugins/plugins/ since i2plugins hasn't existed for years
2014-05-26 14:28:41 +00:00
kytv
1d3e12abb7
router console: fix links to i2p project pages
...
Some pages, such as Arabic linked to the German version.
Most pages mentioned "i2p-projekt and its mirror i2p-projekt.i2p"
2014-05-26 14:27:55 +00:00
kytv
5e8428ef6c
router console: s;forum\.i2p2\.de;forum.i2p;g
2014-05-26 14:18:59 +00:00
kytv
19e3064529
remove #i2p-help from the router console (merged into #i2p)
2014-05-26 14:10:47 +00:00
kytv
f9dbd74ad8
update links to syndie to point to its eepsite
2014-05-26 13:59:22 +00:00
ff837cf66e
i2ptunnel: Define standard tunnel properties and types in one place
2014-05-26 13:36:41 +00:00
e0914c358e
susimail: fix NPE (ticket #1296 )
2014-05-25 23:17:19 +00:00
0e9bb23c7b
i2psnark:
...
- Respond to get_peers with an empty peers list instead of
a nodes list if the requester was the only peer (ticket #1279 )
- Fix sendError() (still unused)
2014-05-25 21:41:43 +00:00
7ff5d36f07
i2psnark DHT tweaks (ticket #1281 )
...
- Extend DHT tracker expire time from 45m to 3h
- Extend DHT announce interval from 10m to 40m
- Increase announces from 1 peer to 4
2014-05-25 20:38:39 +00:00
5a3eab0c7c
i2psnark:
...
- Change "private" value in infohash from string to number,
to match what everybody else does
- Send seed/leech status in DHT announces (ticket #1280 )
2014-05-25 19:41:01 +00:00
c28f707f55
cleanup
2014-05-25 19:23:04 +00:00
ef96c88719
HTTP Client:
...
- Add GUI options for user-agent, referer, accept
- Fix SSL (initial socket data in I2PTunnelRunner)
- Disable SSL to i2p addresses by default, add GUI option
- Fix NPE in error handler
2014-05-25 19:17:36 +00:00
kytv
faa2435e33
checkremotecerts: fail if CN doesn't match
...
Since all reseed hosts now have proper certificates with matching CNs, I'm
making this script enforce a stricter policy, requiring matching CNs.
2014-05-24 13:13:35 +00:00
kytv
0537a221d3
temporarily disabling uk.reseed.i2p2.no
2014-05-24 10:08:58 +00:00
kytv
99c5a1978f
merge of 'be06d7987687efb0d6b027f04a2efbf702218677'
...
and 'f6541fdc88966f2e0e510c2291b33cf716a3a62a'
2014-05-22 18:09:55 +00:00
d106f483a1
0.9.13
2014-05-22 14:59:02 +00:00
str4d
dee84e70ae
Eclipse project for entire routerconsole dir
2014-05-22 01:51:05 +00:00
str4d
09995b77b4
Eclipse project for entire installer dir
2014-05-21 02:02:36 +00:00
str4d
06894f9f0b
Export jstl.jar and standard.jar in Eclipse
2014-05-20 21:34:45 +00:00
73943b1a08
javadocs
2014-05-20 13:23:31 +00:00
b573dab05f
javadocs
2014-05-20 13:22:07 +00:00
a766eca283
Crypto: Don't start YK thread in constructor (ticket #973 )
2014-05-20 13:14:55 +00:00
a65edbef92
SSU: Fix peer test deadlock (ticket #1286 )
2014-05-20 12:35:48 +00:00
7479aa235e
fixes after review
2014-05-20 12:03:19 +00:00
4167cd955b
Console: Cheap workaround for old wrappers (ticket #1285 )
2014-05-18 23:24:03 +00:00
d1bd893a7b
* I2PTunnel:
...
- Display custom error pages for I2PSocketExceptions (ticket #788 )
- Tag I2PSocketException text for translation (no bundles yet)
- Move methods from superclasses to I2PTunnelHTTPClientBase
- Fix connect client error pages, but they aren't displayed anyway
- Don't start I2PTunnelRunner threads in constructor (ticket #973 )
- Synch close() in I2PTunnelServer
- Cleanups and javadocs
2014-05-18 21:13:22 +00:00
2467856011
* Streaming: Cleanup, don't fail hard on no tunnels (ticket #788 )
2014-05-18 00:44:51 +00:00
d32b4e9f24
* I2CP: Per-message status codes back through streaming (ticket #788 )
...
- New I2PSessionException
- Streaming PacketQueue requests status for SYNs on outbound conns
- PacketQueue throws I2PSessionException in streams
2014-05-18 00:05:13 +00:00
1acd5caaa8
* HTTP client: Fix 'connection reset' browser messages
...
after an error in the first line (ticket #1277 )
- A SocketException is an IOE
- out can't be null
2014-05-17 23:44:16 +00:00
f69b757305
* i2psnark: Support ports in announce URLs (ticket #1283 )
2014-05-17 22:10:10 +00:00
kytv
d2db41bc89
remove cert from delete list
2014-05-16 14:04:45 +00:00
kytv
f3b4377ee1
re-add netdb.i2p2.no.crt
2014-05-16 13:58:51 +00:00
kytv
551a8091a9
GeoIP db updates; Japanese Susimail translation, -21-rc
2014-05-15 23:22:40 +00:00
kytv
f994590ad7
Translation updates
...
sk, ja, de, fr, it zh, nl, uk, nb
2014-05-15 23:14:38 +00:00
8371b8f806
* I2CP: Client-side prep for asynch status for sent messages (ticket #788 )
...
- Clean up and reuse MessageState for asynch notification
- New I2PSession sendMessage() method and listener
- Move VerifyUsage from SimpleScheduler to SimpleTimer2 for efficiency
- Fix up javadocs
2014-05-15 20:11:21 +00:00
kytv
5d04f8db89
checkremotecerts.sh fix test logic
...
Script would return 0 even connecting to the remote host failed.
2014-05-15 03:38:29 +00:00
kytv
06de347373
-20-rc
2014-05-14 14:18:24 +00:00
kytv
2bf2eb482e
update outbound UA to match TBB's
2014-05-14 14:14:23 +00:00
a93666cd36
* I2CP: Prep for per-message reliability settings (ticket #788 )
...
Router side:
Store message nonce in ClientMessage, so we may send
a MessageStatusMessage with a failure code to the client
without sending an ACCEPTED MessageStatusMessage first.
All MessageStatusMessages sent in response to outbound messages will now have a valid nonce.
2014-05-14 13:49:42 +00:00
dbb7eb3d88
* I2CP: Prep for per-message reliability settings (ticket #788 )
...
Add bounds checks for flags
2014-05-14 12:15:57 +00:00
39169f0450
reveal key cert settings in i2ptunnel
2014-05-14 12:13:43 +00:00
df71308664
Susimail: Don't let an exception on one mail break others
2014-05-13 21:36:06 +00:00
e393f82eb7
* i2psnark: Escaping fixes on details page
2014-05-13 21:35:12 +00:00
8480a204ea
* BOB, SAM, i2psnark: Fix datagram NPE (ticket #1275 )
...
This could only happen on an extremely overloaded router.
2014-05-13 18:45:54 +00:00
197be5f60f
* SusiMail: AIOOBE fix 3nd try (ticket #1269 )
2014-05-13 18:39:56 +00:00
5621e9b390
* SusiMail: AIOOBE fix 2nd try (ticket #1269 )
2014-05-12 20:46:30 +00:00
echelon2
485d785e0b
merge of 'dcf98ef995380862d3e668685caaa0acd403f068'
...
and 'f9fdb1592f632ef5de78e3dc7dac3f75ce4e3c39'
2014-05-10 15:38:20 +00:00
echelon2
8d71d496be
new self signed certificate which fits to the host name reseed.i2p.projekt.de
2014-05-10 15:21:54 +00:00
738bae46d2
* SusiMail:
...
- Remove deleted messages from memory too
- Disable delete button when really-delete button shown
2014-05-10 14:47:46 +00:00
d519228efb
change exception type
2014-05-10 14:44:09 +00:00
72c404c4d4
* NTCP: Fix NPE (ticket #996 )
...
(hopefully)
2014-05-10 14:42:13 +00:00
d2e3547a2e
* Crypto: JVM AES only faster for larger data size
2014-05-09 19:13:28 +00:00
8d9790fd77
* CPUID:
...
- Add hasAES()
- Fix bugs in unused hasSSE3(), hasSSE41(), hasSSE42()
* Crypto: Use JVM AES when faster
* SystemVersion: Add isJava7() and isX86()
2014-05-09 15:28:54 +00:00
cd91a6b2a4
* SusiMail: Add more locking (ticket #1269 )
2014-05-09 12:15:12 +00:00
e165c1805d
unnecessary cast
2014-05-09 12:14:19 +00:00
kytv
292b0a81c0
remove debugging cruft
2014-05-09 10:33:01 +00:00
kytv
b9e9c07d95
checkremotecerts.sh: clean-ups, compatibility updates
...
It now works with either gnutls or openssl, and both gnutls v2 and gnutls v3.
2014-05-09 10:21:15 +00:00
kytv
837bf9eafe
add i2pdocs.str4d.i2p to hosts.txt
...
It's linked on the website but wasn't in any of the default lists.
2014-05-09 10:11:22 +00:00
cfdbef05c5
set GPG key ID in release target
2014-05-08 19:23:15 +00:00
kytv
47b10e9771
checkremotecerts.sh: explicit check that cert exists
2014-05-08 17:56:37 +00:00
kytv
1b5a2ddef3
updated cert for ieb9oopo per email in ticket #1266
2014-05-08 17:55:41 +00:00
kytv
c161649ed5
Add script to check reseeder host certificate validity
2014-05-08 13:31:32 +00:00
kytv
c9b5c03e1b
remove certs that are no longer used
2014-05-08 12:47:46 +00:00
kytv
c4c04d7ec5
rename i2pproject cert
...
The other self-signed certs are named after the host that they're being used
for. Maintaining this naming scheme will make automated testing easier.
2014-05-08 12:46:44 +00:00
kytv
b4e03fa969
Removing netdb.i2p2.* certs
...
These have not been used for some time. netdb.i2p2.no is using an *.i2p2.de
cert from Commodo.
2014-05-08 12:45:31 +00:00
1cdcf1cb0a
i2ptunnel: Display warning for duplicate client ports (ticket #1265 )
2014-05-07 16:00:38 +00:00
56b6992ca8
i2psnark: Add log message if directory does not exist (ticket #1263 )
2014-05-07 15:58:24 +00:00
2beaea4a86
Tunnels: Revert expl. OB default back to 2 + 0-1 for now
2014-05-07 14:50:45 +00:00
2dc97b160a
i2psnark: Allow click on entire table cell for viewing torrent details
2014-05-07 14:48:42 +00:00
a014918c0d
Transports: Use constant time method for HMAC verification
2014-05-07 14:47:15 +00:00
fb9a4eb87a
SSU: Extend establishment phase retx timeout
2014-05-07 14:43:46 +00:00
cd83c48526
DSAEngine: Minor cleanup
2014-05-07 14:41:28 +00:00
5b2766ddfb
Data: Use Arrays.equals() directly, same as DataHelper.eq()
2014-05-07 14:40:03 +00:00
f912b01137
Fix console getting disabled when saving client config (ticket #1260 )
...
Router: Add warning at startup if console is disabled
2014-05-07 14:36:41 +00:00
b0db4e4fff
* SusiMail:
...
- Don't fetch headers from folder sorters
- Update debug setting when saving config
2014-05-07 14:34:51 +00:00
649f76fb06
add hiddengate.i2p
2014-05-07 14:33:20 +00:00
91408cbdce
SigUtil: Catch EdDSA IAE
...
SU3File: Hide EdDSA and unavailable sig types from help text
2014-05-05 19:49:24 +00:00
str4d
97c1ba2d02
merge of '477b2b4e4f6f8a2e406fb9729cd603d8caeadb40'
...
and 'ef12e90467e2bdbf5e64a9e55230ce56121d7347'
2014-05-04 14:52:06 +00:00
284802bfa5
add caching of EdDSA keys
2014-05-04 14:09:02 +00:00
48b6e0693e
finals
2014-05-02 19:43:21 +00:00
67ea2f3717
SusiMail: Remove dups in war
2014-05-01 17:05:57 +00:00
e9e535cb94
* SusiMail:
...
- Move js to resources
- js for delete boxes in folder view
2014-05-01 14:34:02 +00:00
7822b5c3ac
SusiMail: header padding
2014-05-01 13:13:20 +00:00
767bd05ce1
SusiMail: new sorter base class
2014-05-01 13:02:44 +00:00
36ebe19cd7
SusiMail po update for TX
2014-05-01 12:04:10 +00:00
943ea957a2
* Plugins: Retry deletion at restart if it fails (ticket #1257 )
2014-04-30 14:22:25 +00:00
04a3673366
remove UTF8 in commented-out test
2014-04-30 11:28:13 +00:00
1dfbe73b73
* SusiMail:
...
- Add print css
- Add some divs
- Hide header and footer in mobile css
- Fix 'from' address in compose
- Boolean config parse cleanup
- Config textarea row count
2014-04-29 19:50:28 +00:00
87889bb322
* UDP:
...
- Locking fixes on peer testing
- More locking fixes on rebuilding address
- Slow down peer test frequency, esp. when firewalled
* Transports:
- Deprecate unused recheckReachability()
2014-04-27 18:46:11 +00:00
aa0616d7c5
* UDP:
...
- Locking fixes on rebuilding address
- Don't rapidly churn address when we don't have enough introducers
2014-04-27 15:47:43 +00:00
611ff6357e
* NTCP: Remove published NTCP address if SSU becomes firewalled,
...
to fix the "Firewalled with NTCP enabled" message
2014-04-27 15:01:01 +00:00
91d7a0ab98
* SusiMail:
...
- Add locking for disk cache
- Remove cancel button from login page
- New configuration page
- Move set page form to configuration page
- Theme and folder js enhancements
- Wrench icon from Silk, same license as the others
2014-04-27 14:57:28 +00:00
f5661da595
* Router: Set killVMOnEnd before runRouter() (for azi2phelper)
...
* RoutingKeyGenerator: Don't assume UTC (for azi2phelper)
2014-04-27 14:53:15 +00:00
str4d
d867f9f36e
Fix for SigType.isAvailable()
2014-04-27 01:56:01 +00:00
str4d
55d92fc9f2
Support "raw" EdDSA signatures (in reality they are double-hashed)
2014-04-26 13:03:38 +00:00
str4d
2e2d3c39e6
Added Ed25519-SHA-512 to I2PTunnel advanced UI
2014-04-26 12:11:02 +00:00
str4d
3cd01acb73
Fixed Ed25519-SHA-512 algorithm name
2014-04-26 12:10:18 +00:00
str4d
02c0ddb3d3
Generalized to support any EdDSA parameter spec
2014-04-26 11:59:16 +00:00
str4d
ce397f5858
Added EdDSA support (directly, not using Provider)
2014-04-26 11:24:31 +00:00
3f56ce206d
* SusiMail:
...
- Subject sort enhancements
- Tag Re: and Fwd:
2014-04-25 20:05:23 +00:00
8a2308b411
* SusiMail:
...
- Send delete to server for mails already downloaded
- Fix idle closer waiting for deletions
- Add tooltips for icons
- Add new options to properties resource
- Add feedback when reload config button pushed (ticket #1158 )
- Reset page size when config reloaded
- Remove max page size limit
- Show page nav buttons on bottom too if page is big
- Set title to subject on message view
- Log tweaks
2014-04-25 18:47:47 +00:00
04cabf40b5
* SusiMail:
...
- Move delete and confirmation button in folder view to bottom left,
page size form to bottom right
- Attachment finals and cleanup
- Increase max size for full download again
- Fix repeated re-saves of mail to disk
- Enable auto-deletion of downloaded mails
- Consolidate check box processing
- Button spacing tweaks
2014-04-25 16:11:35 +00:00
4e0c4f6f98
* SusiMail:
...
- Tweak sort button display based on current sort
- Secondary sort based on date
- Ignore "Re:" in subject sort
2014-04-25 14:09:28 +00:00
75bd235eb2
* SusiMail:
...
- Add raw attachment download method
- Display image attachments inline
- Don't rezip certain attachment types, just offer link
- Handle attachment sending directly, don't put ref in session
2014-04-25 13:04:04 +00:00
05236b093a
* SusiMail:
...
- Fix sorting buttons, broken by POST check
2014-04-25 04:15:50 +00:00
260ebe512c
* SusiMail:
...
- Add icon for new mail
(from Silk icons, same license as others)
- Attachment logic tweak
2014-04-25 04:09:14 +00:00
c2dab16c8c
* SusiMail:
...
- Add icons for attachments and spam
(from Silk icons, same license as others)
- Add checks for POST for XSS prevention
2014-04-25 03:42:18 +00:00
945d455f33
* SusiMail:
...
- Different colors for new mail and spam
2014-04-24 21:33:43 +00:00
c8f8f6ff34
* SusiMail:
...
- Add background mail checker, not yet enabled
- Add idle timeout connection closer
- Rely on idle checker for most delayed deletions
- Cleanup resources better when shutting down session
- Don't add deleted mails to folder, caused errors after deletions
- Set socket soTimeouts so things don't hang forever
- Display errors after check mail button pushed
- More IOE debug logging
2014-04-24 20:54:22 +00:00
0d4f597a59
SusiDNS: Fix subscription edit page, thx bubbles
2014-04-24 14:26:21 +00:00
775047fbc2
* SusiMail:
...
- Fix HeaderLine decoder going past the headers,
which was causing corruption in forwarded mails
- More efficient output buffer allocation in HeaderLine decoder
2014-04-24 01:25:50 +00:00
1e4b43314c
* SusiMail:
...
- Fix fetching of new mail
- More Folder cleanup
- Prep for not leaving on server
- Prep for background checker
2014-04-23 22:46:57 +00:00
b365817c99
* SusiMail:
...
- Queue deletions for a delayed background thread
- Synch all folder access
- NPE fixes
- Javadoc fixes
2014-04-23 19:40:57 +00:00
bbb04774d1
compile fix
2014-04-22 20:52:08 +00:00
1823e5e641
* SusiMail:
...
- Load all mails from disk at startup
- Add offline mode
- MailCache now has the total UIDL view
- Copy silk folder icon from snark to console for use by susimail
2014-04-22 20:01:24 +00:00
4d2dc1c8e8
* SusiMail:
...
- Show sender name in folder view
- Add support for configured sender name
- Add HTML escaping of '&'
- Fix Folder sorting so UP is up and DOWN is down
- Use replace() instead of replaceAll() where appropriate
- Fix capture by show page after back button
2014-04-22 18:45:09 +00:00
6986f90bf8
* SusiMail:
...
- Fix encoding in sent mails on non-UTF8 platforms (thx cryptosynthesis)
- Clean up all other getBytes() calls
- Tweak spacing on up buttons
2014-04-22 11:48:45 +00:00
b43ebd2486
* SusiMail:
...
- Add persistent cache
- Remove ID sorter
- Mail size getter/setter
- Set mail size when setting body
- Only send CAPA once
- Tagged string tweaks
2014-04-22 11:18:56 +00:00
str4d
611f991fdd
Added a security provider for I2P-internal crypto
2014-04-22 07:20:30 +00:00
7bf3ea5200
* SusiMail:
...
- Pipeline all deletes and quit
- Don't reconnect after delete and quit
- Verify connected before each POP3 operation
- Null check in comparators
- Don't clear messages if a reconnection fails
- Use locale-based sorting for strings
- Increase limit for full fetch again
- Increase default page size back again
2014-04-21 23:00:46 +00:00
dg2-new
490727b401
fix i2ptunnel
2014-04-21 20:59:29 +00:00
49f4f3398d
* SusiMail:
...
- Add MailPart constructor, make fields final
- Add ReadBuffer constructor, make fields final
- Move decoding to MailPart method
- Setters/getters for Mail header, body, part
- Classes package private
- Finals, constructors
2014-04-21 20:17:08 +00:00
dg2-new
b84682fdc9
* findbugs: mostly stream closure fixes in router, apps, core
2014-04-21 10:54:52 +00:00
b9491b269b
* SusiMail:
...
- Pipeline initial fetch of messages, huge speedup
2014-04-20 22:22:22 +00:00
b70cbb28b2
* SusiMail:
...
- Send CAPA
- Pipeline STAT, UIDL, and LIST
2014-04-20 19:31:28 +00:00
673c14287a
* SusiMail:
...
- Rework in POP3 in prep for more pipelining
2014-04-20 18:38:54 +00:00
b4a0ffdbbd
* SusiMail:
...
- Don't require an attachment to be "uploaded" to send it
- Move delete attachment button, hide if no attachments
- Icon for delete attachment button
- Fix html error in bccToSelf input
2014-04-20 17:12:21 +00:00
3b2e5bded2
* SusiMail:
...
- Don't store encoding class names in config
- New susimail.debug setting in config
- Use DataHelper to load config file
- Close any open POP3 socket when session is unbound
- Don't keep returning user to compose page (ticket #1252 )
- Add javascript capture of back button from compose page
2014-04-20 15:19:30 +00:00
kytv
67eb3cc140
unblocking USERS (ticket #1249 ) and various safe Inspircd commands
2014-04-20 11:53:39 +00:00
5a683149ab
* SusiMail:
...
- New reply button icon (from Silk, same license as the others)
- Save BCC-to-self preference in the session
- Tweak the BCC-to-self layout
- Fix date format in reply
2014-04-20 02:45:01 +00:00
b75ad1ca5a
* SusiMail:
...
- Use pipelining in SMTP
- Rewrite SMTP response processing
- Translate SMTP error messages
- Right-justify msg size in folder view
- String.compareTo() cleanup
2014-04-20 01:26:11 +00:00
552ab31559
Console: Remove the classpath workarounds for SusiMail,
...
since it isn't using the jetty classes any more
2014-04-19 20:46:31 +00:00
4abfde4047
SusiMail:
...
- CSS padding in inputs
- Flush writes in SMTP
- Don't wait for SMTP response after QUIT
- Translate the "login failed" message
- Show "no messages" in folder view if none
- Message view attachment cleanups
- Fix the message view layout in CSS
- Pipeline USER and PASS to save a round-trip at startup
- Better synchronization in POP3
- Properly de-byte-stuff in POP3
- Flush writes in POP3 for speedup
- Remove unnecessary caching in POP3, this is handled in MailCache
- More efficient handling of POP3 server responses
- Remove 60s timeout for fetching a message,
so retrieval of large messages doesn't fail
- Don't allow line breaks in date/time or size in folder view
- Use DataHelper.formatSize2() for message size
- Identify susimail log messages in wrapper
- Debug log tweaks
2014-04-19 20:44:50 +00:00
6ecfedba37
SusiMail:
...
- Increase max size of mails that are fetched in full,
previous limit was so small it never happened.
- Move page nav to top of folder view, hide if only one page
- Put message nav buttons on second line
- Refuse to send mail with no "to"
- Reduce default page size as it slows startup
- Remove unnecessary casts
- Right justify some input fields
2014-04-19 16:57:56 +00:00
43883a90d2
SusiMail: Successfully extend session expiration (ticket #1253 )
...
by renaming the cookie, so we don't have a common session ID
with the base context and get it expired there.
2014-04-18 21:32:45 +00:00
3930113f00
I2PTunnel IRC Client: Prevent AIOOBE (ticket #1254 )
2014-04-18 16:44:39 +00:00
029198c213
* SusiMail:
...
- Don't force reconnection on folder view (ticket #1253 )
- Only show logout button on folder view
- Switch subject and date headers on message view
- Button theme tweaks
- Debug logging
- Fix NPE when RELEASE=false
- Synch tweaks
- hellip
- Footer tweak
2014-04-18 16:43:07 +00:00
493788f4f8
merge of '9f159df098940fb0feecf6eae0c990c62736bb9c'
...
and 'ba82e9e4c57bd8d9f567c9252fe7b5815972e370'
2014-04-18 01:50:14 +00:00
028776de88
* SusiMail:
...
- Extend session expiration (ticket #1253 )
- Handle non-UTF8 encoding on header lines (ticket #508 )
- Display dates in current locale and time zone
- Display sender name on message view
- Remove sort-by-ID buttons
- Hide "reload config" button unless config file is present
- Increase default page size
- Add dependency tracking to build
2014-04-18 01:48:03 +00:00
kytv
705de68aa3
allow PROTOCTL and LINKS through the filter.
...
http://www.unrealircd.com/files/docs/technical/protoctl.txt
We already allow /MAP and /LINKS is pretty much the same.
2014-04-18 01:46:19 +00:00
eb96a74e32
configclients: Don't allow console disable
2014-04-18 01:14:23 +00:00
614f34c6b4
Stats: clean up addRateData() calls
2014-04-17 18:58:38 +00:00
f77a3c7f56
NTCP: Log tweaks to help on ticket #996
2014-04-17 18:54:58 +00:00
6de81d41d2
SSU: SessionRequest replay prevention (ticket #1212 )
...
NTCP: Just use first 8 bytes of Hx^Hi for replay check
2014-04-17 18:52:40 +00:00
7ac9dc5542
Tunnels: Increase OBEP throttle limit for now
2014-04-17 18:50:24 +00:00
2195c2fe98
SusiMail: Button styling for prev,next,list
2014-04-17 18:48:52 +00:00
3f35e927dd
SusiMail:
...
- Initializer cleanup, finals
- Escape "--" inside HTML comments
- Log errors to router log too
- Notes on ticket #508 header line issues
2014-04-17 18:48:07 +00:00
5ec659513b
SusiDNS:
...
- Move some methods to BaseBean
- Locking on config file accesses
- Remove static log and context
2014-04-17 18:39:52 +00:00
1039a4b7a0
i2psnark: Randomize announce list order and limit size
2014-04-17 18:36:37 +00:00
88899c1233
clean up unused router stuff
2014-04-06 18:28:34 +00:00
kytv
d429514a3a
debian: remove dep on ${misc:Depends}
...
This causes the 'i2p' package to force the version of i2p-router to match.
2014-04-06 16:04:17 +00:00
b2c6fcbb73
merge of '0c93d925b9ac38f2475b39aa2b80eaa1454214d6'
...
and '97ec023f8ba85ebdabe5ee0bd3f9e107710f170f'
2014-04-06 15:19:30 +00:00
3b1e030b39
NetDB: Iterative search improvements
...
- Pass DSRM hashes through IMD to ILJ for client tunnels too
- Query unknown DRSM hashes in ILJ without looking up
when using client tunnels; look up after querying
when using expl. tunnels to speed things up
- Don't look up banlisted hashes
- Check 'from' hash in DSRM against list of peers sent to
- Don't query an unknown peer through a zero-hop OB tunnel
- Log tweaks
Extend expiration of returned message in IMD
2014-04-06 15:18:16 +00:00
e097a1caeb
NetDB: Skip LS verifies when shutting down
...
remove unneeded null check
2014-04-06 15:15:23 +00:00
kytv
d6b09f8bab
don't check launch4j xml
2014-04-06 14:36:36 +00:00
6d46344171
drop launch4j demos, docs, and source
2014-04-06 14:03:43 +00:00
24e807b238
Skip key cert LS verifies for floodfills that don't support them
...
Fix continuation after skipping key cert LS stores for floodfills
that don't support them; ditto big leasesets
2014-04-05 14:05:40 +00:00
fdf6f5d51f
-2
2014-04-05 12:59:11 +00:00
4b938a02e7
log tweak
2014-04-05 12:33:53 +00:00
44a5740a04
Add server option for unique local address per-client
...
as suggested in https://lists.torproject.org/pipermail/tor-dev/2014-March/006576.html
2014-04-05 12:30:58 +00:00
8d73b2e838
Fix changing outproxy without stopping tunnel (ticket #1164 )
2014-04-05 12:24:50 +00:00
e1fc6893b4
SocketErrorListener callback is unimplemented
2014-04-05 12:18:14 +00:00
kytv
7487ab8848
i2ptunnel: remove extraneous '>' from editClient
2014-04-02 01:25:47 +00:00
kytv
e675416b8c
debian: re-enable javadocs pkgs, bump changelog
2014-04-01 21:27:49 +00:00
kytv
24a133fe67
add .pc/ to .*ignore
2014-04-01 21:22:41 +00:00
0570feda6f
* NetDB: Handle RI response from non-floodfill router down a client tunnel
2014-04-01 13:05:51 +00:00
b206665c72
TunnelPoolSettings constructor tweak
2014-04-01 13:03:40 +00:00
8a6fb132f5
* Console: Fix summary bar html when displaying an update constraint
2014-04-01 13:01:13 +00:00
6992ca8b98
build path update
2014-04-01 13:00:28 +00:00
fd916a7646
test script updates
2014-04-01 12:59:27 +00:00
90cd68900e
0.9.12
2014-03-31 12:43:15 +00:00
3f865edb4f
Convert pt_BR getopt translation from ISO-8859-15 to escaped UTF-8
2014-03-31 12:36:50 +00:00
kytv
2e8681de2c
getopt translations
2014-03-28 20:23:53 +00:00
2d85b98c20
* i2ptunnel.config: Remove irc.freshcoffee.i2p
...
* NetDbRenderer: Adjust debug floodfill estimate
* StatManager: Don't start thread for an empty config
* StatisticsManager: Don't publish client tunnel stats
* Log tweaks
2014-03-28 14:01:39 +00:00
kytv
d28d6efb79
geoip updates
2014-03-28 12:21:52 +00:00
kytv
43d84a5f07
fr, nb, and ru translation updates
2014-03-28 12:21:32 +00:00
kytv
e4d57f62bb
merge of '1202f5d3645add930a96dfa77cd2b2ebfb56ca95'
...
and '5c131297d763f8953029fea257681d55f2103aaa'
2014-03-24 11:57:46 +00:00
kytv
a974268e7b
postinstall: fix freebsd x86 wrapper path
...
Spotted in the FreeBSD Port (http://svnweb.freebsd.org/ports/head/security/i2p/files/patch-installer__resources__postinstall.sh?view=markup )
2014-03-24 11:57:04 +00:00
1695af7011
belated jisko.i2p
2014-03-23 20:44:47 +00:00
kytv
682c4cd0b8
remove extraneous '>' from editServer
2014-03-23 18:33:29 +00:00
str4d
0f6d039391
Console: Handle stopping plugin ClientApps
2014-03-23 10:55:00 +00:00
kytv
d6233a8798
add *.torrent to .gitignore
2014-03-21 11:35:37 +00:00
kytv
4f12e81dbb
build: add -pre-release target, add addt'l files to distclean
...
Moving the pre-release checks to a new target (to be run at the very start of
"release")
2014-03-21 11:35:04 +00:00
kytv
ab612d0088
cleanup of *clean targets, remove more generated files in distclean
2014-03-19 22:00:43 +00:00
kytv
3fa7bb9dc5
mtn-ignore: ignore .torrent
2014-03-19 21:59:27 +00:00
kytv
22b3d4d70b
translation updates
2014-03-16 23:56:43 +00:00
bd6c588c74
* SSU: Fix corruption of introducer keys
2014-03-16 18:27:46 +00:00
6c202e8f1d
fix router identity test broken by previous checkin
2014-03-15 19:40:41 +00:00
24e6750529
* Certificate: Fix null cert hash code
...
* Hash: Cleanup of cached hash
* NetDB: Randomize returned DSM timestamp
2014-03-15 18:43:42 +00:00
kytv
af7ce8e18e
remove extraneous <a> tag
...
(fixing my mistake)
2014-03-15 13:47:53 +00:00
c73f0eeeb5
more Jetty classpath cleanup
2014-03-13 13:58:50 +00:00
c68769cf7f
MultiMap: Cleanups, javadocs after review
2014-03-13 13:57:10 +00:00
3e639a319d
SAM:
...
- Classes static/private
- Fields private/final
- Remove unused fields
- Remove shadowing fields
- Remove dup method overrides
- Remove static Logs
- Remove unnecessary field initialization
- Atomics
- Findbugs
2014-03-13 12:22:04 +00:00
1bbb79f5b1
log tweaks
2014-03-13 12:17:34 +00:00
kytv
84e6991374
Add .su3 to .mtn-ignore, create new .gitignore file
2014-03-13 11:27:37 +00:00
kytv
5d1796bb6f
Debian: Remove service directory when package is purged
...
This was in the 0.9.11 packages but not checked into mtn.
2014-03-13 02:31:23 +00:00
kytv
bfba732f76
Debian: Add systemd support (ticket #1208 )
...
Currently just for Debian unstable and Ubuntu Saucy and newer.
2014-03-13 02:29:41 +00:00
738c5ed14e
Streaming: Workaround for jwebcache and i2phex (ticket #1231 )
2014-03-12 16:02:23 +00:00
beed080390
anoncoin.i2p
2014-03-12 15:21:17 +00:00
3624d66c12
send message on HTTP Server OOM
2014-03-12 15:18:41 +00:00
2cca2781fd
* Streaming: Track recently closed connections (ticket #1161 )
...
Consolidate and synchronize code for selecting a random stream ID
2014-03-12 12:39:53 +00:00
31d485299c
log tweak
2014-03-12 12:36:00 +00:00
a39f667c2f
set BAOS size
2014-03-12 12:35:29 +00:00
5283fc923e
* Wrapper: Fix failed restarts on ARM (ticket #1230 );
...
extend shutdown timeouts for all archs.
2014-03-12 12:33:36 +00:00
c57552f4e9
* Console: Handle ISO-639-2 language codes (ticket #1229 )
2014-03-12 12:29:38 +00:00
96b4c6b219
findbugs sam/bob
2014-03-12 12:27:23 +00:00
51911bd9a8
fix jetty deprecations
2014-03-12 12:25:30 +00:00
1f5926e4e9
* PeerManager: Restore profileOrganizer.sameCountryBonus advanced config,
...
inadvertently removed in 0.9.10
2014-03-08 16:03:35 +00:00
d6a02a13ad
* Router:
...
- Look for DeliveryStatusMessages beyond the message expiration,
so we don't throw out a tagset that gets acked late
- Allow re-adding of a "failed" tagset to the SKM
- Extend max message age in MessageValidator
- Remove unused and confusing timeout param when registering a selector
- Log tweaks, javadocs, cleanups
2014-03-07 14:17:11 +00:00
str4d
e282491798
merge of '10a291d2283174a7527515a7448d220d5023ffc0'
...
and '6ace0f7ffbda402db7e1af21a74ca29ad54829c2'
2014-03-07 08:35:12 +00:00
str4d
2b0dfed012
Fixed Android API version detection, load cacerts dir for API >= 14
2014-03-07 08:27:14 +00:00
9d80aff977
* GarlicClove, CloveSet, GarlicMessageParser:
...
- Cleanup, reduce object churn, comment out unused code
- Limit max cloves to 32
2014-03-06 19:31:09 +00:00
a0724dc009
* Router: Encrypt DeliveryStatusMessages sent in garlics (ticket #1217 )
2014-03-06 16:21:36 +00:00
8c820bb237
clean up build classpath (ticket #1165 )
2014-03-06 06:03:58 +00:00
3fdc964eac
javadoc fixes
2014-03-05 16:53:04 +00:00
597662d0dc
* Transports: Don't send a duplicate store of our RI at
...
start of a connection (ticket #1187 )
* NTCP:
- Lower send priority of the RI at exchange
- Bob will now send his RI even if he doesn't have Alice's
- Send RI again sooner on long-lived connections
2014-03-05 16:32:04 +00:00
str4d
17c80c29e6
Updated history.txt
2014-03-05 03:35:52 +00:00
str4d
5d0bfc63fa
Updated readme.html files for new website paths
2014-03-05 03:34:53 +00:00
str4d
0c449f8b8e
susimail: Removed remaining Jetty dependencies in susimail (ticket #1165 )
...
Thanks for the patch, wockenfuss!
2014-03-05 03:02:08 +00:00
str4d
36b6baa33e
Updated .mtn-ignore
2014-03-05 02:58:07 +00:00
str4d
2c049878c6
Enable addressbook.jar building (for I2P-Android)
2014-03-03 03:49:48 +00:00
81c58c1796
log tweak
2014-03-01 13:13:52 +00:00
36a3edf612
- DatabaseStoreMessage: Don't instantiate an ArrayList unless we need it
...
- Overrides in GarlicConfig/PGC for efficiency and clarity
- Check for valid ID in DeliveryStatusMessage
- Misc. log tweaks, javadocs, cleanups
2014-02-27 13:37:11 +00:00
4b6fd3d387
format tweak
2014-02-24 14:06:24 +00:00
f777696e14
finals, volatiles, cleanups
2014-02-24 14:02:48 +00:00
c9c181c14a
* NetDB: Slow down router refresh after startup to reduce load
...
on exploratory tunnels
2014-02-24 14:01:35 +00:00
a62b7a4374
* Tunnels: Rate-limit connections at the OBEP (ticket #1134 )
2014-02-24 14:00:39 +00:00
9d7a9c9895
* NTCP:
...
- Add check for replayed session requests (ticket #1212 )
- Disable inbound check connection
- Reduce object churn in EstablishmentManager
- Don't pollute Hash cache in EstablishmentManager
- addRateData() cleanup
2014-02-24 13:54:52 +00:00
5d6a1c5e35
reduce log level
2014-02-24 13:52:44 +00:00
c48266fdc4
* Transports: Use SigUtil.rectify() in DH
2014-02-24 13:51:20 +00:00
895d54d36d
minor cleanup
2014-02-24 13:46:07 +00:00
dg2-new
ba0e1a3aa9
* I2PTunnel: add 'irc.dg.i2p' to the default IRC2P tunnel (for more information, see http://echelon.i2p/docs/IRC2p/irc2p_userguide.txt )
2014-02-23 21:38:12 +00:00
kytv
6ec665db50
Br. Portugese, French, Japanese, Polish translation updates
2014-02-23 16:54:49 +00:00
kytv
7f4c52cf42
remove #i2p-help from initialNews
2014-02-23 16:40:28 +00:00
kytv
37728e38c9
(hopefully) langbox fixes
2014-02-22 23:58:25 +00:00
18b4a2427b
* I2CP Client: Generate revocation key of same type as signing key
...
* i2ptunnel: Only offer Sig options that are available in the JVM
* LeaseSet: Add check for SigTYpe mismatch
* SigType: Add isAvailable()
2014-02-21 17:47:30 +00:00
3102970540
* RouterAddress: Restore storage of expiration and use in signature
...
calculation, broken in 0.9.3, in anticipation of using it someday
2014-02-21 14:57:28 +00:00
c679091afd
target build property
2014-02-21 13:59:27 +00:00
91cdf85772
* Router: Allow null args to main() (broke Android)
2014-02-20 14:08:05 +00:00
aab8b10adf
* i2ptunnel: Add inproxy block option to HTTP server
2014-02-20 14:07:02 +00:00
kytv
5bcfe1ec72
don't link to docs.i2p2.de in the router console
...
docs.i2p2.de was last updated in October of 2010!
2014-02-18 19:51:35 +00:00
4209c291ba
* history for prop, -9 (ticket #1090 )
2014-02-17 14:18:18 +00:00
7c5dc7fa55
propagate from branch 'i2p.i2p.zzz.jetty8' (head 0a03ce60906c508b08cc84b3044954844a6ee157)
...
to branch 'i2p.i2p' (head d99392e09883a92b99a316b4deed0586dcf4ea5b)
2014-02-17 14:01:13 +00:00
c6dfb8744a
Jetty 8.1.14 jars
2014-02-17 13:58:19 +00:00
6e0ca92041
* getopt fix for PrivateKeyFile -t sigtype, busted in prop
...
* history for prop, -8
2014-02-17 13:39:32 +00:00
2f7eb56790
propagate from branch 'i2p.i2p.zzz.ecdsa' (head e83bcdc842f5995d310a4295147f9326a993e010)
...
to branch 'i2p.i2p' (head 4983f716f8740bc7ddfae5561a562a0d42a815ae)
2014-02-17 13:29:41 +00:00
8c98ef7328
update version
2014-02-17 13:14:23 +00:00
45997fd1d5
* SSU:
...
- Restrict authentication with Bob's intro key to session created packet
2014-02-17 13:05:17 +00:00
6a3e5ec620
* SSU:
...
- Use session key for relay request/response if available (ticket #1206 )
- Remove packetAuthTime stats
- Misc. cleanups and logging
2014-02-17 12:56:08 +00:00
18cbf3d253
* HMAC:
...
- Replace BC MD5 with JVM version, refactor I2PHMAC to use
MessageDigest instead of BC Digest (ticket #1189 )
- Use JVM HmacSHA256 instead of I2PHMAC for Syndie since it is standard
2014-02-17 12:03:22 +00:00
4df6a6f47b
min java version for izpack
2014-02-16 22:31:17 +00:00
HungryHobo
5542406f3d
Merge pull request from https://github.com/i2p/i2p.i2p/pull/1
2014-02-16 11:28:48 +00:00
a9fceae181
* I2CP:
...
- Add session limit, add new status code for refused
- Ramdomize session ID, prevent dups
- Make session IDs immutable
2014-02-14 17:05:32 +00:00
c79ff0dc09
minor cleanups
2014-02-14 17:02:14 +00:00
e2fc5c6957
* Tunnels: Change expl. OB default to 3+0
2014-02-13 15:46:34 +00:00
5667a6647f
* Router: Convert to getopt (ticket #1173 )
2014-02-13 14:43:23 +00:00
b70d616083
update links
2014-02-12 23:06:30 +00:00
kytv
75fa2b1809
typo fix
2014-02-12 21:38:42 +00:00
66d9017d58
fix PingTest
2014-02-11 19:45:52 +00:00
kytv
53efb7119a
merge of '12c51adcf9862cc57488b27ec00002b1bb399294'
...
and 'b870e2fda1291f95ae4e6e35cc5ded300578d92b'
2014-02-11 14:15:35 +00:00
kytv
8b946bb56b
Remove mention of Pebble in the router console for reasons noted in ticket #865
2014-02-11 14:15:04 +00:00
8ed34e3edf
* HTTP client proxy: Don't flush after headers for a POST,
...
so the POST data is included in the SYN packet,
to improve speed and reliability of small POSTs
2014-02-11 13:44:37 +00:00
kytv
d8fef53aef
i2prouter: - note FBSD10 workaround in ticket #1118
...
- remove tanuki's script version checks
2014-02-11 01:54:45 +00:00
6af82f2a9a
history for prop, -2
2014-02-10 20:32:20 +00:00
36b2547ca4
propagate from branch 'i2p.i2p.zzz.test2' (head 7db2f2b73bc7c44b4be1077185314201c5b0bfe6)
...
to branch 'i2p.i2p' (head ea9844ecc27e816a09cf5d9b36c10ee2c3d1bcc9)
2014-02-10 18:46:38 +00:00
72e96cdd23
remove concatentation within appends
2014-02-10 18:33:32 +00:00
a2ba9bbdb1
* Checklist updates
...
* Console:
- Don't reset graph settings when clicking restart or shutdown on graphs page
- Don't recommend guest login on trac, it's disabled
- Catch and remove corrupt jrb file (ticket #1186 )
- Always set default language on /configui
* Readme: Update links
* Transports: Reduce target connection count again to reduce
tunnel reject rate further
2014-02-10 14:22:43 +00:00
echelon2
f6d9a6917f
Removed a comment line from french translation
2014-02-09 20:27:42 +00:00
2e91890401
Javadoc fixes to correct release number
...
Remove unused lock object
Add irc.dg.i2p
0.9.11
2014-02-08 18:09:46 +00:00
1956068698
* Addressbook:
...
- Rewrite subscriptions.txt to convert to new default URL
- Static method call cleanups
2014-02-08 16:02:50 +00:00
855cae0a45
propagate from branch 'i2p.i2p' (head eac6caabd2ea6731ee27111f0dbadf5afcd3695b)
...
to branch 'i2p.i2p.zzz.test2' (head 911a8782667d878dd7a2976c7fb10d481d80e023)
2014-02-07 16:33:59 +00:00
ef3a12f01a
* UpdateManager:
...
- Convert to RouterApp and remove update hooks from context
(ticket #1185 )
2014-02-07 15:40:23 +00:00
37bf750ab9
* I2PTunnel:
...
- Convert to getopt (ticket #1173 )
- Add more argument sanity checking
- Add a usage output
2014-02-07 14:24:09 +00:00
090a790a9d
* Services:
...
- Move backup news to psi.i2p
- Move default addressbook subscription to i2p-projekt.i2p
- Remove www.i2p2.i2p from default update lists
- Add psi.i2p to hosts.txt
- Update links on help pages to avoid redirects on new website
and select the correct language
* SusiDNS: Fix whitespace issues
2014-02-07 12:52:54 +00:00
kytv
8ef3bb3d82
version number fix
2014-02-06 18:50:54 +00:00
kytv
388019249d
-10-rc
...
Debian changelog update, Korean debconf translation, history.txt update
2014-02-06 18:45:11 +00:00
kytv
91d1364832
February 2014 geoip db updates
2014-02-06 18:43:45 +00:00
kytv
2ec1d8484f
Brazilian Portuguese, Danish, French, Japanese, Polish, Russian, Ukrainian
2014-02-06 18:32:23 +00:00
9a01fdf57c
* PrivateKeyFile:
...
- Convert to getopt (ticket #1173 )
- New option -e for hashcash effort, instead of -h with optional arg
- Stub out -t option, to be propped from ecdsa branch
Will require manual merge with ecdsa branch...
2014-02-06 15:30:03 +00:00
deec84713f
* EepHead, PartialEepGet, SSLEepGet:
...
- Convert to getopt (ticket #1173 )
* EepHead, PartialEepGet:
- New option -c for clearnet (no proxy), same as -p:0
- New option -o, same as EepGet
- Proxy option -p with host name arg only (no ':') now allowed
- Add proxy auth support with -u and -x options (ticket #1173 )
* EepGet:
- Catch error in -h option
- Cleanups
2014-02-06 14:18:51 +00:00
0d028122a6
* EepGet:
...
- Support Digest proxy authentication(ticket #1173 )
- Move authentication parsing method from I2PTunnelHTTPClientBase
2014-02-06 01:29:46 +00:00
4998f86efe
* EepGet:
...
- Convert to getopt (ticket #1173 )
- New option -c for clearnet (no proxy), same as -p:0
- Proxy option -p with host name arg only (no ':') now allowed
- Proxy password option is now -x, not the second arg to -u
- Prompt for proxy password if not supplied in options
- Line length option is now -l, not the second arg to -m
- Error on nonproxied .onion hosts
- Update man page, sort options (ticket #1173 )
2014-02-05 16:10:56 +00:00
839bd51bc8
javadoc fix
2014-02-05 14:46:23 +00:00
936f2bb317
combine help strings
2014-02-04 14:32:36 +00:00
0cd774273c
* I2Ping:
...
- Convert to getopt (ticket #1173 )
- Add support for from/to ports
2014-02-04 14:11:09 +00:00
fe391ff29f
Convert all jars and wars to compile to 1.6 target,
...
except for the following which are used by android,
to maintain compatibility with very old phones, for now:
addressbook.war
BOB.jar
i2p.jar
i2ptunnel.jar
mstreaming.jar
router.jar
streaming.jar
2014-02-03 23:59:48 +00:00
001b127258
* Jetty:
...
- Update to Jetty 8.x, Servlet 3.0, JSP 2.2
- Require Java 6
- Use Servlet and JSP jars from Jetty instead of Tomcat
- Tomcat remains at 6.0.37 supporting Servlet 2.5 / JSP 2.1
- Remove Jetty dependency in console error pages
- Build files for Jetty 8.1.14
- Doc updates
- Delete Jetty 7.6.14
- Jetty 8.1.14 not yet checked in,
waiting to see if a new version is released soon,
but build will download it for testing
2014-02-03 23:24:45 +00:00
7c00a5165f
Build: Honor require.gettext=false for i2prouter translations
2014-02-03 20:43:02 +00:00
e1c3e2c1c7
* Getopt bundle fixes for Java Properties standard:
...
Fix comment lines
Encoding conversion to UTF-8 with escapes
Add unicode escapes for all chars over 0x7f
Change Transifex type to PROPERTIES
Also:
- Remove BOMs
- Remove \r
- Remove blank lines
Encodings were as follows:
cs: marked ISO-8859-2
pl: marked ISO-8859-2, possibly corrupt, ?? in two strings
de, es, fr: marked ISO-8859-1
hu: detected as ISO-8859-2
it: apparently ISO-8859-1
ja: Unicode escaped already
nb, nl: ASCII
ro: marked ISO-8859-2 but actually UTF-8
zh: detected as GB2312 w/ CRLF
zh_TW: UTF-8 w/ BOM w/ CRLF
2014-02-02 21:05:14 +00:00
e9b3577eec
snark: cache PeerID.toString()
2014-02-02 17:19:06 +00:00
3622501471
* Streaming:
...
- Set ports on many packets that were missing them
- Use connection throttling methods on pings too (ticket #1142 )
- Add methods to set ports on pings
- Argument checking on ping methods
2014-02-02 16:47:29 +00:00
b7207fd29f
Use getopt lib in SU3File (ticket #1173 )
2014-02-02 15:14:00 +00:00
4dc1241d2f
Add lightweight getopt command line parsing lib
...
(ticket #1173 )
This is Java getopt 1.0.14 (released 2012/02/08)
Source was retrieved from https://github.com/arenn/java-getopt
Previous version 1.0.13 (released 2006/08/29)
is available at http://www.urbanophile.com/arenn/hacking/getopt/
Copyright (c) 1998 by Aaron M. Renn (arenn@urbanophile.com ),
LGPL v2.
Include the small translation files, add to build.xml and to .tx/config
Fixes:
Simplified Chinese
MessagesBundle_chs.properties renamed to MessagesBundle_zh.properties
Traditional Chinese
MessagesBundle_cht.properties renamed to MessagesBundle_zh_TW.properties
Norwegian Bokmaal
MessagesBundle_no.properties renamed to MessagesBundle_nb.properties
2014-02-02 15:12:44 +00:00
c59603d31b
fix swapped Dutch and Norwegian on /configui
2014-02-02 14:39:41 +00:00
3ab149a399
streaming javadoc fixes
2014-02-01 12:37:45 +00:00
99f28519fb
* SOCKS: Remove static logs
2014-01-31 18:38:15 +00:00
05aa88b4e8
* /logs: Fix encoding of wrapper log section (ticket #1193 )
...
- remove a cast in FileUtil
2014-01-31 18:34:27 +00:00
887f953efb
* NetDB: Fix cases where corrupt RouterInfo files were not deleted (ticket #1190 )
2014-01-31 18:32:22 +00:00
5e16c42e4e
* InboundMessageDistributor: Set reply flag on LeaseSets
2014-01-30 13:02:16 +00:00
meeh
2cea7cdb30
fix
2014-01-29 21:41:52 +00:00
meeh
e60da8e8ff
Added new https reseed, i2p-netdb.innovatio.no (Sindu)
2014-01-29 19:45:10 +00:00
be12995753
* Tunnels: Change expl. IB default to 2 + 0-1
2014-01-28 22:50:51 +00:00
c30419107f
* /configclients: Add link to plugins.i2p; don't show delete button for console
2014-01-28 22:48:52 +00:00
2cacded182
datagram sigtype bugfix
2014-01-28 22:40:36 +00:00
ec22a1dafc
- Only store LS with more than 6 leases to routers that support it
2014-01-28 22:35:33 +00:00
dg2-new
434bf13be9
* I2PSnark: Make 'kitty.png' transparent.
2014-01-28 21:11:39 +00:00
zab2
236df32f30
volatiles
2014-01-28 17:42:14 +00:00
28575dbdae
* Key certs:
...
- Hide setting in i2ptunnel edit pages unless advanced user
- Only store LS with key certs to routers that support it
2014-01-28 14:21:54 +00:00
5b9d669d79
* I2CP: Use client tunnels for b32 lookups (ticket #1166 )
...
- convert some calls to use getDestHash()
- javadocs
2014-01-28 13:27:44 +00:00
b2f4fde7e5
history for prop, -6
2014-01-27 18:50:44 +00:00
9eefe1e935
propagate from branch 'i2p.i2p.zzz.i2cp' (head d4ac8162a4ba299ac912640f19076c3c90afdc67)
...
to branch 'i2p.i2p' (head adc5102c93383e01c74b87f04449dc9c307f6e75)
2014-01-27 16:47:22 +00:00
b91f041ad7
I2CP:
...
- Add missing session ID assignments in HostLookup/Reply constructors
2014-01-27 16:38:00 +00:00
ba96f72899
help tweak
2014-01-27 16:37:39 +00:00
zab2
5d322245d8
Ticket #1183 - move message serialization later in the SSU pipeline
2014-01-27 14:47:58 +00:00
47712a39ac
i2psnark:
...
- Support arbitrary location for torrent data. Save location in
per-torrent config file. TODO: Fix torrent browse pages
(ticket #1028 )
- Enhance idle shutdown message
- Javadocs
2014-01-27 13:41:38 +00:00
6b16907e40
* i2ptunnel HTTP Proxy: Fix default enable for outproxy plugin
2014-01-27 13:32:24 +00:00
18146daad8
i2psnark:
...
- Add missing nonce protection for file priority setting
- Add torrent mime type
- String append cleanup
2014-01-26 14:26:16 +00:00
0c326f989e
Remove outproxy hook vestiges in context, history for prop, -3
2014-01-25 18:23:46 +00:00
e0a499dd0f
propagate from branch 'i2p.i2p.zzz.outproxy' (head 02da481346e0bf35b289f00b32f50871da202afb)
...
to branch 'i2p.i2p' (head eb2820957208e17c76e8c10a2c36e59e0da61895)
2014-01-25 18:16:38 +00:00
0f862124fe
- Tweak display name of HTTP client tunnel
...
- Show outproxy plugin status on i2ptunnel index page
2014-01-25 17:56:35 +00:00
d00be4ceee
update error pages for HTTPS
2014-01-25 15:52:04 +00:00
ec8354860e
* NetDB: Fix NPE after client shutdown (ticket #1174 )
2014-01-25 15:08:56 +00:00
f9144f2fbf
* StatisticsManager: Lower frequency for publishing stats again
2014-01-25 15:07:57 +00:00
5d2ff5e648
* Installer: Update links
...
* Update release checklist
2014-01-25 15:06:51 +00:00
ce475d2cd6
sort imports
2014-01-25 15:05:43 +00:00
72bd1fe91b
* i2psnark: Lower threshold for auto-stop
...
* Update: All updates via torrent
2014-01-25 14:58:34 +00:00
zab2
747d833392
Fix
2014-01-25 00:59:42 +00:00
zab2
3427464de6
Move OutNetMessage buffer preparation to the Writer threads
...
(Ticket #1184 )
Up version to -1
2014-01-25 00:46:30 +00:00
9ca625a64e
- Fix up the header processing for SSL thru HTTP proxy
...
- Fix the CONNECT line output
- Set use-plugin default to true
- Log tweaks
- rename a variable
2014-01-24 16:52:29 +00:00
zab2
9e87fd9b13
Sync fix for NTCPConnection._currentOutbound
2014-01-24 15:35:55 +00:00
5b6ed48ec0
0.9.10
2014-01-22 01:30:33 +00:00
96f6865835
bump for review
2014-01-21 00:51:08 +00:00
meeh
fa50f9f246
* Adding http(s) uk.reseed.i2p2.no (Meeh)
...
* Adding http i2p-netdb.innovatio.no (Sindu)
2014-01-21 00:00:27 +00:00
kytv
538b4b10d7
Translation updates from Transifex
2014-01-20 17:00:24 +00:00
kytv
bdb3e26d07
geoip (v4 and v6) updates
2014-01-20 16:17:32 +00:00
kytv
ec87600e80
Chinese language update
2014-01-20 16:13:31 +00:00
0624f46e67
* Console: Change www.i2p2.i2p links to i2p-projekt.i2p
...
* Reseed: Remove netdb.i2p2.de
2014-01-20 15:52:14 +00:00
str4d
ece1198dd4
Fixed NPE
2014-01-15 02:31:07 +00:00
str4d
a83c88e886
propagate from branch 'i2p.i2p' (head 4b264686657ff54a00224313e00de68d37edbd31)
...
to branch 'i2p.i2p.unittests' (head 63cf9916eca4b38ab0707cd781c308312e27d75f)
2014-01-14 05:09:31 +00:00
8bbab31872
* NetDB: Fix handling of DSM down client tunnels
2014-01-12 19:21:52 +00:00
8c6922ac5f
* NetDB: Fix handling of DSRM down client tunnels
...
ISJ log tweak
2014-01-12 15:24:13 +00:00
6b67f399f6
* NetDB:
...
- Reduce min part tunnels for ffs to 35
- Use client tunnels for LS lookups from OCMOSJ (ticket #1166 )
2014-01-12 01:10:38 +00:00
str4d
a9598633b3
Missing file from BOB logging fix
2014-01-11 17:14:09 +00:00
str4d
1fb2672b67
BOB: Pass through I2CP host/port (ticket #827 )
2014-01-11 04:30:59 +00:00
str4d
4308ce6347
Fixed logging for BOB-one.jar
2014-01-11 01:56:47 +00:00
str4d
32b095efbd
BOB: Implement ClientApp interface (ticket #347 )
2014-01-10 21:11:55 +00:00
eb4bdfcefb
add i2pjump
2014-01-10 16:31:39 +00:00
kytv
fc6554cabc
typo fix (a03adeb0, part 2)
2014-01-10 11:44:37 +00:00
str4d
058590f69b
Fixed language names in routerconsole
2014-01-10 06:15:17 +00:00
576984badc
I2CP:
...
- Add SessionID to HostLookup/Reply messages, for future
use when we have multiple sessions
- New SessionID constructor w/ value
- Throw IAE on invalid SessionID values
- Bump all comments from 0.9.10 to 0.9.11
2014-01-10 02:24:15 +00:00
kytv
9825fcf97b
update of en source files, bump build
2014-01-09 19:33:54 +00:00
kytv
1ed96d72b2
i2prouter translation updates
2014-01-09 19:24:45 +00:00
kytv
a29935abb3
New Brazilian Portuguese translation
...
- New translation from Transifex
- Update langbox widths
2014-01-09 19:24:11 +00:00
kytv
e92a5da5a5
tx: update hostname in config, add pt_BR
2014-01-09 19:21:38 +00:00
kytv
f08e0299ef
Updated translations from Transifex
2014-01-09 19:17:38 +00:00
9757435b09
NewsFetcher: Delay news fetch on new installs (ticket #1153 )
2014-01-09 14:03:49 +00:00
80fadb4580
Kad: Fix NPE when removing yourself
2014-01-09 12:27:18 +00:00
str4d
8658c23974
susimail: Fixed pagination with zero entries (ticket #1168 )
2014-01-09 04:31:30 +00:00
str4d
0264cc9030
susimail: UTF-8 support from wockenfuss (ticket #508 )
2014-01-09 03:34:45 +00:00
str4d
bd5b6b32b5
Updated history
2014-01-09 03:33:57 +00:00
str4d
dc0a1281bf
Migrated overlap fix from Fux (ticket #773 )
2014-01-09 03:10:50 +00:00
c20c697126
RouterAppManager: Allow registration of untracked ClientApps,
...
required for orchid plugin
2014-01-08 15:17:09 +00:00
44e7110c9a
Fix StandardServerSocket.isClosed() and close()
...
thx cacapo
ref: http://zzz.i2p/topics/1547
2014-01-08 00:32:51 +00:00
c860c49c6b
Add jisko.i2p to home page
...
Icon source: http://jisko.i2p/wiki/File:Jisko_console_icon.png
Icon license: Copyleft: This work of art is free; you can redistribute it and/or modify it.
ref: http://zzz.i2p/topics/1539
2014-01-08 00:30:28 +00:00
b16e66d39a
Add GUI outproxy plugin enable setting for all tunnel proxies
...
(only implemented in HTTP)
More SSL support in I2PTunnelHTTPClient
- Add separate config for SSL outproxy
2014-01-06 16:56:00 +00:00
zab2
3b06f0b83c
Change the test url to www.i2p-projekt.i2p
2014-01-06 16:06:20 +00:00
0bc6c23ac9
Remove outproxy hook in context, use ClientAppManager:
...
- Add clientAppManager() to I2PAppContext so it can be used there
- Add routerAppManager() to RouterContext for convenience inside router
Start of SSL support in I2PTunnelHTTPClient
- Add initialSocketData support back to I2PTunnelOutproxyRunner
- Works for orchid (and in-net?)
- TODO Doesn't work for in-net proxy
- Need separate config for SSL proxy
2014-01-06 13:57:45 +00:00
17e63b054c
add sigtype to i2ptunnel client gui too
2014-01-05 16:38:39 +00:00
0fae0640d6
missing file
2014-01-05 02:55:46 +00:00
d054e12952
New interface and context hooks for in-jvm outproxy
...
Support in HTTP client proxy
All preliminary, maybe better to use ClientAppManager?
2014-01-05 00:52:00 +00:00
dg2-new
dc60c2b478
* Console: Change /configclients 'advanced warning' to include 'toopie, no red
2014-01-04 23:40:41 +00:00
b59aa1fb69
move I2PSocketOptionsImpl from mini to impl
2014-01-04 22:10:10 +00:00
zab2
54a21bfa7b
Fix compilation of non-JUnit tests (disabled by default)
2014-01-04 19:57:47 +00:00
zab2
50f55877f8
make public method protected
2014-01-04 19:56:55 +00:00
dg2-new
f9ff262318
Fix junit tests for streaming, thank you zab (and thank you zzz) for helping out.
2014-01-04 19:45:52 +00:00
dg2-new
91ba76f2a6
merge of '1fd43bf251a91d33bb1ea9b06f2b35a40be3b9c9'
...
and '766a92b57cdf82d3b1d1e3a71ef2a3109e883add'
2014-01-04 17:41:15 +00:00
dg2-new
ec97bc2f81
Stab at fixing streaming tests.
...
Add javadoc package.html
Fix import order
2014-01-04 17:39:32 +00:00
fba209ca7d
restore method used by bote
2014-01-04 17:32:38 +00:00
b91b242a1a
bump
2014-01-04 16:54:12 +00:00
38186c8f75
TunnelPoolSettings:
...
Split out the defaults for expl/client IB/OB.
Client default now 3 hops.
Expl default still 2 hops, with OB Expl + 0-1,
en route to 3+0.
2014-01-04 16:48:45 +00:00
1b3aefbbce
PeerManager: Remove small same-country bonus
...
This was done back when we were desperate for
build improvement but it's bad for anonymity
and probably a little slow also
2014-01-04 16:43:54 +00:00
c03511b971
exception causes
2014-01-04 16:40:06 +00:00
78e7599a8a
better wording
2014-01-04 16:39:10 +00:00
dc871cf1eb
XSS
2014-01-04 16:38:05 +00:00
dg2-new
e98b9d0af5
bump for testing
2014-01-04 14:27:51 +00:00
dg2-new
2a09d5baa6
* Streaming: Move streaming to new package (ticket #1135 )
2014-01-04 14:09:33 +00:00
41e071efe5
* Key cert GUI support:
...
- Add setting in i2ptunnel server edit page
- Comment out cert setting on i2ptunnel server edit page
- Show key type on susidns details page
- Show key type on LS debug page
2014-01-03 15:31:08 +00:00
e8e239616f
* Crypto: More implementation for key certs
...
- Support i2cp.destination.sigType option in TunnelController and
I2PSocketManagerFactory
- Fixup of Destination.create() and Destination.size()
- Add generic off/len methods in DSAEngine, needed for streaming
- Fixup of sign/verify in streaming Packet
- Javadocs
2014-01-03 00:22:44 +00:00
dg2-new
1feb317f8b
typo
2013-12-25 09:39:19 +00:00
dg2-new
09668453d0
* Console: Add 'advanced warning' to /confgiclients
...
* SOCKS5Server: Remove redundant, commented out line from my previous findbugs
2013-12-25 09:37:46 +00:00
5842e25205
Initial support for key certificates and arbitrary types and lengths
...
of signing keys and signatures in RouterIdentities and Destinations.
Untested, not even for regressions, except with command line
using PrivateKeyFile.
Based on preliminary spec at http://zzz.i2p/topics/1442?page=1#p7524
Not done:
- Transport handshake signing
- Configuration of default type
- Specification of type in options to I2PSocketManagerFactory
- Specification of type in i2ptunnel
- Fix up caching of SigningPublicKey and P256 key cert
- Any non-default crypto type in the key cert
- Documentation
2013-12-24 16:41:05 +00:00
a2e7fa8b7b
another minor dir listing speedup
2013-12-22 14:23:01 +00:00
30ccf1b334
i2psnark:
...
- Refactor file deletion in prep for better file name handling (ticket #571 )
- Don't use canonical files in directory listings,
for speed and to avoid file comparison problems (tickets #1079 , #1148 )
- Set base file/dir in Storage constructor, make final,
in prep for arbitrary locations (ticket #1028 )
2013-12-22 13:52:35 +00:00
5219791673
I2CP:
...
- Add support for b64 conversion in destLookup()
- Catch invalid message length sooner
I2Ping:
- Extend I2PTunnelClientBase so non-shared-client,
I2CP options, and other features will work
- Fixes for fields and threading
Streaming:
- Send LS with ping (broken since 0.9.2)
- Set the NO_ACK flag on pings and pongs
2013-12-21 18:10:59 +00:00
bf485d8bce
history update and date fixes
2013-12-21 18:01:04 +00:00
cc97a19d3c
I2CP:
...
- Add support for hostname lookups over I2CP with new
HostLookup and HostReply messages.
- Move username / password from CreateSession
to GetDate for early authentication;
this is an incompatible chage.
Outside router context with authentication enabled,
new clients will not work with old routers.
Early authentication is not yet enforced, enable with
i2cp.strictAuth=true. Will change default to true in a later release.
- Block all actions before authentication.
- Better disconnect messages to clients for diagnostics
- Improve lookup command, add auth command in i2ptunnel CLI for testing
- Don't start ClientWriterRunner thread in constructor
- Don't flush in ClientWriterRunner unless necessary
- Send GetDate even in SimpleSession outside of RouterContext
- Improve SetDate wait logic to reduce locks and break out when
Disconnect received
- Add Disconnect handler to SimpleSession
- I2Ping cleanups
- Javadocs
2013-12-21 00:21:48 +00:00
38c02b44b9
Streaming: final, volatile, logging
2013-12-19 12:24:51 +00:00
04a596899a
NetDB: Fixes for ExpireRoutersJob
...
- Don't expire if too few routers
- Don't expire if net is disconnected
- Don't run in VMCommSystem
2013-12-19 12:23:29 +00:00
ee1ed1bb82
Nice message during graceful shutdown
...
May need to tweak the wording
2013-12-19 12:20:32 +00:00
2b39d28e99
fix comment
2013-12-19 12:16:39 +00:00
01b153488a
i2psnark:
...
- Move config file and DHT persistence file to a config dir
- Move per-torrent configuration from "zmeta" in the main config file
to a per-torrent config file (ticket #1132 )
- Split timestamp and bitfield into separate configs
- Fix misspelling of autoStart config
- Remove two unused SnarkManager methods
2013-12-16 16:12:32 +00:00
8cb503d8bb
EepGet: Allow override of the User-Agent
...
i2psnark: Set User-Agent
2013-12-15 15:16:54 +00:00
efff25a87c
NetDB:
...
- Just before midnight, flood to new location too so lookups
don't fail after keyspace rotation (ticket #510 )
- Refactor RoutingKeyGenerator and UpdateRoutingKeyModifierJob
in support of the above
- Display next key on LS debug page
2013-12-14 14:38:00 +00:00
6e2583ad92
NetDB:
...
- Increase new kad size to K=24, B=4
- Fix router count by counting in the data store, not the kbuckets
- Randomize the order we load router infos at startup so we
don't bias the kbuckets
2013-12-13 17:50:39 +00:00
af84bcf945
i2ptunnel:
...
- Show destination for persistent client key only if available;
show b32 for the key as well
2013-12-13 17:45:35 +00:00
3dc429415b
use advanced setting to show LS debug
2013-12-13 17:31:13 +00:00
ec9dd25631
sort i2ptunnel CLI help for sanity
2013-12-13 17:30:18 +00:00
2bda87d5a7
comment out main
2013-12-13 17:29:43 +00:00
kytv
a7a816e0a7
wrapper: 3.5.23 updates for win64
2013-12-10 23:23:06 +00:00
3d9d722cee
history for props, -1
2013-12-10 11:39:45 +00:00
289a8e7b40
merge of '3f93d2c09c89b5c68487c33fd700ef7c2feeeb61'
...
and 'b2c58f8462ab5c08682b711436c387b421bdd0c2'
2013-12-10 11:11:08 +00:00
str4d
7d3aa33c25
Fixed type argument problem causing infinite recursion
2013-12-10 05:55:19 +00:00
0db1314595
propagate from branch 'i2p.i2p.zzz.netdbkad' (head bc7310e940f01e68bd6be0ed0681eb624dada332)
...
to branch 'i2p.i2p' (head 98569f30891693e6888913f50b88d1f37969fe45)
2013-12-10 02:31:08 +00:00
68641626aa
propagate from branch 'i2p.i2p.zzz.test2' (head ec8e362ce8b93280b518c599a3cc075b89085d2b)
...
to branch 'i2p.i2p' (head c9b1eef91f61f4482ad11c4f2b2d01be67a17ad2)
2013-12-10 02:26:32 +00:00
5b9fb403c9
Jetty 7.6.14.v20131031
2013-12-10 02:26:00 +00:00
str4d
a4114b96fd
Deprecation warning fixes
2013-12-09 20:45:11 +00:00
str4d
de184ed139
propagate from branch 'i2p.i2p.str4d.cleanup' (head 736423cc308e964bab55068e625f8a1852932ec5)
...
to branch 'i2p.i2p' (head 0ac335d5dc4ccaeb113af4fb5c0e993a6f42fdbe)
2013-12-09 19:51:39 +00:00
04c342ec6a
PrivateKeyFile: Fix ISE (ticket #1145 )
...
broken in 0.9.9
2013-12-09 16:38:00 +00:00
27ce28027d
i2ptunnel: Disable streaming pings for clients (ticket #1142 )
...
i2psnark: Disable streaming pings (ticket #1142 )
2013-12-09 16:11:53 +00:00
f8a54bde19
0.9.9
2013-12-07 15:30:29 +00:00
3acfdbe8f7
i2ptunnel IRC client: Do not filter server PING or client PONG (ticket #1141 )
2013-12-06 15:26:12 +00:00
d9fed57c89
more finals
2013-12-05 16:25:16 +00:00
46e7e9be82
finals
2013-12-05 16:21:36 +00:00
d87d4eb232
I2CP: Disconnect client on attempt to publish invalid leaseset
2013-12-05 16:14:51 +00:00
88ea451f81
propagate from branch 'i2p.i2p' (head 2634e424f06e58231c47f1ec318e9ae21c94a8b3)
...
to branch 'i2p.i2p.zzz.test2' (head 68ca880caf69a06c0fd01fc70675df795aef1de2)
2013-12-05 16:07:32 +00:00
kytv
822ec4aa53
Debian: patch refresh
2013-12-04 18:46:28 +00:00
7b0b07933f
finals
2013-12-04 14:21:03 +00:00
7fe8573df4
i2psnark ConnectionAcceptor:
...
- Fix ConnectionAcceptor not restarting after tunnel
restart, preventing incoming connections
- locking tweaks
- cleaner reschedule tweaks
- don't store server socket locally
- constructor tweaks / finals
- Stop acceptor when tunnel disconnects
- javadocs
2013-12-04 14:17:38 +00:00
str4d
c180292358
Style fix: leave brackets around for() one-liners
2013-12-04 03:51:02 +00:00
str4d
a3fa48dcbe
Removed dead code
2013-12-04 03:50:26 +00:00
445e4301d5
bump for review
2013-12-01 21:27:43 +00:00
kytv
736da22bba
update geoip from maxmind's 2013-11-05 db
2013-12-01 20:15:32 +00:00
kytv
f29c64cd70
merge of '37bb29ce149260c55fb90ec8e56262262382fd9d'
...
and 'c4f7358a50c9982c5d63e9e5201f4e3f9562422f'
2013-12-01 20:13:49 +00:00
kytv
aa4b4b9d2b
French, Italian, Romanian, Spanish, and Swedish translation updates
2013-12-01 20:09:16 +00:00
str4d
1112fc8544
Yes it's deprecated, it should still use proper generics
2013-11-30 12:52:50 +00:00
dg2-new
9b361ac445
Fixed history. Last commit was actually blocking "X-Powered-By". Oops.
2013-11-28 21:12:35 +00:00
dg2-new
0ff423fc57
I2PTunnel: Don't send 'X-Forwarded-For' on HTTP server tunnels for anonymity reasons (reported by 'trixie' on IRC).
2013-11-28 21:03:19 +00:00
str4d
efe3bd2c05
Use for each when Iterator not needed
2013-11-28 11:56:54 +00:00
str4d
f112baac48
propagate from branch 'i2p.i2p' (head cbfe85d22c4d0b05c901db3fa751b57889d9b2d6)
...
to branch 'i2p.i2p.str4d.cleanup' (head 94fe1764f50b459da18222434034ad46d604c7a1)
2013-11-28 11:12:41 +00:00
str4d
707f616498
Changes from -rc diff review
2013-11-28 11:10:57 +00:00
str4d
ed2feb3ff7
Core: findbugs
2013-11-27 23:22:49 +00:00
str4d
a17b1b99c0
Moved StatLogSplitter to i2p.scripts/java-utils
2013-11-27 22:48:46 +00:00
str4d
27bc32f2f3
Core: findbugs exclusions (for use in Eclipse or Jenkins)
2013-11-27 11:17:17 +00:00
str4d
b535054e13
generics
2013-11-27 11:14:16 +00:00
str4d
97a9a6090a
Use copy constructor instead of clone()
2013-11-27 01:55:29 +00:00
str4d
8b8e2c88c1
type argument
2013-11-27 01:55:14 +00:00
str4d
9d7ee30c15
More cleanups
2013-11-27 01:42:34 +00:00
str4d
4ee144533a
Another warning suppression to be removed at Java6
2013-11-27 01:25:20 +00:00
str4d
0f2a983bb7
i2psnark: type arguments, warning suppression (to be removed at Java6)
2013-11-27 01:11:48 +00:00
str4d
8fd2f9090e
propagate from branch 'i2p.i2p' (head 7903431c2a396fceb1e0428b2be3dde03ba24635)
...
to branch 'i2p.i2p.str4d.cleanup' (head cfbae7380c3fa106f578d5de399701cfb72d5747)
2013-11-27 00:57:19 +00:00
str4d
8770d7eae0
i2psnark: Comparable type arguments
2013-11-26 21:09:36 +00:00
str4d
c59ef24acf
i2psnark: more type arguments
2013-11-26 20:16:45 +00:00
str4d
85aa2fb083
i2psnark: MetaInfo type arguments (thx zzz)
2013-11-26 19:54:53 +00:00
434b9fa0d1
GeoIP: Thread the periodic lookup so it doesn't clog the timer queue
2013-11-26 16:28:24 +00:00
56116ad8c2
PeerManager: Thread the periodic reorg so it doesn't clog the timer queue
2013-11-26 15:51:00 +00:00
c0ef19a281
i2psnark: Fix mixed public/private tracker detection
...
(thx str4d)
2013-11-26 03:07:21 +00:00
str4d
9804e5b7d9
i2psnark: more type arguments
2013-11-26 01:34:08 +00:00
str4d
2f33186e58
i2psnark: type arguments, unused imports, for each
2013-11-26 00:20:03 +00:00
str4d
0347c56c96
Deprecation fixes
2013-11-25 23:29:48 +00:00
str4d
e77409e57a
Close resources
2013-11-25 23:14:09 +00:00
str4d
615ba94559
propagate from branch 'i2p.i2p' (head d12a1fd746cd9314de5de5e1000c02cf4c59100d)
...
to branch 'i2p.i2p.str4d.cleanup' (head e20c143dd50a9c802999068a95e12198b07e4c36)
2013-11-25 22:36:27 +00:00
str4d
ce0596d5b1
Reseed: Listen to "Require SSL" config option
2013-11-25 21:11:56 +00:00
zab2
35b6926e4f
Ticket #1047 : Do not adjust window on receiving dups.
2013-11-25 19:21:27 +00:00
76925fa3bd
console: add debug link if advanced config is set
2013-11-25 15:59:34 +00:00
dbdf36d85c
Update: Increase torrent from 30% to 60%
2013-11-25 15:34:49 +00:00
60aa8c57a4
I2PTunnel: Fix a shared client configured with i2cp.newDestOnResume
...
not restarting correctly, caused by previous checkin
2013-11-24 23:42:53 +00:00
001070f677
fix setting of BC_AVAILABLE thx str4d
2013-11-24 23:42:13 +00:00
str4d
c6f2d4948b
Class generics
2013-11-24 23:41:06 +00:00
8699c82614
Kad unit tests:
...
- Port KBSTest from i2p.zzz.kademlia branch
- Fix RandomTrimmer so it always returns true, so it may be used
as the trimmer in the unit tests
2013-11-24 23:39:47 +00:00
1d7eedd463
Kad unit tests:
...
- Move KBucketSetTest to new directory
- Fix testSelf() as new implementation will never include myself
- Delete KBucketImplTest, not applicable/useful now
Next todo: port KBSTest from i2p.zzz.kademlia branch
2013-11-24 21:58:42 +00:00
796a231f54
NetDB:
...
- Move net.i2p.kademlia package from i2psnark to core, and convert
netdb to use it.
- Delete old implementation in netdb
- Fixups in netdb for generics
- Add debug output to /debug
This is the next step in the development plan, in which we previously:
- Copied the code from netdb to the i2p.zzz.kademlia branch, fixed it,
and made it generic for hash size (June 2012);
- Moved it from the i2p.zzz.kademlia branch to the i2p.i2p.zzz.dhtsnark
branch, and implemented KRPC with it (June 2012);
- Propped it from i2p.i2p.zzz.dhtsnark to trunk for 0.9.2 (July-Sept. 2012);
- Proved it out in 0.9.2 - 0.9.9 (Oct. 2012 - Nov. 2013)
The plan was to maintain the KBucketSet public methods throughout the development
so we could drop the new version back into netdb, so here we drop it in.
Setting of K=16, B=3 is just an initial guess, to be reviewed.
This moves about 18 KB from i2psnark.jar to i2p.jar and removes about 12 KB from router.jar.
Unit test fixup: todo.
2013-11-24 16:38:51 +00:00
str4d
e1fcad686c
propagate from branch 'i2p.i2p' (head 72c44737466e553fec443a79fffa7636894fe383)
...
to branch 'i2p.i2p.str4d.cleanup' (head 5a2425d7523b732840e55039f88cea5699f1aa83)
2013-11-24 01:20:11 +00:00
ffa03f2b83
IterativeSearchJob:
...
- Recheck completion status just before sending out a wrapped message
- log tweaks
2013-11-23 17:56:40 +00:00
54fb91ba8e
I2PTunnel: Call destroySocketManager() when replacing
...
a client socket manager configured with i2cp.newDestOnResume,
or a shared client.
This prevents lots of orphaned StreamingTimer threads.
There are still cases where these threads may stick around,
when a tunnel is stopped but not restarted. We don't know in
some cases when a tunnel could be restarted and when it can't.
destroySocketManager() should always be called when discarding a
SocketManager but i2ptunnel doesn't do that now. More to do,
but this fixes the most common case of leaked threads.
Related tickets: ##642 #961
2013-11-23 17:54:01 +00:00
e498e2113f
Snark: make a set of the default trackers so the config array
...
can be private and the lookup for the form is more efficient.
2013-11-23 14:45:38 +00:00
f42ac71fe0
UDP PeerState findbugs volatile/atomic/synch
2013-11-23 14:37:33 +00:00
74f2fd06cc
Deprecate Signature.FAKE_SIGNATURE
2013-11-23 14:33:58 +00:00
143a0dfc47
Transport: Reduce target connections from 60% to 45% of limit.
...
This will improve network capacity.
Apparent problems with lower limits were actually due to
unrelated bugs that were fixed by 0.9.8.1-22.
This can go lower still; I've been testing 33% without issues.
2013-11-23 14:29:23 +00:00
str4d
fdb0097934
Temporarily moved old help.jsp translations back
2013-11-23 11:44:07 +00:00
str4d
0dde4162e6
susimail: Fix NPE when deleting last message (ticket #414 )
2013-11-23 04:24:30 +00:00
844bae18ba
fixup after prop
2013-11-22 22:19:06 +00:00
9e4d5c0e61
propagate from branch 'i2p.i2p' (head da40262a8b7685de3877c1d7d6d16a155caa9e7c)
...
to branch 'i2p.i2p.zzz.test2' (head 6263bb149b8301059d0471bcc1d47caeca660f4e)
2013-11-22 17:29:45 +00:00
9b8d3eb688
Startup:
...
Wait a while and recheck if a recent ping file is there,
so that a crashed router doesn't prevent a restart (ticket #633 )
2013-11-22 17:27:49 +00:00
str4d
8478bfbddc
BOB: for each
2013-11-22 11:46:39 +00:00
str4d
d6bb5f6a4d
i2ptunnel: type arguments
2013-11-22 11:41:12 +00:00
str4d
e9fec9354b
ministreaming: type arguments
2013-11-22 11:37:44 +00:00
str4d
f9f0e6d0a2
SAM: for each
2013-11-22 11:36:26 +00:00
str4d
3bc0be1cbe
susidns: type arguments, for each
2013-11-22 11:25:22 +00:00
str4d
8d826cee93
susimail:
...
- Generics in Folder
- for each
- type arguments
2013-11-22 11:18:41 +00:00
str4d
e853d9a40b
Router: more type arguments, for each
2013-11-22 10:16:34 +00:00
str4d
15bf94b479
Core: type arguments
2013-11-22 09:34:42 +00:00
str4d
6314f33d8f
desktopgui: unused imports
2013-11-22 04:25:48 +00:00
str4d
5fa0376f58
SAM: type arguments, unused imports
2013-11-22 04:22:14 +00:00
str4d
552dd189a5
streaming: type arguments, unused imports
2013-11-22 04:18:26 +00:00
str4d
57144f3e6a
Added Eclipse projects for SAM and streaming
2013-11-22 03:58:02 +00:00
0454639db8
bump -30-rc
2013-11-21 23:02:21 +00:00
str4d
c32b451733
i2psnark: type arguments, unused imports
2013-11-21 12:43:45 +00:00
str4d
2f4765665d
routerconsole: type arguments, unused imports
2013-11-21 11:31:50 +00:00
str4d
bff79cdae8
susimail: type arguments
2013-11-21 10:49:15 +00:00
str4d
4bddf8ae0b
susidns: type arguments, unused imports
2013-11-21 10:17:35 +00:00
str4d
ae79deff39
net.i2p.jetty.*: type arguments, unused imports
2013-11-21 10:13:34 +00:00
str4d
e3aeb267f8
Eclipse classpath consolidation
2013-11-21 09:38:09 +00:00
str4d
c5c26c440d
Eclipse Ant builders for core, router and jettylib
2013-11-21 09:11:42 +00:00
str4d
77971624b4
Created Eclipse project for installer/resources
...
Reverts a change in 7fe82070
This project can be added to the classpath of a JUnit runner
2013-11-21 08:54:42 +00:00
str4d
f5621c5082
Converted lib Eclipse project to standard folder
2013-11-21 08:52:04 +00:00
str4d
3fa7fe9733
Updated routerconsole Eclipse classpath
2013-11-21 08:40:05 +00:00
str4d
c97d07e10a
org.cybergarage.*: more type arguments
2013-11-21 06:08:41 +00:00
str4d
567c328331
org.cybergarage.*: type arguments, unused imports
2013-11-21 05:58:54 +00:00
str4d
3aa982529e
org.xlattice.crypto.*: type arguments
2013-11-21 05:56:14 +00:00
str4d
0c07f9ff96
More type arguments in UDPTransport
2013-11-21 05:23:35 +00:00
str4d
f0055ccbfe
Made type argument for Transport.getClockSkews() consistent
2013-11-21 02:27:53 +00:00
str4d
693cc828c2
Type arguments in OutNetMessage
2013-11-21 02:27:03 +00:00
str4d
688dd23111
gnu.crypto.prng.*: type arguments
2013-11-21 02:18:59 +00:00
str4d
e38db5eb44
i2ptunnel: type arguments, unused imports
2013-11-20 23:36:39 +00:00
str4d
817f531619
merge of '743aa294fa15c3243bb6ad56d4de64f5eff15051'
...
and '85fa37bf6c3090c0d4c10f4b7b2d679549090c37'
2013-11-20 23:15:31 +00:00
str4d
53623da2eb
addressbook: type arguments, unused imports
2013-11-20 23:14:40 +00:00
kytv
4910266d9b
merge of '63ea1d70b3fd3886a050d7b196cd7ae261844164'
...
and '6a57f7039fe5697b9770d642ac1d4653e4b9878c'
2013-11-20 23:10:52 +00:00
str4d
24ae66df6d
Core JUnit tests: type arguments, unused imports
2013-11-20 23:06:17 +00:00
str4d
228bd980db
Router JUnit tests: type arguments, unused imports
2013-11-20 22:47:14 +00:00
str4d
f161a2dfc9
BOB: NamedDB accesses are synchronized, correct findbugs fix is to remove volatile
2013-11-20 22:12:44 +00:00
str4d
abe1dc676e
Dead code, type arguments
2013-11-20 22:05:37 +00:00
9de57a5d5a
log tweak; bump -29-rc
2013-11-20 21:16:13 +00:00
str4d
2cc742c3ed
Fixed stupid pasting bug
2013-11-20 19:54:10 +00:00
dg2-new
5bcfe025d5
fix build
2013-11-20 15:40:21 +00:00
zab2
6dc6ca7713
avoid <? extends Object> generics
2013-11-20 15:11:35 +00:00
dg2-new
eabcc96a99
remove useless string
2013-11-20 14:52:44 +00:00
dg2-new
28b6675979
findbugs BOB/SAM. more to do.
2013-11-20 12:02:44 +00:00
str4d
413ad6b0e6
BOB findbugs
2013-11-20 09:56:57 +00:00
str4d
a7a7e96188
Findbugs in imported core code
2013-11-20 09:15:12 +00:00
str4d
796dbc5d2e
Fixed bug hidden by Set<RouterInfo> -> Set -> Set<Hash> unchecked conversion
2013-11-20 04:18:15 +00:00
str4d
c86845078c
Reverted change in net.i2p.router.Router
2013-11-20 04:06:59 +00:00
str4d
89dcceefee
Core: type arguments, unused imports
2013-11-20 04:02:28 +00:00
str4d
bacce17990
Router: type arguments, unused imports
2013-11-20 02:46:24 +00:00
kytv
e61e950713
update patch / update debian changelog
2013-11-20 00:50:39 +00:00
kytv
244209d3b7
Translation updates, addition of Japanese language
...
-28
2013-11-19 23:59:46 +00:00
dbe0a8240e
Translations:
...
- Add support for country variants (ticket #1133 )
- Refactor data in ConfigUIHelper
Config files: Allow empty values
2013-11-18 23:18:46 +00:00
7e3e08532f
more static atomics
2013-11-17 15:03:10 +00:00
1d4190734d
Findbugs all over
...
- volatile -> atomic
- unused code and fields
- closing streams
- hashCode / equals
- known non-null
- Number.valueOf
- new String
Still avoiding SAM, BOB, SusiMail
2013-11-16 13:22:05 +00:00
96cf1d60c2
* Jetty: Fix eepsite and webapp cache control directives.
...
Eepsite fix for new installs only.
Fix i2psnark BasicServlet javadoc about param prefix.
(ticket #1128 )
2013-11-15 18:51:14 +00:00
kytv
3aa33378c1
i2prouter: s/3\.5\.20/3.5.22/g
2013-11-15 01:02:37 +00:00
kytv
747bd0c5a3
Update Java Service Wrapper to v3.5.22
...
- Windows: Self-compiled with VS2010 in Windows 7. The icon has been
changed from Tanuki's default to Itoopie.
- Linux ARMv6: Compiled on a RaspberryPi using gcc 4.6.3-14+rpi1,
Icedtea6 6b27-1.12.5-1+rpi1 and stripped
- All other binaries are from the "community edition" deltapack offered by
Tanuki.
2013-11-15 01:01:49 +00:00
ea7b42810f
* InboundMessageDistributor:
...
- Put garlicked DSM messages in the InNetMessagePool instead of handling directly,
so the IterativeSearchJob will see the response and declare success.
Only affected LS lookups as we do not request encrypted replies for RI lookups.
Similar to the fix for verifies 6dc5bed94321ae2b290cfe351511d18465e08f91
This bug was causing initial lookups to fail but subsequent ones to succeed.
Broken since 0.9.7 when encrypted replies was introduced.
Ticket #1125
2013-11-14 17:39:31 +00:00
19022baa27
log tweaks, final
2013-11-14 17:36:57 +00:00
zab2
e8248f5005
volatile
2013-11-14 15:18:46 +00:00
zab2
f8178b7165
ticket #1125 : revert previous change as it is not relevant
...
to test failure
2013-11-13 11:43:24 +00:00
kytv
79b5d9748d
patch refresh
2013-11-13 01:03:19 +00:00
b53ed94e8f
Findbugs:
...
- Fix several 'increment of volatile is not atomic' all over
Remaining: UDP PeerState.java, to be checked in separately
- Comment out all of unused MessageStateMonitor
2013-11-12 19:28:23 +00:00
df84a2fcd0
save server status text to return to user
2013-11-12 19:19:21 +00:00
str4d
25e7dea370
merge of '4f6d64a50c7c5c27682914984831fc581724659d'
...
and 'e5def490e4eba793ca0d2bcb739771dcdf8c0242'
2013-11-11 23:49:02 +00:00
str4d
90919ebf6b
Make ObjectCounter Serializable
2013-11-11 23:48:15 +00:00
76078deb3f
handle numeric private value in metainfo
2013-11-11 23:24:14 +00:00
kytv
1b95a03d2e
merge of '3a7591d75dacb165b1b1d26c6bdd94184076fb03'
...
and 'ba02b6daf2d660339ff05cfe0479344391e6e34f'
2013-11-10 23:27:39 +00:00
dg2-new
108039de08
partial revert of 6df9f4e154d148867ee158cbe9e9acf3fb73d680
2013-11-10 23:00:57 +00:00
dg2-new
addd2e6d6a
merge of '3f85581f65aedde0f96729d197aaab223174f2e4'
...
and '6df9f4e154d148867ee158cbe9e9acf3fb73d680'
2013-11-10 22:22:10 +00:00
dg2-new
5c38d5a6c9
Findbugs: More findbugs fixes. Including but not limited to: null check fixes and some synchronization
2013-11-10 22:20:13 +00:00
69489dd19e
use DataHelper.skip() in a few more places
2013-11-10 22:20:06 +00:00
3fce0e8e45
xlattice findbugs
2013-11-10 22:19:45 +00:00
zab2
35fb332c2c
moar test cases
2013-11-10 21:13:42 +00:00
1b5309be05
junit test for new DataHelper.skip()
2013-11-10 20:42:24 +00:00
d2a1025b3f
about 20 findbugs fixes all over
2013-11-10 20:07:46 +00:00
dg2-new
0a8f79f0e3
Findbugs: A stab at squashing some issues across the board. Probably more to follow.
2013-11-10 19:04:57 +00:00
18e4c2ac63
log tweak
2013-11-10 15:34:44 +00:00
90c2e08489
Streaming:
...
- Fix uncaught exception when log level = WARN, broken in -23
2013-11-10 15:32:54 +00:00
598ef67c4e
Tunnel fragments:
...
- more checks, don't allow fragment #0 in follow-on fragment
- Set message ID in constructor
2013-11-10 15:27:28 +00:00
1b9d870b91
i2psnark: Don't announce more than torrent size as downloaded amount
2013-11-10 15:20:07 +00:00
68f67b7c8e
UPnP:
...
(ticket #1123 )
- Add new config i2np.upnp.ignore to specify UDNs of ignored devices
- Add display of ignored devices on /peers
2013-11-10 15:17:42 +00:00
kytv
d2f0c251c0
use four digit umask in wrapper.config
...
According to http://wrapper.tanukisoftware.com/doc/english/prop-umask.html the
umask is a four digit number.
2013-11-09 16:19:33 +00:00
2b2f34b3f1
A better killyourtv.i2p icon
...
New icon from FatCow, licensed as specified in our docs.
ref: http://zzz.i2p/topics/1492
2013-11-08 18:28:35 +00:00
4e680479da
Home page: replace all default eepsite icons.
...
New icons from FatCow, licensed as specified in our docs.
ref: http://zzz.i2p/topics/1492
2013-11-08 15:26:32 +00:00
d1b93e0705
DeliveryInstructions:
...
- Comment out unused encryption fields to save space
- New static immutable LOCAL instruction to reduce object churn
2013-11-08 14:39:43 +00:00
4382def62f
log tweak
2013-11-08 14:35:28 +00:00
952a56c537
JobQueue: Log a warning if a job is scheduled too far in the future,
...
to catch bugs like the one in -7 where requeue() is called
with an absolute time instead of a delay
2013-11-08 14:34:33 +00:00
67aead214b
Tunnel Endpoints:
...
- Reject type 3 (undefined) delivery instructions at both OBEP and IBEP,
would be treated as LOCAL
- Reject type 0 (LOCAL) delivery instructions at OBEP, no current usage,
would cause NPE if handled
2013-11-08 14:31:14 +00:00
50f45a50a7
minor optimization
2013-11-08 14:24:06 +00:00
zab2
6b326c3705
merge of '15e16e2fd4c5be75a63b28616b413a8d1e13e1d6'
...
and '2449ac4142097e34b7ad4c4c4cb16c163a786a16'
2013-11-07 20:39:59 +00:00
zab2
919ec3af01
work on failing JUnit test
2013-11-07 20:38:52 +00:00
kytv
ca5a301a4f
i2prouter: create i2p.dir.config with umask from wrapper.config
2013-11-07 19:56:01 +00:00
ae76a6ee1a
findbugs correctness fixes, all over the place
2013-11-07 19:20:25 +00:00
5cbecb3599
log IP change in event log
2013-11-07 13:13:21 +00:00
5a34e1de4f
* NetDB: Fix RI publish interval, broken in -7
2013-11-07 12:31:46 +00:00
c810694e07
* i2psnark: Fix file links, broken in -12 (ticket #1114 )
2013-11-07 12:29:05 +00:00
ca866d48e6
* Logging: Track duplicates across flush interval (ticket #1110 )
2013-11-07 12:23:37 +00:00
kytv
f1e77499e2
allow webapps.config to be 'preseeded' with values
2013-11-04 22:05:22 +00:00
9007db1485
Expire wasUnreachable entries, so inbound tunnel build failures don't escalate
...
and the peer doesn't have a severe penalty in the CapacityCalculator forever.
This may fix the tunnel build problems that started in -10. Or not.
2013-11-03 15:26:21 +00:00
85c998e500
HTTP proxy: Fix addressbook name on redirect page
2013-11-03 15:04:37 +00:00
8296f8229e
+ * NetDB: Allow store of leaseset as long as one lease has not expired
2013-11-03 15:01:31 +00:00
059ae3a80e
- Add network status to event log
2013-11-03 15:00:00 +00:00
kytv
67e242c441
Debian patch refresh and readme file update
2013-11-02 17:31:31 +00:00
e23f3b4875
comments
2013-11-02 14:10:06 +00:00
06ea9af733
i2psnark: Log name of offending file causing IOException (ticket #1099 )
2013-11-02 14:09:00 +00:00
884818f518
log tweaks, generics
2013-11-02 13:58:12 +00:00
3f39bd0f7b
remove unused static log
2013-11-02 13:53:42 +00:00
str4d
48cce6435b
routerconsole war dies with .jsp files in a subdir
2013-11-01 11:00:37 +00:00
777e08c8b6
* Transport: Fix GeoIPv6 (ticket #1096 )
...
due to int/long problem, they were being corrupted
and then looked up as IPv4
2013-11-01 01:44:29 +00:00
8c4b0b7c00
merge of '0af9bde8ae97c3b08f2c934236532121ce135817'
...
and 'b324a96172089b549e53fb1c0c2a01807fe64699'
2013-10-31 21:30:02 +00:00
dae8b25374
Transports:
...
- Increase threshold for idle timeout reduction from 33% to 60%.
This was reduced from 75% to 33% in -10 and it caused significant
tunnel build problems, for reasons that aren't entirely clear.
- Don't change the SSU idle timeout quicker when firewalled.
- log tweaks
2013-10-31 21:27:26 +00:00
str4d
2ae293444e
Split routerconsole help into several files (no frontend change)
...
The old full-page translations of help.jsp are deprecated. The help text will
be tagged for translation on Transifex.
2013-10-31 21:22:24 +00:00
0f11d3566a
log tweaks
2013-10-31 21:15:09 +00:00
fa70d439c3
minor optimization
2013-10-31 21:08:02 +00:00
0010581405
TunnelPoolSettings:
...
- Make dest hash final
- Ensure allowZeroHop is always true for exploratory
2013-10-31 21:07:11 +00:00
1d659e4f8a
i2psnark: Always verify file lengths at startup (ticket #1099 )
2013-10-31 21:02:59 +00:00
zab2
509f00c5e2
Override toString()
2013-10-30 18:09:40 +00:00
dg2-new
aeb3241abb
* i2psnark: Start torrents by default (ticket #1072 )
2013-10-29 23:05:50 +00:00
8909df3c88
* i2psnark: Fix start and start-all buttons on text-mode browsers
...
and Opera (ticket #1093 )
2013-10-29 21:49:20 +00:00
1cffcae36b
merge of '2c288e0ac5d4a6039b3f08e6bbae9439bb038955'
...
and 'fa8975b2dbcb60d5f181bc21fc1245d5f82baef0'
2013-10-29 21:04:40 +00:00
d2ee5b96ad
Log tweaks and minor cleanups, -15
2013-10-29 21:03:20 +00:00
0506a5915b
* Tunnels:
...
- Build a new exploratory fallback tunnel in the BuildExecutor
loop if we run out.
- Don't use closest expl. tunnel as the paired tunnel for a build,
use a random one instead (partially back out change from -12)
- Log tweaks
2013-10-29 21:01:53 +00:00
91ef3fd0bc
* InboundMessageDistributor:
...
- Don't discard an encrypted DSRM received
down a tunnel, just strip the hashes like we do for unencrypted
- Send a store of our own encrypted LS received down a tunnel to
the InNetMessagePool so the FloodfillVerifyStoreJob will see it.
* NetDB: Fix LS store verifies with encrypted replies
by storing the tagset with the correct SKM for the inbound tunnel used.
Broken since 0.9.7 when it was introduced.
2013-10-29 20:57:00 +00:00
dg2-new
79f5484f87
Fix history.
2013-10-29 20:38:32 +00:00
meeh
6afd2c4b97
* Adding no.i2p registrar
2013-10-29 00:05:06 +00:00
06b09f89de
add SU3File bulksign CLI
2013-10-28 23:22:17 +00:00
bd0eee6aa9
* configstats: Page will now always reflect results of a previous
...
change, by querying the config instead of StatSummarizer to
determine if a stat is graphed.
- Don't append to a string in a loop
- parseConfig() return a Set instead of List to avoid O(n**2) behavior
when deteriming config changes
2013-10-28 21:48:02 +00:00
dg2-new
5bc13c16dc
merge of '40e39576b76cc1261e0eda2c63a052544021f2e3' and '81c0ce21efaae02bbc2b5d3ce4e25b2d315dc2eb'
2013-10-28 20:09:57 +00:00
dg2-new
626daeb86e
* I2PTunnel: Enable persistent keying for SOCKS tunnels (ticket #1088 )
2013-10-28 19:15:46 +00:00
a92913da4c
* Streaming:
...
- Ensure minimum randomized initial conn throttle period
- Change order of throttle checks again
- Don't continue throttle checks if throttled
2013-10-28 17:59:50 +00:00
f0f363e8c3
* Streaming: Fix instantiation failure with blacklist entries,
...
caused by bad fix for ticket #1070
2013-10-27 17:09:29 +00:00
7839c0fec3
* Tunnels:
...
- Don't use fallback expl. tunnels as the paired tunnel
for a client tunnel build.
This will cause more client tunnel breakage but it's
really bad to use a zero-hop for this.
- Fix selection of an expl. tunnel close to a hash
- Don't update build generation stat if the generation failed
- log tweaks
2013-10-26 20:52:56 +00:00
4d24d65c1f
* Profiles: Ensure we select random peers even before the first reorganization -
...
we were picking the not-failing peers in-order for early expl. tunnel builds
2013-10-26 20:47:41 +00:00
ddf761b1f8
* Streaming: Randomize end of first conn limit period
...
to prevent correlation
2013-10-26 20:45:30 +00:00
2814fe75b1
sort custom options
2013-10-26 20:44:19 +00:00
7316c82ef3
* i2psnark: Display base name, not torrent file name (ticket #985 )
2013-10-26 20:42:16 +00:00
e04646bd37
finals
2013-10-26 14:21:53 +00:00
8f8022347d
* I2PTunnel HTTPServer:
...
New POST limiter
2013-10-26 14:21:26 +00:00
str4d
acc0ab66a3
My RSA 4096 pubkey for update signing
2013-10-26 11:25:07 +00:00
5a6acf1d85
* Router: Only log pingfile error once (ticket #1086 )
2013-10-25 19:55:09 +00:00
ca45194c30
* Streaming:
...
- Check blacklist/whitelist before connection limits, so
a blacklisted peer does not increment the counters
- Don't increment total throttle if peer is throttled
- Fix blacklist NPE after config change (ticket #1070 )
2013-10-25 14:09:02 +00:00
102506ebe8
* Transports: Reduce connection idle time sooner
2013-10-25 14:05:50 +00:00
d06f1c4a30
/confighome: Remove config when restoring default so user will again see changes from updates
2013-10-24 21:46:03 +00:00
c732c1c038
I2PTunnel: Catch unchecked exceptions in server accept loop (ticket #1070 )
2013-10-24 20:56:37 +00:00
4aa1bba575
* NetDB:
...
- We don't verify RI stores any more, so save RI-last-published time when we store it.
2013-10-24 20:54:21 +00:00
9d3925eb20
* i2psnark:
...
- Drop incoming connections on HTTP port
- Define port 6881 in one place
- Don't let random DHT port be 6881
- Exception tweak
2013-10-24 20:52:37 +00:00
80fdf4e917
* I2PTunnel - fix anonymity characterization in dropdowns
...
(2 hops is not high anonymity)
2013-10-24 19:18:53 +00:00
35a86e603b
* I2PTunnel standard, HTTP, and IRC servers:
...
Route connections to specific targets based on incoming I2P port
with custom option targetForPort.xxxx=myserver:yyyy
This allows multiple services on a single server tunnel (ticket #1066 )
2013-10-24 11:38:28 +00:00
8f7b31aed3
* I2PTunnel standard and IRC clients:
...
- Allow host:port targets; set defaults in i2ptunnel.config (ticket #1066 )
- Don't fail start if hostname is unresolvable; retry at connect time (ticket #946 )
- Output IRC message on connect fail
- Update target list on-the-fly when configuration changes
2013-10-23 20:20:54 +00:00
0f5a0b6b1b
* NetDB:
...
- Increase RI publish interval to reduce the connection load on ffs
- Save RI-last-published time; check it before publishing
- Minor cleanups
2013-10-23 14:56:27 +00:00
4cf3906ed2
* Home page:
...
- Add salt.i2p. Icon from efkt, free to use.
- Change icon for stats.i2p. Icon from Fat Cow, see license info in LICENSES.txt
2013-10-23 12:41:36 +00:00
57875586cf
reduce same-country bonus, less countries
2013-10-19 22:10:03 +00:00
ad8ec011d0
more transport categories
2013-10-19 22:09:23 +00:00
0d93b86a56
sfv mime type
2013-10-19 22:09:07 +00:00
63712002e2
merge of '4eee3780cfb882747ad68e39ac08b721f91c48a7'
...
and 'cca89ae05036ab7a2fe0080fdd1cfac19968246a'
2013-10-19 21:27:59 +00:00
67af1a17c1
- Don't display UPnP info on peers page in Android
...
to prevent crash
2013-10-19 21:26:23 +00:00
9cac546547
add IPv6 categories to /netdb transport chart
2013-10-19 16:37:13 +00:00
3ffb321f46
* NetDB: Reinstate ExpireRoutersJob
2013-10-19 14:51:11 +00:00
14ea6d8d0a
delay multiple ExploreJobs slightly
2013-10-19 14:47:27 +00:00
8e0dbf31ba
* NetDB (ticket #1076 )
...
- Reduce flood redundancy from 4 to 3
- Reduce min part. tunnels for ff from 100 to 50
2013-10-19 14:45:52 +00:00
5187bf1eae
* I2PTunnelHTTPServer: Start timer before reading the first line (ticket #1071 )
2013-10-19 14:40:34 +00:00
99471d8e1b
css tweak to fix i2ptunnel ssl box layout on firefox
2013-10-19 14:37:28 +00:00
012e999354
fix unit tests broken by previous checkin
2013-10-18 19:58:39 +00:00
bdd9900d0d
* OutNetMessage: Remove setters, make fields final
2013-10-18 18:42:48 +00:00
c71b485083
mark ipv6 only as experimental on /confignet
2013-10-18 18:38:39 +00:00
a78d34ab4b
* I2PTunnel SSL cleanup, log SSL exceptions as errors to help find cert problems
2013-10-18 18:37:25 +00:00
255ebe7efb
* Streaming: Throw IOE if socket is closed (ticket #1077 ),
...
never return null from stream getters
2013-10-17 13:39:00 +00:00
5f7a761e42
* I2CP: Move SSL client socket code to util,
...
move cert location to certificates/i2cp.
* I2PTunnel: Support SSL for connection to local server
for Standard, HTTP, and IRC server tunnels.
Put server cert in certificates/i2ptunnel if necessary.
2013-10-17 13:22:17 +00:00
09548358fa
increase translate initial map size, clear on exit
2013-10-17 11:17:58 +00:00
df381c37ff
3gp mime type
2013-10-17 11:15:20 +00:00
kytv
31e96b416d
Update Trac links: s| http://trac\.i2p2\.de | https://trac.i2p2.de |g
2013-10-16 23:12:11 +00:00
kytv
53b0f7b579
french updates
2013-10-16 23:11:06 +00:00
45deaa3a87
* open4you icon and text
...
from hosting@mail.i2p
image free to use
2013-10-14 20:06:57 +00:00
0c8eabcdf6
merge of '2bb222d33ec817b78fcf506c32da44d10b1eff3b'
...
and '59e86e3176465259a67927b042c1307cd0a94aa4'
2013-10-14 17:10:55 +00:00
f9571740ae
address check cleanup
2013-10-14 17:02:08 +00:00
eb2af2b5fd
* ClientManager: Remove setters, make all fields final
2013-10-14 17:01:32 +00:00
ded00300b4
javadoc fixes
2013-10-14 17:00:14 +00:00
811819af69
* Tests:
...
- Fix LogSettingsTest broken by recent LogManager changes
- Remove empty LogSettings.java
2013-10-14 16:58:50 +00:00
kytv
1804c852bb
French language translation updates from Transifex
2013-10-14 15:43:39 +00:00
3ec602865d
* Translations: Move country names to a new resource bundle
2013-10-14 15:29:12 +00:00
0c0a25b038
merge of 'ad0ab5020bb253c5233ac2f036c0cf4f40001d51'
...
and 'bc7c0fa32e955a7d8185456815652d4baab500ae'
2013-10-13 19:38:48 +00:00
208192f445
* I2CP: Fix bug in handling external I2CP clients, introduced in -2
...
by the immutable destination patch
2013-10-13 19:33:04 +00:00
zab2
d0f635e30c
ticket #1062 - count duplicate packets towards RTT if we have
...
never sampled it
2013-10-13 17:05:59 +00:00
20b2f7dcb1
fix date, restore tunnel length changed in previous checkin
2013-10-13 12:03:57 +00:00
cf66951818
cleanup after prop, history for prop, -2
2013-10-13 11:55:23 +00:00
c6f41cc8fa
crypto cleanup
2013-10-13 11:53:43 +00:00
45a579403a
propagate from branch 'i2p.i2p.zzz.test2' (head 5c1b78bd78845b0c8b90fbb60412c68e7dc4f3e6)
...
to branch 'i2p.i2p' (head 8bdc25c8e6f40491f20b533d94eacab012adba35)
2013-10-13 11:48:12 +00:00
74a57abfb4
Streaming:
...
- Make I2PSocketFull.close() nonblocking; it will now cause any user-side
writes blocked in I/O (Connection.packetSendChoke()) to throw
an exception (tickets #629 , #1041 )
- Don't ignore InterruptedExceptions; throw InterruptedIOException
- Back out static disconnect exception
- MessageInputStream locking fixes
- Cleanups
I2PSnark:
- Close socket before closing output stream to avoid blocking in
Peer.disconnect(), and prevent Peer.disconnect() loop
2013-10-12 17:39:49 +00:00
380783c1ba
Snark DHT:
...
- Combine getPeers and announce into a single method, as we must announce to
the closest from the getPeers, not the closest from the kbuckets
- Stop getPeers when nothing closer is found
2013-10-09 21:09:34 +00:00
zab2
c8843a736d
make _ackSinceCongestion atomic
2013-10-09 14:08:44 +00:00
zab2
e69fefda62
cleanup: remove boolean parameter that is always true
2013-10-09 14:06:16 +00:00
zab2
513da3b743
cleanup: remove no-op invocation
2013-10-09 14:04:34 +00:00
7513d42e9e
Snark DHT:
...
- Increase dest lookup and search timeouts
- Increase max search depth
- Loop tracker client faster when in magnet mode
- Loop tracker client faster if DHT announce fails
- Don't return an empty peers list if we only know about the requestor
- volatiles, log tweaks
- Major fixes of getPeers() to follow
2013-10-09 13:06:47 +00:00
8872437caf
Another snark refactoring bug, log tweaks
2013-10-08 01:17:36 +00:00
kytv
712c77a4b6
add my "su3" certificate
2013-10-08 00:17:41 +00:00
38cef14cf4
synch cleanup thx zab
2013-10-07 19:26:33 +00:00
05c3b0d391
Fix bug causing writes past end of file, introduced in refactoring, not in trunk
2013-10-07 15:47:44 +00:00
854090e9d8
- Console: Set per-connector acceptors back to 1, Jetty default changed to 2?
2013-10-07 14:51:49 +00:00
f035815f7a
- Don't truncate initial news header if it appears in summary bar
...
(unlikely as we don't show the "hide news" button for initial news)
Also prevent string IOOBE
2013-10-07 14:45:11 +00:00
df4302dda0
* Update:
...
- Thread news fetcher so it doesn't clog the scheduler
2013-10-07 14:43:18 +00:00
31f117e74c
* Data Structures:
...
- Make Destination and RouterIdentity keys and cert immutable
- Add Destination cache
2013-10-07 13:04:01 +00:00
890f40b2ac
more log tweaks
2013-10-07 12:11:42 +00:00
3ac8083faf
log tweaks
2013-10-07 12:10:10 +00:00
249319f76f
* Disallow 2001:db8::/32 (RFC 3849) addresses
2013-10-07 11:22:54 +00:00
efe87060b4
add missing start.jar thx kytv
2013-10-06 22:55:59 +00:00
afe3ff57cf
history for prop, -1
2013-10-06 17:13:29 +00:00
6bb1505d3b
propagate from branch 'i2p.i2p.zzz.ecdsa' (head 1dd9522809f801ca68dd331cfba1c5c914dc1481)
...
to branch 'i2p.i2p' (head a1c2ba4663abc7470f427c6a14854707d58b486a)
Prop from branch i2p.i2p.zzz.ecdsa:
* Build:
- Generate su3 file in release target
- Add zzz's new RSA 4096 pubkey cert for updates
- Fix checkcerts.sh
* Console: Move advanced setting to HelperBase
* DSAEngine changes:
- Implement raw sign/verify for other SigTypes
- Add sign/verify methods using Java keys
* ECDSA Support:
- Add ECConstants which looks for named curves and falls back to
explicitly defining the curves
- Add support for ECDSA to SigType, DSAEngine and KeyGenerator
- Attempt to add BC as a Provider
- genSpec: fallback to BC provider
* EepGet:
- Fix non-proxied PartialEepGet
- Prevent non-proxied eepget for an I2P host
* KeyGenerator changes:
- Generate key pairs for all supported SigTypes
- KeyPairGen: Catch ProviderException, fallback to BC provider
- Add KeyGenerator main() tests
* KeyRing and DirKeyRing added: simple backend for storing X.509 certs
* KeyStoreUtil added:
- Consolidate KeyStore code from SSLEepGet, I2CPSSLSocketFactory,
SSLClientListenerRunner, and RouterConsoleRunner into new
KeyStoreUtil and CertUtil classes in net.i2p.crypto (ticket #744 )
- Change default to RSA 2048 (ticket #1017 )
- Set file modes on written keys
- Overwrite check in createKeys()
- New getCert(), getKey()
- Extend keygen max wait
- Read back private key to verify after keygen
- Validate cert after reading from file
- Validate CN in cert
- Specify cert signature algorithm when generating keys
* NativeBigInteger: Tweak to prevent early context instantiation
* RSA support added: constants, parameters, sig types, support in DSAEngine, KeyGenerator, SigUtil
* SHA1Hash: Add no-arg constructor
* SigType changes:
- Add parameters (curve specs) to SigTypes
- Add getHashInstance()
- Add RSA, fix ECDSA
- Renumber, rename, comment out types that are too short.
* SigUtil added:
- Converters from Java formats (ASN.1, X.509, PKCS#8)
to I2P formats for Signatures and SigningKeys
- Move ASN.1 converter from DSAEngine to SigUtil, generalize
for variable length, add support for longer sequences,
add more sanity checks, add more exceptions
- Move I2P-to-Java DSA key conversion from DSAEngine to SigUtil
- Add Java-to-I2P DSA key conversion
- Add Java key import
- New split() and combine() methods
* SSLEepGet: Move all certificates to certificates/ssl, in preparation
for other certificate uses by SU3File
* SU3File changes:
- Support all SigTypes
- Implement keygen
- Readahead to get sigtype on verify, as we need the hash type
- Enum for content type
- Add unknown content type, make default
- Fix NPE if private key not found or sign fails
- Store generated keys in keystore, and get private key from keystore
for signing, in Java format
- Use Java keys to sign and verify so we don't
lose the key parameters in the conversion to I2P keys
- Type checking of Java private key vs. type when signing
- Use certs instead of public keys for verification
- Fix arg processing
- Improve validate-without-extract
- New extract command
- Change static fields to avoid early context init
- Reduce PRNG buffer size for faster signing
* Update: Preliminary work for su3 router updates:
- New ROUTER_SIGNED_SU3 UpdateType
- Add support for torrent and HTTP
- Refactor UpdateRunners to return actual UpdateType
- Deal with signed/su3 conflicts
- Verify and extract su3 files.
- Stub out support for clearnet su3 updating
- New config for proxying news, separate from proxying update
- PartialEepGet and SSLEepGet tweaks to support clearnet update
- Remove proxy, key, and url config from /configupdate
- More URI checks in UpdateRunner
- Add https support for news fetch
- Add su3 mime type
- Reset found version in update loop so we don't fetch from
the next host too.
- Prevent NPE on version after SSL fetch
2013-10-06 17:09:56 +00:00
a1c8e3eae3
reduce search limit
2013-10-06 17:08:51 +00:00
aa171bbaa6
less scary message
2013-10-06 17:07:56 +00:00
845b70fe0c
add missing sidebar
2013-10-06 17:07:27 +00:00
82b1eb7c18
* Update:
...
- Check proxy setting before calling runner for method
2013-10-06 16:39:30 +00:00
4bd27ea1d3
* Update:
...
- Reset found version in update loop so we don't fetch from
the next host too.
- Prevent NPE on version after SSL fetch
- Fix su3 version check
* EepGet:
- Fix non-proxied PartialEepGet
- Prevent non-proxied eepget for an I2P host
- Fail if no hostname in URL
2013-10-06 16:02:33 +00:00
d0f6be3161
fix cert dir
2013-10-06 01:15:40 +00:00
7764257e41
more synching for coherence
2013-10-06 00:43:12 +00:00
af0e72ac4d
* SSU: More efficient ImboundMessageState
...
(reduce ByteArray[] size where possible)
2013-10-05 18:38:55 +00:00
0534440695
- Treat 6bone 3ffe::/16 as local
2013-10-05 14:04:40 +00:00
c2fa2d0c5b
* Logging:
...
- Require strict match of class name component
- parseLimits() cleanup
2013-10-05 13:07:33 +00:00
887017b54c
* Transport: Treat more IPs as local
...
25/8 - Hamachi (moved from 5/8 Nov. 2012)
2620:9b::/32 - Hamachi
0::/8 - Includes IPv4 compatibility addresses ::xxxx:xxxx
2013-10-05 12:56:39 +00:00
3a4f5a2f1b
jetty 7.6.13.v20130916
2013-10-04 23:43:38 +00:00
3fb4643742
- Add https support for news fetch
2013-10-04 20:28:43 +00:00
a5e3bc9b85
Update:
...
- New config for proxying news, separate from proxying update
- Default logic cleanup
2013-10-04 20:21:54 +00:00
8a0c3f10f4
Update:
...
- Stub out support for clearnet su3 updating
- PartialEepGet and SSLEepGet tweaks to support clearnet update
- Remove proxy, key, and url config from /configupdate
- More URI checks in UpdateRunner
- Add su3 mime type
- Move advanced setting to HelperBase
2013-10-04 19:06:39 +00:00
e1d808a284
add msg when stopping tunnel on idle
2013-10-04 16:50:37 +00:00
e755051ebe
* i2psnark:
...
- Add torrent auto-stop support; enable for update file
- Add tunnel auto-close when no torrents are running
- Log/msg tweaks on add/create failures
2013-10-04 16:40:14 +00:00
d7c3ffa4de
0.9.8.1
2013-10-02 14:14:18 +00:00
cba3b249dd
* Startup: Fix rekeying on Windows (tickets #1056 , 1057)
2013-10-01 14:22:17 +00:00
32f250003e
NBI: Tweak to prevent early context instantiation
2013-09-30 19:25:21 +00:00
e004b0e6e9
Build:
...
- Generate su3 file in release target
- Add my new RSA 4096 pubkey cert for updates
- Fix checkcerts.sh
2013-09-30 19:21:25 +00:00
a5c5917a5f
add key length to RSA SigType names
2013-09-30 17:13:35 +00:00
kytv
cbd24946b6
refresh patch, en po
2013-09-30 16:33:01 +00:00
9b4842931a
0.9.8
2013-09-30 12:57:13 +00:00
e04cf132cc
HTTPServer: Log tweak for better diagnosis of delays
2013-09-29 16:40:50 +00:00
7d237b4cf6
Watchdog: Format messages better
2013-09-29 16:38:57 +00:00
3cbfd09722
Console: Tag strings on /jobs (ticket #969 )
2013-09-29 16:36:32 +00:00
0ae774dd68
bump for review
2013-09-28 12:00:20 +00:00
2884df873e
* Streaming: Major rework of connection disconnect process. Tickets 1040-1042.
...
- Prevent multiple calls or reentrancy in disconnect() (ticket #1041 )
- Implement processing of close to skip TIME-WAIT, and
wait for all packets to be acked (not just the CLOSE) before
doing so, if possible (ticket #1042 )
- Don't call disconnect() or disconnectComplete() from I2PSocketFull.destroy()
so retransmissions and acks can still happen (removes some close loops)
- Don't call disconnect() until we have both sent and received a CLOSE (ticket #1040 )
- Don't reset the connection from CPH just because we sent a CLOSE
and it was acked (ticket #1040 )
- Ack packets even if we sent a CLOSE (ticket #1040 )
- Retransmit CLOSE if not acked (ticket #1040 )
- Send received packets to the MessageInputStream even if we haven't received a SYN
- Don't call MessageInputStream.messageReceived() for ack-only packets, that was pointless
- Don't send a RESET after timeout of an outbound connection
- Work around bugs on other end by limiting retransmission of CLOSE packets
- Make _isInbound final
- More cleanups, javadocs, log tweaks
2013-09-28 11:47:47 +00:00
kytv
d4d1424c4f
update debian changelog
2013-09-27 20:15:02 +00:00
kytv
33827f9aaf
switch from elipsis to three "."s
2013-09-27 20:14:36 +00:00
30a666c833
Streaming: Don't queue a message for an unknown connection on the SYN queue
...
if it has a send ID set, it must be for a recently closed connection
2013-09-27 01:50:38 +00:00
9a00621fa4
log tweaks
2013-09-27 01:48:12 +00:00
kytv
46bc479884
update geoip based on Maxmind GeoLite Country database from 2013-09-03
2013-09-26 21:47:53 +00:00
kytv
6ab6abf4dd
French, German, Russian, and Swedish translation updates from Transifex
2013-09-26 21:47:06 +00:00
0c6a9ff2a0
proof delimiter tweak
2013-09-25 23:13:42 +00:00
aefc5b5317
javadoc fix
2013-09-25 17:42:37 +00:00
25682fdea7
log tweaks, javadoc
2013-09-25 17:42:13 +00:00
9318099845
* Streaming:
...
- Cleanups
- Remove setCloseReceivedOn(), unused outside Connection
- OR the isFlagSet parameter instead of multiple calls
- Remove acked packets from _outboundPackets inside synced iterator
- Short-circuit _outboundPackets iterator if empty
- Small optimization if not logging in ConnectionPacketHandler
- Stub out processing of close ack (ticket #1042 )
2013-09-24 16:01:20 +00:00
fdf38a952d
atomic default value cleanup
2013-09-24 14:45:30 +00:00
fb40ab1f00
* Streaming: Atomics for close/reset send/receive
...
so we only do things once. (Ticket #1041 )
2013-09-24 14:01:48 +00:00
3499ed7bb0
* Streaming: Consolidate scheduling of DisconnectEvent, and ensure
...
we only do it once. (Ticket #1041 )
2013-09-24 13:22:46 +00:00
b05906a3c2
SigType: Renumber, comment out all the types that are
...
too short or for testing. Turn off debug logging.
2013-09-24 12:55:22 +00:00
61d5f46295
* Streaming: Fix active stream counting so it doesn't count streams
...
that are closed and in TIME-WAIT state. Also, break out of the
counting loop as soon as we know the answer. (Ticket #1039 )
2013-09-24 12:40:35 +00:00
9ebfccd8f6
* Console: Add /proof page which can copied to prove you run a router
2013-09-23 16:39:40 +00:00
4fb3e86e4d
Truncate and linkify magnet link in summary bar update message
2013-09-23 12:13:44 +00:00
837517e94e
Update: Verify and extract su3 files.
...
untested...
2013-09-22 19:19:36 +00:00
f47ec65b8f
Update: Preliminary work for su3 router updates:
...
- new ROUTER_SIGNED_SU3 UpdateType
- Add support for torrent and HTTP
- Refactor UpdateRunners to return actual UpdateType
- Deal with signed/su3 conflicts
- unpack/verify stubbed only
2013-09-22 18:03:56 +00:00
6fede7f524
log tweaks
2013-09-22 14:13:50 +00:00
bd0c18b2e3
* Console: Implement webapp state detection and stop button for webapps
...
on /configclients (Ticket #1025 )
2013-09-21 16:11:55 +00:00
fba596c78c
geoipv6 Sept 19 2013 from Maxmind
2013-09-21 12:30:06 +00:00
kytv
61f2b49022
another extraneous script name
2013-09-20 23:09:27 +00:00
kytv
e71a1a5c4d
remove extraneous script name
2013-09-20 23:07:11 +00:00
kytv
683ce3254f
testscripts build target: check shell scripts for validity
...
(also adding missing shebang lines)
2013-09-20 22:32:05 +00:00
kytv
df555731c4
minor script changes
...
- mbuild.sh: don't require bash
- Slackware/i2p/doinst.sh: add bash shebang
2013-09-20 22:17:48 +00:00
kytv
641fc0cae9
fix langbox alignment, bump build number
2013-09-20 21:06:57 +00:00
kytv
5ab1d6896a
jbigi scripts: look in /usr/local (for *BSD)
2013-09-20 19:39:25 +00:00
0ae2d92fcd
* Update: Support notification of updates that cannot be downloaded
...
due to "constraints". Add constraint checks for java version,
router version, configuration, and base permissions. (ticket #1024 )
2013-09-20 18:56:54 +00:00
26c8201e03
spellcheck off
2013-09-20 18:42:51 +00:00
kytv
37521c69a2
look for openjdk6 in OpenBSD if v7 isn't available
2013-09-20 18:33:11 +00:00
kytv
43383a5b3c
changes to fix compilation on OpenBSD
2013-09-20 10:44:56 +00:00
kytv
bfea3e4dd6
translation updates from Transifex
2013-09-20 10:43:13 +00:00
kytv
35b02a52e1
redirect output of which command to /dev/null
2013-09-20 02:00:41 +00:00
kytv
8e3e566915
typo fix
2013-09-20 01:45:09 +00:00
kytv
968b9a0304
fix previous check-in
2013-09-20 01:38:20 +00:00
kytv
c97f0f3d22
OpenBSD compilation fix: set JAVAC in bundle targets if javac not found and require.gettext is set to true
...
This solves the following problem which was found on OpenBSD:
bundle:
[exec] Generating net.i2p.desktopgui.messages_ar ResourceBundle...
[exec] ERROR - msgfmt failed on locale/messages_ar.po, not updating translations
[exec] msgfmt: Java compiler not found, try installing gcj or set $JAVAC
[exec] msgfmt: compilation of Java class failed, please try --verbose or set $JAVAC
[exec] 9 translated messages.
In OpenBSD 5.4, neither java nor javac are in the PATH.
2013-09-20 01:21:43 +00:00
kytv
65b1124d81
various updates to i2prouter
...
- check status of i2psvc with ldd
- only warn about libiconv in FreeBSD if the package isn't installed. In recent
versions of FreeBSD, OpenJDK depends on libiconv so it should always be
available.
2013-09-19 20:56:56 +00:00
89034e1f9d
SU3File:
...
- Fix arg processing again
- Change static fields to avoid early context init
- Reduce PRNG buffer size for faster signing
2013-09-19 15:21:53 +00:00
9f2fa6a8be
fix arg processing
2013-09-19 13:59:39 +00:00
19cf8787d8
- Allow getRawAlgo() for public keys
...
- SU3File better arg processing, implement content type arg
- Type checking of Java private key vs. type when signing
- Add unknown content type, make default
2013-09-18 16:53:38 +00:00
a80c34c1df
* i2psnark:
...
- Refactor Storage file data structures
- Sort files when creating torrents
2013-09-18 15:41:10 +00:00
ab8900f910
* I2PTunnelHTTPServer: Don't thread a receiver for GET or HEAD
2013-09-18 15:39:12 +00:00
ce2d0b0e12
- Revert expl. default back to 2 hops, wait for next release
...
- Eepsite index.html better help on redirects
- Remove exotrack (again)
2013-09-17 13:53:20 +00:00
87d98781a9
Read back private key to verify after keygen
...
Validate cert after reading from file
Validate CN in cert
Javadoc fixes
2013-09-16 15:48:54 +00:00
79dc95dd66
Fix RSA_SHA384
...
Fix DSAEngine for RSA
Fix KeyGenerator for RSA
New split() and combine() methods in SigUtil
Fix private key conversions for RSA
2013-09-15 16:49:59 +00:00
c6533202f7
Add RSAConstants
...
Specify RSA parameters
Add RSA sig types
Specify cert signature algorithm when generating keys
Extend keygen max wait
Catch NPE if sign fails in SU3File
Fix signature conversion for RSA
Fix public key conversion for RSA
2013-09-15 15:12:07 +00:00
b5dc9bc0ba
DSAEngine: Add sign/verify methods using Java keys
...
SU3File: Use Java keys to sign and verify so we don't
lose the key parameters in the conversion to I2P keys
2013-09-14 15:53:08 +00:00
79891c6677
open4you.i2p
2013-09-14 15:28:36 +00:00
68aa1aea8e
stub out RSA
2013-09-13 15:26:38 +00:00
4ffaf4128e
SU3File:
...
- enum for content type
- fix NPE if private key not found
- use certs instead of public keys for verification
- improve validate-without-extract
- new extract command
2013-09-13 13:02:37 +00:00
801ca47a0c
add Koblitz curves for testing
2013-09-13 00:49:10 +00:00
43f5062169
SSLEepGet: Move all certificates to certificates/ssl, in preparation
...
for other certificate uses by SU3File
2013-09-12 21:47:25 +00:00
7ab4dd7f4b
KeyStoreUtil:
...
- Overwrite check in createKeys()
- New getCert(), getKey()
SU3File:
- Store generated keys in keystore
- Get private key for signing from keystore
2013-09-12 20:22:30 +00:00
71c0104236
Add base algorithm type in prep for RSA
2013-09-12 18:23:28 +00:00
a608d21571
KeyStore: change keygen default to RSA 2048 (ticket #1017 )
...
fix key length setting
2013-09-12 14:55:16 +00:00
935ddaa0b2
fix default expiration
2013-09-12 14:41:25 +00:00
945e7b75fd
Crypto - prep for using certificates in SU3File:
...
Consolidate KeyStore code from SSLEepGet, I2CPSSLSocketFactory,
SSLClientListenerRunner, and RouterConsoleRunner into new
KeyStoreUtil and CertUtil classes in net.i2p.crypto (ticket #744 )
2013-09-12 14:27:16 +00:00
kytv
5e90780590
jbigi/jcpuid build scripts: Look for OpenJDK7 in kFreeBSD (it has landed in Debian testing)
2013-09-11 14:04:58 +00:00
a8a21ea7ce
propagate from branch 'i2p.i2p' (head 6667c4a9f9fcc0705e407006d1933dd31942ffb2)
...
to branch 'i2p.i2p.zzz.ecdsa' (head bf746450400fc5ffa0e727ed0cd6a3966f6ce51f)
2013-09-10 13:03:40 +00:00
23444e4b81
* Router: Log new router hash in event log after rekeying
2013-09-10 12:25:24 +00:00
a3ea1f9429
remove static log
2013-09-10 12:23:45 +00:00
78d4b6d8a7
- Simple DirKeyRing backend for testing
2013-09-09 19:46:24 +00:00
3e3399adc6
- Add Java key import to SigUtil
...
- Import priv key to SU3File in Java encoded format instead of I2P format
- New KeyRing stub
2013-09-09 00:49:14 +00:00
1e554dd0fe
- Move I2P-to-Java DSA key conversion from DSAEngine to SigUtil
...
- Add Java-to-I2P DSA key conversion to SigUtil
- Export keys from SU3File in Java encoded format instead of I2P format
2013-09-08 21:47:48 +00:00
meeh
388e7088e1
Updating cert for reseed.info
2013-09-08 16:14:53 +00:00
zab2
e65289cd0d
Document logCloseLoop() methods
2013-09-08 15:23:09 +00:00
zab2
c4d68a8352
minor cleanup
2013-09-08 15:21:25 +00:00
zab2
7be0a93251
Use AtomicBoolean to prevent multiple close()-s
2013-09-08 13:18:47 +00:00
zab2
175f47293a
Ticket #1012 - remove nested locking on close() and
...
finishInboundEstablishment()
2013-09-08 13:13:14 +00:00
27936fce04
cache key conversion
2013-09-08 13:06:30 +00:00
zab2
592680302f
make the logCloseLoop() methods members of the Log class
...
so they can be used everywhere
2013-09-08 12:55:05 +00:00
55318cf14b
Crypto: Set file modes on written keys; don't overwrite existing files
2013-09-08 11:57:15 +00:00
83ead0c304
- SU3File: Readahead to get sigtype on verify, as we need the hash type
2013-09-07 20:24:40 +00:00
38ec55bc72
- DSAEngine: Implement raw ECDSA sign/verify
...
- SU3File: Implement keygen
2013-09-07 19:37:02 +00:00
c4f97ed65e
- DSAEngine: Start of support for signing hashes with other SigTypes
...
- KeyGenerator: Measure sign and verify separately in test
- SU3File: Start to support other SigTypes
- SigType: Add getHashInstance(), fix hash length for ECDSA_SHA256_P192
- SHA1Hash: Add no-arg constructor
2013-09-07 18:12:19 +00:00
78a426e9ac
* Crypto: Don't use "short exponent" on faster platforms.
...
Rebuild router identity if key length doesn't match setting.
This affects RI and LS encryption keys, and DH and YK.
Faster = 64 bit with working jbigi, non-ARM, non-GNU (for now)
Override default with crypto.elGamal.useLongKey=true/false
LS key is built at client startup (Dest key unused)
This will churn most of the RIs at the release.
* SystemVersion: Add isARM()
2013-09-07 13:43:28 +00:00
928b4bbbe5
- genSpec: fallback to BC provider
2013-09-06 13:53:15 +00:00
d27c465371
- KeyPairGen: Catch ProviderException, fallback to BC provider
2013-09-06 13:30:47 +00:00
4d62f63c71
* Start of ECDSA branch:
...
- Add ECConstants which looks for named curves and falls back to
explicitly defining the curves
- Add SigUtil with converters from Java formats (ASN.1, X.509,
PKCS#8) to I2P formats for Signatures and SigningKeys
- Move ASN.1 converter from DSAEngine to SigUtil, generalize
for variable length, add support for longer sequences,
add more sanity checks, add more exceptions
- Attempt to add BC as a Provider
- Add parameters (curve specs) to SigTypes
- Add support for ECDSA to DSAEngine and KeyGenerator
- Add KeyGenerator main() tests
- More javadocs
All is Java 1.5 compatible but the actual algorithms, curves,
and other support aren't necessarily present in any JVM.
Todo: More tests, more fallbacks for various JVMs
2013-09-06 12:04:22 +00:00
f4039b085a
* Crypto: SigType tweaks, prep for parameters, show type in toString()
...
* NativeBigInteger: Don't use native for negative arguments, which aren't supported in jbigi.c
2013-09-06 11:40:50 +00:00
kytv
53ed10cfc8
typo fix (s/lt/le/)
2013-09-04 01:42:12 +00:00
0859dbe57f
* i2ptunnel: Reduce buffer size and use cache in HTTPServer
...
* Jetty: Increase maxIdleTime
2013-09-04 00:46:43 +00:00
42bc4bb1f4
reduce log level
2013-09-03 12:13:07 +00:00
caead8a3a4
consolidate maxMemory() calls
2013-09-03 11:37:36 +00:00
7394c7997b
change pw restart warning to error so people dont miss it
2013-09-03 10:25:18 +00:00
0298e4ab4c
use different sort for floodfill profiles display
2013-09-01 12:12:40 +00:00
e3a5cdbbc2
deprecate most of LeaseSetKeys
2013-09-01 12:12:05 +00:00
zab2
6ae46abac0
fix ticket number
2013-08-31 18:42:07 +00:00
zab2
615a5f3c39
update history
2013-08-31 18:40:39 +00:00
zab2
6812dc1db8
Ticket #1007 use only non-retransmitted packets in RTT
...
sampling. (RFC 6298)
2013-08-31 18:39:29 +00:00
41595cafce
* Addressbook: Don't write to log file on Android (ticket #859 )
2013-08-31 15:35:57 +00:00
d6c4e411be
highlight snark table rows on hover
2013-08-31 15:19:00 +00:00
6ca797ec1f
* Console: Display "accepting tunnels" instead of "rejecting tunnels" after 20 minutes (ticket #902 )
2013-08-30 12:07:42 +00:00
8655988c66
* NTCP: Handle race where peer's NTCP address goes away
2013-08-30 12:01:51 +00:00
de5f2940ce
* SSU, confignet: Add support for specifiying multiple addresses
2013-08-30 10:27:22 +00:00
1933e6239b
* SusiDNS: Don't require last subscription to be terminated by newline (ticket #1000 )
2013-08-30 10:21:57 +00:00
8aec1e2eb6
* Addresses: Treat Teredo addresses 2001:0::/32 as local
2013-08-30 10:20:43 +00:00
zab2
def30c5903
javadoc update
2013-08-14 20:29:40 +00:00
zab2
193f0bbc42
More elegant
2013-08-11 20:21:06 +00:00
kytv
b7a3b7bf05
debian: add missing timestamp to changelog
2013-08-11 17:00:26 +00:00
kytv
a2bd45fa9b
* Translation updates from Transifex
...
- French, Portugeuse, Russian, Spanish, and Turkish updates from Transifex
- Start of Romanian translation from Transifex
- Update English POs for sending to TX
* Debian: Update changelog
2013-08-11 16:58:19 +00:00
zab2
fd297118f9
fix NPE if stats are not enabled
2013-08-11 11:58:51 +00:00
7171edad24
Jetty 7.6.12.v20130726
2013-08-11 11:28:33 +00:00
d8466333f3
more snark mime types
2013-08-11 11:26:57 +00:00
a5e4d586eb
dont display jump server msg if we dont know any
2013-08-11 11:26:40 +00:00
kytv
28a1c22438
Update Java Service Wrapper to v3.5.20
...
- Windows: Self-compiled with VS2010 in Windows 7. The icon has been
changed from Tanuki's default to Itoopie.
- Linux ARMv6: Compiled on a RaspberryPi using gcc 4.6.3-14+rpi1,
Icedtea6 6b27-1.12.5-1+rpi1 and stripped
- All other binaries are from the "community edition" deltapack offered by
Tanuki.
2013-08-11 01:26:19 +00:00
zab2
74e238322d
bump version for testing
2013-08-10 21:53:47 +00:00
zab2
1f3227409b
Reduce initial ack delay to 1000
...
Rework the logic for acking duplicate packets
2013-08-10 21:03:05 +00:00
zab2
afda1da9c3
volatile
2013-08-10 21:00:09 +00:00
f2857e8f97
bump after prop
2013-08-10 17:16:50 +00:00
4802b1e2cd
propagate from branch 'i2p.i2p.0971' (head 6cb629b61e0177deda1e539b2f85a2473f3af7fb)
...
to branch 'i2p.i2p' (head 8e86ef70afbbbbdc2db06cec34f17dedd528c7e7)
2013-08-10 17:06:17 +00:00
0328304f04
dont specify i2p.i2p branch so we can release from a different branch
2013-08-10 16:23:23 +00:00
06d2db0046
0.9.7.1
2013-08-10 16:00:46 +00:00
zab2
0539610219
volatile
2013-08-09 21:06:39 +00:00
170be8f033
Extend IB tunnel expiration
...
applied changes from 2f2fc980d396aa295ce972afc4298e8f2e763fea
through c2bc3b29484ec8a689c72f2ab4e823a2a72f6430
New update hosts, thx Meeh and dg
2013-08-08 22:13:38 +00:00
ca0bb1ab76
Plucks from trunk for 0.9.7.1:
...
Streaming RTO changes:
apps/streaming/java/src/net/i2p/client/streaming/ConnectionOptions.java
apps/streaming/java/src/net/i2p/client/streaming/TCBShare.java
apps/ministreaming/java/src/net/i2p/client/streaming/I2PSocketOptionsImpl.java
new reseed:
applied changes from dbfea0ca35dbf9df85b5703db6f97a9579beb364
through 325a9ed6f0f47eeabb33710073edf973671c63c9
disable RI verifies:
applied changes from 4ef48b93946923e3371ab62719a474d869520697
through a77990850b3534101571c88db4704676645914df
i2prouter bashism fix:
applied changes from b5a0148f96728466561ece9be0e50ac9ad3f1468
through e301d0499f4c688ed3a5febe30bf8098c7f2cdf9
i2psnark increase max piece size, mime type updates:
apps/i2psnark/java/src/org/klomp/snark/Storage.java
apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
apps/i2psnark/mime.properties
UPnP fix:
applied changes from 3d4a5cd3d933f75fdff7696f560c569f4674bd73
through 75e5f5d4e0f0dd44140908bb6e73830e3448bdde
2013-08-08 12:07:16 +00:00
cdccb51456
* Start of 0.9.7.1 branch
...
* i2psnark: Increase update-via-torrent to 30%
2013-08-07 17:36:55 +00:00
str4d
870ecb847f
Updated Eclipse files
2013-08-04 00:02:22 +00:00
kytv
8ba493c60e
debian: compress package with xz
...
All currently supported distros support this format.
2013-08-01 23:29:34 +00:00
zab2
f3affff5be
Atomic
2013-07-31 16:01:26 +00:00
5941a52a0d
* Tunnels: Extend local expiration of IB tunnels, to allow for
...
more clock skew and not drop valid messages at their destination
2013-07-30 22:10:02 +00:00
04e6beb43c
javadoc, log, comment, and su3file help tweaks
2013-07-30 22:05:46 +00:00
1284c7ace0
* i2psnark: Increase max piece size to 4 MB (ticket #993 )
2013-07-30 21:50:07 +00:00
zab2
63414f0348
Override prepareOutbound() in VerifiedEstablishState
2013-07-30 17:13:34 +00:00
meeh
c8f22fdfd0
Adding new reseed host. Thanks to isdf!
2013-07-29 23:01:04 +00:00
7737bf5212
* GeoIPv6: Fix NPE (ticket #992 )
2013-07-29 14:02:08 +00:00
4340f70d72
* Signatures:
...
- Prep for new signature algorithms; new SigType enum;
Signature, SigningPublicKey, SigningPrivateKey store type
- New Hash384 and Hash512 classes
- Remove length field in SimpleDataStructure
- New SU3File generator/verifier/extractor
2013-07-29 13:49:05 +00:00
6dbd8a6d1a
add mobi mime type
2013-07-28 13:21:01 +00:00
076871fe44
* NetDB: Disable RI verifies for now
2013-07-28 13:02:12 +00:00
be753d7a1a
* Addresses: Treat RFC 4193 addresses fc00::/7 as local
2013-07-28 12:52:41 +00:00
e3f02553fd
javadoc
2013-07-28 12:52:10 +00:00
767ef8c489
add webm mime type
2013-07-28 12:52:00 +00:00
482787fbc3
* Transports:
...
- Really fix IPv6-only option
- Treat RFC 4193 addresses fc00::/7 as local
- Log tweaks, javadocs
2013-07-26 22:39:35 +00:00
kytv
b2d72f90ce
merge of '5ad8235a14f2f52799755969e5c877f4f1c159cc'
...
and 'f5d75b2ebc648c43182d685f30e96242e43caa69'
2013-07-25 20:08:31 +00:00
zab2
dd181a90e1
Fix NPE when cancelling PacketLocal's
2013-07-25 20:07:12 +00:00
19faa352e3
* Transports:
...
- Prefer IPv6 by default
- Fix IPv6-only option
- Don't try NTCP IPv6 addresses unless we have one
- Fix non-%16 SSU padding in data and session confirmed packets; enable by default
- Log tweaks
2013-07-25 18:52:45 +00:00
ffda7f6326
* Tunnels:
...
- Make expl. default 3 hops (ticket #966 )
- Allow expl. fallback up to -2 hops
2013-07-25 18:49:22 +00:00
8ebacf4c10
log tweak
2013-07-25 18:47:47 +00:00
a02cc25844
UPnP Fix for devices that return base URLs with trailing '/' (ticket #986 )
2013-07-24 18:03:50 +00:00
8aeca5b433
catch NPE in main when no state table available
2013-07-24 14:24:29 +00:00
7b4855d7cf
* UPnP: main() tweaks for debugging
2013-07-24 12:38:15 +00:00
803d7ff282
* GeoIP: Fix lookups, broken in IPv6 branch
2013-07-24 12:36:36 +00:00
zab2
a1c724f866
reduce initialRTO to 9000
2013-07-23 14:18:51 +00:00
zab2
96609e9173
change default loglevel for duplicate close()s to INFO
2013-07-23 14:17:26 +00:00
f5518739e2
javadoc fixes
2013-07-23 00:49:37 +00:00
e7c8d28b99
* HashComparator:
...
- Don't pollute Hash cache with hashes
- cleanups, less object churn
2013-07-22 23:07:37 +00:00
dff357a658
unit test compile fix
2013-07-22 15:14:58 +00:00
cc271de7df
* BuildReplyHandler:
...
- Make non-static
- Don't pollute Hash cache with build response record hashes
- Use SimpleByteCache
- cleanups
2013-07-22 14:25:30 +00:00
a7485ab5a3
* I2CP:
...
- Oops, must enforce property length limits even when inside router JVM
as the properties are serialized for signing.
2013-07-21 20:17:42 +00:00
zab2
7133736702
Fix more NPEs ticket #984
2013-07-21 19:41:48 +00:00
zab2
2313d82369
toclet #984 : fix deadlock introduced in -4 (ticket #972 )
2013-07-21 14:54:36 +00:00
1b42d99e66
* Console: Fix /peers table summary alignment
...
* I2CP:
- Don't NPE when loglevel=warn
- Don't enforce property length limits when inside router JVM
* I2PSnark: Log uncaught error in ThreadedStarter to router log
* I2PThread: Log uncaught error to wrapper log
2013-07-21 14:04:27 +00:00
zab2
d709f46183
Update unit test
2013-07-20 18:45:19 +00:00
zab2
97c1676bcb
Rework locking and state management of NTCP connections
...
trac ticket #972
up version to -4
2013-07-20 17:37:46 +00:00
02b92ac3fe
fix compile for test
2013-07-20 13:46:50 +00:00
29eb1d5dc5
fixup after prop; history for prop; -3
2013-07-20 13:41:31 +00:00
a87fc68cfd
propagate from branch 'i2p.i2p.zzz.ipv6' (head 5c147c6e394fae03752dcf497923a90e3f2db529)
...
to branch 'i2p.i2p' (head 7af6987d5546664f76589afe0cbeeb780f4b5d58)
2013-07-20 12:59:03 +00:00
bc1cf64df4
remove extra
2013-07-20 12:35:38 +00:00
b607d7b223
generic
2013-07-20 12:34:24 +00:00
4e00eaf9a3
checkpo fix; history for prop; -2
2013-07-20 12:25:31 +00:00
90cc71d14d
propagate from branch 'i2p.i2p.zzz.test2' (head d80f8632ef0a2aa350eee9a38ba6a4c56471f5bc)
...
to branch 'i2p.i2p' (head e8b712c826e44211217f06eb3a4da2703323a42f)
2013-07-20 11:53:41 +00:00
554a3a6b0e
* PRNG:
...
- Don't delay the refiller if we need more (don't limit max output)
- Add FortunaRandomSource.main() to output to stdout for testing e.g. with dieharder
2013-07-19 21:31:25 +00:00
8505e8a1ca
fix streaming property
2013-07-19 21:28:14 +00:00
str4d
54ec878698
merge of '90720c051863f44c6386493f3d5df546d988a663'
...
and 'fa509893effa9445a0833115160aed8fe6fed268'
2013-07-19 00:18:08 +00:00
zab2
ea4606fe79
Prepare for merge
2013-07-18 22:45:11 +00:00
zab2
96de87fdde
compute rttDev in updateRTT
2013-07-18 22:33:23 +00:00
zab2
55d571ffec
Hardcode TCP constants
...
Various suggestions by zzz
2013-07-18 22:25:10 +00:00
zab2
ae347c4fa1
sync getters
2013-07-18 15:52:40 +00:00
str4d
e93beb7c63
Updated .mtn-ignore
2013-07-18 13:48:36 +00:00
zab2
018098b8ef
better loading from cache
2013-07-18 01:52:46 +00:00
zab2
1e2fb4bea5
propagate from branch 'i2p.i2p' (head e301d0499f4c688ed3a5febe30bf8098c7f2cdf9)
...
to branch 'i2p.i2p.979' (head 2dfdeb022c9495461b2ec1d90f28ef9cd0bd9e22)
2013-07-17 23:04:04 +00:00
zab2
171f0d2671
Implement RTT update on first ack
2013-07-17 21:13:19 +00:00
kytv
175cb0817e
fix bashim in i2prouter
2013-07-17 19:45:43 +00:00
3b46acc285
* I2CP client session - improvements after review:
...
- Move more cleanups to finally block
- Bounded wait
- Don't ignore InterruptedExceptions, wrap in I2PSessionException and throw
- More finals
- Synch tweaks
2013-07-17 18:56:26 +00:00
d31ce49e77
change resource name
2013-07-17 18:55:12 +00:00
zab2
8937c4bf2a
Store stdev of rtt in the TCB cache as per RFC 2140
2013-07-17 18:13:42 +00:00
kytv
2902a708f9
debian updates
...
- check script validity in build target
- refresh patch
- changelog update
2013-07-16 22:17:50 +00:00
20e152e79a
0.9.7
2013-07-15 14:15:43 +00:00
c1210b1c04
* Translations:
...
- Tag initialNews.xml for TranslateReader
- Drop static translated initialNews pages
- Add new routerconsole bundle for the news alone, shipped in the jar
- Use TranslateReader in HTTP proxy for initial news
- Initial translations created manually from translated xml filesx
- Add translated proxy error pages and initial news to deletelist.txt
TODO: ar translation fails checkpo.sh
2013-07-13 23:38:11 +00:00
71038c311f
* Translations:
...
- New varargs method in Translate
- New TranslateReader to translate static files on-the-fly using _("") tagging
- Tag proxy error pages for TranslateReader
- Drop static translated proxy error pages
- Add new i2ptunnel bundle for the proxy alone, shipped in the jar
- Use TranslateReader in HTTP proxy for error pages
- Move HTTP proxy strings from the web *war) to proxy (jar) bundle so they will be loaded
- Initial translations created by msgmerge from i2ptunnel and routerconsole po files, un-fuzzied
2013-07-13 19:58:11 +00:00
1cf9ae381d
bump for review
2013-07-13 18:23:09 +00:00
kytv
4cb5a27a05
geoip update from 02-JUL-13
2013-07-11 21:52:00 +00:00
kytv
b0b0124138
Chinese, Russian, Spanish, and Turkish language updates from Transifex
2013-07-11 21:48:05 +00:00
str4d
9e12801503
susimail: Improvements to layout in mobile browsers
2013-07-11 00:19:31 +00:00
70a8ab1d1a
* DHSessionKeyBuilder: Fix for session and mac keys if DH key is between 32 and 63 bytes.
...
Was: NPE. Now: mac key is hash of ssession key. Won't ever happen. (Ticket #963 )
javadocs
2013-07-10 18:59:46 +00:00
f3c4a26483
* I2CP/I2PTunnel locking fixes (partial fixes for tickets 650. 815, 946, 947, 953):
...
- I2PSocketManagerFactory: New createDisconnectedManager(), javadocs
- I2PSessionImpl: Rewrite state management and locking, prevent multiple
connect() calls, but allow disconnect() to interrupt connect()
- I2PSimpleSession: Changes to match I2PSessionImpl
- I2PTunnelServer: Don't connect in constructor, use createDisconnectedManager()
for a final manager, finals and cleanups
Lightly tested.
Todo: I2PTunnelClientBase
2013-07-10 18:54:25 +00:00
9a1e1a92ca
dont use == on doubles
2013-07-10 18:42:13 +00:00
732eddd1b9
toString() fix (NO_ACK)
2013-07-10 18:14:18 +00:00
2caa6ad975
* Router I2CP:
...
- Make classes extensible for router-side test stubs
- Add router-side local-only test implementation, no full router required.
Only tested with external clients, probably doesn't work in-JVM.
- Don't start threads in ClientManager constructor
- Remove unused Reader param in ClientMessageEventListener methods
- Cleanups, volatiles, finals, javadocs
2013-07-10 18:12:47 +00:00
d3e0161a6b
* Transports: Consolidate translation methods in super,
...
ngettext fix for "peers" string
2013-07-10 17:59:10 +00:00
zab2
67859f67b0
Make activeResends field atomic
2013-07-09 13:55:09 +00:00
zab2
b486ae5c26
bump for moar testin'
2013-07-07 20:13:42 +00:00
zab2
aab4a3ab44
Change criteria for resending on NACK to match comment
2013-07-07 20:13:11 +00:00
zab2
e9e550fb55
cleanup, sync, more logging
2013-07-07 19:15:08 +00:00
zab2
f80ea386a0
Log errors to logger if available
2013-07-07 17:20:06 +00:00
kytv
7429762d2e
bump i2prouter-script version
2013-07-06 23:30:25 +00:00
aabbdc1c1b
Hopefully fix SSU NPE (ticket #967 )
2013-07-06 13:25:11 +00:00
3af766bd6e
* TunnelPool: Don't reuse peers for exploratory tunnels
2013-07-06 13:18:19 +00:00
kytv
614b8b4cdd
Russian and Portuguese translation updates
2013-07-05 22:42:34 +00:00
zab2
bec62c1be7
Remove unused field
...
Use atomics to manage closed state and IOExceptions
2013-07-05 19:48:31 +00:00
zab2
7f8efca0ba
minor cleanup, more to follow
2013-07-05 19:05:54 +00:00
zab2
76de4faf62
better sync
2013-07-05 18:29:00 +00:00
zab2
dfc4948a6f
cleanup & sync
2013-07-05 18:21:42 +00:00
zab2
ba0e58e66a
fix compilation
2013-07-05 12:53:13 +00:00
zab2
18531f0c09
Log close() loops
2013-07-05 12:43:58 +00:00
zab2
93df048bd6
Cleanups, make I2PSocket a Closeable
2013-07-05 11:54:18 +00:00
kytv
2927382a2b
refresh patch
2013-07-04 17:01:42 +00:00
kytv
b4780d16eb
updated en (before pushing to tx) & ru (pulled from tx) pofiles
2013-07-04 16:52:00 +00:00
6f5f4d179b
* Streaming:
...
- Don't stop timers when session disconnects (tickets #644 , #810 )
- Throw exception on attempt to use destroyed socket manager
- Clear TCBShare cache when stopped
- Javadocs
2013-07-04 14:54:46 +00:00
b9a5dd48f6
Console: Hide dead tunnel pools on /tunnels
2013-07-03 19:14:21 +00:00
0db7e2873c
* Updater: Fix plugin update checker (ticket #897 )
...
* Utils: Reduce logging in wrapper log when extracting zip files
2013-07-03 17:12:32 +00:00
b84bfd575f
bump
2013-07-03 12:44:19 +00:00
str4d
bcfc7630d1
propagate from branch 'i2p.i2p' (head 166cedda170ef76decb2d53129cfbbf8eba0b7b9)
...
to branch 'i2p.i2p.unittests' (head 70175d5dae110f7d3efee256c9169e68f4a83d9f)
2013-07-03 10:54:18 +00:00
kytv
70bb81bcc3
merge of '3dbb3a0ff30032f71e1ef6dd6d90f3b8117f3cd1'
...
and 'ccdac8f0911b798c42e9079d47e07c0e7c652815'
2013-07-02 20:08:28 +00:00
kytv
7ebb26b734
refresh patch
...
This change is required after de-parameterizing the i2prouter script. I
hardcoded the file name because the $0 variable isn't expanded (because of
single quotes). When using double-quotes (and escaping with back-slashes), the
strings weren't translated. I've decided to de-parameterize until I figure out
what the problem is.
2013-07-02 18:38:35 +00:00
kytv
fb93609d8b
merge of '7d480c0749394d3ee1b10c1f714a1be3091596f8'
...
and '9cb464ed9b358b1e9807792b37f703977d6f5f96'
2013-07-02 18:17:02 +00:00
kytv
eb051d64c7
disapproval of revision 'fd10b04ca3a6cf66e669bfad32d3011ed9f7e33c'
2013-07-02 18:08:52 +00:00
kytv
58bb94a960
French, German, Portuguese, Russian, and Turkish translation updates from transifex
2013-07-02 17:41:27 +00:00
kytv
98d932a0f5
build.xml: minor tweak for jenkins
...
Jenkins' cobertura plugin wasn't finding the streaming source. This change
should correct that.
2013-07-02 16:58:40 +00:00
de4b0198b7
javadoc fixes
2013-06-30 17:13:53 +00:00
570f8526b0
getSession() cannot be null
2013-06-30 17:00:14 +00:00
d173b79949
drop build request with bad flags
2013-06-30 16:58:57 +00:00
zab2
67f73d7198
wip
2013-06-29 21:22:28 +00:00
zab2
6e36d374ea
wip
2013-06-29 21:12:11 +00:00
zab2
740b37b70c
wait until client thread finishes before declaring victory
2013-06-29 21:03:19 +00:00
zab2
782e38bdcf
add TODO, make server thread daemon
2013-06-29 21:02:30 +00:00
zab2
937404b39c
test seems to be hopelessly out of date
2013-06-29 20:35:27 +00:00
zab2
a0bf223031
return the Thread object for join()-ing
2013-06-29 20:34:57 +00:00
6b15caab4b
drop ancient ministreaming doc
2013-06-29 15:14:04 +00:00
3aafea0d98
add ipv6 to /confignet
2013-06-29 15:13:05 +00:00
zab2
1c68852f45
Finish rename
2013-06-28 22:32:05 +00:00
zab2
4f6065b4fa
refactoring most tests
...
remove standalone test from junit wildcard
2013-06-28 22:27:31 +00:00
zab2
14944982fb
Trying to fix the Jenkins build..
2013-06-28 20:50:38 +00:00
zab2
10bf74e045
add streaming lib tests to the top-level ant targets
2013-06-28 18:48:39 +00:00
zab2
a9d9e6b572
work on test
2013-06-28 18:43:36 +00:00
79f8e88e5f
propagate from branch 'i2p.i2p' (head 2a2c708bf9fee43e69469bdf896dfe489c32bdea)
...
to branch 'i2p.i2p.zzz.ipv6' (head c33552d7026b0a445d1dd7e138bf454144130eb2)
2013-06-28 16:10:49 +00:00
zab2
bddfe3ed86
Convert most streaming tests to JUnit4
2013-06-28 16:00:47 +00:00
zab2
a308179d81
Fix and junit-ify tests
2013-06-28 15:21:02 +00:00
zab2
f8648ff4c4
Explicitly check the type of I2PSocketManager
2013-06-28 14:56:55 +00:00
552f91b6b8
dont start thread in constructor
2013-06-28 12:40:09 +00:00
726eb58724
* i2psnark:
...
- Show comment metadata on details page
- Fix rar icon
- Escape [] in URLs, chrome doesn't do it for us
- Tweak column spacing
2013-06-28 12:19:56 +00:00
eb5a23fc5b
finals, remove static log
2013-06-28 12:17:19 +00:00
d4c8e03f86
remove static log
2013-06-28 12:12:37 +00:00
46d13d2b08
divide by zero check
2013-06-28 12:10:34 +00:00
003dc37817
merge of 'bde6736c06f94ff24285aeff0a64ec7dc3a52a4b'
...
and 'f4b18bbf4329a48a182a57db594a58d4a32a9da7'
2013-06-28 12:06:22 +00:00
847a441d59
disapproval of revision '8611baad56e8e18941721b156256783ba996a3cd'
...
Revert 8611baad56e8e18941721b156256783ba996a3cd
Don't use intern() on externally-supplied strings
as it could be used to exhaust memory
2013-06-28 12:01:13 +00:00
kytv
a5f3220df0
merge of '6844f955ddd2febe54ce677ef19309712f55113c'
...
and '8611baad56e8e18941721b156256783ba996a3cd'
2013-06-27 19:23:54 +00:00
zab2
a5df6d419d
use String.intern() instead of a homebrew equivalent
2013-06-27 19:04:28 +00:00
meeh
78a25f0b17
Updating certificate on 193.150.121.66. Will reload server to use
...
the new certificate on the next I2P release day.
2013-06-27 18:42:15 +00:00
meeh
dc7ea9c126
Removing the self-signed certificate. cowpuncher.drollette.com uses
...
a certificate signed by GlobalSign now.
2013-06-27 18:29:14 +00:00
zab2
70adc4df32
debug log the criteria for FF
2013-06-27 16:16:55 +00:00
kytv
c47f491e2f
fail if cert expires within 60 days
2013-06-27 09:53:38 +00:00
zab2
1d9b89db23
volatiles, generics warning cleanup
2013-06-26 21:38:00 +00:00
zab2
ec70f2420c
more volatiles
2013-06-26 21:03:18 +00:00
zab2
f525685765
volatiles, finals
2013-06-26 20:43:34 +00:00
4970fd22dc
save a little space by avoiding BigInteger when possible
2013-06-23 17:52:36 +00:00
ac9392b9e6
* i2psnark: When receiving a metainfo via magnet and saving it to disk,
...
preserve all non-standard fields (such as those created by Robert) so the
infohash doesn't change on restart, splitting the swarm.
(http://zzz.i2p/topics/1327 thx 'backup')
2013-06-23 15:21:40 +00:00
5ba86ca254
* SSU:
...
- Pad all messages with random data instead of zeros
- Implement non-mod-16 padding, disabled for now
2013-06-22 19:09:55 +00:00
87826daae9
mac static, final
2013-06-22 19:02:59 +00:00
zab2
7df52a155e
Run the FloodfillMonitorJob more frequently
2013-06-22 17:17:17 +00:00
d2184f418f
* NetDB: Increase upper limit on ffs again
...
* SSU: Pad session created message with random data instead of zeros
2013-06-22 13:51:50 +00:00
meeh
f91f81158f
* Changing the default connect proxy after h2ik's AWOL. (Last seen 6th March 2013)
2013-06-22 12:05:34 +00:00
bb100de702
* SSU:
...
- Ignore padding beyond last multiple of 16 (prep for obfuscation)
- Comment out xor with 0 (version)
- Don't need to zero IV buf before overwriting
* AES:
- Decrypt speedup by XOR in place
- Log if decrypt not mod 16
2013-06-21 19:21:02 +00:00
322e76d2a9
speed up XORComparators
2013-06-21 15:13:37 +00:00
1444f1239f
lookup stat tweak
2013-06-21 15:13:16 +00:00
5bd028bff5
i2psnark: Show start-all button even if tunnel is open,
...
if at least one torrent is stopped (ticket #808 )
2013-06-20 21:21:07 +00:00
zab2
25feb745bc
Volatil-ize some fields
2013-06-18 17:09:05 +00:00
7e0654ae0a
* I2CP: Don't send SendMessageEndMessages from client to router if
...
in fast receive mode and the router doesn't require them.
2013-06-17 19:57:59 +00:00
00d1b7519f
* Streaming: Flush debug pcap stream after closing connection
2013-06-17 19:54:22 +00:00
faadbf700d
debug log tweak
2013-06-17 19:53:01 +00:00
180d42541a
* NetDB:
...
- Don't instantiate unused success job for republish LS
- Add debug setting to encrypt RI lookups
2013-06-17 19:47:04 +00:00
bdc4eff1c4
* NTCP: Extend interval for sending time sync messages,
...
might help expire idle conns
2013-06-17 19:45:46 +00:00
fa0b52fc3a
* Console: Don't display 'unsupported' message on some config pages when restart/shutdown buttons clicked
2013-06-17 19:43:32 +00:00
f9f1391057
* SusiMail: Fix classpath problem when started manually (ticket #957 )
...
- Remove a couple of dependencies
- Add jetty-util.jar to console classpath just in case
2013-06-17 19:39:21 +00:00
34b7081303
change congestion cost increment back to 1 for now
2013-06-14 16:13:20 +00:00
e0cd71069f
propagate from branch 'i2p.i2p' (head 1acb4077a56ccb4079538caa28648e27f0bf5b8b)
...
to branch 'i2p.i2p.zzz.ipv6' (head f87d396c445dc58e677a56d8ed69544c7f5ecab1)
2013-06-14 14:46:08 +00:00
36e898d668
* I2CP: Fix deserialization of new RVLSM; enable by default
2013-06-14 13:34:36 +00:00
a90827c9b2
* i2psnark: Fix bug creating torrent with a single file in a directory
...
(thx oskar/Nightweb)
2013-06-14 13:33:49 +00:00
kytv
dd451d3ccd
po file fix / add i2prouter script's po files to checkpo.sh
2013-06-14 01:27:58 +00:00
kytv
937f4f2f40
parameterize & refresh patch
2013-06-13 18:48:58 +00:00
dev
e7718b1fba
Threaded the calling of runRouter() to improve startup times.
2013-06-13 17:02:53 +00:00
dev
29b599bc8d
merge of '80aa8cd653ef7ee96cd6603b9646c53b2ff84760'
...
and 'da25b770e65a36f3056b905cc6b96be431076a6b'
2013-06-13 15:05:54 +00:00
dev
6bbd34eed9
Fixed MultiRouter. Removed MultiRouterBuilder as it no longer serves any purpose. Added the router.rejectStartupTime property to allow for quicker testing with MultiRouter.
2013-06-13 14:38:13 +00:00
kytv
f939f689fc
fix flag alignment
2013-06-13 01:01:08 +00:00
a48fba0102
* I2PTunnel: Add advanced quantity options
2013-06-12 15:07:39 +00:00
02923138d0
boom bye bye bad bwoy
2013-06-12 13:45:27 +00:00
87d142bace
comment out main
2013-06-12 13:44:54 +00:00
933ad52398
* Console: Add missing jetty jars to classpath (ticket #952 )
...
(tested with classpath from 0.7.4 wrapper.config)
* JettyStart: ditto
* Remove references to now-unused jars in build.xml files
2013-06-12 13:42:38 +00:00
zab2
9d52ef5fbe
Explicit check for empty values
2013-06-11 13:21:49 +00:00
zab2
34748d23be
Make TUnnelCreatorConfig._expiration volatile
2013-06-11 12:25:00 +00:00
kytv
15dae0fd92
*REALLY* add the Turkish language
2013-06-10 22:46:56 +00:00
kytv
ccf6cf5e20
TR & FR translation updates from Transifex
2013-06-10 22:22:24 +00:00
36d4b20bdc
* NetDB:
...
- Let class N routers become floodfill
- Scale max connections for non-O floodfills
2013-06-10 14:45:45 +00:00
a70810ffae
log tweak
2013-06-10 14:20:33 +00:00
526df43233
* Transports: Reduce idle timeouts to mitigate conn limit issues
2013-06-10 14:06:43 +00:00
660be7d579
Installer: Don't install Windows service by default
...
Causes confusion and multiple instances when users start their own copy too.
2013-06-10 14:04:58 +00:00
876109d3a5
Fix bug in unused off/len version of siphash
2013-06-10 14:02:39 +00:00
39493e0f24
final and null check
2013-06-10 14:01:52 +00:00
62413331da
Fix bug in last checkin in unused code
...
(thx zab)
2013-06-10 14:01:06 +00:00
68d25afcba
* NetDB: Prep for leasesets with different expire times
...
- Add new I2CP RequestVariableLeaseSetMessage
- Send RVLSM if client supports it; handle on client side;
disabled by default for the moment.
- Add LeaseSet.getLatestLeaseDate()
- Check latest, not earliest, date too far in future in KNDF.validate()
- Check latest date too far in past in KNDF.validate()
- Only check gateway and tunnel ID for equality in OCMOSJ lease caching to reduce churn
- Split up KNDF.validate(RI) for efficiency, don't need to check
signature, netid, etc. before lookups, only on store
- Remove enforeNetID config
- Fix major bug causing newer leasesets to be treated as older, and not stored or published
- Increase max adjustment time of earliest lease
- TransientDataStore cleanups
- RouterInfo and LeaseSet equals() speedups
2013-06-09 14:42:51 +00:00
str4d
3b7daafad7
Fill in basic datastructure length tests
2013-06-09 12:21:35 +00:00
182fe900b8
* BlockfileNamingService:
...
- Fix bug that kept reverse index from being updated
- Bump DB version to 3 to trigger repopulation of the reverse index
- Make metaindex final
- Add freelist check to the main() test
2013-06-07 17:26:20 +00:00
0fb4f6ab6a
javadocs
2013-06-07 02:03:36 +00:00
ebc5e72908
remove commented out setter not supported in jetty 7
2013-06-07 02:00:17 +00:00
kytv
081b692736
debian: refresh patch
2013-06-06 17:14:44 +00:00
e1c68d22a3
- Correct errors in the specification of the BuildResponseRecord.
...
The first 32 bytes are not random; they are the hash of the following 496 bytes.
- Don't waste entropy on bytes we are going to overwrite in the BRR
2013-06-06 15:24:01 +00:00
b7dc8f425e
* DatabaseLookupMessage: Change format for encrypted reply request
...
to allow multiple bundled reply tags
2013-06-05 16:44:59 +00:00
4a65676738
throw ISE if LS changed after being signed
2013-06-05 16:39:50 +00:00
000ca7c7b7
finals, javadoc fixes
2013-06-05 16:36:23 +00:00
9386270b57
Save I2CP client version for future reference
2013-06-05 16:33:38 +00:00
f0886c5f6e
drop unused netdb classes
2013-06-05 16:29:49 +00:00
239cd2b744
debug setting
2013-06-05 16:28:54 +00:00
db9827779e
minor improvement
2013-06-05 16:28:10 +00:00
905eed6643
cleanups
2013-06-05 16:27:29 +00:00
zab2
5711d96744
propagate from branch 'i2p.i2p' (head a89e68077114f79902a76649affe78e8ab709787)
...
to branch 'i2p.i2p.729' (head 11fde36281469d5ac8757bca1d7f93f679e0cb74)
2013-06-02 12:41:02 +00:00
fc2734c484
compile fix
2013-06-01 17:10:32 +00:00
75261a0ce4
* EepGet: Used cached byte array in uncompressor
2013-06-01 17:00:33 +00:00
7fc2cd9cde
javadoc
2013-06-01 16:59:06 +00:00
e72a763019
volatile
2013-06-01 16:58:21 +00:00
ff20174572
* i2psnark:
...
- Add idle detector, reduce tunnel count when idle (prep for torrent updates)
- Cancel CoordinatorAcceptor cleaner when halted
- Make PeerCoordinatorSet an Iterable
- Reduce max protocol errors to 1
- Disable unused PeerMonitorTask
2013-06-01 16:57:50 +00:00
7d08183334
doc fixes
2013-05-31 23:30:12 +00:00
66f7505baa
* configclients.jsp: Allow more hops and tunnels when routerconsole.advanced=true
2013-05-31 23:28:41 +00:00
e54465b226
* i2psnark: Fix details page on Windows
2013-05-31 23:19:43 +00:00
78c17ba353
propagate from branch 'i2p.i2p.zzz.test2' (head 4af6fe141f9ba20b1b13fc5f3417146bc96aa035)
...
to branch 'i2p.i2p' (head 6edfb2af359351aeb5cf198b9ec4524b2b4a45e6)
2013-05-31 22:18:00 +00:00
bfac9e398d
default the wizard to 3 hops also
2013-05-31 22:16:15 +00:00
eef5661008
* NetDB:
...
- Fix debug netDb.alwaysQuery setting so it works again, and always
sends to that router first (move from FNDF to IterativeSearchJob)
- Don't reuse DLM reply key/tag
- FloodfillPeerSelector: Note unused kbucket param in javadocs
- Debug logging for encrypted DSRM/DSM
2013-05-31 16:51:58 +00:00
4b9a7323ad
propagate from branch 'i2p.i2p' (head 04337e47a38298a4035f48b830f6a2532767bd50)
...
to branch 'i2p.i2p.zzz.test2' (head 052c3194bd75846075a6b64a1f96cdca6eae33b4)
2013-05-30 19:11:02 +00:00
kytv
429ccf21b6
merge of '11286a0edca5afcb38a106793f52422247ae66aa'
...
and 'ac917c8e012d4f9917afce11433faaf1e6f12c10'
2013-05-30 12:15:47 +00:00
kytv
4805a77d40
-2
2013-05-30 12:06:31 +00:00
kytv
3a707a143d
update wrapper to 3.5.19
...
- Windows: Self-compiled with VS2010 in Windows 7. The icon has been
changed from Tanuki's default to Itoopie.
- Linux ARMv6: Compiled on a RaspberryPi using gcc 4.6.3-14+rpi1,
Icedtea6 6b27-1.12.5-1+rpi1 and stripped
- All other binaries are from the "community edition" deltapack offered by
Tanuki.
2013-05-30 12:04:42 +00:00
str4d
b4264063f4
merge of '57c27fdf450960a6379681666a721f09aadcfbf8'
...
and 'f99ead1ae78724f35d845623468e9b561d36bf3b'
2013-05-30 05:07:26 +00:00
kytv
535c782b7c
Allow normal themes to be used with IE >= 10
2013-05-30 01:39:07 +00:00
3833ad534f
restore exotrack
2013-05-29 19:48:45 +00:00
3d42946ff5
* Console: Remove I2PDigestAuthenticator workaround, as Jetty 7.6.11 has the fix
...
* Jetty 7.6.11
* Tomcat 6.0.37
2013-05-29 16:30:00 +00:00
a1afa1c1b0
* i2ptunnel: Default to 3 hops (ticket #936 )
2013-05-29 16:28:28 +00:00
str4d
8fb65292cf
merge of '3adba0cec6f0291ae90747ab22535290e64e6606'
...
and 'fd10b04ca3a6cf66e669bfad32d3011ed9f7e33c'
2013-05-29 12:49:29 +00:00
str4d
29ce84ff33
disapproval of revision '2fccba5dbe1b538679f15727fd95295842ed8839'
2013-05-29 12:48:11 +00:00
378c5a0d4e
propagate from branch 'i2p.i2p' (head fd10b04ca3a6cf66e669bfad32d3011ed9f7e33c)
...
to branch 'i2p.i2p.zzz.ipv6' (head 6f6e16f14691f359322e665a7ad5ab65cbe1ca5e)
2013-05-29 00:22:15 +00:00
kytv
ca569038e8
parameterize
2013-05-28 10:50:51 +00:00
kytv
4092eba606
checkcerts: look for both *.cert and *.crt
2013-05-28 10:46:41 +00:00
kytv
63e71d8a3d
nbi: Add override for x86 Solaris
...
The jbigi binaries for Pentium II and Pentium III are identical on x86 Solaris.
2013-05-28 10:46:04 +00:00
zab2
278caf72e0
propagate from branch 'i2p.i2p' (head 138d50ea0e969564bef41201439c6a99e2a45fbb)
...
to branch 'i2p.i2p.729' (head 74c7169e5d428b5aeaf33a401b27c33d3d37907e)
2013-05-28 08:24:22 +00:00
ff5abfb4b7
0.9.6
2013-05-27 18:17:53 +00:00
zab2
4d6b7556c3
propagate from branch 'i2p.i2p' (head dddff6de3cdc4595886d57b5eceb63747b68c7d7)
...
to branch 'i2p.i2p.729' (head b0eb76504d798a791853a6d269795018c853eff9)
2013-05-27 10:34:53 +00:00
e5e7dbbb58
* TunnelPeerSelector: Cleanups
2013-05-26 20:38:31 +00:00
e394d3d4c5
* DatabaseLookupmessage:
...
- Add support for requesting an encrypted reply
* NetDB:
- Add support for encrypted DatabaseSearchReplyMessage and DatabaseStoreMessage
in response to a DatabaseLookupMessage
* PRNG: Cleanups using Collections.singletonMap()
* Router utils: New RemovableSingletonSet
* TransientSessionKeyManager:
- Support variable expiration for inbound tag sets
- Several efficiency improvements
* VersionComparator: Add static method, use most places
2013-05-26 17:25:02 +00:00
370d9dfea1
-24
2013-05-25 12:12:46 +00:00
kytv
2a00272efe
debian: read /etc/default/i2p in /usr/bin/i2prouter
...
This will allow overrides to be set without editing /usr/bin/i2prouter.
i2prouter may be replaced during upgrades. /etc/default/i2p will only be
changed by debconf (e.g. "dpkg-reconfigure i2p").
2013-05-24 21:30:46 +00:00
6c62c1f362
enable IPv6 geoip lookup
2013-05-24 14:11:35 +00:00
3daf287de8
GeoIPv6:
...
- Handle gzipped input data in merge tool
- Add script to generate compressed data
- Add local additions
- Add compressed data file, generated from Maxmind data fetched 2013-05-24
- Include data in installer and updater
- Update Maxmind license info, now CC-SA 3.0
2013-05-24 13:46:17 +00:00
zab2
5c4c02161c
propagate from branch 'i2p.i2p' (head fd0e22a44acf6b018c394cdd42d75e2d1bdb4986)
...
to branch 'i2p.i2p.729' (head b5c7b5601c0b0e810ca6d93c1d249fe4e330a352)
2013-05-24 12:20:50 +00:00
kytv
1bd4937a4b
geoip.txt update
...
Based on Maxmind GeoLite Country database from 2013-05-08
2013-05-24 09:13:46 +00:00
kytv
0ac2abd5eb
debian: bump changelog version to 0.9.6
2013-05-24 09:10:00 +00:00
meeh
efe5098f24
Disabling HH's server for this version because it's down and I haven't got in contact with him.
2013-05-23 20:03:09 +00:00
zab2
ba859fc9ad
propagate from branch 'i2p.i2p' (head e91e8d2eb4c76d5be04e48de9b678cb39b3d0694)
...
to branch 'i2p.i2p.729' (head c1bf6bf9381192395513aca841d6db507384a9a8)
2013-05-23 09:14:48 +00:00
meeh
c73163f525
merge of '56506455244b72ac03b5a5cb832496e367f454b2'
...
and '6aeeb6555b2fb4e69f167487ca20b143939c809c'
2013-05-22 19:51:04 +00:00
meeh
bf317f61c5
Updating the certificate for reseed.info
2013-05-22 19:50:02 +00:00
9a4cd11748
* SSU: "rectify" IPv4/v6 MTUs differently due to different header size (mod 16)
...
* Penalize addresses w/o IP in sort
2013-05-21 21:10:23 +00:00
zab2
b1b13c41f0
merge of '9f901bf6cca59e5a24595ef80a2fbb586e259281'
...
and 'e31714127884dc817acde4cf97cb9c7d8cebc92b'
2013-05-21 19:04:55 +00:00
zab2
47c3a56aca
Ticket 928 - prevent a CKE during write
2013-05-21 19:03:58 +00:00
zab2
8acf5f3079
propagate from branch 'i2p.i2p' (head 879c55c825160c979491a99169a173145cf1d7ad)
...
to branch 'i2p.i2p.729' (head a0ba4c4c989ba71043b9671a56891688be41b50d)
2013-05-21 13:45:26 +00:00
2f39574123
log tweaks
2013-05-21 13:39:43 +00:00
kytv
8b1ab4b8d2
create ./build when "ant jbigi" is run by itself
2013-05-20 20:31:18 +00:00
c0350702fd
* RouterAddress:
...
- Deprecate some setters
- Add warning about setCost()
- Change cost storage from int to short
- Cost range checks
* NTCP:
- Republish even if only changing cost
* Transports:
- Sort multiple peer addresses by cost, with adjustment for local IPv6 preference
- Add default IPv6Config for ease of changing later
2013-05-19 18:36:29 +00:00
55880844a5
* SSUDemo: Adapt for NTCP testing too
...
* RouterAddress and RouterInfo toString() cleanups; don't cache RI in _stringified
* NTCP: Fix publishing address when host specified but interface is not
* log tweaks
2013-05-19 15:18:45 +00:00
729282c0c4
* UDPAddress: Remove dependency in console; make package private
2013-05-18 20:10:10 +00:00
d603c3b5cd
- UDPAddress reduce object churn, check intro key length,
...
don't look for ihost3, reject ports < 1024, cleanups
2013-05-18 19:58:10 +00:00
5cda1ec703
- Handle IPv6 in too-close checks
2013-05-18 19:24:16 +00:00
ec3756a69f
* SSUDemo: Use IPv6; don't use System properties
2013-05-18 18:30:38 +00:00
0b49fa98f9
* SSU: Fixes for i2np.udp.allowLocal, log tweaks, sender/receiver thread name tweaks
...
* Limit tunnel GW pumper threads when testing
2013-05-18 18:00:17 +00:00
226c7eb8e3
* SSUDemo: configuration fixes, delete RI on exit, log tweaks
2013-05-18 14:27:11 +00:00
zab2
addffcffcb
propagate from branch 'i2p.i2p' (head 27ab673e76ed77c38d22c06c807695f792473fb0)
...
to branch 'i2p.i2p.729' (head d03f39c7afc2214ef8c2f81486d4abc64049e825)
2013-05-17 16:10:34 +00:00
be262c6a70
* NetDb:
...
- Add floodfillEnabled() to NetworkDatabaseFacade so callers don't
have to cast to FNDF, and Dummy NDF will work
- Remove static FNDF.floodfillEnabled()
* SSUDemo: cleanups
2013-05-17 15:11:23 +00:00
a374f00613
* Fix UDPEndpointTestStandalone:
...
- init context
- Add unit test buildPacket() method to PacketBuilder
- Fix NPE in MessageHistory
* Minor PacketPusher optimization
2013-05-16 23:08:06 +00:00
fcdf837f33
* New buildTest and prepTest targets
...
* Fix UDPEndpoint usage in unit tests:
- Restore receive()
- Handle null UDPTransport
* Fix UDPEndpointTestStandalone compilation
2013-05-16 17:57:33 +00:00
febc0a5237
RouterContext: Fix disabling client manager with i2p.dummyClientFacade=true
2013-05-16 15:35:23 +00:00
kytv
2e0a1b9a0e
German translation updates from tx, updated en po files for pushing to tx
2013-05-15 22:04:43 +00:00
4fae18a719
* UPnP: Detect devices without port forwarding capability (ticket #930 )
2013-05-15 14:21:15 +00:00
d9beaa7591
* NetDB: Increase floodfill count for good
2013-05-15 14:19:01 +00:00
2ba5ad558b
* i2psnark:
...
- Adjust target piece size calculation
- Tweak to make it easier for new peers to connect
2013-05-15 14:18:24 +00:00
kytv
de6bb12b95
debian: refresh patches
2013-05-15 13:39:24 +00:00
kytv
aa2715cced
i2prouter: abort immediately if I2P_CONFIG_DIR cannot be created
2013-05-15 13:38:34 +00:00
kytv
b096834a54
installer/resources/i2prouter: various bugfixes
...
- Explicitly specify shell when RUN_AS_USER is set. This allows I2P to start
under limited accounts that do not have a defined shell.
- When installing as a service, point out that I2P_CONFIG_DIR may need to be
set. I2P_CONFIG_DIR defaults to $HOME/.i2p for the user that installed I2P
and when running as a service this may not be desired.
(e.g., RUN_AS_USER=i2p & I2P_CONFIG_DIR=/root/.i2p)
(The RUN_AS_USER shell problem was spotted at https://github.com/mattias-ohlsson/i2p/blob/master/i2p.spec )
2013-05-15 13:04:46 +00:00
a19140e186
GeoIPv6
2013-05-13 20:43:30 +00:00
e0b25cdcf9
remove unused method
2013-05-13 20:39:32 +00:00
e332c8bc27
FloodfillPeerSelector, ProfileOrganizer: Use 8 bytes for IPv6 check
...
Transports:
- Add IPv6 column on /peers
- Other minor /peers cleanup
2013-05-13 13:57:15 +00:00
7318632db9
strip scope from returned address strings
2013-05-12 15:23:02 +00:00
1b38a6478b
UPnP:
...
- Pass device IP back in forward port callback
- Only declare success if forwarded IP is public
NTCP: Bad bind config not fatal
GeoIP:
- Use cached IP in RouterAddresses
- Use both NTCP and SSU addresses
- Skip IPv6 for now
Blocklist:
- Add IPv6 in-memory single list
- Limit in-memory single list size
- Fix dup check in getAddresses()
2013-05-12 14:44:42 +00:00
6ceea60c92
addresses:
...
- blocklist 192.88.88.0/24 6to4 anycast
- invalidate 2002::/16
2013-05-12 00:24:01 +00:00
kytv
c1da7f778b
improvements to jbigi scripts
...
support for Solaris (tested with Solaris 11 x86)
mbuild-all.sh:
- output correctly formatted file names (tested in Solaris x86, FreeBSD (x86 and x64) and Linux (x86 & x64))
- switch from echo -e to the more portable printf
- more error checking, comments
debian/patches: refreshed based on changes to core/c/*
libjcpuid-x86_64-solaris.so: built in solaris 11 x86 with
java 1.7.0_07 and gcc 4.5.2, stripped
2013-05-12 00:08:52 +00:00
fcaebb4416
* Fix UPnP address received before startListening(),
...
broken by isAlive() check
* log tweakws
2013-05-11 22:11:02 +00:00
0be3beb30e
* SSU fixes for per-address and IPv6 MTU
...
* MTU.main() print all interfaces
2013-05-11 21:39:25 +00:00
zab2
3210dd8d3e
propagate from branch 'i2p.i2p' (head ea73fc80c4f4d89238aaa52a9189378e40db0b32)
...
to branch 'i2p.i2p.729' (head 148b359103beb356be4dd6833d4e6325703917d3)
2013-05-11 20:54:22 +00:00
5e51c6abef
* CSFI compile fix
...
* Start transports in a standard order to make testing easier
* When transports learn of interface addresses before being started, save them
and use them at startup
* Pick SSU random port before startListening() and have the TransportManager
pass it to NTCP before starting
* Only restart NTCP after changing addresses when necessary;
prevent thrashing at startup (ticket #459 )
* Only call rebuildRouterInfo() once at startup
* More checking of min/max SSU port config
* Invalid SSU bind config no longer fatal
* Allow "true" for ipv6 config
* log tweaks
* javadocs
2013-05-11 19:22:20 +00:00
5e953b0857
* Fixes for IPv4 and other breakage after basic testing
...
* Catch exception from UPnP callback
* Log tweaks
2013-05-10 18:34:02 +00:00
c76c80043f
* NTCP:
...
- Drop NTCPAddress, just use RouterAddress
- Drop _myAddress field, use super's currentAddress
2013-05-09 17:32:29 +00:00
3a49d6d28f
* NTCP:
...
Move SSU address notification handling from CSFI to NTCPTransport
2013-05-09 16:18:58 +00:00
94e34ff366
RouterAddress:
...
- Add new constructor
- Add add getHost() and deepEquals()
- Compare host string, not IP, in equals()
SSU:
- Remove all _external* fields; use _currentAddresses in super
- Big rework of externalAddressReceived(), rebuildExternalAddress(),
needsRebuild(), and replaceAddress() for multiple addresses and IPv6
- Add caching in UDPAddress
- More IPv6 flavors of utility methods
- Remove two-art replaceAddress()
2013-05-08 16:48:39 +00:00
af27c76b2c
* Only treat IPv6 addresses as valid if we have a public IPv6 address
...
* SSU Introduction:
- Document that Alice-Bob RelayRequest/RelayResponse may be IPv4 or IPv6,
but don't implement IPv6 yet.
Changes required in IntroductionManager and PacketBuilder to send Alice's
IPv4 address in the RelayRequest packet over IPv6, and to publish
IPv6 introducer IPs.
- Bob-Charlie RelayIntro must be IPv4
- Only offer/accept relay tags as Bob or Charlie if the Bob-Charlie session is IPv4
- Alice-Charlie communication must be IPv4
- javadocs
2013-05-07 22:46:55 +00:00
60336c9555
- Shuffle SSU addresses before picking one
...
- Change address sources to enum
2013-05-07 19:49:13 +00:00
a85b7aa9f8
- Hash IPv6 addresses in IPThrottler
...
- CSFI: Pass TransportManager instead of CSFI to GetBidsJob;
remove unused methods
- Add i2np.disable property for testing
2013-05-07 18:22:20 +00:00
dca5e9889a
finals
2013-05-07 13:49:31 +00:00
67beebf859
* HandleDatabaseLookupMessageJob: Improve efficiency by only looking up
...
Hash in the netDb once, then casting to correct type.
Log cleanups.
2013-05-07 13:37:18 +00:00
16c8a19be8
* Streaming: Throw chained IOE from streams to get correct location
2013-05-07 13:09:03 +00:00
0c03b6ba82
i2psnark: More details page fixups;
...
List directories first
2013-05-06 15:11:02 +00:00
228e6d7d03
fixup after prop
2013-05-06 13:30:11 +00:00
cd6376e368
remove DOS line endings in jsps
2013-05-06 13:14:44 +00:00
c26eba9693
* Console: Fix Jetty thread pool policy and thread name
2013-05-06 12:29:18 +00:00
31531ee882
propagate from branch 'i2p.i2p' (head 17371fd6f9ef94bbb60a66c6bacb6828d6a4cde5)
...
to branch 'i2p.i2p.zzz.ipv6' (head 065a076899a2581b4196e626f2b0654c3d39518a)
2013-05-06 11:27:10 +00:00
b7fca3af42
* Transports: Clean up internal/external port confusion (ticket #873 )
...
- Bind SSU to configured internal, not external, port at startup
- Use only internal ports for UPnP (getRequestedPort() fixups)
- Don't have NTCP follow frequent SSU port changes
- Don't use external SSU port for internal NTCP port
- Display internal SSU port on /confignet
2013-05-06 11:24:02 +00:00
368c2073b2
- Fix multiple-detection code in externalAddressReceived()
...
- Synchronize tracking of last IP/port
- Don't accept IPv6 address changes from peers
- Remove unused getLocalAddress()
- Pkg private getLocalPort()
Peer tests:
- Use only IPv4 peer for Alice and Bob in peer tests; Charlie may be an IPv6 peer.
- Enforce IPv4 (Alice's) address inside PeerTest packet
2013-05-05 12:08:28 +00:00
kytv
7527a02c60
build.xml: refactor "noExe check" to remove duplication
2013-05-04 19:00:39 +00:00
757df8c726
prep for multiple address discovery
2013-05-03 16:34:02 +00:00
c6121cb31e
Prep for multiple SSU sockets:
...
- Change from single UDPEndpoint to a List of UDPEndpoints
- Move (single) receive queue from UDPReceiver to PacketHandler
- Multiple transmit queues (one for each UDPEndpoint/UDPSender),
select queue in PacketPusher
- Throw exception on UDPEndpoint.startup() failure
2013-05-03 15:03:55 +00:00
zab2
5e734088e3
reduce severity of CancelledKeyExceptions
...
trac ticket 928
2013-05-03 13:47:10 +00:00
eecab472eb
IPv6 SSU MTU adjustments
2013-05-03 11:27:21 +00:00
b71631d2ec
Fixes to isPubliclyRoutable() based on IPv6 config
2013-05-02 14:12:53 +00:00
3ec78e27b4
Start new IPv6 branch
...
- Add new TransportUtil for getting/setting IPv6 config
- Prep for supporting multiple RouterAddresses per-transport
- RouterAddress hashCode/equals tweaks
2013-05-02 12:55:35 +00:00
kytv
6265bdf026
merge of '00acf6715c7e3d5519672b335bb833f2f88f5ca1'
...
and '4790dff566ce61cb8a5bfefa0c423df44a784fa5'
2013-05-02 10:19:17 +00:00
str4d
0d78ddf872
HTML fixes in readme_ar.html
2013-05-01 22:23:42 +00:00
10efecaa9c
* IRC Server tunnel: Reject bad protocols immediately
2013-05-01 20:52:50 +00:00
kytv
689b045a9b
html validation fixes
...
xmllint didn't find these problems (but tidy did).
2013-05-01 19:52:21 +00:00
kytv
7692905ba5
fix viewmtn url
...
(*sigh*)
2013-05-01 18:07:20 +00:00
kytv
0ef3bb1deb
debian: s/UNRELEASED/unstable/ due to updated packages being built
2013-05-01 17:51:17 +00:00
kytv
4c279a192a
Switch viewmtn links from zzz's to mine
2013-05-01 17:48:14 +00:00
af7eaf1f05
* BuildRequestor: Slow down build loop if we have no exploratory tunnels
...
(ticket #926 )
2013-05-01 17:26:07 +00:00
c198e216fd
susidns css tweak
2013-05-01 17:24:09 +00:00
2325bffbcb
enhance main() for debugging
2013-05-01 17:23:50 +00:00
kytv
3d3e05d43d
debian: don't ship jasper-compiler.jar anymore
...
I didn't realize that non-existent jars specified in a classpath is not an
error.
2013-05-01 13:37:15 +00:00
kytv
c62ae69fe5
debian: bump standards version, don't package 'dummy jars'
...
note: jasper-compiler is kept due to it being referenced at http://www.i2p2.i2p/plugin_spec
2013-04-30 23:26:42 +00:00
str4d
686aa870ea
Updates to readme_ar and a CSS tweak from hamada (ticket #489 )
2013-04-30 12:35:45 +00:00
ecac69134d
param fix
2013-04-30 01:21:23 +00:00
8a99be1db3
move page nav
2013-04-29 22:40:49 +00:00
26f0c98ef8
* Transports:
...
- Initial prep for multiple addresses per style
- Simplify NTCP send pool
2013-04-29 18:09:21 +00:00
zab2
5375e425ac
minor cleanup
2013-04-29 17:55:27 +00:00
kytv
650b920e11
I2PTunnel: break out of frame when using the "test server bypassing i2p" link
2013-04-29 17:09:25 +00:00
kytv
7a43bd87c2
remove unused param (javadoc fix)
2013-04-29 17:07:08 +00:00
zab2
ebb2f1396b
Meeh's patch for trac ticket 729
2013-04-29 16:54:36 +00:00
3a4ac1fc4e
one more param fix; javadoc fix
2013-04-29 11:50:23 +00:00
188ff3392d
* i2psnark: Support HTTP request ranges so in-browser and other http-aware media players work better.
...
Single range only; no multipart
2013-04-28 16:46:52 +00:00
0cf7e91475
baseline class from Jetty 7.6.10
2013-04-28 16:44:30 +00:00
609bbac8d5
* i2psnark:
...
- Only show lower section on first page
- Hide peer count if not connected
- Dir page CSS tweaks
2013-04-28 16:43:40 +00:00
f4431b8d1e
more parameter fixes
2013-04-27 22:34:59 +00:00
45bf2e0715
more classes pkg private
2013-04-27 22:34:39 +00:00
d7040a23e4
page count fix and cleanups
2013-04-27 16:08:35 +00:00
6f8fe0ecac
add epub mime type
2013-04-27 14:51:07 +00:00
7181e3eb87
* i2psnark: Ensure current stats and correct event delivered in announce
2013-04-27 14:34:00 +00:00
011e91140c
* i2psnark: Improve page nav
2013-04-27 13:14:43 +00:00
0f1224de98
* installer: Fix DOS line endings on misc. files (ticket #872 )
...
* SusiDNS:
- Trim and sort config form data
- Fix DOS line endings on config files in Linux (ticket #872 )
2013-04-26 20:32:58 +00:00
2e356172d4
document ignored RouterAddress expiration (ticket #832 )
2013-04-26 17:12:37 +00:00
c6bf9a7cf6
deprecate isJobActive() ticket 670
2013-04-26 16:45:52 +00:00
0816cfe273
* Plugins: Track pending plugin clients better, don't hold references,
...
start delayed clients from SimpleTimer2 instead of Job queue (ticket #670 )
2013-04-26 16:41:09 +00:00
1cea18346b
* Console: Show log location on /logs even if not opened yet (ticket #905 )
2013-04-26 13:36:38 +00:00
0d4bc500ee
* HTTP proxy: Verify nonce count in digest auth
2013-04-26 13:02:56 +00:00
ff313e0301
* i2psnark: Use smaller piece size for small torrents
2013-04-26 13:01:16 +00:00
kytv
85001d2622
process debian/po/es.po with update-po
2013-04-25 15:10:40 +00:00
kytv
654b240e9d
translation updates
...
* Portuguese, Russian, Spanish, and Swedish translation updates from Transifex
* ant poupdate run for EN for submission to tx
2013-04-25 15:06:27 +00:00
str4d
85f3f5615f
Allow the "AUTHENTICATE" command in IRC tunnels (ticket #904 )
2013-04-25 05:27:55 +00:00
813a1981d9
* Console, TunnelControllerGroup: Don't register shutdown hook if ClientAppManager is present
...
* JettyStart: Fixes for use by plugins
* RouterAppManager: Add shutdown hook
2013-04-24 15:45:15 +00:00
str4d
57fd46d3a1
Updated i2p.c default classpath with new Jetty jars, fixed separator
2013-04-24 03:53:12 +00:00
str4d
ffbbfdfc0d
merge of 'a58d3f77fd66a83579a9978f954077bc0cd3dfed'
...
and 'c61f304e5ee2d59c51c4e700ab47e61d479257d2'
2013-04-24 03:48:35 +00:00
str4d
31bc67a1cd
Added launch.properties for i2pExe based on i2pstandalone.xml and doBuildEXE target
2013-04-24 00:30:39 +00:00
kytv
ec4f2d2100
merge of '3cff53ae6e9e995199ab4c7c4ce5fa78ec417768'
...
and 'e824a448e5e49d646a33e7be13f648f66b1b6a47'
2013-04-24 00:01:01 +00:00
str4d
5b40914552
Removed some unnecessary code from i2pExe
2013-04-23 21:19:28 +00:00
zab2
e8025f09bd
merge of '3c164e606c1ed364a6caf2b5b77abbdf819a2bc7'
...
and 'ebe0842bec96b1e0ed3b8e0c18d4ea05ba7cb981'
2013-04-23 19:27:52 +00:00
aa547a1610
* i2ptunnel: Block b32.i2p supercookies
2013-04-23 18:23:38 +00:00
22025b0c3a
* Console: Fix Jetty digest auth bug causing repeated password requests
...
I2P fixes for out-of-order nonce counts.
Based on DigestAuthenticator in Jetty 7.6.10.
Includes the nonce count verification code from Tomcat 7.0.35.
ref: http://jira.codehaus.org/browse/JETTY-1468 which was closed not-a-bug.
ref: https://bugs.eclipse.org/bugs/show_bug.cgi?id=336443 in which the
Jetty implementation was introduced.
2013-04-23 18:22:48 +00:00
4358d11191
Baseline checkin of DigestAuthenticator from Jetty 7.6.10 before mods
2013-04-23 18:19:49 +00:00
zab2
5fd63c12a8
remove an ifdef that is not relevant to I2P
2013-04-23 18:05:43 +00:00
str4d
37ff4090b4
merge of '97f6b32a68c76e9cbe8832d250144facb6aa729e'
...
and 'd9b5e2fc62256d9dc0d320fe593d56f0252b7f48'
2013-04-22 20:38:52 +00:00
str4d
9550de6760
disapproval of revision '4747eea80e136e04c9a239f0b6ecd9ef134c4d5a'
2013-04-22 20:37:42 +00:00
kytv
f5838ffefb
add new jetty7 jars to the i2p.exe classpath
2013-04-21 20:26:41 +00:00
2a374c9b22
bump to -12 after prop
2013-04-21 16:07:08 +00:00
59ba47eca5
propagate from branch 'i2p.i2p.zzz.winfix095' (head 7d31b90b87adb2c0cfb837e5b66cc4c223766331)
...
to branch 'i2p.i2p' (head b004014ccfbca6241a090d5b47f1228702f4dfcc)
2013-04-21 15:57:22 +00:00
60d0b2976b
* AppManager:Add HTML debug output
2013-04-21 15:41:34 +00:00
a44e75201f
* Streaming: Pcap window size fixes
2013-04-21 15:40:08 +00:00
eb3de929bf
Pluck of 48ac112fe938c8e960413ad60f64d313a1e5c9ac and e415e24aca895c5a1f88380b1a3946e3b49749a9
...
* Add new *.i2p2.de certificate
* Added backup's ressed server. (Thanks backup!)
* Temporary removing h2ik's server since he's been AWOL since 06-03-2013 and he's reseed server is down.
applied changes from 185bc62d33224812060d2f68266a029935fb710d
through 48ac112fe938c8e960413ad60f64d313a1e5c9ac
applied changes from 1194eb12084302380b4315b20e5ae0c574ce1be3
through e415e24aca895c5a1f88380b1a3946e3b49749a9
2013-04-21 13:47:16 +00:00
str4d
d0fa9f8f1e
And back to HTTP 403 for Bad URI (we are refusing to fulfill the request)
2013-04-21 13:36:59 +00:00
str4d
a3886b0080
Use HTTP 404 for Bad URI (c/f jetty, lighttpd)
2013-04-21 13:30:22 +00:00
str4d
b872764624
Use HTTP 400 for Bad URI
2013-04-21 13:27:28 +00:00
str4d
075b1fd6f6
Ticket #891 - return "Invalid Request URI" for URIs with illegal characters
2013-04-21 03:20:43 +00:00
2430e180f3
Add EXTRA version "win1" in prep for Windows-only point release.
...
We don't want to bump BUILD as it could cause confusion,
and would cause all installs to attempt update via torrent.
2013-04-20 19:07:11 +00:00
0c22af9578
Convert install.xml to use new utility.jar Main.main()
...
(ticket #912 )
2013-04-20 19:03:38 +00:00
4976e52389
Pluck of 40d650b134e48bdb0bb636227381c22217365c47
...
* WorkingDir: Correctly strip DOS line endings while migrating,
to fix eepsite location on 0.9.5 Windows installs (ticket #919 )
applied changes from cc74155815c98674b74cd7d9abb59704005d6b85
through 40d650b134e48bdb0bb636227381c22217365c47
2013-04-20 18:53:01 +00:00
88afb23a8c
Backport of b6b65cd637f41758bfd38692772ffade3c8cbbbc
...
Installer: run fixperms.bat all Windows versions except XP/2003.
Wasn't being run on Windows 8.
2013-04-20 18:46:27 +00:00
a7a0ca87c9
Branch from 0.9.5 release.
...
Implement new Main wrapper class for utility.jar, to
work around izpack ticket #162 http://jira.codehaus.org/browse/IZPACK-162
which prevents us from specifying a main class as it fails on
Windows installations when a full path including a drive letter is specified
(ticket #912 )
2013-04-20 18:42:55 +00:00
kytv
7371718afc
Installer: run fixperms.bat all Windows versions except XP/2003.
2013-04-19 13:41:56 +00:00
1e5ffe636f
* Updates:
...
- Notify manager about all available update methods at once, so the priority
system works and it doesn't only update via HTTP
- Start router update download at startup if available
- Only check plugins when core version increases, not decreases, so we
don't update plugins when downgrading
- Limit length of URL shown on summary bar
2013-04-19 11:49:22 +00:00
ca1e8d09cc
debug log
2013-04-19 11:47:05 +00:00
ddc5e2c23f
* WorkingDir: Correctly strip DOS line endings while migrating,
...
to fix eepsite location on 0.9.5 Windows installs (ticket #919 )
2013-04-19 11:44:57 +00:00
3086fd3ce0
* LogManager: Add support for saving properties added in recent releases
2013-04-19 11:42:32 +00:00
5ea2832ae0
* AppManager: Register jetty, console, and SAM with manager
2013-04-19 11:41:35 +00:00
5cb449efed
* i2psnark: Disable spellcheck in more form fields
2013-04-19 11:40:36 +00:00
kytv
46f8344d30
Add new *.i2p2.de certificate
2013-04-18 15:51:17 +00:00
b370fe6838
* SusiMail: Fix loading of Jetty classes
2013-04-18 15:25:33 +00:00
d6b28a4eb1
* i2ptunnel: Set target=_top in all external links to break out of console iframe
2013-04-18 15:24:46 +00:00
72ead2bbcc
* i2psnark: Fix params after P-R-G
2013-04-18 15:24:01 +00:00
648701afdd
* Eepsite: Fix jetty.xml configuration of ThreadPool
2013-04-17 21:06:52 +00:00
389f540f44
less dots
2013-04-17 21:04:21 +00:00
echelon
ceda25fb36
added browser http proxy setup to initial news
2013-04-17 18:21:55 +00:00
c4e2019657
* SusiDNS: Set target=_top in all external links to break out of console iframe
2013-04-17 17:06:34 +00:00
b64b2629b9
* i2ptunnel: Fix default form action (ticket #882 )
2013-04-17 17:04:34 +00:00
9443a96f0c
* Systray: Better detection of 64-bit Windows (tickets #756 , #912 )
...
- Don't even instantiate systray unless on 32-bit Windows
2013-04-17 14:49:25 +00:00
6af73d087b
* Console: Better handling of missing font for graphing (ticket #915 )
...
- Remove unused imports
2013-04-17 14:45:24 +00:00
c61f2af8b3
* SAM: Implement ClientApp interface (ticket #347 )
2013-04-16 21:07:00 +00:00
a3aee79e9c
* ClientAppManager: Add method to look up clients by class and args
...
* Console: Implement stopping of clients using the ClientApp interface
(ticket #347 )
2013-04-16 14:59:18 +00:00
kytv
7d0f626fd5
remove mime types already set by jetty
2013-04-15 21:41:53 +00:00
e34a98620c
merge of '186e5e48c613c85b8e11c61ec920a40837bfae8e'
...
and '3449c389b42e40b9c9a07848a868bb745c5c4540'
2013-04-15 20:59:28 +00:00
6c32a05378
2nd instance bootstraps DHT from 1st instance
2013-04-15 20:56:10 +00:00
kytv
ec4c830c09
i2psnark: update mime types
2013-04-15 20:28:22 +00:00
9e5d809650
trim form values
2013-04-15 20:23:39 +00:00
1746a81234
update servlet base after changing dir
2013-04-15 18:54:47 +00:00
efe7a7536d
* i2psnark:
...
- Add data directory configuration to GUI (ticket #768 )
- Add page size configuration to GUI
2013-04-15 18:39:59 +00:00
11dd7f6b8c
* Console: Move from deprecated Jetty SSL methods to SslContextFactory
2013-04-15 15:53:29 +00:00
e29bb5b88b
* i2psnark:
...
- Mime type fixes
- Remove web classes from jar
2013-04-15 12:12:35 +00:00
57b794f72a
* Jetty logging: Fix logging using I2PLogger class;
...
log ignored messages at debug level
2013-04-14 14:02:43 +00:00
8bfe3f632e
* i2psnark:
...
- Set unique tunnel nickname for additional instances
- Increase page size to 50
- Restore 1-arg SnarkManager constructor for compatibility
- Add note about DHT file w/ multiple instances, to be fixed
- Log tweak
2013-04-14 14:00:47 +00:00
21e47e61f0
* Console: Add /graph support for bw.combined, consolidate
...
rendering code (ticket #890 )
2013-04-13 12:13:55 +00:00
49cc6b5100
* i2psnark:
...
- Limit number of torrents displayed; add previous/next page buttons
- Only register one instance with UpdateManager
- New icons from famfam/silk, same license
2013-04-13 12:12:22 +00:00
kytv
10a42c8b0d
debian: add new jetty7 jars to package
2013-04-13 00:23:24 +00:00
f59ea790ca
Javadoc fixups for Jetty 7
2013-04-12 13:53:54 +00:00
28f1170d95
history for prop, -1
2013-04-10 17:39:27 +00:00
8eb7cf7bae
propagate from branch 'i2p.i2p.zzz.jetty7' (head 12e512b792594fe6a291ad3ab303fca30228391b)
...
to branch 'i2p.i2p' (head f3775dd82af85ba335258bd9f0fc06131a1daaa9)
2013-04-10 17:24:11 +00:00
1be0695a21
remove extra semicolon
2013-04-10 17:23:43 +00:00
65480456cd
- I2NP: Ignore unused 7 bits of the Database Lookup Message,
...
so we can use them later
2013-04-10 17:22:51 +00:00
5962577b53
- I2NP: Ignore unused 7 bits of the Database Lookup Message,
...
so we can use them later
2013-04-10 17:06:32 +00:00
1222776da3
tweak proxy error page
2013-04-10 17:04:07 +00:00
13633a0532
remove debug id
2013-04-10 17:03:15 +00:00
1eda9e9053
set ethertype to IPv4
2013-04-10 17:01:54 +00:00
2557a0bd84
increase threads
2013-04-10 17:00:54 +00:00
str4d
e1c533e9de
Fixed path to start.ico
2013-04-08 22:44:58 +00:00
bb8183d0ee
- Backup up more Jetty 6 config files before migration
...
- Try to avoid zip file closed exceptions
- Fix jetty.xml, switch from deprecated WebAppDeployer to WebAppProvider
2013-04-08 15:29:02 +00:00
9478a84af7
- Switch from Jetty 7.6.8 to 7.6.10; check in jars
...
- Re-enable web downloads for easy jetty updating
- Add dependency checking in apps/jetty build
- Other build.xml tweaks
2013-04-07 15:01:02 +00:00
56eba28a50
propagate from branch 'i2p.i2p' (head d30ab8d5835ca55d63913342f0d28169c88e5d77)
...
to branch 'i2p.i2p.zzz.jetty7' (head fdd1d82c4bb26ed934170c34dd803c342a183a91)
2013-04-07 13:33:13 +00:00
f8d323bc7b
propagate from branch 'i2p.i2p' (head 5737078c5993e2fcf73520cc610a71125b12520b)
...
to branch 'i2p.i2p.zzz.jetty7' (head a93a47d79b1db119ec8c62b46a4a4e226043bd17)
2013-04-07 13:20:34 +00:00
str4d
8857fe5550
Set defaults based on installer/i2pstandalone.xml and build.xml/doBuildEXE
2013-04-04 22:25:05 +00:00
str4d
45a38a5425
Only use original argc/v if there are arguments, otherwise use launch.properties or defaults
2013-04-04 22:15:21 +00:00
str4d
7f471910ed
Marked Windows-specific code in preparation for a cross-platform binary
2013-04-04 21:51:57 +00:00
str4d
f6190dd82d
Get a simple I2P.exe working
2013-04-03 01:55:02 +00:00
str4d
51f072cc72
Migrated limewireExe to i2pExe
2013-04-03 01:52:14 +00:00
str4d
b65898e0dd
Ticket #741 - Added limewireExe source
2013-04-03 01:39:33 +00:00
kytv
7b753c9d30
merge of '48ac112fe938c8e960413ad60f64d313a1e5c9ac'
...
and 'c4b1087c95c82bb9dde50c078a0c2c0e86c562bc'
2013-04-02 22:46:25 +00:00
dev
dc8d70102c
merge of '185bc62d33224812060d2f68266a029935fb710d'
...
and '381b15133084a1b3e1c37f66a62a768fedefd3d4'
2013-04-02 22:12:57 +00:00
dev
2cbb157f2d
add lists.i2p2.i2p
2013-04-02 22:10:08 +00:00
meeh
2c47c21038
* Added backup's ressed server. (Thanks backup!)
...
* Temporary removing h2ik's server since he's been AWOL since 06-03-2013 and he's reseed server is down.
2013-04-01 13:18:47 +00:00
kytv
5904d5764c
Debian: update changelog
2013-03-31 12:51:20 +00:00
kytv
d5443a34ea
Debian: explicitly set permissions in postinst on /etc/i2p/wrapper.config ( fixes #906 )
2013-03-31 12:47:53 +00:00
kytv
af79b74c8c
checkcerts.sh: cross platform support on *NIX
...
- function to convert dates to Julian to perform date calculation if GNU date is
not present.
2013-03-30 21:52:01 +00:00
kytv
bfc327833c
checkcerts.sh: add some support for non-Linux systems
...
Date computations as performed in this script require the use of GNU date,
which is only available by default on Linux systems. With this check-in we
explicitly check for the existence of GNU date before continuing with the date
calculations.
Previous versions of this script relied on 'certtool' to print the expiration
dates but certtool isn't available by default on non-Linux systems either. The
previous check-in added support for using OpenSSL, retaining the old behavior
on non-Linux systems.
(Also a re-arrangement of the date warning logic)
2013-03-30 14:24:59 +00:00
kytv
427abb081c
remove debug text
2013-03-30 02:26:37 +00:00
kytv
6992090cda
various updates to checkcerts script
...
- add support for 'openssl'
- parse expiration date, failing if expired or if expires within 30 days
- warn at 60
2013-03-30 02:22:23 +00:00
9b0c481525
0.9.5
2013-03-08 13:03:50 +00:00
77cfe0be01
graphs.jsp: Fix saving settings (ticket #857 )
2013-03-03 20:32:02 +00:00
kytv
041da814d2
merge of '4482eec8563d6ed220c2042b18fc09164aaa4404'
...
and 'ce2de3b5c7bc1fcd077ff9d6327eaf24758d2a13'
2013-03-03 18:42:46 +00:00
kytv
7b7f3ea025
update geoip based on the Maxmind GeoLite Country database from 2013-02-19
2013-03-03 17:22:09 +00:00
kytv
53d5c0854f
removing email address per request
2013-03-03 17:15:06 +00:00
meeh
b2f1e78d62
Temporary removing ju1c3d's reseed server until it's up and working fine on the new system.
2013-03-03 17:08:26 +00:00
kytv
9ba17d2e90
French, German, Norwegian, Polish, and Portuguese translation updates from tx
2013-02-22 13:20:41 +00:00
kytv
cc18f62fb5
Add new syndie hostnames
2013-02-13 20:50:05 +00:00
kytv
8950cc48a6
Flag of Curaçao, courtesy of David Benbennick, released into the public domain
2013-02-13 20:47:29 +00:00
51edaed610
NetDB: Randomize delay before floodfill store verify
2013-02-12 14:58:52 +00:00
3a2accdebb
* Update: Bump torrent update to 3% of routers
2013-02-10 16:38:09 +00:00
6cef4f90e1
* Logs: Again, fix setting log filename (ticket #805 )
2013-02-10 16:37:06 +00:00
f5e416d6bf
Wrapper 3.5.17 compiled on Raspberry Pi (ticket #826 )
...
GPLv2
binaries stripped
gcc (Debian 4.6.3-12+rpi1) 4.6.3
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-1+rpi1)
OpenJDK Zero VM (build 20.0-b12, mixed mode)
Processor : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 697.95
Features : swp half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
Hardware : BCM2708
Revision : 0002
2013-02-10 15:02:04 +00:00
5eba38a24e
* NetDB:
...
- Encrypt DatabaseLookup messages out exploratory tunnels
when we already have the RI of the ff
- Don't use multiple routers from the same /16 in lookups or stores
2013-02-09 19:29:08 +00:00
7f5d6ca1c7
javadocs
2013-02-09 19:28:12 +00:00
kytv
e4318e95a5
German, Polish, Portuguese, Spanish, and Swedish translation updates from Transifex
2013-02-06 02:39:44 +00:00
str4d
eaa86664bd
Fixed SOCKS mapping terminology, bumped history
2013-02-04 11:29:30 +00:00
str4d
5a1053e4fb
Allow any domain name to be mapped to an IP
...
This enables .onion domain names to be accessed by clients that are being
routed through the SOCKS tunnel by e.g. proxychains (assuming that the SOCKS
tunnel has been configured with a SOCKS outproxy that exits into Tor). If the
.onion is not mapped to an IP address, the client would attempt a DNS lookup
which would of course fail to find the .onion.
Clearnet domain names can also be mapped to IPs, but this is irrelevant as DNS
lookups work through SOCKS (via the configured outproxy).
2013-02-04 11:21:26 +00:00
str4d
0052ebf334
Set SOCKS5 addressType to AddressType.DOMAINNAME on a successful mapping
2013-02-04 11:13:23 +00:00
kytv
d9f7b24cc7
use short name for diftracker
2013-01-31 18:18:48 +00:00
kytv
67ca0a4d20
Norwegian translations:
...
- enable Bokmål in router
- add to tx config
- add Bokmål translations from transifex
2013-01-31 17:51:01 +00:00
kytv
fea91a35f6
fix Norwegian translation, add to tx config
2013-01-31 16:42:57 +00:00
meeh
3214bc4f81
merge of '4e5a2d2f78b9a7603ece4e4b54720e83e062cbf4'
...
and '8bbaf8414a2475919844450aad53b325ee0f7e84'
2013-01-31 15:40:15 +00:00
a0befe59c3
* EepGet:
...
- Fix URL when not proxied to conform to RFC 2616
- Add port to Host header to conform to RFC 2616
2013-01-31 12:54:23 +00:00
meeh
5f614db59b
Adding a new reseed host. http(s)://netdb2.i2p2.no
...
Using certificate from cacert.org
Thanks to ju1c3d, ju1c3d@mail.i2p
2013-01-30 15:34:28 +00:00
meeh
cc4b03604d
Adding Norwegian Bokmål translation to i2ptunnel.
2013-01-29 18:14:34 +00:00
573692dbdf
* Console: Catch IllegalStateException storing nonces (ticket #852 )
2013-01-29 13:48:00 +00:00
78dcfd830c
* Translations:
...
- Use JVM language name if available
- Correct Estonian language code from ee to et
2013-01-29 13:44:36 +00:00
95d0dc0419
fix BuildHandler NPE from previous checkin
2013-01-28 12:50:04 +00:00
9247dc898c
* BuildHandler:
...
- Add early throttler based on previous hop
- Limit concurrent next-hop lookups
2013-01-27 16:24:29 +00:00
bd900d8d55
increase ff count
2013-01-27 16:21:09 +00:00
a9eb48c4c6
javadoc
2013-01-27 16:20:26 +00:00
8afe7c261f
* RandomSource: Seed from SecureRandom too
2013-01-27 16:18:56 +00:00
543870ff02
change injection errors to warns
2013-01-27 16:17:29 +00:00
str4d
92707efe8a
history bump
2013-01-24 00:18:11 +00:00
str4d
42040eb6c8
Added IP -> I2P URL mapping support to SOCKS client tunnels
...
To use, add custom options to the SOCKS client tunnel like:
ipmapping.127.12.12.12=stats.i2p
Then save and restart the tunnel.
2013-01-24 00:14:03 +00:00
18e369bcf4
- Use servlet path everywhere, so the war can be renamed
...
- Use servlet path as base for config file and data directory names,
so we may have multiple instances running together
- Don't override service(), use doGet() and doPost() instead
2013-01-23 22:44:52 +00:00
4ba8f02f59
* Eliminate Jetty dependencies in i2psnark for good.
...
Required due to webapp classloader changes in Jetty 7,
we can no longer access or extend Jetty classes.
- Extend javax HttpServlet instead of Jetty's DefaultServlet
- Implement BasicServlet to replace functions of DefaultServlet
- Add MimeTypes implementation to add to servlet's defaults
- Add local mime.properties file, remove checks in I2PSnarkServlet for those
we were missing
- Eliminate all use of Jetty utility classes including MimeType, Resource,
Buffer, Cache, URIUtil, ...
TODO:
- Use servlet path everywhere, so the war can be renamed
- Don't override service()
2013-01-23 20:26:50 +00:00
str4d
a7fc8bdf53
Added a link to the summary bar for mobile users on /home
2013-01-21 08:38:00 +00:00
str4d
3710346764
history
2013-01-21 06:23:19 +00:00
str4d
bb0d2ef17c
Added User Agent string for Opera Mobile
...
On tablets the UA is "Opera Tablet" so tablets will use the desktop console.
2013-01-21 06:01:42 +00:00
str4d
d5a870226c
Added option to /configui to force the mobile console to be used
2013-01-21 05:59:53 +00:00
str4d
34aa3ac207
Updated history.txt
2013-01-19 03:51:42 +00:00
str4d
7d38041d23
Tweak so Android tablets use the normal routerconsole
2013-01-19 03:46:38 +00:00
str4d
e643d0a086
Fixed up mobile view of routerconsole with a mobile.css in each theme
2013-01-19 03:42:54 +00:00
kytv
dcd655fa4b
* Translations
...
- Hungrarian, Italian, Portuguese, Russian, and Swedish translation updates
from Transifex
- Refresh of **/messages_en.po
2013-01-17 13:14:08 +00:00
f57f49c3c5
propagate from branch 'i2p.i2p' (head f33e0980fd48ba4acda12d2079f2a4834a710ae4)
...
to branch 'i2p.i2p.zzz.jetty7' (head bd1a64f7262ad5bbea3529675f1f055b9ad257a8)
2013-01-13 12:38:05 +00:00
4f146772e7
* I2CP: Failsafe check for delivery job requeueing forever (ticket #819 )
2013-01-12 18:18:17 +00:00
083dffe8ed
try again to prevent IllegalStateException on Java 5
2013-01-12 18:17:31 +00:00
c43a73e756
log and javadoc tweaks
2013-01-12 18:16:38 +00:00
0c94680a45
* NetDB: Split up files into subdirectories
2013-01-12 18:14:51 +00:00
832c0ff683
* SAM: Force i2cp.messageReliability=None (ticket #819 )
2013-01-12 18:13:59 +00:00
95b4fe7378
* jobs.jsp: Add table of pending jobs
2013-01-12 18:13:19 +00:00
ed12bcefdb
* EepGet:
...
- Fix format of last-modified header to use strictest RFC 822
- Stop immediately if socket connection to proxy fails
- Don't forget lastModified/etag headers after redirect
- Note SocketTimeout API breakage for Syndie
2013-01-12 18:12:35 +00:00
kytv
41af00a7d6
don't run gettext if 'require.gettext' is set to false
2013-01-10 16:51:06 +00:00
kytv
e34cd0ba3f
merge of '27711f734eca9313f7e0742dc1a6df964b744b86'
...
and '4d27e2149e5bb50280599426f3884dfcc04f920a'
2013-01-10 15:09:20 +00:00
kytv
18664d39f3
add bumpBuild target
2013-01-10 14:43:15 +00:00
zab
680c31b843
Fix/update/refactor InboundTest
2013-01-07 19:03:30 +00:00
zab
ba5005c467
Fix OutboundGatewayTest
...
Refactor as much as possible into GatewayTestBase
2013-01-07 18:38:13 +00:00
zab
7a8fde6637
Refactor common code between Inbound and Outbound Gateway tests in a base class
...
OutboundGatewayTest still fails, investigating...
2013-01-06 23:02:10 +00:00
zab
973e0e7448
Fix/update InboundGatewayTest
2013-01-06 21:42:15 +00:00
kytv
101702552f
re-enable DataHelperTest since the jenkins test was a success
2013-01-06 02:41:42 +00:00
kytv
8aa7433a80
merge of '2246f1b81c19ddc2c058e68870f1445b9cca1598'
...
and '956cf5bff87f174141628efbad07e028e30fc4c9'
2013-01-06 02:24:09 +00:00
kytv
e7d48f1d3c
- s/classpath/javac.classpath/ I'm fairly sure that this must have been added
...
in error.
- add jenkins.cobertura.report target. The jenkins plugin couldn't find the
sources, so I'm hoping this helps it out.
- add debug lines cobertura needs
2013-01-06 02:22:10 +00:00
zab
7e7a68a61d
fix BandwidthLimiterTest
2013-01-05 23:21:04 +00:00
zab
c558f5af85
Update FragmentTest to expect an IAE.
...
Update {Batched}FragmentTest to JUnit 4
Use a single instance of I2PAppContext
2013-01-05 23:08:00 +00:00
zab
a33457ff7f
Rename BuildMessageTest so it doesn't match the JUnit wildcard.
...
Add note that the test (most likely) needs to be re-written fom scratch.
2013-01-05 21:52:33 +00:00
kytv
16be8deb00
regex tidying
...
(fixed version of revision 5135b9e8fb88986fdc130971ebe75c3ab0665dcc)
2013-01-05 20:12:35 +00:00
kytv
dfcf1c1575
disapproval of revision '5135b9e8fb88986fdc130971ebe75c3ab0665dcc'
2013-01-05 16:22:28 +00:00
kytv
d1dc7cd269
tidy up version # regexes
2013-01-05 16:18:41 +00:00
str4d
88c2b3da58
merge of '3c30547c23e641e3cc7a7927d956997c0187aa5c'
...
and 'd0f6b1e4566b9690b60fa0fb686aadc3ad629a31'
2013-01-05 00:31:14 +00:00
str4d
0bfd747c95
Exclude from router cobertura anything that isn't net.i2p.*
2013-01-05 00:30:37 +00:00
zab
d150403395
Rename a non-junit test so it doesn't fall under the junit wildcard
2013-01-04 23:44:26 +00:00
zab
1939aaca93
Fix test and make it actually test something
2013-01-04 20:57:18 +00:00
zab
d0cb714f69
add installer/resources to the classpath for eclipse and junit task
...
do not use hardcoded filesystem path in junit test
(test still fails for different reason)
2013-01-04 20:17:35 +00:00
zab
54a35df9e9
merge of '3cd63a1366e2ca171fb8c348927047e0c0b7393d'
...
and 'a461c087d600d3fa0b5da2085d1dd97aff721d44'
2013-01-04 19:31:35 +00:00
zab
b1a29c9514
enable more output for easier debugging of tests
2013-01-04 19:28:37 +00:00
kytv
af21093012
javadoc fixes
2013-01-04 19:20:08 +00:00
zab
cea1b08a98
Update javadoc to specify non-null payload for datagrams
2013-01-04 18:46:00 +00:00
zab
c7f1329c04
get rid of two tests that don't make sense
2013-01-04 18:38:32 +00:00
kytv
a02f9313ff
fix javadoc-test target
2013-01-04 02:47:10 +00:00
kytv
5a7d975ed6
speed up datahelper test (thanks zab)
2013-01-04 01:17:29 +00:00
str4d
455618dc26
merge of '9a6aaa59a51ac9c26f4a1a1a1db90feb17819a22'
...
and 'b5f4c5514ac1fbd9f7b61180c7874ddcac422c11'
2013-01-04 00:36:02 +00:00
str4d
bddfc5b526
Turn BuildMessageTest into a JUnit TestCase
2013-01-04 00:33:03 +00:00
bcbf7e6270
- Speed up crypto tests, reduce memory usage, use common context
2013-01-04 00:31:28 +00:00
kytv
83886cdcfb
merge of '9cd70f6c6a5d8100782f92785a0082b09248e6b0'
...
and 'e6b29f8caf5730bada39b1296ff3eb3b5f363f0e'
2013-01-04 00:20:03 +00:00
zab
dbfb4cbbbb
Remove test that does nothing anyway
2013-01-04 00:19:08 +00:00
kytv
fe477f0a0b
merge of '96801f1975a618da3caa8943bc186ad78449ee94'
...
and 'fa2d2cb834d3792b816984bc44da70ad903e40e8'
2013-01-04 00:10:56 +00:00
str4d
dd24ab6f70
Create a new RouterContext for net.i2p.router.tunnel tests (can't cast I2PAppContext)
2013-01-04 00:07:15 +00:00
zab
47592377f2
Make test expect an UOE
2013-01-03 23:58:18 +00:00
e3ecc42e88
- Fix delivery instructions test
2013-01-03 23:13:47 +00:00
kytv
999b8d3c68
merge of '7b3e55d16589c2194327677322fca98e2ce056ad'
...
and '85eec7bc28af462eca4a83562771af846cb2b91c'
2013-01-03 22:58:46 +00:00
kytv
8e5c26270e
cross platform unit test hostname faking not relying
...
on external tools
The original method failed on Archlinux. This should work everywhere.
2013-01-03 22:58:21 +00:00
zab
e67aa430cd
merge of '616d36fc49bb03f28c56540cdd475e2f7e9e3663'
...
and '7a64fceed49d038439e050a81f45b1e6abb2ad19'
2013-01-03 22:55:56 +00:00
zab
8e57a2e386
Fix most of the test cases, reduce the runtime of the test
...
using LogManager.flush()
2013-01-03 22:55:40 +00:00
d28184ce72
- Test data strucure equals() for everything except I2CP
2013-01-03 22:05:10 +00:00
kytv
94827d6d55
merge of '4e4692d229faefe5a1a891b9e7e89302117d2970'
...
and '90cf0bde41018fcb22d53d168c8d6f56294d8660'
2013-01-03 20:12:47 +00:00
kytv
6c676869a0
change an ant 1.8ism to one supported in 1.7
2013-01-03 20:12:18 +00:00
zab
2c8f2ae404
Change the Rate.equals(..) method to work for Rates w/o a parent RateStat
...
Change the RateStat.equals(..) method to work with deserialized RateStats
Update and fix the JUnit tests for both
2013-01-03 20:08:54 +00:00
kytv
3eb00c526d
remove extranous reference (that I added) to junit; fix a bit more of the
...
router tests
2013-01-03 19:36:39 +00:00
83e25ef26c
merge of '78c1ef42cf8e75cb54df7c34644855f54428565c'
...
and 'd37cf6a7b286442b886dbfd6f74ac948eee5b3fc'
2013-01-03 16:11:29 +00:00
8f4f7a677f
- Fix junit path typo
...
- Fix several router unit test compile errors.
They all compile now.
- Move SubmitMessageHistoryJob to i2p.scripts, it is not a unit test
2013-01-03 16:10:49 +00:00
kytv
b54c5f8545
renable slow tests
...
these tests are only slow with cobertura enabled
2013-01-03 14:15:56 +00:00
17ac0e4b5f
- Fix last three I2CP message junit test failures caused by the removal of equals().
...
- Fix RouterAddress test failure caused by removal of expiration
2013-01-03 12:50:28 +00:00
4730690978
- Fix most of the I2CP message junit test failures caused by the removal of equals().
...
Still a few left where the test is overridden.
- Fix DestLookupMessage test failure caused by missing data.
2013-01-03 12:13:48 +00:00
kytv
9d77cd7761
allow setting hamcrest and junit locations with properties
...
Defaults to the ant library path (the previously hardcoded path) if not set.
2013-01-03 11:53:08 +00:00
kytv
5b81a1a6d5
catch unset classpath prop
2013-01-03 10:43:31 +00:00
kytv
f788ef97de
remove cobertura.ser when ant clean is called
2013-01-03 02:43:51 +00:00
e4ec046363
- Add separate top-level junit.test and scalatest.test targets, so
...
you can run whichever you have the libs for
- Add router to test target (if we don't run it, it won't get fixed)
2013-01-02 23:46:14 +00:00
str4d
cdc3682baa
Fixes to JUnit tests under net.i2p.router.transport
2013-01-02 22:05:12 +00:00
str4d
dae66d7f73
Updated JUnit tests in net.i2p.router.tunnel - almost all bugs fixed
2013-01-02 21:29:54 +00:00
str4d
d6d1b51970
Set up build.xml test harness to run the JUnit4 tests as well
...
You will need junit4.jar, hamcrest-core.jar and hamcrest-library.jar in your
Ant library path (probably /usr/share/ant/lib)
2013-01-02 21:06:59 +00:00
6f301f01dc
* Logs: Fix setting log filename (ticket #805 )
2013-01-02 14:12:02 +00:00
71607fff2d
javadoc
2013-01-02 14:02:02 +00:00
6ed602309f
- Local mods and wrapper for SipHashInline
...
- Convert SessionTag.hashCode() to SipHash to prevent collision attacks
in the SessionKeyManager; cache for speed
2013-01-02 14:01:29 +00:00
20cc48cd87
SipHash inline implementation and junit test, unmodified.
...
As pulled from https://github.com/nahi/siphash-java-inline
Last commit was 5be5c84851
2012-11-06
Copyright 2012 Hiroshi Nakamura <nahi@ruby-lang.org >
Apache 2 license
25%-35% faster than reference implementation in my tests.
2013-01-02 13:54:49 +00:00
f2331b0603
* New getASCII() for use in findbugs cleanups for 7-bit strings
...
This code was supplied by zab
2013-01-02 13:31:41 +00:00
8c2ddec400
add shortcut in equals() for speed
2013-01-02 13:27:24 +00:00
c8e12b9ac9
* Transport: Fix early NPE (ticket #824 )
2013-01-02 13:23:23 +00:00
452d1d01b8
* SAM: Synchronize dissector
2013-01-02 13:21:45 +00:00
e375ffe8f1
* I2CP:
...
- Fix leak if nonce = 0 but reliability != none
- More work on failure codes (ticket #788 )
- Fix race with _finished indication in OCMOSJ
2013-01-02 13:19:40 +00:00
2ea9fc5d61
I2CP: Remove static logs; Fix thread ID counter
2013-01-02 13:17:02 +00:00
912e29f8af
- Remove unused equals() methods for I2CP message classes,
...
most did not have hashCode() implementations.
These are never used as keys in a Set or Map or checked for equality.
Fixes findbugs issues (ticket #379 )
2013-01-02 13:13:35 +00:00
72054a7d30
reorder synch and loop
2013-01-02 13:08:34 +00:00
kytv
ab2c5ef9bb
postinstall: delete both OSX scripts if we're not on OSX
2013-01-01 18:26:08 +00:00
kytv
ab0b4936ec
refresh patch
2013-01-01 18:22:18 +00:00
kytv
2dd1aaab63
Update wrapper to v3.6.17 (ticket #826 )
2013-01-01 10:39:08 +00:00
kytv
c05cd07ff7
Fixing two potential NPEs found by findbugs
2013-01-01 00:02:18 +00:00
kytv
adfc22499c
Remove outdated javadoc reference & explicitly specify locale
2012-12-31 21:45:49 +00:00
kytv
44498ca8c7
installer: extra checks & add to findbugs target
2012-12-31 18:00:42 +00:00
kytv
a40566eefb
improve installer javadocs; add minimalist package.html
2012-12-30 00:36:14 +00:00
77f0dd653a
- Fix handling of duplicate participating tunnel IDs
...
- Reduce chance of generating duplicate IDs for our tunnels
(ticket #812 )
- Stat cleanup
- Comment out effectively unused countProactiveDrops()
2012-12-29 13:40:55 +00:00
8ed70084db
catch iterator exception on java 5
2012-12-29 13:31:31 +00:00
2f4e3862e3
cleanups
2012-12-29 13:23:57 +00:00
667393e8cf
* Javadocs: Fix javax links; add installer utils
2012-12-29 13:19:09 +00:00
c6dd7b4cc5
* i2psnark: Redirect after post
...
Button spacing on config form
2012-12-29 13:17:27 +00:00
kytv
db0501f31b
explicitly specify encoding
2012-12-29 00:10:38 +00:00
kytv
3be5002f15
ant debian-tarball target: set .sh to mode 755
2012-12-28 21:17:56 +00:00
kytv
4389f277d6
* windows installer fixes / improvements
...
- move deprecated installer-only classes (Exec, Delete, and Copy) from
i2p.jar into installer/
- replace installer/resources/fixpaths.cmd with an improved method in java
- combine the installer-only utility classes into a single jar and call the
classes from within izpack
2012-12-28 20:59:17 +00:00
str4d
cf10cb1c09
Fixed out-of-date references to wrapper.jar and jbigi.jar so that the justBOB target works
2012-12-27 11:59:48 +00:00
38214cf5be
* I2CP:
...
- Prep for delivery of detailed failure codes to the client (ticket #788 )
- Store session ID as an int instead of a long
- Clean up some duplicate createRateStat calls (ticket #787 comment 2)
- Other optimizations, cleanups, final
2012-12-26 14:29:49 +00:00
f4740d2639
* Stats: Clean up some duplicate createRateStat calls (ticket #787 comment 2)
2012-12-26 14:22:30 +00:00
48309c0f6d
* NetDB: Split routerInfo files into subdirectories, disabled for now,
...
enable with router.networkDatabase.flat=false
2012-12-26 14:19:52 +00:00
cf1f42ebf8
* Tunnels: Catch rare BuildExecutor IAE only in Java 7 (ticket #811 )
2012-12-26 14:16:49 +00:00
7c8bb0ba69
comment out main
2012-12-26 14:15:19 +00:00
14eedaa029
* i2psnark: Create torrent form tweaks
2012-12-26 14:14:43 +00:00
kytv
73e25aad76
* Add EOL modifications
...
- set eol for certain files in installer targets (since editing *.config and *.xml in windows is practically impossible without an externally installed editor such as vim or notepad++ and of course we want people to be able to read the licenses if they desire...etc.)
- try to prevent user error by ensuring that the proxy/*.ht files have eol set to crlf in the prepConsoleDocs target
2012-12-25 00:13:32 +00:00
kytv
f3f4529d84
use ant features instead of Unix commands where possible in the installer2app target. Also make izpack2app a settable property
2012-12-24 22:09:10 +00:00
kytv
5dbe6294fb
debian-binary: don't assume that noAutoDebchange will be set by people that know that debian/changelog needs to be set
2012-12-24 19:55:16 +00:00
kytv
91c9bfed3a
add additional arm types to the 'noExe' condition & add reference the cybergarage javadocs revision in history.txt
2012-12-24 19:46:40 +00:00
kytv
420ccad91b
javadoc fixes for the upstream cybergarage UPnP library. Upstream ticket #3598391 has been filed for this issue.
2012-12-24 19:44:25 +00:00
kytv
1d0f8b4c6d
Add missing shebang lines to bundle-messages scripts
2012-12-23 17:35:07 +00:00
kytv
3396626a0c
* new ant targets
...
- trimMtnRev: create a new property with the revision trimmed to 8 characters.
- getExtendedVersion: create a new property that includes the full version with the shortened MTN revision tacked on
- debchange: automatically update debian/changelog with the I2P version. Called by the "debian" target unless the property noAutoDebchange is set.
- debian-tarball: export i2p.i2p branch to a new directory, remove the binaries like jbigi and launch4j, and create a tarball.
* move packages created by "ant debian" to ${basedir}
* add debian/changelog to .mtn-ignore since it is now automatically updated (by default).
* add *.deb to .mtn-ignore
2012-12-23 17:30:56 +00:00
kytv
8c13d32036
debian: add repack script and update watch file to use repack.sh
2012-12-23 17:20:15 +00:00
5d523723ed
merge of '2e3c8b51430edfa3ce0e82bc4b49ea7c21c0606b'
...
and 'c643595f81605fc5534465da3f1655e4c23345a1'
2012-12-22 19:59:06 +00:00
6d2fa690dc
quoting fixups
2012-12-22 19:30:36 +00:00
470b8c59e7
minor console/update cleanups
2012-12-22 18:37:26 +00:00
81975e919b
propagate from branch 'i2p.i2p.zzz.test2' (head f33dbe1499b84cf6192b1a7bd494eaf081a047c0)
...
to branch 'i2p.i2p' (head 4e5bd2836592b95e1eff01d8e83f2690da386ef8)
2012-12-22 18:34:51 +00:00
436d8f0785
- Add support for announce-list (BEP 12) to TrackerClient (ticket #778 )
...
- Refactor dup tracker detection
2012-12-22 18:05:42 +00:00
kytv
fa235d97af
enable i2prouter translations in the debian package & refresh patch
2012-12-22 17:51:15 +00:00
kytv
42f8c71d4e
update .mtn-ignore
2012-12-22 17:50:46 +00:00
kytv
9a241af241
enable translations for 'i2prouter'
2012-12-22 15:10:57 +00:00
kytv
69d22b84f9
i2prouter: integrate modifications from upstream (Tanuki)
2012-12-22 14:57:28 +00:00
7ea1bffea2
rename Tracker class for clarity
2012-12-22 14:13:16 +00:00
kytv
c1f4155cd8
French language update from transifex + updated EN po files that were uploaded to transifex
2012-12-21 23:50:08 +00:00
kytv
85fda3ed7f
minor regex tweak
2012-12-21 21:17:33 +00:00
kytv
8998bdec17
remove another reliance on external UNIX-only tools (and fixing formatting of my earlier commit)
2012-12-21 21:13:31 +00:00
kytv
c9b6a3f01c
Instead of deleting the empty directory placeholders, let's just not copy them to pkg-temp to begin with.
2012-12-21 20:53:51 +00:00
kytv
05c5f66012
fix my getBuildNumber regex
2012-12-21 20:46:02 +00:00
kytv
7fd59c4f10
add more excludes to 'sloccount.report' and make the report location configurable
2012-12-21 20:45:05 +00:00
kytv
6fe127286f
add armv6 and armv7 to the "do not build EXE" list
2012-12-20 07:25:28 +00:00
kytv
406bcbef9d
remove dependencies on external tools for getReleaseNumber and getBuildNumber
...
getReleaseNumber and getBuildNumber were *NIX only targets that relied on the external tools grep, cut, awk, and tr. These targets have been rewritten to use ant features.
2012-12-20 07:23:01 +00:00
kytv
9eb25f60c3
add sloccount report target
2012-12-20 07:16:39 +00:00
kytv
b7c10d2adb
remove a few more files with "ant clean"
2012-12-20 07:13:26 +00:00
kytv
816149efd3
debian: refresh patches
2012-12-19 21:31:02 +00:00
kytv
aa6eefcc76
debian: add commented entries required for PPA builds & update "debianhowto" target
...
If someone runs "ant debian" to make installable packages, they do not need to
have their own wrapper or commons-logging jars. The PPA builds, however, do
require them. During the last release I made the mistake of overwriting my "PPA
debian/control" file with the one from MTN that did not include these
dependencies.
Also updating "debianhowto" to reflect the fact that we no longer use
Debian's/Ubuntu's Jetty pkgs since Jetty6 appears to be leaving their repos in
the near future.
2012-12-19 21:25:04 +00:00
kytv
9ef9e48da9
remove executable bit
2012-12-19 21:09:17 +00:00
kytv
166e36aaef
move taskdefs to targets
...
The directory installer/lib/ will be removed if a 'stripped' source tarball is
required. Without the changes in this commit, removing this directory will
require hackery to be performed on the I2P source in order for any of the ant
targets to work.
2012-12-19 21:08:57 +00:00
667b548d3b
* Update: Hide the update buttons when router.updateDisabled=true, as is the case
...
for Debian packages. Broken in 0.9.4. (Ticket #817 )
Remove unused shouldInstall() method.
2012-12-19 14:58:37 +00:00
kytv
5dfef69688
Add dummy placeholder files to empty eepsite directories
...
git and a few other vcses don't store empty directories....but now these directories
are no longer empty.
2012-12-18 20:50:29 +00:00
c3ae3f2895
build fix
2012-12-17 15:29:26 +00:00
8b41956091
0.9.4
2012-12-17 14:52:02 +00:00
str4d
264e27ab3f
Correct url for forum.i2p
2012-12-16 03:23:16 +00:00
74f6abc97a
bump
2012-12-15 14:54:32 +00:00
8edbfc5198
replace call to Arrays.copyOf(), not in Java 5
2012-12-15 14:41:42 +00:00
kytv
8513d1f22b
merge of '482fcb3afd2e52160588dbf9e253ff594e0d5ce3'
...
and 'a63132b861cf363158a5ac2e1897b4636321d536'
2012-12-15 00:37:09 +00:00
str4d
cb75e3dc7e
Documented required and optional test-related properties in build.properties
2012-12-14 22:33:37 +00:00
kytv
a8926dae57
ship all of the *BSD jcpuid files in the installer
2012-12-14 22:20:20 +00:00
kytv
c5502737f2
Debian: changelog and minor initscript updates
2012-12-14 16:14:46 +00:00
kytv
206cea8b56
update geoip.txt
...
Update geoip.txt based on Maxmind GeoLite Country database from 2012-12-04
2012-12-14 16:00:09 +00:00
kytv
003a8b07e1
German and Swedish translation updates from Transifex
2012-12-14 15:58:59 +00:00
zab
c5d69eb231
jenkins test passed!
2012-12-14 08:34:27 +00:00
zab
78864ab380
test to see if the jenkins server by skydrome detects broken compilation
2012-12-14 08:29:08 +00:00
ec22a6ec6b
copy armv6 wrapper in preppkg-linux target
2012-12-13 12:33:53 +00:00
kytv
b435857e15
don't try to copy armv7 wrapper in preppkg-linux target
2012-12-12 20:34:37 +00:00
8198419156
build fixup
2012-12-12 15:43:42 +00:00
60718dbf72
Drop custom-built armv7 wrapper.
...
Tanuki-built arm wrapper works on armv5 and armv7 but not on Raspberry Pi armv6.
Wrapper we built for Raspberry Pi does not work on Trimslice armv7.
2012-12-11 19:27:56 +00:00
4e558320a9
- i2psnark: Add announce list support (BEP 12) (ticket #778 )
...
Preliminary. Still todo: TrackerClient
2012-12-10 22:48:44 +00:00
zab
1fa00a5738
Restore javadocs
2012-12-10 18:05:52 +00:00
9f6ebd8e10
longer tunnel options for servers; fix spacing issue
2012-12-10 17:39:02 +00:00
c4a0fcbf43
propagate from branch 'i2p.i2p' (head 99b582d7fcc9d377341809a5fe580b439b37fea6)
...
to branch 'i2p.i2p.zzz.test2' (head f620dc8ce09657b3bfe0d87b5ee09c1bc33c31d1)
2012-12-10 17:23:29 +00:00
8104cb40cd
Apache Tomcat 6.0.36
2012-12-10 17:23:07 +00:00
zab
d2b2600e5e
VersionComparator w/o object churn, ticket #789
...
tests
2012-12-10 10:07:34 +00:00
zab
d062db3c17
Object churn improvements, ticket #787
2012-12-10 09:46:05 +00:00
zab
32a8bb7a3e
more VersionComparator tests
2012-12-09 16:59:51 +00:00
zab
d8417cbf71
more tests for VersionComparator
2012-12-09 13:28:06 +00:00
863a05b33d
* susimail: Button CSS spacing tweak
2012-12-08 12:12:29 +00:00
str4d
3fc3abe7a5
Moved susimail.properties out of the build path, and set build.xml to copy it in
2012-12-08 02:02:04 +00:00
96fcaf9385
javadoc
2012-12-07 14:21:30 +00:00
0b14981163
fix forum urls
2012-12-07 14:20:43 +00:00
87a56a6fac
* RouterClock: Reduce log level (ticket #790 )
2012-12-07 14:20:02 +00:00
str4d
0fa938e096
merge of '60726592fdfe50d6d8051846e0034b4b40a6761e'
...
and 'ad92f5811a7ff6ceab5ab09572d716f00f9100ea'
2012-12-06 00:17:13 +00:00
meeh
b7e3a60fbc
Ticket #802
...
Added https://euve5653.vserver.de/netDb/ to reseed host list.
Certificate using www.cacert.org, so no need to add a new crt file.
2012-12-05 20:57:33 +00:00
kytv
653ccaae49
typo fix + updated UK translation
2012-12-05 14:38:56 +00:00
ca00b34314
* I2CP: Fix external I2CP apps, including i2ping, caused by 0 nonce value,
...
broken in 0.9.2 (tickets #799 , #801 ). Allow nonces == 0.
Javadocs and cleanups.
2012-12-05 00:03:27 +00:00
0c5811801f
* SSU: Fix rare NPE (ticket #798 )
2012-12-05 00:01:49 +00:00
d9727c901c
* Reseed: Don't go on to the next host if we have enough http://zzz.i2p/topics/1287
2012-12-05 00:00:55 +00:00
63b8e7101f
* GarlicMessage: Fix notes and log in GarlicMessageHandler and HandleGarlicMessageJob,
...
they are used for netdb messages received by floodfills http://zzz.i2p/topics/1282
2012-12-05 00:00:06 +00:00
kytv
4f5da775d4
Chinese, French, Italian, Polish, and Ukrainian translation updates from
...
Transifex.
2012-11-28 23:27:16 +00:00
kytv
3464ad6e5e
remove extraneous space
2012-11-28 19:39:31 +00:00
kytv
d28480dd92
bumping build to -12
2012-11-28 10:34:19 +00:00
kytv
4902b4ecba
merge of '32a936bfa4c9048f8d96461990da03f7f35cb676'
...
and '9c7cae316969219b1f2d74c20dbb4a12a94857a9'
2012-11-28 10:28:30 +00:00
zab
0e0a38460e
Revert to using ArrayList in RouterInfo
2012-11-28 08:19:34 +00:00
str4d
4266a10ffb
Added more tests to VersionComparatorSpec to further cover the implementation
2012-11-26 00:29:02 +00:00
str4d
31fc55eca7
Added tests for VersionComparator
2012-11-25 02:44:01 +00:00
str4d
4d389f75a2
Changed summary bar ordering <input type="image">s to <button>s
...
Fixes a bug which caused the ordering to be non-functional.
2012-11-25 02:39:49 +00:00
abe29e044f
Remove org.mortbay.http.Version.paranoid property not recognized by Jetty 6.
2012-11-24 20:01:07 +00:00
8d2eff76f2
fix jetty system properties
2012-11-24 19:56:58 +00:00
c5a6ed3179
final
2012-11-24 17:30:20 +00:00
99058ee135
* Codel: Make stats non-required (ticket #786 )
2012-11-24 16:41:55 +00:00
b2e335fbba
* Profiles: Small optimization in coalesceOnly() (ticket #765 )
...
javadoc, detab
2012-11-24 16:41:12 +00:00
1d3bbfd250
* Addressbook: Disable unused wakeup via http
2012-11-24 13:56:45 +00:00
916e328e10
javadoc, volatile
2012-11-24 13:55:47 +00:00
fe02145fed
typo
2012-11-24 13:53:12 +00:00
str4d
ad41b25be5
merge of '138eae0135999a3f8e20b08183500a2318287cd4'
...
and '314f5c9d4fc6b5dd82d6ee09a207686f52e66a2c'
2012-11-23 20:12:11 +00:00
str4d
d2b1103e26
Removed a hard-coded jsp link I missed
2012-11-23 20:10:52 +00:00
kytv
0b05cd761c
i2prouter: fix block location (thanks k0e)
2012-11-23 18:08:04 +00:00
kytv
28ba7880e4
merge of '15d44385349738e5c84f8efcdb797d98b4fbaed0'
...
and '586f7a71f1e187cb041d873c013fbe91d0184b08'
2012-11-23 18:07:07 +00:00
str4d
4680fd118b
Added remaining .project and .classpath files
...
The project files for jetty are in the apps/jetty folder. Dependencies will be
resolved once the project has been built normally once via e.g. "ant updater".
2012-11-23 12:31:02 +00:00
str4d
9dcfe98437
Added .project and .classpath Eclipse files to most sections of the source
...
To import a branch of trunk into Eclipse, create a new workspace based in the
root directory of the checked-out branch, and then select "File -> Import..."
then "General -> Existing Projects into Workspace", then for "Select root
directory" choose the root directory of the branch (and of the workspace).
Select all projects that appear, so that dependencies are satisfied.
Currently left out are i2psnark, routerconsole and susimail, because they all
depend on jars in apps/jetty/jettylib, which seems to be auto-generated. Need
to check whether the existence of that folder (from having Eclipse files in it)
will prevent the jars being populated or not.
2012-11-23 12:20:26 +00:00
zab
55c264916b
kill a string allocation hotspot
2012-11-23 07:52:03 +00:00
zab
0ec77f5514
Use the cached iterator list to remove Iterator allocation hotspots
2012-11-23 07:22:58 +00:00
zab
f238d0514f
test removal
2012-11-23 07:13:21 +00:00
zab
d8613d2285
more appropriate junit test
2012-11-23 07:06:01 +00:00
009b0bfdde
more empty jars not to pack
2012-11-23 01:30:48 +00:00
924963eba0
fix class cast exception
2012-11-22 23:14:08 +00:00
de175b80fe
updates
2012-11-22 22:54:11 +00:00
zab
1e83028702
An ArrayList that reuses a single iterator
2012-11-22 21:50:48 +00:00
9fc7258537
- Update non-default xml files
...
- Update DTD
2012-11-22 21:42:15 +00:00
50df4b53db
- Clean up WebAppconfiguration
...
- Fix eepsite xml files
- First cut at updating migration code (untested)
2012-11-22 21:17:50 +00:00
zab
e974d3bc55
propagate from branch 'i2p.i2p.zab.782' (head 64415601890b9c494a8f06379f9feefbc855e07c)
...
to branch 'i2p.i2p' (head 0e92cf3a3844e7b738ca9c2486112867fc663b6f)
2012-11-22 20:53:03 +00:00
zab
7c96044d18
javadoc
2012-11-22 20:47:54 +00:00
d5d70f1b40
Wrapper 3.5.16 compiled on Raspberry Pi:
...
GPLv2
binaries stripped
gcc (Debian 4.6.3-12+rpi1) 4.6.3
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-1+rpi1)
OpenJDK Zero VM (build 20.0-b12, mixed mode)
Processor : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 697.95
Features : swp half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
Hardware : BCM2708
Revision : 0002
2012-11-22 00:36:45 +00:00
02ad4d5200
fix NPE
2012-11-21 22:53:22 +00:00
56ae54c2ff
Jetty 7 license info copied from jetty-distribution-7.6.8.v20121106
2012-11-21 22:20:05 +00:00
a70e040e33
susimail compile fixes for Jetty 7.
...
Untested.
2012-11-21 21:21:38 +00:00
c0d82fe83f
i2psnark compile fixes for Jetty 7.
...
Untested.
2012-11-21 21:09:31 +00:00
kytv
34e0b36401
updates to 'i2prouter' based on changes to Tanuki's example script
2012-11-21 21:03:55 +00:00
kytv
2fbe0e8bb1
update wrapper to v3.5.16
...
- Windows: Self-compiled with VS2010 in Windows 7. The icon has been
changed from Tanuki's default to Itoopie.
- FreeBSD: Self-compiled in FreeBSD 7.4 to eliminate the dependency on the
compat6x port and stripped.
- Linux PPC32: Self-compiled in Debian Squeeze and stripped
- Linux x86, Linux x64, Linux ARMv5, MacOSX & Solaris: Binares are from the
"community edition" deltapack offered by Tanuki. The Linux binaries have
been stripped.
2012-11-21 21:01:45 +00:00
f1dd77982a
RouterConsole compile fixes for Jetty 7.
...
Convert LocaleWebAppHandler from extending WebAppContext to
extending HandlerWrapper, since handle() is now final in WebAppContext.
Untested.
2012-11-21 20:49:18 +00:00
be8697cb9a
jetty 7 first cut
2012-11-21 18:05:50 +00:00
zab
33ee8a38ca
Ticket #765 - optimize locking during profile reorg
2012-11-21 15:45:38 +00:00
5f4562467e
* Transport: Fix bug that inadvertently reduced default max
...
SSU connections in 0.9.2, cutting network capacity in half and
harming tunnel build success rates
2012-11-20 01:17:02 +00:00
kytv
56ef4cda82
Addi an exception for core2 & corei to NBI on 32-bit kFreeBSD, NetBSD, and OpenBSD
...
These binaries are identical on 32-bit kFreeBSD, NetBSD, and OpenBSD systems.
If a corei CPU is found on these systems we'll use the core2 jbigi binary.
194868,ad47c3d909d0fb85242566f3c7b4be5b,libjbigi-kfreebsd-core2.so
194868,ad47c3d909d0fb85242566f3c7b4be5b,libjbigi-kfreebsd-corei.so
202848,57aa013ca310f3aae990f5ee78c100bd,libjbigi-netbsd-core2.so
202848,57aa013ca310f3aae990f5ee78c100bd,libjbigi-netbsd-corei.so
207657,01483211b6e077057302e256f185f7e7,libjbigi-openbsd-core2.so
207657,01483211b6e077057302e256f185f7e7,libjbigi-openbsd-corei.so
The I2P project does not currently ship these binaries, but they can be found
in unofficial jbigi packages.
2012-11-19 23:47:55 +00:00
kytv
5975b69b42
Add jcpuid binaries for OpenBSD, NetBSD, and kFreeBSD.
...
Support for these has already been added to CPUID.java.
2012-11-19 22:44:58 +00:00
kytv
d0a3c7256a
Improved support for GNU/kFreeBSD
...
- add kFreeBSD to NBI and CPUID
- add kFreeBSD to jcpuid/jbigi build scripts
- refresh debian patches to compensate for kFreeBSD changes
- i2prouter: Detect kFreeBSD and normalize its name
- clean up osid (switching to "elif") and adding support for detecting kFreeBSD
- update postinstall.sh; I2P cannot be installed using gij so postinstall.sh
will not be run. If/when openjdk finally comes to kFreeBSD, we'll be ready for it.
2012-11-19 22:41:54 +00:00
d94c14967c
move HashDistance to router/util
2012-11-19 16:22:09 +00:00
f15828fa95
* NetDB: Add negative lookup cache
2012-11-19 16:10:02 +00:00
f64eacefe3
* BuildHandler: Disable CoDel, wasn't helping
2012-11-19 16:06:59 +00:00
c8f2effca8
* Profiles: Split up files into subdirectories
2012-11-19 16:04:33 +00:00
kytv
74f4859e13
explicitly prefer openjdk-*-headless over default-jre-headless.
...
On Debian Squeeze the default-jre-* packages point to gij/gcj which is suboptimal.
Openjdk cannot be forced since not all platforms--such as kFreeBSD--have it as
an available option.
2012-11-18 18:52:13 +00:00
zab
8c987fc0d2
Add javadocs to getters
...
Make setters package-private
Small noop tweak to the computeAverages
2012-11-18 15:01:43 +00:00
zab
efc202d2ee
more use of the new methods
2012-11-17 19:22:23 +00:00
zab
3cbca7c0ac
more use of the computeAverages method
2012-11-17 18:51:28 +00:00
zab
82e4244473
more refactoring
2012-11-17 18:36:55 +00:00
zab
836620c375
javadoc
2012-11-17 18:03:10 +00:00
addfff8626
* Tunnels: Set default priorities for tunnels (ticket #719 )
...
Exploratory: +30
IRC: +15
HTTP Proxy: +10
I2PSnark: -10
2012-11-17 17:32:24 +00:00
3836742e7d
stat cleanup
2012-11-17 17:24:44 +00:00
74fd171131
* i2psnark: Clear PEX peers set after use, cause of bad peer counts
2012-11-17 17:11:39 +00:00
d511bf2cd8
* error500.jsp: Add servlet version
2012-11-17 17:10:31 +00:00
0cbbedd250
javadoc fix
2012-11-17 17:09:37 +00:00
zab
4824cae36c
Properly synchronize the Rate class
...
Add a new class to store results from rate calculations
Add a new method to compute average, last and current measurements
Use the new method in RouterThrottleImpl
2012-11-17 00:04:08 +00:00
kytv
b67359aca6
Match *FreeBSD* instead of just FreeBSD*.
...
(spotted at http://pastethis.i2p/show/2280/ and jcpuid already matches
*FreeBSD* so this fixes a minor consistency issue. Thanks to the anonymous
paster.)
2012-11-16 21:24:03 +00:00
99179edae2
add reseed to event log
2012-11-16 15:33:38 +00:00
ae6dad6e48
* NetDB:
...
- Implement automatic reseeding (ticket #521 )
- Increase minimum routers from 15 to 50
2012-11-16 14:47:55 +00:00
6902a8392f
* i2psnark: Fix rare IOOBE (ticket #777 )
2012-11-16 14:45:05 +00:00
4991c5a1ad
* Tunnels: Fix outbound tunnel message priority (ticket #719 )
...
(copy/paste error)
2012-11-16 14:43:46 +00:00
zab
a3e3001d49
* Sync fixes to Frequency
...
* Removal of warnings related to generics in StatManager
2012-11-14 21:53:54 +00:00
4fdf1c2411
* stats.jsp: Link to graph page, not single image
2012-11-13 20:40:15 +00:00
ea00c0af50
* SSU: Fix bug that would drop 512 byte messages
...
The bug has been there forever but never happened before
0.9.3 because the buffers were all 32KB and the largest
fragment was about 1500 bytes. In 0.9.3, there are multiple
buffer sizes, the smallest is 512 bytes, and a packet
of exactly 512 bytes would be silently dropped.
Thanks zab for finding it.
2012-11-13 20:39:29 +00:00
e6dbd7ddda
* SOCKS: Reduce log level of connect errors
2012-11-13 20:36:42 +00:00
9741d127a9
* NTCP:
...
- Fix NPE with more syncing (hopefully) (ticket #770 )
- Use ByteCache for 16KB buffers
2012-11-13 20:35:47 +00:00
8efc7e9369
* HTTP Proxy: Store referrer of new addresses in address book
2012-11-13 20:33:37 +00:00
da009f8d22
* Bandwidth Limiter: Fix stats broken in -1
2012-11-13 20:32:39 +00:00
f8133b7abf
log tweak
2012-11-13 20:30:56 +00:00
kytv
2362862f31
eepget: If java binary is not found, try to determine where java.exe is located.
...
In my testing:
32 bit Windows (and, of course, 32 bit JRE) = Java added to the PATH
64 bit Windows and 64 bit JRE = Java added to the PATH
64 bit Windows and 32 bit JRE = Java *not* added to the PATH.
So...with this check-in:
- If the environment variable JAVA is set in the script, we'll use that
manually specified Java. We will not look in the registry, but we'll check to
make sure that the binary exists.
- If Java is found in the system path, we'll use it instead. We will not look in the
registry.
- If the variable is not set manually and Java is not in the system path we'll
look in the registry to find the java binary.
I've tested this in Windows XP, Vista, and 7 but it should work in any supported version
of Windows.
2012-11-09 23:53:02 +00:00
str4d
f287ed48ed
merge of '6f719ac61e6f1afbd935f3fdab862c2e5cc7f5d8'
...
and 'fd3c457f0a834ba87fead3cbdf22e31253cd4e7c'
2012-11-07 19:29:34 +00:00
meeh
b8a9caeb4c
Cleanup in reseed list, also removed HH's ssl host, since it expires 21-11-2012 22:34:10 GMT+1. And
...
I've failed to get in contact with him for a renewal of his certificate. Errors might appear in logs
on installs after that date, just remove https://euve5653.vserver.de from /configreseed in console
and you wont get errors.
2012-11-06 22:00:00 +00:00
str4d
dccd8445e6
More changes to finish first test in UpdateBehaviors
2012-11-06 11:23:57 +00:00
str4d
c5fb009c83
merge of 'd09201283ea0356bf5b1d3aedc4795a202414930'
...
and 'e2f50f8cb50f8593ca882e94cb661c54b87d2468'
2012-11-05 21:40:35 +00:00
str4d
4d8973b0a5
Assorted fixes to router Junit tests for changes in the source
2012-11-05 21:31:40 +00:00
str4d
f57d91ac16
Added missing DateAndFlagsTest - no errors in core junit tests now
2012-11-05 21:00:20 +00:00
str4d
ccc5923ab3
Drop unused DummyPooledRandomSource, moved to i2p.scripts
2012-11-05 20:43:47 +00:00
str4d
31debe6bbf
CryptixRijndael_Algorithm._BLOCK_SIZE is private, so specify value directly
2012-11-05 19:53:00 +00:00
str4d
40d1507237
Fixed imports on core JUnit tests to use Hamcrest matchers provided with Junit4
2012-11-05 19:50:32 +00:00
ea2be02a29
* RequestLeaseSetJob: Only disconnect client after multiple dropped
...
lease set requests; reduce timeout, other cleanups
2012-11-05 17:23:32 +00:00
c21a6a54f8
* PeerManager: Don't reorganize as often if it takes too long (ticket #765 )
2012-11-05 17:20:47 +00:00
70a2e330ef
* i2psnark:
...
- More DHT limits
- Announce to backup trackers if DHT is empty
- Use PEX and DHT info in torrent peer count
- Don't use temp files for announces
- TrackerClient refactoring
- cleanups
2012-11-05 17:20:07 +00:00
d5c70676b0
* Console:
...
- Fix NPE after restart (ticket #763 )
- Move more nonces out of system properties
2012-11-05 17:17:31 +00:00
202c92a42d
* Unsigned Update: Fix notification on failure
2012-11-05 17:16:02 +00:00
str4d
3cb4d35cee
propagate from branch 'i2p.i2p.zzz.update' (head 1ca3b931ebecd4ec80e7e135b634d085934c092b)
...
to branch 'i2p.i2p' (head c917793878189c29441f69133e029cfdfe3c0895)
2012-11-05 10:38:54 +00:00
str4d
3d35984cf5
Started filling out UpdaterBehaviors
2012-11-05 10:37:18 +00:00
str4d
2217d1ab95
Moved *streaming and i2ptunnel tests to match convention
2012-11-04 11:23:12 +00:00
kytv
75ddc12390
de, pt, and se updates from Transifex. Updated en po files to push to tx.
2012-11-02 19:54:49 +00:00
d48fab9d98
* I2CP:
...
- Better fix for logging dropped messages (ticket #758 )
- Implement fast receive to reduce per-message handshakes
- Make messageReliability=none the default
2012-11-02 16:37:23 +00:00
d30aeb3902
* KeyManager: Eliminate races, buffer I/O, eliminate periodic syncing
2012-11-02 16:01:44 +00:00
d479c4ae7d
* configstats: Fix group sorting, translate groups
2012-11-02 16:00:41 +00:00
9c220e08f8
* i2ptunnel:
...
- Better privkey backup file name
- Revert increment of privkey tunnel name
- Move deleted privkeys to backup dir
- Fix jsp build dependencies
- Fix layout issue on Chrome (ticket #757 )
2012-11-02 15:59:51 +00:00
eee38a626d
* i2psnark:
...
- Split buckets correctly
- More exploration fixes
2012-11-02 15:58:26 +00:00
f29a45a2c2
* PriBlockingQueue: Enforce max size
2012-10-31 16:15:32 +00:00
a5b68d4fb0
* I2CP: Reduce log level when outbound queue is full (ticket #758 )
2012-10-31 16:09:28 +00:00
8a7d119962
* FIFOBandwidthRefiller: Reduce refill interval to smooth output
2012-10-31 16:07:11 +00:00
84a0793a10
* Streaming: New disableRejectLogging option (default false), enable for snark
2012-10-31 15:56:02 +00:00
2f4eeda397
* i2ptunnel: Fix NPE in zzzot plugin
2012-10-31 15:53:57 +00:00
96ed7abdc5
javadoc, final, private, volatile
2012-10-31 15:52:12 +00:00
str4d
6a91918e6f
Stubbed out Specs for net.i2p.router.update.* in routerconsole
...
*Behaviors.scala should really go in net.i2p.update.* in core, but ScalaTest
doesn't seem to be picking up the cross-dependency properly and just ignores
any Spec which includes them; they will move once the build.xml is fixed.
2012-10-31 00:22:15 +00:00
kytv
2c3edc0503
merge of '2b4768d9966695ad845dad4e28ef426d781e718f'
...
and '8489000cfeee5a6aa5a250b48bda4f6e2fb16b03'
2012-10-30 19:41:47 +00:00
kytv
f6bac8a08e
redirect output to /dev/null (in case /proc/1/comm doesn't exist)
2012-10-30 19:41:35 +00:00
4ce11a174a
* SSU:
...
- Adjust RTT/RTO calculations
- Better bandwidth tracking
- Cleanup of OutboundMessageState
- Stat tweaks
* Transports: Increase min peer port to 1024
2012-10-30 18:16:37 +00:00
d92f5e6508
merge of 'b2b4c1ba1f799d81d6d164698cb28aa9b837d390'
...
and 'c2b60a59c73835b51357a706da377862d8bd5ebc'
2012-10-30 15:06:38 +00:00
513821123e
remove space in javascript urls
2012-10-30 13:18:54 +00:00
sponge
f56c804e86
cleanups as requested
2012-10-30 11:03:11 +00:00
meeh
fb50f7adb4
Adding two new reseed hosts. Thanks to h2ik and SWAT
...
* reseed.info - SWAT
* i2p.feared.eu - h2ik
2012-10-30 02:27:16 +00:00
str4d
a99bf60cea
Added Mockito to ScalaTest classpath, and removed unneeded entry
...
Put mockito-all.jar (or a link to the actual version) in the same directory
as the ScalaTest lib files (passed in the command line as scalatest.libs).
2012-10-29 22:30:53 +00:00
40d981df25
* OutNetMessage: Properly clean up when dropped by codel (but unused for now
...
since codel is disabled for ONM)
* Tunnels: Implement per-client outbound tunnel message priority (ticket #719 )
* ClientTunnelSettings cleanup
2012-10-29 22:21:50 +00:00
f5165cfae5
log tweak
2012-10-29 22:17:38 +00:00
055bae0450
* StatisticsManager: Publish stats less often
2012-10-29 22:16:29 +00:00
74e5ea6e20
* Installer: Drop news.xml and old certs
2012-10-29 22:12:30 +00:00
32f3ca0568
* logs.jsp:
...
- Don't display dup message if last
- Spacing tweaks
2012-10-29 22:10:42 +00:00
fd3423fe09
* i2ptunnel:
...
- Create backup privkey files (ticket #752 )
- Fix NPE in Android startup
2012-10-29 22:09:55 +00:00
05d299816b
* i2psnark:
...
- Add kbucket debugging
- Eliminate redundant explore keys
- Add more limits to DHT tracker
- Delay expiration at startup
- Only enable updates for dev builds and 1% of release builds
* Update Manager: Warn on dup registration
2012-10-29 22:08:38 +00:00
2b80d450fa
drop old fortuna build script
2012-10-29 22:06:03 +00:00
str4d
9a31115eff
Classpath change in router build.xml to get routerconsole test harness to work
2012-10-29 12:14:04 +00:00
4baf3b6913
Fixups after props from:
...
i2p.i2p.zzz.pcap
i2p.i2p.zzz.test
i2p.i2p.zzz.test2
i2p.i2p.zzz.update
Javadoc fixes
Checklist tweak
-1
2012-10-28 13:08:02 +00:00
5e48331eae
propagate from branch 'i2p.i2p.zzz.update' (head 267311f29e501fcc8b3d674a93e78b5520ac985e)
...
to branch 'i2p.i2p' (head edeca2ab47e734c2314ff394609292d8bd3d5293)
2012-10-28 12:48:35 +00:00
5766db2c09
propagate from branch 'i2p.i2p.zzz.pcap' (head fff5fc864e5905ed77f8d60f7d0892ed5c2447b4)
...
to branch 'i2p.i2p' (head cc74e6e08096cc7fdb8563b2eae82df2a000ab01)
2012-10-28 12:26:52 +00:00
c4f6f48eeb
propagate from branch 'i2p.i2p.zzz.test2' (head a002e8957b5bf3a44149203d6842ef4b35107aa7)
...
to branch 'i2p.i2p' (head 0f6e2b3b8643fe7797e8727329345c1ed4cf741b)
2012-10-28 12:24:07 +00:00
943e2d7fe7
propagate from branch 'i2p.i2p.zzz.test' (head 48448fc896d1e0859f481e98d0e80e764cc40736)
...
to branch 'i2p.i2p' (head aedb9b8335d6de72dd633e79716fff6ffec263a1)
2012-10-28 12:17:38 +00:00
c4fa8fabb2
- Continue work to use priorities in FIFOBandwidthLimiter
...
- Log tweaks
2012-10-28 12:10:24 +00:00
6868047ee4
* i2ptunnel:
...
- Refactor TCG to use ClientApp interface
- Remove 'reload config' button
- Synchronization fixes
- Don't instantiate early, to allow router to hold
a reference. TCG.getInstance() may now
return null when in RouterContext.
- Jsps display message when TCG not initialized
2012-10-27 18:51:50 +00:00
80e7ee46fb
enable pw when adding one
2012-10-27 18:45:16 +00:00
61ee957add
pcap:
...
- Buffer output
- Separate methods for inbound and outbound, so we
don't need to use PacketLocal for inbound
- Cleanups after prop
- Finals etc.
2012-10-27 18:03:54 +00:00
kytv
6e66d377f6
changelog/patch updates
2012-10-27 18:00:10 +00:00
99e759a5be
propagate from branch 'i2p.i2p' (head 6e6de141ddbaddfcecf8a66ad8cf65f247f41f94)
...
to branch 'i2p.i2p.zzz.pcap' (head ae8977bcc33f75ee36505e739e9e4a194f5d9074)
2012-10-27 16:12:57 +00:00
eafca84717
0.9.3
2012-10-27 13:03:14 +00:00
0e2fd0c6f5
tweak
2012-10-27 12:47:07 +00:00
0ccf65fcf8
banlist
2012-10-26 16:24:31 +00:00
af06fded73
- Add password enabled property
...
- Bypass nonce checking if passwords enabled
- Add message about cookies if nonce fails
- Minor susidns cleanup
2012-10-26 13:08:23 +00:00
0bfe8ff41d
* BuildHandler: Fix "too slow" rejections due to internal clock skew
2012-10-25 18:58:12 +00:00
str4d
804f0294bb
Bumped router to -21 for previous commit
2012-10-25 02:51:18 +00:00
str4d
7a4430856d
Tweaked default value of lastLine in susimail to make a no-response error clearer to users
2012-10-25 02:49:13 +00:00
str4d
6bd40e253a
Bumped router to -20 for previous commit
2012-10-24 19:55:35 +00:00
str4d
c2d178efc3
Fixed a very stupid bug >_<
2012-10-24 19:51:54 +00:00
97da508df5
* I2PSnark:
...
- Fix (again) partial piece avoidance for seeds
- Fix several partial piece (temp file) leaks,
some uncovered by previous rarest-first fixes, some in end game
- Don't lose all DHT peers if we stop quickly (backport from update branch)
- Explore a kbucket if it's less than 3/4 full (backport from update branch)
2012-10-24 17:38:20 +00:00
str4d
211128f128
i2ptunnel: Truncate long client destinations (ticket #581 )
2012-10-24 02:30:19 +00:00
2f69d16828
- Thread magnet start if not connected
...
- Don't lose all DHT peers if we stop quickly
- Explore a kbucket if it's less than 3/4 full
- Change release torrent file names
2012-10-23 19:34:35 +00:00
bb2363f68a
- Fix DummyHandler
...
- Notes on news.xml enhancements
- Fix handling existing torrent
- Add dn to magnet link generation
- Fix progress info
2012-10-23 14:09:14 +00:00
meeh
fc461931bd
Adding a new reseed host.
2012-10-23 14:08:12 +00:00
724f4f9b37
- Several plugin install fixes
...
- Remove unused UpdateTypes
- Only try applicable updaters when updating
- Javadoc fixes
2012-10-23 02:34:24 +00:00
6f790d99c9
exit 1 on failure
2012-10-22 22:56:40 +00:00
efb986ffd9
- Handle case where we already have torrent
...
- New Storage.main() for use in the release process
- Make torrent files in release process
- Stop tunnel after fatal if no snarks are running
2012-10-22 22:55:36 +00:00
bd9ad9982b
- Fix spacing in summary bar
...
- Add start() in UpdateTask so things happen in the right order
- Add toString() in UpdateTask for better debugging
- Fix getID() for plugin UpdateTasks
2012-10-22 20:25:01 +00:00
meeh
e5a8a6aba4
merge of '7ca37d4f5e443834de23ebd2cf306b6fe3aeca87'
...
and 'f9d82ac84936c56dc92691842757e8cc354511e2'
2012-10-22 20:24:53 +00:00
meeh
da835fbd6b
h2ik don't have static ip anymore.
2012-10-22 19:52:21 +00:00
1538e6ec4e
- Fix VersionComparator (thx zab)
...
- Add debug output
2012-10-22 17:13:23 +00:00
95e0c37222
- Add fail timers
...
- Add progress indication
- Listener cleanup
2012-10-22 14:51:41 +00:00
95870df45b
* Watchdog: Don't dump threads too often (ticket #519 )
2012-10-21 17:21:49 +00:00
8b2889e317
- Only fail after all URLs are tried
...
- Move registration from servlet to manager and delay
- Fix plugin updates
- More logging
2012-10-21 17:14:54 +00:00
0fc452b683
- Improved parsing of news file
...
- Add magnet links to news file
2012-10-21 14:59:52 +00:00
6e19854e4c
- NPE fix on signed udpates
...
- More work on snark updater
- Clean up imports
2012-10-21 13:34:23 +00:00
6331cb2374
stub of a torrent updater
2012-10-21 03:13:31 +00:00
983537b0fd
refactor CompleteListener out of Snark.java
2012-10-21 02:34:46 +00:00
58fd2dddf8
refactor magnet parsing out of servlet
2012-10-21 02:08:34 +00:00
49b2fbd2b0
tweak
2012-10-20 22:52:11 +00:00
68814e31e7
* Console:
...
- Store form handler nonces in the servlet session instead of system properties,
to prevent cross-session interference
2012-10-20 21:28:17 +00:00
429739837b
* Console:
...
- Consolidate all the jsp formhandler boilerplate in the new
formhandler.jsi, in preparation for further improvements
2012-10-20 20:52:45 +00:00
fef1440865
* Transport:
...
- Add a simple network monitor
- Add new reachability state for network disconnected
- Prevent any tunnel building when disconnected (ticket #519 )
- Don't unleash watchdog when disconnected
2012-10-20 17:28:00 +00:00
afd29715fa
* Addresses:
...
- Add methods for connectivity detection
- Remove Hamachi restriction
2012-10-20 15:30:12 +00:00
e329742c8d
* Transport: Back out CoDel for SSU PeerState and NTCP
2012-10-20 11:37:31 +00:00
5695d0e94a
build fix
2012-10-20 03:38:54 +00:00
5a964dacbb
* UDP: Fix peer test NPE (ticket # 748)
2012-10-19 22:03:41 +00:00
fea3bb63c1
- Save available unsigned version across restarts
...
- Fix status display after downloaded
- Don't display update buttons unless HTTP proxy is up
- Pass the manager down thru the constructors
2012-10-19 20:26:08 +00:00
kytv
580c940d42
More pt trans updates from tx
2012-10-19 07:49:36 +00:00
kytv
7ea8cd4a09
Geoip update
2012-10-18 22:37:50 +00:00
4f936f958d
add the other getProperty(); more tweaks
2012-10-18 21:07:36 +00:00
kytv
a6ca962fcb
Portuguese and Spanish updates from Transifex
2012-10-18 15:19:13 +00:00
0b4401e64b
- Lots of fixes for notifying when updates and checks are complete
...
- Fixes for NewsHelper stored timestamps
- Add getProperty(String, long) to context for sanity
- New methods and types
- Logging improvements
- Add failsafe TaskCleaner
2012-10-18 14:28:14 +00:00
2b50c5aaf4
comment out test code
2012-10-18 14:26:30 +00:00
da4ea77c2a
more fixes
2012-10-18 02:20:39 +00:00
af4786ce0e
fixes
2012-10-18 01:29:14 +00:00
f9b8f0528d
- Straighten out some confusion on versions, RFC 822 dates,
...
etc. on news and unsigned updates. Stored versions are always
Long.toString(modtime). Only convert to RFC 822 for eepget or display.
2012-10-17 23:45:44 +00:00
b9d717b9f9
- Split up Updater and Checker interfaces
...
- Update router after check
2012-10-17 22:24:15 +00:00
cbc9165afd
- Add a jetty starter that can be stopped later
...
- Include jetty-i2p.jar in the updaters
2012-10-17 17:37:45 +00:00
a9e18620b9
- Convert HTTP and CONNECT proxies to MD5 authentication
...
- Allow multiple users
- Migrate passwords on first save
2012-10-16 19:17:06 +00:00
613dd77d2c
only display tracker error if no peers
2012-10-15 21:30:46 +00:00
9b6d5daeef
more work on proxy digest auth
2012-10-15 21:04:49 +00:00
kytv
b816ecc7e3
Italian and Swedish updates from Transifex
2012-10-15 18:05:38 +00:00
d01aae7860
HTTP Proxy:
...
- Move error page methods to base
- Preliminary code for digest auth
2012-10-15 15:37:13 +00:00
50cb427377
split out md5Sum for use in i2ptunnel
2012-10-15 13:57:09 +00:00
977cdee046
- Move MD5 functions to core util where i2ptunnel can use them
2012-10-15 12:28:45 +00:00
4db4010abf
propagate from branch 'i2p.i2p' (head 2da3b585b42d058e25909bc303d72277ae2463b5)
...
to branch 'i2p.i2p.zzz.update' (head ebbad994215dc2822e9a1776399864ed77a0e5a0)
2012-10-14 22:42:00 +00:00
ba37839adf
fixes while rechecking storage
2012-10-14 20:05:04 +00:00
c9196fda03
compile fixes after prop
2012-10-14 20:03:56 +00:00
b03b4745db
propagate from branch 'i2p.i2p' (head 2da3b585b42d058e25909bc303d72277ae2463b5)
...
to branch 'i2p.i2p.zzz.test' (head 2785f3832a7d1b8adb2f106d049949beb9b88838)
2012-10-14 19:50:51 +00:00
8df2a2d00a
* i2psnark: Fix request tracking bug preventing piece requests
2012-10-14 16:38:36 +00:00
184220f4c5
minor optimization
2012-10-14 13:54:38 +00:00
5d6d27907d
* Console: Use non-nio connector for Java 5 and JamVM/gij
...
(tickets #715 and #743 )
* SystemVersion: Centralize more methods here
2012-10-14 13:54:08 +00:00
5e5dc35a1e
moved i2cp password to PasswordManager
2012-10-13 22:42:26 +00:00
24b7b6fabd
- Don't migrate any plaintext passwords to obfuscated, it's too messy
2012-10-13 21:42:52 +00:00
c5ab6b9993
* Passwords:
...
- Add remove method
- Add console password form to configui.jsp
- Consolidate multiple setSettings()/getJettyString() in FormHandler
- Some form message tweaks
2012-10-13 21:20:16 +00:00
05740f7903
- Fix MD5 passwords after testing
...
- Remove unused password fallback in FormHandler
2012-10-13 15:41:57 +00:00
fc7f995bd2
propagate from branch 'i2p.i2p' (head 2ab4ae45aa60b379e85fca378522966c090a1a27)
...
to branch 'i2p.i2p.zzz.test' (head 220477e37d4df782b9a8bb30d12669d146dc6226)
2012-10-13 14:23:29 +00:00
d99a39e5d5
convert to ClientApp interface. Untested.
2012-10-13 13:54:30 +00:00
0b897fdc98
* RouterConsoleRunner:
...
- Prep for ClientApp interface by storing context in a field,
shuffle around what's static and what's not
(ticket #347 )
- Remove ports from port mapper on shutdown, other changes to
track actual ports better
(ticket #731 )
- Hook in password manager using MD5, untested.
(ticket #731 )
2012-10-13 13:06:22 +00:00
a475a912e6
* New password manager for storing passwords in router.config
...
in consitent ways, including salting and hashing if possible.
Not hooked in to console yet, lightly tested.
(ticket #731 )
2012-10-13 12:56:43 +00:00
8f17b73091
changes due to LoadClientAppsJob changes for ClientApp interface
2012-10-13 12:51:24 +00:00
kytv
cb56b76ef9
i2prouter: check /proc/1/comm for systemd (thanks k0e)
2012-10-13 12:45:25 +00:00
d198ae9ef1
* New interface for clients started via clients.config, and a new
...
manager to track the lifecycle and start/stop clients on demand.
Not hooked in to console yet, untested.
(ticket #347 )
2012-10-13 12:45:08 +00:00
kytv
eff238e85c
i2prouter: In Slackware, check for existence of /etc/rc.d/rc.i2p when installing as a daemon
2012-10-12 17:26:03 +00:00
kytv
a436e60fb8
Italian translation updates / updated EN po files
2012-10-12 00:52:09 +00:00
kytv
2c570f8d4e
remove internel I2P link
...
Let's not direct people to see how to configure their browser at
http://www.i2p2.i2p/htproxyports when you need to have your proxy configured to go there!
2012-10-11 22:48:06 +00:00
kytv
6f23bdd331
remove another link to forum.i2p2.de
2012-10-11 22:43:51 +00:00
kytv
b797f9e26d
remove link to forum.i2p2.de
2012-10-11 22:42:03 +00:00
kytv
2b13973eca
debian: refresh patches
2012-10-10 23:32:27 +00:00
kytv
9331b229fe
addressing a few concerns from #681
2012-10-10 23:32:04 +00:00
kytv
ccd0795a4e
turn off executable bit
2012-10-10 23:31:07 +00:00
kytv
1f98493dbd
i2prouter: add initscript support to Slackware
2012-10-10 22:44:42 +00:00
kytv
f20d906b67
i2prouter: Add systemd support for Arch Linux and SuSE Linux.
2012-10-10 21:33:05 +00:00
65757dee1c
* ShellCommand: Fix launching all browsers at startup (ticket #453 )
2012-10-10 19:12:30 +00:00
b259a3ac3d
* stats.jsp: Sort groups by translated name
2012-10-10 19:11:18 +00:00
ca1f816ad9
remove colombo
2012-10-10 15:06:51 +00:00
6f509967bf
Making FIFOBandwithLimiter.Request unidirectional, static,
...
remove logging, other cleanups (ticket #719 )
2012-10-09 14:15:04 +00:00
56574c41be
propagate from branch 'i2p.i2p' (head cbca70618d2083a5fcdead2390e9d30060080e74)
...
to branch 'i2p.i2p.zzz.test' (head 1affab2e83613f326d269370de6e5aed40ecae52)
2012-10-09 13:36:32 +00:00
3cdfc2d33a
Split up NTCPConnection's single _bwRequests Set into inbound and outbound,
...
in prep for making FIFOBandwithLimiter.Request unidirectional
and support priorities (ticket #719 )
2012-10-09 13:36:14 +00:00
1b154551a2
EventLog: add more events
2012-10-09 10:35:47 +00:00
c419016a12
* SSU:
...
- Add peer test throttling
- Peer test packet count fixes
- Adjust peer test timeouts and add backoff
- Reject relays and peer tests from same /16
- More peer test cleanup and log tweaks
* Transports:
- Enforce minimum peer port
- Warn on low router ports
2012-10-09 10:20:45 +00:00
f10478ceef
comment out test
2012-10-09 10:16:05 +00:00
d477773054
* NetDB: Increase floodfills again
2012-10-09 10:15:44 +00:00
8ed280ebf4
* RouterInfo: Exit 1 on error in main()
2012-10-09 10:14:56 +00:00
762e96b8a6
2 more for cache
2012-10-09 10:13:59 +00:00
23c77fbe4b
* Console, i2ptunnel: Warn on low ports
2012-10-09 10:13:10 +00:00
e99dd72cb6
* SSU:
...
- Fix relay request handling bug from -10
- Fix peer test reply handling bug from -10
- Fix NPE from -6
2012-10-08 09:32:04 +00:00
b095b7e769
* i2ptunnel:
...
- Set default read timeout in standard server
- Reduce header timeout, enforce total header timeout
in IRC and HTTP servers (ticket #723 )
* Streaming: Don't ignore option or force connect timeout to 5 minutes
* Streaming javadocs
* SocketTimeout cleanup
2012-10-07 20:57:35 +00:00
6b97e1bfaf
* Logs:
...
- Flush buffers in logs.jsp
- Add dup message to buffers, was in file only
2012-10-07 20:50:26 +00:00
3ceb83d40e
* I2PAppContext: Improved synching in constructor
2012-10-07 20:48:25 +00:00
d80340f0ae
* UPnP: Workaround NPE (ticket #728 )
...
root cause TBD
2012-10-07 20:47:22 +00:00
3acc2fb160
- Much improved peer test defenses
...
- Minor improvements to relay defenses
2012-10-06 22:47:17 +00:00
034db1a282
Validate port/IP in received peer tests
2012-10-06 14:58:42 +00:00
b07b9bf0b9
* SSU:
...
- Throttle outbound destroys on shutdown
- Limit outbound introduction offers
2012-10-06 13:44:57 +00:00
97460e7d99
* configlogging.jsp: Fix IAE
...
* error500.jsp: Fix whitespace
2012-10-06 13:42:48 +00:00
ddc750469c
* i2psnark:
...
- Add allocating and checking indications
- Add bandwidth message at startup
- More checks at torrent creation
2012-10-06 13:41:50 +00:00
0448537509
make inbound and exploratory settings final
2012-10-05 13:38:27 +00:00
583463ab42
* configservice.jsp: Add GC button
2012-10-05 13:09:34 +00:00
b20e298f6e
* SSU:
...
- More synchronization fixes
- Reduce chance of dup acks in a single message
- Reduce max unsent acks to 50
- Use last ack time in ping decision too
- Reduce ack delay
2012-10-05 13:08:05 +00:00
090d59fcb7
* DataHelper: Sanity checks in storeProps(), use
...
storeProps() for router config again
2012-10-05 13:00:52 +00:00
1d174d6797
* TunnelPoolManager: Fix early NPE (ticket #724 )
2012-10-05 12:59:30 +00:00
15a47b5612
import
2012-10-03 19:17:55 +00:00
4d1ea6e4cd
* SSU:
...
- Increase max outbound establishments based on bandwidth
- Synchronization fix for Java 5
- Use multiple buffer sizes in OutboundMessageState to
reduce memory usage
- Adjust skew calculation, synchronize too
- Ping loop improvements
2012-10-03 19:05:56 +00:00
13ef00cb2e
add hasWrapper()
2012-10-03 17:41:33 +00:00
d2c1641569
* NTCP: Reduce conLock contention
2012-10-03 17:40:59 +00:00
a1873e74e5
cleanup
2012-10-03 17:40:31 +00:00
kytv
8be86fe80c
debian: rework oom patch
2012-10-02 19:26:04 +00:00
4dc90ef5da
* SSU:
...
- Fix memory leak in _peersByRemoteHost map caused by not
removing peers that change IP or port
- Send keepalives if firewalled
- Handle peers that change ports on an established session
- Synchronize adds and drops
- Don't use peers with high RTTs in clock skew calculation
- Reduce initial RTT/RTO
2012-10-02 18:36:06 +00:00
e130264254
* NTCP: Only set keepalive if firewalled
2012-10-02 12:41:31 +00:00
93039a6813
* OOMListener: Dump threads on OOM
2012-10-02 12:40:00 +00:00
07b3c8a7b4
* PRNG, LogWriter: Use I2PThread to catch OOM
2012-10-02 12:38:05 +00:00
83fe635438
* i2ptunnel: Fix log message
2012-10-02 12:37:16 +00:00
3ee96fb663
* i2psnark: Fix delete download message
2012-10-02 12:36:34 +00:00
6684ba1b1d
* I2CP: Delay after sending disconnect message to
...
help it get through
2012-10-02 12:35:45 +00:00
466778875d
* SimpleByteCache: Fix ABQ/LBQ selection
2012-10-02 12:34:29 +00:00
a71e8fae00
* i2psnark:
...
- Fix bugs in rarest-first tracking
- Fix requesting of partial piece when there are multiple seeds
- Synch fix in BitField
2012-09-28 19:25:31 +00:00
f58bf3028a
javadoc
2012-09-28 19:08:00 +00:00
595556c39f
* SessionKeyManager: Store original tagset size for debugging
2012-09-28 19:06:39 +00:00
eeaa4fbbb4
* peers.jsp: Remove SSU "Dev" column
2012-09-28 18:48:58 +00:00
49b11e1f84
* Streaming: Don't send RST on globally-blackisted conns
2012-09-28 18:48:16 +00:00
e3133d88d7
javadoc
2012-09-28 18:42:17 +00:00
1a50b6243d
volatile
2012-09-28 18:41:19 +00:00
076558d4f5
* i2ptunnel: Fix wrong server IP in log message
2012-09-28 18:40:49 +00:00
fb5d0cd760
Boolean.valueOf(x).booleanValue() -> Boolean.parseBoolean(x)
2012-09-28 17:50:41 +00:00
7c8ba61f03
fix date
2012-09-26 20:03:10 +00:00
20e463e41b
* Streaming:
...
- Implement changing connection limits on a running session
- Implement global blacklist
2012-09-26 20:02:36 +00:00
5d3984e353
* Addresses: Reject numeric IPs of the form n, n.n, and n.n.n
...
* Console, i2ptunnel: More validation of address and port in forms
2012-09-26 20:00:59 +00:00
941aea80bb
javadoc
2012-09-26 19:58:19 +00:00
0533aa7f6f
* RFC822Date: Synchronization fix
2012-09-26 19:58:08 +00:00
568e2d5063
tweak to port field CSS
2012-09-26 19:57:37 +00:00
86c7aa8b8a
* i2psnark: Enable DHT by default
2012-09-26 19:57:01 +00:00
f61e7a193f
* ConvertToHash:
...
- Add support for b64hash.i2p (output in jetty logs)
- Cleanup and use cache
2012-09-26 19:56:33 +00:00
str4d
567dae8ced
merge of '6ccace0742effd1eaadcc151f428825fa3215e12'
...
and 'dc06981e777b7e1c191937d6d8190b26a8f6bbc7'
2012-09-25 22:26:47 +00:00
str4d
02f483a873
Modified susimail footer so <hr> is hidden as well
2012-09-25 21:57:22 +00:00
7051e1c5f6
* UPnP: Cleanup & final
2012-09-25 19:30:49 +00:00
87295b4bfd
* URLLauncher: Add xdg-open (ticket #617 ); minor refactor
2012-09-25 19:25:01 +00:00
23ca6b4fac
* SimpleByteCache: Concurrent fix
2012-09-25 19:24:11 +00:00
9e3559625c
* OutboundEstablishState: Cleanup (ticket #671 )
2012-09-25 19:22:36 +00:00
351d582c8f
* Jetty: Add non-NIO selector option (ticket #715 )
2012-09-25 19:21:28 +00:00
5b1ea6187f
* EventLog: Fix IAE on portable
2012-09-25 19:20:15 +00:00
211782fae4
* Context: Make files final
2012-09-25 19:19:27 +00:00
20279d1597
propagate from branch 'i2p.i2p' (head 52d5a19210a344e0de43f6fe4d898d34f6c41829)
...
to branch 'i2p.i2p.zzz.update' (head d88c6abf9b4988ba892e435594cd74917ab9ab7f)
2012-09-25 15:04:49 +00:00
str4d
44466aa769
Modified susidns footer so <hr> is hidden as well
2012-09-24 22:17:05 +00:00
str4d
d27d014eb0
Show susi footer on susimail and susidns when displayed standalone
...
Footer hidden when embedded because of margin issues, and out-of-place-ness.
Have confirmed that susi's opinion when the themes were initially updated was
"do what you want", so no legal problem.
2012-09-22 23:47:57 +00:00
e884ca54ef
-1
2012-09-21 17:54:46 +00:00
336420cf50
propagate from branch 'i2p.i2p.zzz.test' (head 5dadb7923797a3e6d9ead4d4b17ab7e0e0201b2b)
...
to branch 'i2p.i2p' (head 703251aaf19111efe6fac5a4ae49f00a1aac1e9e)
2012-09-21 17:50:59 +00:00
f16e83f21b
0.9.2
2012-09-21 14:24:53 +00:00
0eedc3aa19
intern strings
2012-09-19 20:47:50 +00:00
f232775161
CoDel for build handler
2012-09-19 19:00:06 +00:00
bd57463d42
fix NTCP backlogged indication
2012-09-18 12:37:30 +00:00
2c4910e9e7
* ByteCache, ByteArray:
...
- Cleanups and javadocs
- Prevent release of a wrong-sized array
2012-09-17 21:57:16 +00:00
2b14d32bea
use ByteCache for chunks in/out
2012-09-17 21:32:05 +00:00
meeh
ee66747def
Fix after review and install on fresh osx (lession learned: test clean installs)
2012-09-17 20:33:03 +00:00
259c28f8c1
startup/shutdown synchronization in several places
2012-09-16 15:47:36 +00:00
b6a5360390
log/stat tweaks
2012-09-16 15:46:36 +00:00
0b7b947786
increase flush interval
2012-09-16 15:43:36 +00:00
147e257cee
comment out main()
2012-09-16 15:43:06 +00:00
ccb8483766
* Build: Fix unpack problem on Java 5: http://forum.i2p/viewtopic.php?t=7334
2012-09-15 13:12:00 +00:00
68ccb3a944
cleanup
2012-09-14 13:53:36 +00:00
b317eca5e3
* SSU: Fix shutdown NPE (ticket #709 )
2012-09-14 13:50:06 +00:00
5ffacccdd7
update geoip license
2012-09-14 13:49:32 +00:00
a41936af94
typo
2012-09-14 13:49:09 +00:00
kytv
0991adc291
GeoIPdb update based on Maxmind GeoLite Country database from 2012-09-05
2012-09-13 16:15:09 +00:00
b9aceb895d
* SSU:
...
- Increase initial and max RTO
- Don't count ack-only packets in bandwidth allocation
- Unused method cleanup
2012-09-12 21:55:15 +00:00
8633ef9513
* Streaming: Don't send a RST to an hour/day limited peer,
...
or blacklisted, or non-whitelisted, to not waste outbound bandwidth
2012-09-12 21:52:12 +00:00
kytv
7820cef60a
Czech language translation updates from transifex
...
(and updated en po files)
2012-09-12 12:04:43 +00:00
4666454482
improve dup log message
2012-09-11 19:50:59 +00:00
db42d9ec37
* FortunaRandomSource:
...
- Fix bug that wasted entropy in nextInt()
- Improved synchronization
2012-09-11 19:40:20 +00:00
d7b48a2256
change what we call imminent so we dont display ms
2012-09-10 22:40:21 +00:00
50ec279917
use partial match for dups; add config for dups
2012-09-10 22:38:18 +00:00
e8a8f3c210
* TunnelGateway: Implement pushback from a backlogged transport
...
queue to the pre-fragmentation queue
2012-09-10 21:30:54 +00:00
e0fc642fc3
reduce _jobLock contention
2012-09-10 17:27:18 +00:00
835ed6d9bb
boost priority of shutdown thread
2012-09-10 17:25:00 +00:00
3781928693
logging cleanups
2012-09-10 17:22:51 +00:00
kytv
cb39006f6c
minor corrections after review
...
The newly added OSX bits by meeh (thanks!) do not require Izpack to perform
substitutions, so I'm removing those files from the <parseable> tags.
2012-09-10 10:51:17 +00:00
meeh
52447096f2
Added a fix for a startup issue in newer versions of launchd. Setting Disabled
...
in configfile will only work on older launchd version. Ref manpage:
(-w Overrides the Disabled key and sets it to false. In previous ver-
sions, this option would modify the configuration file. Now the
state of the Disabled key is stored elsewhere on-disk.)
2012-09-10 03:14:09 +00:00
2f98d05e7c
* Clock: Synchronization, log large shifts to event log
2012-09-09 15:45:29 +00:00
74e753934c
* SystemVersion: New util, to consolidate duplicate code,
...
and determine Java version on Android
2012-09-09 15:40:14 +00:00
9bc54f27cf
* ClientManager:
...
- Concurrent client map for faster lookup
- Add by-hash client map for faster lookup by hash
- More cleanups
2012-09-08 21:56:05 +00:00
d9e6c06b22
* I2CP: Buffer output streams
...
* ClientConnectionRunner: More cleanups and edge cases
2012-09-08 20:45:11 +00:00
e02d82981a
- Run HandleJob inline for speed
...
- Remove payload from message map if availability announce fails
- Cleanups
2012-09-08 15:10:27 +00:00
98da06cd83
limit queue size, make nonblocking
2012-09-08 14:25:04 +00:00
0d62266008
* ClientConnectionRunner: Run MessageReceivedJob inline for speed
2012-09-08 14:04:01 +00:00
1ae0c2e312
add -test
2012-09-08 13:15:58 +00:00
61629080b2
propagate from branch 'i2p.i2p' (head 86f3e7e668b7ec9f2ddf75be7586719944bbc37f)
...
to branch 'i2p.i2p.zzz.test' (head da9536c250bc4c0b7523ed748574de1cc97f3028)
2012-09-08 12:57:09 +00:00
4cf104720c
* PumpedTunnelGateway:
...
- Move OBGW queue to CoDelPriority
- Move IBGW queue to CoDel
- Reduce max pumped per cycle for IBGW
2012-09-08 12:47:17 +00:00
2c866e205b
* NTCP: Move NTCPConnection outbound queue to CoDelPriority
...
* SSU:
- Separate PeerState outbound message list into a queue for unsent messages
and a list for sent messages awaiting ack
- Implement PeerState outbound queue as CoDelPriority
- Implement backlogged indication like in NTCP
2012-09-08 12:40:27 +00:00
ca91ad3188
* SSU: Move MessageReceiver queue to CoDel
2012-09-08 12:34:34 +00:00
33de6beab3
* SSU: Move UDPSender and UDPReceiver queues to CoDel
2012-09-08 12:29:55 +00:00
871f046755
adjust target and interval, and backlogged indication
2012-09-08 12:23:43 +00:00
aef021dcd1
* I2CP: Limit router/client queue sizes and queue wait times
2012-09-07 22:49:24 +00:00
489f43529c
booleanValue() -> parseBoolean()
2012-09-07 20:13:49 +00:00
78203aac9a
* i2psnark:
...
- Implement blacklist for unreachable DHT peers
- Reduce threshold for unreachable
- Log tweaks
2012-09-07 20:10:01 +00:00
3c95f0b66b
* LogWriter: Duplicate log message removal
2012-09-07 18:53:24 +00:00
3347788712
add isBacklogged()
2012-09-06 19:53:01 +00:00
0c5b4c05c6
minor cleanups
2012-09-06 19:25:31 +00:00
meeh
5056706742
Added command scripts for osx to install i2p as a daemon in launchd.
...
.command extension make it possible to double click on it like bat files
in windows. Daemon is runned as the user who executes the command file.
2012-09-05 21:36:24 +00:00
b8949eafe2
Non-codel version of priority blocking queue, so we can
...
implement priority queues without necessarily committing to codel.
2012-09-05 15:50:11 +00:00
9286d6a7b8
* IP Lookup:
...
- Add caching in RouterAddress with secondary caching
in Addresses; use caches to speed up transport bids,
blocklist checks, geoip lookups, and profile organizer checks
(ticket #707 )
- Limit IP cache size in TransportImpl
- Clear caches at shutdown
* RouterAddress: Remove unused expiration field to save space
2012-09-04 20:33:04 +00:00
9fd2f1e6a7
SSU: Fix some issues with queueing outbound establishments
2012-09-04 13:51:55 +00:00
b98474880d
OutNetMessage: Speedup after profiling (ticket #707 - thx dg, kytv, zab)
2012-09-04 13:50:24 +00:00
5347d296dc
log tweak
2012-09-04 13:46:52 +00:00
666a387d1b
log fix
2012-09-04 13:46:31 +00:00
bb66e16b69
I2PTunnelServer: Clean shutdown after session exception
2012-09-04 13:46:10 +00:00
2cddf1405f
log tweaks
2012-09-04 00:27:04 +00:00
8575437626
* LHMCache: New util, replacing several private versions
2012-09-03 15:33:12 +00:00
c965a3dca0
add drainAllTo()
2012-09-02 14:41:21 +00:00
c48aca8d5c
ByteCache: Move all 16/32 byte users to SimpleByteCache;
...
increase SimpleByteCache default size.
2012-09-02 12:31:08 +00:00
4360284355
stat and log tweaks
2012-09-02 00:45:58 +00:00
f44eeaf7dd
TunnelGateway: Refactor TunnelGateway.Pending to its own file PendingGatewayMesasge
2012-09-01 21:39:14 +00:00
a0418bec59
OutNetMessage:
...
- Centralize priority definitions
- Raise netdb store and reply priority
GarlicMessage:
- Add notes about GarlicMessageHandler and HandleGarlicMessageJob
being unused in practice
2012-09-01 20:47:22 +00:00
5eff26e40e
add minimum priority check
2012-09-01 20:17:37 +00:00
4e78517651
TunnelGateway:
...
- Limit queue sizes
- Add stat for overflow
- Remove some stats
- Change pumper to LinkedHashSet for efficiency
(like NTCP Reader/Writer)
- Limit messages pumped per cycle to increase
round-robin fairness
- Comment out some unused code
- Javadoc
2012-09-01 17:20:52 +00:00
10d9eb70c8
CoDel:
...
- Add logging of drops
- Set drop stat to delay of dropped item
- Add no-drop priority
2012-09-01 16:30:12 +00:00
kytv
0ba3aad666
Disable i2jump.i2p from the tunnel wizard since it's been disabled elsewhere
2012-09-01 15:02:38 +00:00
8bfbe855a1
one last SimpleTimer
2012-09-01 13:40:38 +00:00
3fbf60ee21
Codel:
...
- Override poll() and drainTo()
- Tweak stats
- Add PriorityBlockingQueue version
2012-09-01 13:21:25 +00:00
6bfd916fef
SimpleTimer (ticket #653 ):
...
- Move all remaining uses to SimpleTimer2
- Deprecate
2012-09-01 13:14:15 +00:00
a5e4b15349
add irc.killyourtv.i2p
2012-08-31 14:47:14 +00:00
94f370e76c
propagate from branch 'i2p.i2p' (head 871765966dc474b763ff0d5c017bed7535981c1e)
...
to branch 'i2p.i2p.zzz.test' (head 096242c22aa550274cb383a6a0c984cef07ae08c)
2012-08-31 14:41:18 +00:00
7cc353ab04
javadoc
2012-08-31 14:36:53 +00:00
506626d6b1
i2psnark: Remove * from magnet and download names
2012-08-31 13:58:37 +00:00
26898f38ad
Startup: Don't complain about clients.config missing on Android
2012-08-31 13:57:24 +00:00
4fdff1bf13
Router: Lengthen shutdown spinner life
2012-08-31 13:56:24 +00:00
sponge
7d4a6e74d2
Report no bugs in Android BitSet
2012-08-31 03:53:19 +00:00
sponge
b33a01cf26
use index instead of upper and lower, it's the same thing, but makes more sense.
2012-08-31 02:37:15 +00:00
0689b03603
- Prevent crashes at update caused by event log starting timestamper thread
2012-08-30 15:29:35 +00:00
ee8cd29da9
New AQM blocking queue using CoDel reference implementation - untested.
2012-08-30 14:20:37 +00:00
c4a3159b33
Replace ident log with new, general-purpose event log.
...
Use for stops, starts, and updates, and others.
Mark all restarts on graphs using the event log.
2012-08-30 14:06:06 +00:00
kytv
a4511ca2ab
typo fix
2012-08-29 19:17:40 +00:00
17b4ab6151
message cleanup
2012-08-29 14:16:19 +00:00
d2a7af2884
refactor trimmers to their own files
2012-08-29 14:05:02 +00:00
d05f1ca2c8
RandomIterator: Workaround for Android bug (ticket #703 )
...
Include test case
2012-08-29 13:59:44 +00:00
832d66bfb9
NTCP: Reduce lock contention (ticket #697 )
2012-08-29 13:47:05 +00:00
c8a46dac5d
i2psnark:
...
- Add new flood-resistant KBucket trim policy
- Limit received MsgID size
2012-08-29 13:45:29 +00:00
7005376061
- Fix NPE on destroy() if init() failed
2012-08-29 13:29:13 +00:00
ab213f45e2
cleanups
2012-08-29 13:28:03 +00:00
fa504ae8a3
- Fix cases where we weren't using the session for b32 lookup
2012-08-27 21:36:39 +00:00
d305eb6a9c
* SSU:
...
- Limit UDPSender queue size
- Increase UDPSender max packet lifetime
- Clear UDPSender queue before sending destroys to all
- Increase PeerState queue size so large streaming windows
don't get dropped right away, especially at slow start
- Various improvements on iterating over pending outbound
messages in PeerState
2012-08-27 20:39:00 +00:00
f8bc6f8612
* Streaming: Limit amount of slow-start exponential growth
2012-08-27 20:36:24 +00:00
9099937119
* Reseed: Remove forum.i2p2.de
2012-08-27 20:35:02 +00:00
b827468e2f
* i2psnark: Notify threads awaiting DHT replies at shutdown
2012-08-27 20:34:19 +00:00
587795552e
Wrapper files for armv7.
...
Compiled on trimslice:
gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4)
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8.13) (6b18-1.8.13-0ubuntu1~11.04.1)
OpenJDK Zero VM (build 14.0-b16, mixed mode)
Wrapper 3.5.15 GPLv2
All binaries stripped.
2012-08-27 17:43:04 +00:00
kytv
0a1ff9b6bd
Update Java Service Wrapper to v3.5.15.
...
- Windows: Self-compiled with VS2010 in Windows 7. The icon has been
changed from Tanuki's default to Itoopie.
- FreeBSD: Self-compiled in FreeBSD 7.4 to eliminate the dependency on the
compat6x port.
- Linux ARMv5 & PPC32: Self-compiled in Debian Squeeze
- Linux x86, Linux x64, MacOSX & Solaris: Binares are from the "community
edition" deltapack offered by Tanuki. The x86 and x64 binaries for Linux
have been stripped.
2012-08-27 13:49:18 +00:00
b01cf32321
* SendMessageOptions: Increase tag fields to 4 bits and use
...
table lookup for more flexibility
* Streaming: Use packet type and current window size to adjust
number of tags sent and tag threshold, to improve
efficiency and reliability
2012-08-26 13:02:11 +00:00
9ba6c293ed
* DataHelper: Trim trailing whitespace when loading properties
2012-08-26 12:54:49 +00:00
99681e1d1e
* NetDB: Increase floodfills, decrease flood redundancy
2012-08-26 12:47:31 +00:00
kytv
96775acf5a
Dutch and German translation updates from TX
2012-08-25 19:43:25 +00:00
kytv
ba992067ad
typo fixes (ticket #701 ), thanks vz
2012-08-25 19:05:45 +00:00
2552d99308
* Other object churn cleanups (ticket #699 )
2012-08-25 14:48:39 +00:00
e99e25b3b9
minor cleanup
2012-08-25 14:45:31 +00:00
70820d7be6
* SDSCache: Reduce min and increase max size
...
* SimpleByteCache: Change from LBQ to ABQ to reduce object churn
2012-08-25 14:44:52 +00:00
38fda46d44
javadoc
2012-08-25 14:42:04 +00:00
9d383d6aef
* i2psnark:
...
- Use extended I2CP options for datagrams
- Fix timeout for sent datagrams
- Reduce token timeout
- Check token age before use
- Limit incoming token size
2012-08-24 22:13:08 +00:00
ba0408a741
* I2CP:
...
- Add methods for sending a message with extended options
- Fix cases where the efficient sendNoEffort() wasn't being used
* OCMOSJ:
- Implement per-message overrides for tag threshold,
tags to send, and bundle leaseset
- Fix bug adjusting timeouts
- Warn on client expiration time bugs
2012-08-24 22:11:02 +00:00
07c21c3bfd
- Add link for local torrent file on details page
...
- Show totals line even if only one torrent
2012-08-24 22:07:00 +00:00
5ffefd2a19
* Crypto: Rename bouncycastle HMAC libs so they don't conflict
...
with older Android versions which bundle them
2012-08-23 19:11:55 +00:00
e3e15850bb
* SSU:
...
- Don't relay or introduce to/from privileged ports
- Various spoof detections
2012-08-23 19:10:36 +00:00
54b367b153
* NTCP: Reduce lock contention
2012-08-23 19:08:45 +00:00
b61127270e
* SSU:
...
- Fail establishment immediately on SessionCreated
validation fail
- Defer outbound DH generation until required
- Validate address/port in RelayIntro messages
- Throttle hole punches
- More cleanups
2012-08-22 17:43:09 +00:00
1d41c2fd19
SSU: Workaround for Android ICS bug
2012-08-22 17:41:43 +00:00
7c7e131dc0
* SimpleTimer2: Synchronization improvements (ticket #653 )
2012-08-22 17:40:47 +00:00
85fbbf8980
* NetDB: Add hash collision detection
2012-08-22 17:40:25 +00:00
612fab1b2a
* SSU:
...
- Use external, not internal port to sign SessionCreated message.
Together with previous fix to allow external port change, this
should fix session establish fails when NAT changes our port
- Track outbound establishments by both Hash and IP/port,
to improve lookups of establishments in progress
- Fix expiration of outbound establishments
- Validate address/port in RelayResponse messages
- Change RemoteHostID to store Hash instead of byte[] for the peer hash
- Log tweaks
2012-08-21 19:53:08 +00:00
fbd8c69eea
* NetDB: Decrease stat publish probability
2012-08-21 19:49:43 +00:00
8fcac04aad
javadoc
2012-08-21 19:48:18 +00:00
7d902cca1e
log tweak
2012-08-21 19:48:04 +00:00
meeh
ddc1d7c6bc
disapproval of revision 'acc7942148f44d32fc600d2f5784d1a43496eada'
2012-08-20 21:26:12 +00:00
meeh
5bb90c6185
* Fixed the FIXME in createInstance where the method failed to ensures that there will be only one naming service instance.
2012-08-20 18:28:20 +00:00
9452547204
* SSU: Allow port change if firewalled
...
* UPnP:
- Prep for UPnP returning different external port
- Better logging of errors
2012-08-20 12:22:00 +00:00
34c09583b4
do not use 8887 default in UI
2012-08-20 12:14:43 +00:00
38b0927d01
* I2CP: MessageStatus cleanup
2012-08-20 12:13:26 +00:00
715bde5ecf
* Streaming: Increase max connection timeout
2012-08-20 12:12:48 +00:00
6c2eb317fe
* I2PTunnelRunner: Remove unnecessary lock (ticket #690 )
2012-08-20 12:10:10 +00:00
05516f3260
* i2psnark: Add minimum tracker and DHT announce intervals
2012-08-20 12:09:20 +00:00
kytv
264df83943
fix hang during uninstallation ( #656 )
2012-08-18 13:06:07 +00:00
3a546612d9
* SSU:
...
- Use remote MTU when published (ticket #687 )
- Queue outbound msgs during inbound establish
- IntroManager cleanups
- More synchronization
- More log tweaks
2012-08-17 14:15:01 +00:00
3cac01ff27
* i2psnark:
...
- Adjust DHT timeouts
- Add max peers per-torrent in tracker
- Remove duplicate clean task for nodes
- Fix another DHT warning message
2012-08-17 14:09:49 +00:00
sponge
e01521618f
BOB: just some cleanup
2012-08-17 05:39:02 +00:00
ee63f3b86d
minor NTCP cleanup
2012-08-16 19:02:38 +00:00
a900511d5e
* Utils: Drop unused BufferedRandomSource, PooledRandomSource,
...
EepGetScheduler, EepPost and HTTPSendData, moved to i2p.scripts
2012-08-16 18:25:49 +00:00
3fe092d788
tab cleanup
2012-08-16 18:24:59 +00:00
e2fe5004e7
javadoc fixes
2012-08-15 14:39:52 +00:00
442af031eb
propagate from branch 'i2p.i2p.zzz.upnp' (head fbd68f812db1e891f96e212b3a5938beec0233b5)
...
to branch 'i2p.i2p' (head a8d4956565f7c58736c2a3001f2b08ecff59ab57)
2012-08-15 14:29:30 +00:00
e22882bd02
- More fixups from merge
...
- Remove local address from thread names for thread dump anonymity
2012-08-15 14:24:40 +00:00
523d39b3bb
* i2psnark:
...
- Fix bug preventing completion announcement, broken in 0.9.1
- Fix setting short retry time after initial announce failure
- Fix DHT announce and getPeers
- Fix DHT warning message
- log tweaks
2012-08-15 12:44:46 +00:00
65efefb094
propagate from branch 'i2p.i2p' (head 51b3351f42e7ff6e2f2bd8512e4b4402e08631f4)
...
to branch 'i2p.i2p.zzz.upnp' (head d28cfe73c2741ea264f73a7317f8a9919e108170)
2012-08-14 13:50:15 +00:00
44edf70842
* SSU EstablishmentManager: Fix bug with OB establishment via introducers
...
- log tweaks
2012-08-13 23:06:07 +00:00
16a46b3211
* SSU EstablishmentManager:
...
- Remove use of outbound timers in EstablishmentManager; drive all events in Establisher thread
- Don't change nonces when retransmitting intro packets
- More synchronization in EstablishmentManager
- Increase establishment timeouts and implement timeouts for individual phases (ticket #669 )
- Fix bug where InboundEstablishState.createdPacketSent() wasn't being called,
so SessionCreated packets weren't retransmitted
- Increase retransmission timeout for SessionCreated and implement backoff
- Send destroy if establishment times out in the middle
- Fix code that pulls outbound states off a deferred queue
- Improve UDPPacket.toString() for debugging
- More logging of packets dropped in EstablishmentManager
- Change establish states to enums
2012-08-13 15:12:33 +00:00
e9cc85141c
comparator cleanups
2012-08-13 15:08:06 +00:00
cfcafd2ba3
* SSU:
...
- Reject some packet types if they came in via fallback introKey
- Increase retransmission timeout for SessionRequest, SessionConfirm,
and RelayRequest; implement backoff
- Move UDPFlooder to test
- More volatiles, finals, cleanups, stat removals, log tweaks
2012-08-12 11:24:15 +00:00
e67dd15308
* PeerManager: Fix NPE on Android (ticket #687 )
2012-08-12 11:19:49 +00:00
a76f840ff8
remove finalize
2012-08-12 11:18:24 +00:00
269a36c549
* Jetty: Don't use direct byte buffers that may be leaking (ticket #679 )
2012-08-12 11:11:45 +00:00
str4d
36bf248385
Removed unnecessary <p></p> around <img> on /graph
2012-08-12 00:35:09 +00:00
kytv
046135f8e3
merge of '8027b8544962ebd34af3edfe73bbc8195f8c1e90'
...
and '871249c3be5c8d8ce83a539ba8c5409876ef3a44'
2012-08-11 14:47:43 +00:00
meeh
97e469da7b
command safari does not exist. using command "open" instead.
2012-08-11 14:34:20 +00:00
01beb015dc
merge of '52c0538bb3404f46ac4fde538794a547852d5d44'
...
and 'e40ee84836983c85a8985c0a76e9e5a7635002cd'
2012-08-11 13:55:55 +00:00
50d5692884
snark build fix sorry
2012-08-11 13:51:52 +00:00
meeh
0ea6513e9c
Changed my reseed url to contain a subpath, /netDb/. also updated the certificate (forgot to copy out of conf folder when i changed webserver and deleted config).
2012-08-11 13:43:48 +00:00
e2b683556b
merge of '15095538e7b5c72468863e969541571ade1796f9'
...
and '39af5d31a13c5d5b71107e2caa0c234b84827c03'
2012-08-11 12:26:32 +00:00
14587ebb59
dash six
2012-08-11 12:16:43 +00:00
be3cf44608
get rid of one more UnsupportedOperationException
2012-08-11 11:41:29 +00:00
1538cd84a9
* DataHelper: toString(byte[]) cleanup and javadoc
2012-08-11 11:40:41 +00:00
meeh
f5b808b997
OSX: Fixed a bug in OS_VER variable.
...
the old version (grep -o '[0-9]*\.[0-9]*\.[0-9]*') won't detect versions as 10.8, or 10.7
added cut -d: -f2 | sed -e 's/[^0-9]*//' , matching both 10.8, 10.7.4, etc.
2012-08-11 11:40:05 +00:00
f92d8aed3d
make context list concurrent
2012-08-11 11:34:32 +00:00
f6c769187e
fix
2012-08-11 11:33:43 +00:00
c70e3727be
* SSU MTU (ticket #682 ):
...
- Use local MTU detection
- i2np.udp.mtu now sets max MTU, not initial MTU
- Put local MTU in netDb
- Fix receive MTU calculations
- Track remote MTU based on actual received packet size
- Display local MTU on peers page
2012-08-11 11:27:28 +00:00
a6a0228ef8
* i2psnark: Fix DHT nodes not being saved at shutdown
...
Log infohashes in hex
Don't write out nodes if we don't have any
2012-08-11 11:23:27 +00:00
meeh
d2a5595df2
Added new reseed host, and a self signed certificate for that host.
2012-08-11 01:14:58 +00:00
kytv
e9c07a123a
German and Greek translation updates from Transifex
2012-08-11 00:25:43 +00:00
meeh
1e8e2a197b
A fix for ticket #684
2012-08-10 23:55:14 +00:00
39d9d3f5b6
* SAM: Don't use direct byte buffers for streams (ticket #679 )
...
DatagramServer one stays as it is a singleton.
2012-08-09 15:12:17 +00:00
8bada7f882
merge of '01c1a5c0e70a460534e66dd487aa8676d666168d'
...
and '441b352d1cef1c64ee96f55692be67cfc4b4abf1'
2012-08-09 15:03:01 +00:00
kytv
a940062255
add ')' missing from str4d's checkins
2012-08-09 11:35:41 +00:00
str4d
93efd31a5b
merge of '62c3f266fd9443e9d7b3f71be8f4b36b4952f96b'
...
and 'd71795fa9a3d5fa0349f46eef4062670755b2cff'
2012-08-09 02:37:19 +00:00
str4d
2e9fdc6d9f
Updated history.txt
2012-08-09 02:36:39 +00:00
b9f5f230a2
stub out local MTU detection (ticket 682)
2012-08-08 23:36:11 +00:00
0a751a303f
post-0.9 cleanup
2012-08-08 17:09:28 +00:00
b2da629034
* Datagrams: Remove static logs
2012-08-08 17:07:28 +00:00
37a542c009
NTCP stat cleanup
2012-08-08 17:06:33 +00:00
0451ee7f08
* SSU: More cleanups; don't send a packet that exceeds the MTU
2012-08-08 17:05:42 +00:00
d8dd76c6e0
* SAM: Volatiles and finals
2012-08-08 17:01:59 +00:00
9cee0ee504
* i2psnark:
...
- Remove static SnarkManager instance
- Allow DHT-only torrents
- DHT debugging
2012-08-08 17:00:33 +00:00
str4d
b464ef0ac3
propagate from branch 'i2p.i2p.unittests' (head 58a62605ce8542f7e5d5daf0c2e171ed0c7e1a74)
...
to branch 'i2p.i2p.zzz.update' (head 269547972f0e02fe545296823602995465bb0691)
2012-08-08 00:15:55 +00:00
str4d
7f09206a47
Fixed jarScalaTest targets to actually package all classes
2012-08-08 00:07:17 +00:00
str4d
65573eafac
Use ScalaTest jars in routerconsole tests
2012-08-07 23:12:37 +00:00
str4d
58a545d30c
Snark: explicitly check if universal theme is "classic", and use "light" if so
2012-08-07 23:08:37 +00:00
str4d
dfb0b7801d
Updates to classic console theme from dr|z3d
2012-08-07 23:03:34 +00:00
str4d
aab2c0601d
propagate from branch 'i2p.i2p.unittests' (head fb681c6fa25bcf9f7287a661b3ce626fd5a280bb)
...
to branch 'i2p.i2p.zzz.update' (head f3c8cb8ad1d68cc6a66d544f1e287eead786c5ce)
2012-08-07 12:42:48 +00:00
str4d
a21175d903
propagate from branch 'i2p.i2p' (head b1fe8f8037e6dd8a1f6be6e30151ad0ca92e6689)
...
to branch 'i2p.i2p.str4d.fux' (head 723929af49930ca764fe4befb3621a036a3f99b8)
2012-08-07 12:28:30 +00:00
str4d
9c7f4cc604
merge of '6014a9321bb2362ffc628a351c1db19922384f76'
...
and 'd68b6ad6b4308d8dbe27d1faac089cb15358bfa2'
2012-08-07 12:24:33 +00:00
str4d
3017e4f51a
Fixed .mtn-ignore to ignore build dirs properly
2012-08-07 12:18:16 +00:00
str4d
5355e5bbfd
Added targets to build i2p.jar and router.jar with ScalaTest classes included
2012-08-07 11:58:11 +00:00
str4d
5ed1ec681f
Updates to classic console theme from dr|z3d
2012-08-07 11:42:22 +00:00
str4d
0a4031cd7b
Updates to midnight console theme from dr|z3d
2012-08-07 06:03:35 +00:00
str4d
31ea4a7093
Changed universal theming prop key (so not mistaken as a theme name by routerconsole)
2012-08-07 04:29:50 +00:00
str4d
0ca2d33ee1
New midnight theme for susidns from dr|z3d
2012-08-07 04:24:41 +00:00
str4d
48bcd3a8c2
Updates to console and snark themes from dr|z3d
2012-08-07 04:22:40 +00:00
1ab8200c7f
* Clone System properties before iterating to avoid
...
ConcurrentModificationException (ticket #680 )
2012-08-06 14:45:37 +00:00
91e61dbd5c
fix flag links so language selection returns to the same page
2012-08-06 14:13:15 +00:00
fb4ef57148
propagate from branch 'i2p.i2p.zzz.dhtsnark' (head d4f16babae7cb0156609b211f5bb0310b03aaf57)
...
to branch 'i2p.i2p' (head 7bcd2f192b0f571374cc9882eca407095eb97c17)
2012-08-06 14:05:09 +00:00
ced0129e03
* libjbigi.so for ARMv6
...
GMP 4.3.2
Compiled on Raspberry Pi with gcc version: gcc (Debian 4.6.3-8+rpi1) 4.6.3
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-2+rpi1)
OpenJDK Zero VM (build 20.0-b12, mixed mode)
Stripped.
Had a report that the ARMv5 jbigi worked on the RPi but it didn't for me.
See NativeBigInteger for more info.
/proc/cpuinfo:
Processor : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 697.95
Features : swp half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
Hardware : BCM2708
Revision : 0002
2012-08-06 14:04:32 +00:00
str4d
740b6501cd
Updated history.txt
2012-08-06 12:38:00 +00:00
str4d
07e18c07ac
Added ScalaTest support to routerconsole build.xml
...
To run (once tests exist) execute something like
ant -Dclasspath=/usr/share/java/mockito-core.jar
-Dscalatest.libs=./lib
-Dwith.cobertura=/usr/share/java/cobertura.jar
fulltest
2012-08-05 22:20:19 +00:00
67f16b0de4
javadocs
2012-08-05 16:55:39 +00:00
fd3d92d3b2
merge of '1045fe48c576267959eae499a22776d9f9acafc3'
...
and 'bed1572eff55282ffcb5a2b92d02813eb04c0548'
2012-08-05 15:16:45 +00:00
5ba5d537b5
* UDP:
...
- Limit PacketHandler threads to 1 (ticket #660 )
- Limit queue sizes between UDPReceiver and PacketHandler,
and between PacketHandler and MessageReceiver, to prevent OOMs
and/or excessive queue delays
- Increase UDPPacket cache size based on max mem
- Remove more stats
2012-08-05 14:24:14 +00:00
4efa87d6bf
* i2ptunnel, I2CP, EepGet: Buffer socket input streams (ticket #666 )
...
* I2PSessionImpl: One more volatile (ticket #659 )
2012-08-05 13:33:28 +00:00
str4d
442897ba5b
merge of '48ea7675889a36bfb253833a66c22275abcee355'
...
and '925b1411e60b0e76e2421becd84d6c63832b69bb'
2012-08-05 07:40:05 +00:00
kytv
2b79da5c35
Debian: update patch to compensate for last commit
...
At the same time I'm making more Debian-specific changes, such as
- not checking for Gentoo (this is obviously never going to be true :P)
- not mentioning IzPack replacing variables (also not applicable)
- inform about dpkg-reconfigure i2p in the event someone tries to remove or
install an initscript with "i2prouter install|remove|uninstall"
- remove the manual wrapper instructions
2012-08-04 17:44:09 +00:00
kytv
cc3a8e5d62
have izpack expand %USER_HOME in i2prouter
...
This will solve the issue of I2P_CONFIG_DIR being set incorrectly if another
user runs i2prouter once, such as when installing the initscript.
2012-08-04 17:32:11 +00:00
280a708afe
- Change secure Node ID requirements again
...
- Protect against null DHT races
- Add message about restarting tunnel when DHT config changes
- Add DHT size to table totals
2012-08-04 17:11:11 +00:00
str4d
f5a348a863
propagate from branch 'i2p.i2p.str4d.test' (head 190d9be59620f8c6f80e0cb2fc4d9fa839edbb4f)
...
to branch 'i2p.i2p' (head c884db74f90a9d1c33deca6e2fd2e29f6c1ac8fa)
2012-08-03 21:30:29 +00:00
str4d
85a4e9cb5c
Clarified purpose of the default IRC tunnel (it's not a "proxy")
2012-08-03 21:26:09 +00:00
4715dbdbd0
fixup after prop
2012-08-03 20:40:31 +00:00
afad77af19
propagate from branch 'i2p.i2p' (head d2198c4bc21a9d06194cdb2dce24945ebc9d1542)
...
to branch 'i2p.i2p.zzz.dhtsnark' (head 59fc0206608a5d1323a0acfbcb151d862fe95f95)
2012-08-03 20:29:31 +00:00
94d51bd56f
log tweaks
2012-08-03 19:58:38 +00:00
72ed1bc1ac
fixups after prop
2012-08-03 18:56:53 +00:00
4a1b83961d
propagate from branch 'i2p.i2p' (head d2198c4bc21a9d06194cdb2dce24945ebc9d1542)
...
to branch 'i2p.i2p.zzz.update' (head 88ac67dc4e166b7e9dec0d3224e58bec4894440d)
2012-08-03 18:30:39 +00:00
b4a50ed03a
replace SimpleScheduler.getInstance() calls
2012-08-03 17:13:17 +00:00
00f9fea98c
replace SimpleTimer2.getInstance() calls
2012-08-03 16:23:31 +00:00
501651125f
* UDP:
...
- Catch some cases where UDPPackets were not returned to the cache (ticket #675 )
- Fix inverted logging logic (ticket #663 )
- Remove check in UDPPacket.getLifetime() (ticket #664 )
- RemoteHostID cleanup, cache hashcode
- Remove udp.fetchRemoteSlow stat
- Remove some time stamping in UDPPacket
- Other cleanups - see http://zzz.i2p/topics/1198
2012-08-03 14:25:32 +00:00
18e8d35910
* LogManager: Add logger.logBufferSize and logger.dropOnOverflow options (ticket #662 )
2012-08-03 13:42:40 +00:00
9e4d231285
final
2012-08-03 11:23:09 +00:00
2972e79f9e
* OutNetMessage: Fix NPE when log level = INFO (ticket #676 )
2012-08-03 11:22:48 +00:00
4d32eaa036
* JobQueue: Synch fix (ticket #670 )
2012-08-03 11:21:28 +00:00
e4f141b94c
* build.xml: Add buildI2PTunnelJar target for Android
2012-08-03 11:20:28 +00:00
ccf36abd30
* i2psnark: Finish migration to I2P logging to reduce object churn (ticket #673 )
2012-08-03 11:19:52 +00:00
str4d
d147db3382
Only call SaveConfig once in ConfigUIHandler
2012-08-03 03:49:46 +00:00
str4d
9d29dc6b68
Fixed bugs introduced while reverting
2012-08-01 05:54:07 +00:00
str4d
6562b33bbc
Removed readConfigFile and writeConfigFile from I2PAppContext (unnecessary now)
2012-08-01 03:05:18 +00:00
str4d
f58f297cdb
Reverted susimail to storing theme itself, but checking routerconsole for universal theming
2012-08-01 03:00:23 +00:00
str4d
376b991b63
Reverted i2psnark to storing theme itself, but checking routerconsole for universal theming
2012-08-01 02:44:18 +00:00
str4d
120d31244e
Reverted i2ptunnel to reading theme from routerconsole
2012-08-01 02:26:26 +00:00
str4d
679549cbf2
Reverted susidns to storing theme itself, but checking routerconsole for universal theming
2012-08-01 02:04:00 +00:00
str4d
a623d924fa
Reverted routerconsole to storing theme itself, also store universal theming boolean
2012-08-01 01:50:59 +00:00
kytv
95fb141ad9
0.9.1 debian changelog
2012-08-01 00:34:17 +00:00
str4d
fad6f54794
propagate from branch 'i2p.i2p.unittests' (head 0c5ea65761d9127f160bccb3d1d157f8947ca050)
...
to branch 'i2p.i2p' (head e36d5669f32ad1a0f66ab84f7f9ff8fa2937680b)
2012-07-31 21:49:31 +00:00
str4d
e1525d98cd
Fixed paths to JUnit tests in javadoc targets
2012-07-31 21:26:46 +00:00
str4d
3d69d2bf63
If the theme set for susidns doesn't exist, use the default instead
2012-07-31 12:56:23 +00:00
str4d
cb2dd03e77
Refactored writeConfigFile to use DataHelper.storeProps, tidied up logging
2012-07-31 12:52:31 +00:00
str4d
3253f82900
Added ScalaTest support to router build.xml
2012-07-31 00:06:28 +00:00
33a00efd82
* RoutingKeyGenerator: Cleanups (ticket #672 )
2012-07-30 22:39:47 +00:00
8bcbf24713
propagate from branch 'i2p.i2p.zzz.test' (head 5474e1a513fc8144a3d855e9c85d8b235f7f9816)
...
to branch 'i2p.i2p' (head 5932d3923108572b22a8a7a600f0f9e62ecac347)
2012-07-30 22:29:02 +00:00
kytv
52ba727664
line ending fixes
...
These CSS files improperly contain a mixture of Windows *and* UNIX line
endings. Some lines had ^M after them but most didn't.
2012-07-30 17:01:12 +00:00
kytv
a1cfacd8da
merge of '3347c631d86a2ccf634321b74e24b9a58e490a15'
...
and '95d885a94cdde7ad40bbef11ec76f86d1ea7b798'
2012-07-30 16:51:05 +00:00
str4d
5b6e7ba91d
Added some skeleton Spec tests for various I2P data types in net.i2p.data
2012-07-30 14:50:51 +00:00
77a19a0b17
0.9.1
2012-07-30 13:28:56 +00:00
7ecb90640c
fixes after review
2012-07-30 13:15:58 +00:00
str4d
691ce6fec7
The first ScalaTest specification: a Hash must be 32 bytes long
2012-07-30 12:36:00 +00:00
str4d
618f214a4f
Added ScalaTest support to core build.xml
...
The old JUnit tests are still present, but "ant test" and "ant fulltest" default
to the (pending) ScalaTest ones. To run the ScalaTest tests with Cobertura, execute
the following:
ant -Dscalatest.libs=./lib -Dwith.cobertura=/usr/share/java/cobertura.jar fulltest
The scalatest.libs property must point to a directory containing scala-compiler.jar,
scala-library.jar and scalatest.jar.
2012-07-30 12:26:35 +00:00
str4d
48df91f796
Moved existing JUnit tests to junittest/ in preparation for ScalaTest
2012-07-30 04:04:07 +00:00
str4d
d27d0bd2e4
A couple more specific excludes for JUnit tests
2012-07-30 04:03:02 +00:00
str4d
39d954d56a
merge of '00209f1054786667de66adbd6038fccf8825260f'
...
and '180794b6e2aad94450e102b4ac346f8172811ba1'
2012-07-28 22:22:07 +00:00
kytv
78b1922dd7
"11th hour" de & es translation updates from TX
2012-07-28 21:18:56 +00:00
str4d
639253e9bb
Fixed a bug in a console_big.css override in light and dark themes
2012-07-28 13:45:12 +00:00
str4d
f8fe2a295f
Fixed icon column width being too large in snark filemanager
2012-07-28 13:38:40 +00:00
str4d
9d2831f520
Updated history and bumped build number
2012-07-28 12:47:42 +00:00
str4d
c2438a7508
Fixed an i2ptunnel button regression in the dark console theme
2012-07-28 12:33:36 +00:00
4298958952
comment out tests
2012-07-27 15:49:46 +00:00
54a80d6bdc
javadoc
2012-07-27 15:31:20 +00:00
aba655a9c7
move default properties from build.xml to build.properties
2012-07-27 15:30:11 +00:00
str4d
b6eef94383
Tweaked console themes so console error pages look alright in iframe
...
This fixes the issue where, when an iframed app was not running, the summary
bar would be displayed inside the iframe as well as outside it.
2012-07-27 12:41:45 +00:00
kytv
7526db9e6c
minor update to reflect the other systems that we support
2012-07-26 21:11:42 +00:00
kytv
c853337d41
merge of '3b6726af78088f84c156c7d5cb40aa0b73946465'
...
and '5b76774cf78d7a3537006860fc78c00c191c9cb0'
2012-07-26 20:50:39 +00:00
kytv
00dd72e284
July 2012 GeoIP db update
2012-07-26 20:32:04 +00:00
kytv
05850371a6
Finnish, French, German, Spanish and Swedish translation updates from TX
2012-07-26 20:31:01 +00:00
sponge
c285cb84bd
BOB Fix static references to Log
2012-07-26 20:30:42 +00:00
str4d
a4a0e1def3
Replaced a few more /home icons
2012-07-25 23:38:25 +00:00
sponge
fea7a42ece
Reset spin flag in BOB
2012-07-24 18:38:36 +00:00
str4d
72f74b7f6e
Disabled the iframe fallback for the summary bar
...
HTML compliance wins out over summary bar refresh for users with JS disabled,
for now - get user feedback after release.
2012-07-24 13:15:11 +00:00
str4d
a92456e144
Updated history.txt
2012-07-24 12:47:21 +00:00
str4d
7f7a82802d
Added CC attribution for Creative Commons Cat
2012-07-24 12:07:09 +00:00
str4d
93097ab630
Moved RestartStatus back above LocalDestinations in default /home summary bar
2012-07-24 12:05:34 +00:00
str4d
d3d22a8f4b
Added license for new /home icons
2012-07-24 05:32:40 +00:00
str4d
7a1b082216
Updated /home icon for git.repo.i2p
2012-07-24 05:18:20 +00:00
str4d
0e907c5ad0
Replaced 16x16 /home icons with 32x32 ones
2012-07-24 05:17:13 +00:00
str4d
59b8dc4f41
Update to dark console.css - more space efficient on /home, "0px" -> "0"
2012-07-24 03:23:51 +00:00
kytv
299109433c
merge of '03b8e025ba8c54efe24644ee68500ae2ff0ea2de'
...
and 'b45f7b28764f452bbd5f58ebd598f465565cab5c'
2012-07-23 23:30:39 +00:00
9823d761d9
dont create router.ping file on Android to reduce flash wear
2012-07-23 23:21:20 +00:00
kytv
db6b8d3b6b
debian: minor improvements to the build script
...
- Tighten setting of Debian version in I2P
- Ensure the clean target will remove .so and .o files
2012-07-23 23:20:23 +00:00
kytv
c61a18545e
Debian: Use our Jetty/Tomcat libs instead of the ones from Debian/Ubuntu (for now at least).
...
Tomcat6 & Jetty6 are going to be dropped from the next release of Debian stable
(Wheezy) in favor of Tomcat7 and Jetty8.
2012-07-23 23:13:28 +00:00
c1181f855a
remove unused dirs
2012-07-23 23:11:50 +00:00
e2aa2affd7
* LookaheadInputStream: Fix bug causing gunzip fails, esp. on Android
...
* SSLEepGet: Fix on Android (ticket #668 )
2012-07-23 23:10:26 +00:00
str4d
7f18d25d0d
Re-add alt="" to some icons in snark to prevent double text in text browsers
2012-07-23 21:49:30 +00:00
str4d
314817242b
If the theme set for susimail doesn't exist, use the default instead
2012-07-23 11:01:39 +00:00
str4d
945a0f30aa
If the theme set for snark doesn't exist, use the default instead
2012-07-23 10:39:11 +00:00
str4d
a7c8a7201a
When fetching a theme, if theme config key is not found, write out the default
...
This is required in order to get the theme config keys of the various apps into
themes.config; this way, the routerconsole requires no knowledge of what apps
support universal theming, and can just blanket apply themes to all known keys.
2012-07-22 13:13:43 +00:00
str4d
6be94658a7
Use router console theme setting from themes.config in i2ptunnel
2012-07-22 11:33:20 +00:00
str4d
490dcc5020
Bugfix: update SnarkManager._theme each time getTheme() is called
...
FIXME: ensure that _theme is only read from the config file once per page load.
2012-07-22 06:59:43 +00:00
str4d
8e6bade42b
Added checkbox to console to set theme universally across all apps
2012-07-22 06:53:43 +00:00
str4d
c145e4267c
Fixes to light/console_ar.css
2012-07-22 00:18:07 +00:00
kytv
a4064190dd
merge of '5aab7ebb6f496024fff1cc4b87e39475a7277db0'
...
and 'b2e508dbe3e9c7c67bb38d3f573481ae3fb8c9b3'
2012-07-21 20:59:01 +00:00
str4d
f97213630c
Reverted susimail and snark links in /home and summarybar to point directly at app
...
The iframing pages remain accessible in the console, so this may be reverted in future,
or made configurable. The /webmail link buried in the text of the several readme.html
files has been left.
2012-07-21 20:57:46 +00:00
str4d
6a21e22bf1
Moved dark snark theme out of bundled themes dir due to an image issue
...
dr|z3d is happy for the problem image to be replaced and the theme reinstated
when universal theming support is added (likely 0.9.2)
2012-07-21 20:43:33 +00:00
77f8729257
new cowpuncher cert
2012-07-21 19:26:29 +00:00
39d4e1be72
SSU: Remove excessive exception creation (ticket #665 )
2012-07-21 13:04:50 +00:00
ebe55aba61
remove dark as requested
2012-07-21 13:03:27 +00:00
str4d
3c4f1b7814
Store susimail theme setting in themes.config
2012-07-21 12:33:42 +00:00
str4d
ce024ff006
Store susidns theme setting in themes.config
2012-07-21 11:39:13 +00:00
str4d
e603b120c3
Store snark theme setting in themes.config
2012-07-21 11:06:24 +00:00
str4d
b17af505c2
Replaced a hard-coded string that was missed in previous commit
2012-07-21 10:22:12 +00:00
str4d
5d5a3b80e5
Store router console theme setting in themes.config
2012-07-21 10:11:32 +00:00
str4d
c8a73b63fd
Added methods to read and write properties in arbitrary config files
2012-07-21 10:07:04 +00:00
kytv
ce7a46bbed
Open Previewed http dests with target="_parent" in i2ptunnel
...
Before iframing i2ptunnel, clicking the Preview button would open the site in the parent
window. This change will cause the sites to open in the parent window from
within the iframed page.
2012-07-20 19:20:18 +00:00
kytv
eee67f09e1
en PO files updated and pushed to tx
2012-07-20 17:59:39 +00:00
str4d
ab7246565c
Reverted alt tags in status column of snark
2012-07-20 04:16:53 +00:00
str4d
096d067d6c
Updated history and bumped build version
2012-07-20 01:18:24 +00:00
str4d
9d2709be19
Update to light theme to increase top margin of iframes
2012-07-20 01:13:01 +00:00
str4d
3cce978e26
New light snark theme from dr|z3d (integrates well with light console theme)
2012-07-20 00:59:13 +00:00
str4d
8f30a74c7d
Split up status and show/hide peers headings into separate columns
2012-07-20 00:57:53 +00:00
str4d
a86a2ba04a
Moved text from headings in snark filemanager into tooltips (in line with main page)
...
Directory column could do with a different icon.
2012-07-20 00:36:43 +00:00
str4d
f4ffb30153
Added iframed fixes to default.css in classic, light and midnight console themes
2012-07-19 23:05:25 +00:00
str4d
ecdaa6f2b3
Removed text headings and status text from main snark page to reduce visual clutter
...
The header icons are self-explanatory (but tooltip also has header text); the
status text is available from the tooltip.
2012-07-19 21:39:17 +00:00
str4d
2b8b406f9d
Added title and alt tags to Status and Torrent columns in snark main view
2012-07-19 13:06:45 +00:00
str4d
212a794c65
Give div.app fixed height for classic and midnight console themes
...
This stops app icons getting "stuck" on the right-hand side of /home
2012-07-19 00:41:52 +00:00
str4d
0e2dede168
Replaced itoopie with a dedicated icon for eepsite links on /home with no favicon
2012-07-19 00:08:29 +00:00
str4d
c1f3fa6004
Updates to dark susi themes and new light newsbullet from dr|z3d
2012-07-18 23:44:55 +00:00
str4d
e2be19039f
Added missing git.repo.i2p and id3nt.i2p entries to hosts.txt
2012-07-18 12:33:30 +00:00
846f6f2190
* Home page: Add colombo-bt.i2p, remove keys.i2p
...
Icon created and contributed by colombo-bt.i2p
2012-07-18 12:00:42 +00:00
37716f34de
* i2psnark: Clear rate stats when restarting torrent
2012-07-18 11:52:20 +00:00
str4d
f01ccf9797
Update to dark susimail theme from dr|z3d
2012-07-18 03:56:35 +00:00
str4d
074baa63f5
Fixed /home tooltip to not break page
2012-07-18 02:50:13 +00:00
str4d
763eb08dad
Added git.repo.i2p and id3nt.i2p to /home eepsite list
2012-07-17 21:27:22 +00:00
str4d
1d40a88166
Fix snark Ajax JS (wrong level of escaping of quotes)
2012-07-17 20:55:36 +00:00
str4d
5766b36b33
Give the summary bar sections string names (some already translated)
2012-07-17 20:36:57 +00:00
str4d
4cea0b6099
US spelling
2012-07-17 19:44:44 +00:00
str4d
43fd5caf30
Fixed snark initAjax method so it runs (I'm SURE it did before...)
2012-07-17 19:32:22 +00:00
str4d
5c1a1b13f4
Update to dark susimail theme from dr|z3d
2012-07-17 12:22:52 +00:00
str4d
109e1a75bf
Improved alignment of news headings in classic and midnight themes
2012-07-17 11:40:44 +00:00
str4d
99f8384129
merge of '9fdbbb81553e767812b7a8634edd867cb1ca8438'
...
and 'cc04809f72ea9e8f0e0427484d65f613838f65d7'
2012-07-17 10:56:51 +00:00
str4d
f3cb399605
Update to dark susidns theme from dr|z3d
2012-07-17 10:56:20 +00:00
str4d
c94ce79e68
Added links inside <iframe> tags on iframed pages to corresponding apps
2012-07-17 01:20:08 +00:00
str4d
744930a090
Consolidated Ajax calls for summary.jsi into a single summaryajax.jsi
2012-07-17 00:47:08 +00:00
str4d
be7aa991d7
Consolidated the common iframing JS into /js/iframed.js
2012-07-16 23:39:44 +00:00
str4d
c815bc2996
Removed spurious UTF8 chars from dark/console_ar.css
2012-07-16 21:36:48 +00:00
str4d
924520955e
merge of '369340479baf15d01ba95519145edddba22634ca'
...
and '3b7088110cf55db67e72b7e9bfbf8cd832daac06'
2012-07-16 21:34:41 +00:00
str4d
0bff0a4998
Removed backup favicon.ico from css.jsi (all current themes have favicons)
2012-07-16 21:32:47 +00:00
str4d
691c003e95
merge of '762f90d57bd57a4e0b122dff85484774b0105d93'
...
and 'd02235b886c4e596e3c980dcb0b8df9d3547d103'
2012-07-16 21:29:04 +00:00
str4d
a28dab9bdc
Bumped build number to -22
2012-07-16 21:04:11 +00:00
kytv
c33c0259a7
Only set extraversion in Unix since Windows doesn't have awk available
...
I need to investigate a cross-platform method.
2012-07-16 17:47:48 +00:00
str4d
77d40f8d31
propagate from branch 'i2p.i2p.str4d.fux' (head 48cafeb29fb3408078a8b93c0bab0fc9d766a8bc)
...
to branch 'i2p.i2p' (head 47f04ff21e8edd00134a0fd68219f86fd3caba36)
2012-07-16 16:17:19 +00:00
str4d
619b766c85
Removed CSS hiding susimail Cancel button (it might be hiding other buttons)
2012-07-16 16:13:03 +00:00
str4d
693ffed9be
Updated history.txt
2012-07-16 16:11:03 +00:00
str4d
c175d5470f
Updates to dark console theme from dr|z3d
2012-07-16 14:50:56 +00:00
str4d
42e6d06559
Whitespace fixes to dark susimail theme
2012-07-16 14:04:58 +00:00
str4d
25da127d02
Whitespace fixes for light susimail theme
2012-07-16 13:58:22 +00:00
str4d
00b88675ea
Whitespace fixes in light susidns theme
2012-07-16 13:56:31 +00:00
str4d
c552db59e4
Whitespace fixes in dark susidns theme
2012-07-16 13:53:54 +00:00
str4d
763116fb24
Updates to dark susidns theme from dr|z3d
2012-07-16 13:50:21 +00:00
str4d
f3531f1c2c
Updates to dark console theme from dr|z3d
2012-07-16 13:47:03 +00:00
str4d
a2a67d82ab
Some updates to ieshim.css in classic theme to fix some IE console regressions
2012-07-16 13:44:58 +00:00
69cdcc8226
* XORComparator: Reduce object churn (Ticket #658 )
2012-07-15 15:04:58 +00:00
str4d
5e11e51f6a
Added "theme" to list of susidns config options
2012-07-15 13:13:57 +00:00
str4d
a419347eba
Added preliminary dark susimail and susidns themes
...
Add "theme=dark" to susidns config page, or "susimail.theme=dark" to
susimail.config file, to enable the dark themes.
2012-07-15 11:03:51 +00:00
str4d
ab42e47385
Added iframing pages for susimail and susidns
2012-07-14 21:56:38 +00:00
str4d
50cfd52c23
Moved susidns CSS into themes dir (required moving loadConfig into BaseBean.java)
2012-07-14 06:27:23 +00:00
str4d
e0ff0c63c8
Moved susimail CSS into themes dir
2012-07-14 03:46:23 +00:00
str4d
a123def967
Inter-browser fixes for dark snark theme from dr|z3d
2012-07-14 01:38:14 +00:00
str4d
8360a2f4e7
Console theme hacks from dr|z3d to target specific Opera oddity
2012-07-14 01:29:04 +00:00
str4d
f13a1b2aed
Tweak to snark dark theme from dr|z3d
2012-07-14 00:54:05 +00:00
str4d
cec5838649
Added newsbullets from dr|z3d to the other themes
2012-07-14 00:48:28 +00:00
str4d
2c0de05e9d
Updates to dark console and snark themes from dr|z3d
2012-07-14 00:18:16 +00:00
str4d
f782afef8d
Add scrollbar width to iframe height, so vertical scrollbar doesn't appear
...
FIXME: add horizontal scrollbar detection so only adding the extra height
when it is actually needed.
2012-07-14 00:13:33 +00:00
kytv
a45688867d
Add README.Debian to the package
...
Previously, README.Debian use to be installed to /u/s/d/i2p. A while ago I
split I2P into smaller packages and symlinked /usr/share/doc/libjbigi-jni and
/usr/share/doc/i2p to /usr/share/doc/i2p-router. I didn't noticed that
README.Debian wasn't being included after the split, so now I'm explicitly
adding it.
2012-07-13 00:41:44 +00:00
kytv
6104cfa56a
el & nl after poupdate
...
I nearly always run ant poupdate before checking in language files; I neglected
to do it for the last check-in.
2012-07-13 00:35:25 +00:00
kytv
6869ed937b
Translation updates from tx
...
- Add Greek language
- Update Dutch translation
- Adjust flag rows
2012-07-13 00:28:06 +00:00
kytv
945cc55b54
move check for binary down since osx binaries are no longer 'fat'
2012-07-12 22:43:12 +00:00
str4d
7e7cabfdc2
Added getElementsByClassName shim for IE
2012-07-12 21:47:09 +00:00
str4d
cbd61e2fce
Tweak to get rid of iframe scrollbars in dark snark theme
2012-07-12 14:21:37 +00:00
str4d
ffdac3ce2c
Added some non-breaking spaces to error.jsp where JSP was eating the spaces
2012-07-12 13:40:54 +00:00
str4d
eaa64cb02f
Removed superfluous "Updating:" from update status (section has a heading now)
2012-07-12 13:39:32 +00:00
str4d
b36a418dff
More changes to dark snark theme from dr|z3d - close to RTM
2012-07-12 13:37:51 +00:00
str4d
46ca3ab51d
Used JS changes to fix iframed i2ptunnel scrollbar issue in CSS
...
Also added comments to the JS to point out that the issue is that
offsetHeight doesn't include the very top or bottom margins.
2012-07-12 13:34:19 +00:00
str4d
0deaab7c1a
Improvements to resizing JS in iframed app container pages
2012-07-12 13:07:48 +00:00
str4d
c6d45b22b6
Added links to iframed pages to open them in new tabs (as per old console)
2012-07-12 10:32:00 +00:00
str4d
69bcc9d012
Dark snark theme updates from dr|z3d
2012-07-11 21:47:50 +00:00
str4d
182409ce3a
Corrected titles of iframed pages
2012-07-11 21:44:02 +00:00
str4d
c45dc0c838
Moved add and delete buttons into sidebar config table, and removed unnecessary ones
2012-07-11 21:20:35 +00:00
str4d
7d175678ab
CSS for the sidebar config table from dr|z3d
2012-07-11 12:06:59 +00:00
str4d
dd86515d2e
Tweaks to dark snark theme from dr|z3d
2012-07-11 12:02:58 +00:00
str4d
b1a4b8bfed
Rearanged columns of summary bar config table
2012-07-10 23:35:54 +00:00
str4d
ac9bdab78e
Added class to summary bar config table
2012-07-10 22:48:59 +00:00
str4d
177b6e2d48
Link both icon and text for tracker and magnet entries in snark torrent info
2012-07-10 22:48:07 +00:00
str4d
b48014f8e6
Use favicon from theme in I2PTunnel if it exists
2012-07-10 21:29:49 +00:00
str4d
f1881352c8
Further tweaks to ubergine and vanilla themes by dr|z3d for new layouts
2012-07-10 21:10:58 +00:00
str4d
d6572fd027
Give update status section a heading to draw attention to it, display total size
2012-07-10 21:07:36 +00:00
str4d
7e5edc2f6e
Changes to snark themes from dr|z3d to work with new layouts
...
(and a tweak to dark console theme)
2012-07-10 19:30:42 +00:00
str4d
709c75c517
Reordered torrent info section in snark filemanager - reduced to 4 info lines
2012-07-10 19:03:48 +00:00
str4d
ebc4d53fa9
Corrected output of message to notice instead of error on summary bar config page
2012-07-10 12:05:07 +00:00
str4d
dbd95c5c64
Added extra column to keep ordering buttons in line
2012-07-10 11:57:40 +00:00
str4d
42565f19fc
Use image buttons for ordering summary bar sections (images courtesy of dr|z3d)
2012-07-10 11:42:20 +00:00
str4d
8d9909acfb
To improve themability, make torrent info table in snark filemanager a single column
2012-07-09 21:17:02 +00:00
str4d
9c7f9a935b
Only add new summary bar sections to the bottom
2012-07-09 20:35:58 +00:00
str4d
c9fc3f11a6
Replaced text fields for ordering summary bar with movement buttons (CSS styling needed)
2012-07-09 07:59:41 +00:00
str4d
75046d11fb
Separated disabling of iframe refresh from the refresh time
2012-07-09 00:39:52 +00:00
str4d
bb39d9ddcf
Integrated summary bar preset buttons into main edit form as restore buttons
2012-07-08 22:11:05 +00:00
str4d
fb629404c6
Split torrent info and dir info on snark filemanager into two separate tables
2012-07-08 21:35:49 +00:00
str4d
78691ba344
Updates to dark console theme from dr|z3d
2012-07-08 12:07:54 +00:00
str4d
f41fde8471
Updates to dark snark theme from dr|z3d
2012-07-08 12:05:17 +00:00
str4d
319d217dc1
Slight simplification of class injection for iframed app pages
2012-07-05 13:04:45 +00:00
str4d
ec80501977
Remaining size in snark filemanager reads GB instead of Gbyte etc (consistency)
2012-07-05 13:01:00 +00:00
str4d
4a0319389b
A few more newlines to improve HTML readability
2012-07-05 12:22:56 +00:00
str4d
ebcc304642
Fixed a few colspans that were missed when adding icon/thumbnail td
2012-07-05 11:49:36 +00:00
str4d
c695a51883
Tidy up layout of rendered HTML for one row of snark filemanager
2012-07-05 11:47:41 +00:00
str4d
3cc447c5f2
Put icon/thumbnail for snark filemanager in separate td
2012-07-05 11:36:10 +00:00
str4d
52742ceeca
Moved "View or change bandwidth" link inline to tidy up vertical alignment
2012-07-05 02:55:28 +00:00
str4d
08d86019e4
Uncommented input.default CSS (to hide extra Add button) in dark snark theme
2012-07-05 02:50:01 +00:00
str4d
582a62d75b
Added classes to and removed hard-coded layouts from snark config page (stubbed in CSS)
2012-07-05 02:48:45 +00:00
str4d
8ebadf5236
propagate from branch 'i2p.i2p' (head 5b24a07e8a843d03ea45e664c59b93937c5efc42)
...
to branch 'i2p.i2p.str4d.fux' (head 0bfff6086d6f72df836909ae379a95ebbe4b6933)
2012-07-05 00:48:41 +00:00
str4d
814f5ca194
Arabic-specific console theming for dark from dr|z3d
2012-07-05 00:36:32 +00:00
str4d
3da63182cd
Updates to dark snark theme from dr|z3d
2012-07-05 00:35:09 +00:00
str4d
029a903d79
Expanded resizeFrame() to prepare for more intelligent iframe-sizing
2012-07-04 12:49:54 +00:00
e2588a5379
move DecayingBloomFilter, DecayingHashSet, and xlattice filters from core to router
2012-07-02 19:22:33 +00:00
0d8bcd5dad
* i2psnark:
...
- Don't send a keepalive to a peer we are going to disconnect
- Disconnect peer when idle a long time
- PeerCheckerTask cleanup
- Static ref cleanup
- Don't show a downloaded torrent file as "seeding"
- Better torrent file download icon (from Silk, same license as the others)
2012-07-01 16:16:08 +00:00
63f22a54e1
fix unsafe initialization of super constructor calling override
2012-06-29 17:21:57 +00:00
ab18550711
* Update: Increase eepget timeouts to reduce retries
2012-06-29 16:25:22 +00:00
4092f61898
* Streaming:
...
- Allow at least 3 packets and up to half the window to be active resends
instead of just 1, to reduce stall time after a packet drop
- Increase fast retransmit threshold back to 3 to reduce retransmissions
- Don't fast retransmit if we recently retransmitted it already
- Allow double the window as long as gaps are less than the window
- Don't set the MSS in a resent packet (saves 2 bytes)
- Remove redundant calls to updateAcks()
- Update activity timer when resending a packet
- Reset unackedPacketsReceived counter at all places where acks are sent
so it isn't wrong
- Fix some places where the activeResends count could become wrong
- Prevent storm of CLOSE packets
- Never resend the whole packet in ackImmediately(), just send an ack
- Cancel flusher timer in MessageOutputStream when closed
- Move some createRateStats to ConnectionManager to reduce repeated calls
- Cleanups, javadocs, logging, volatile, finals
2012-06-29 14:53:53 +00:00
ebb6609a2b
fix SimpleTimer logging
2012-06-29 14:05:39 +00:00
str4d
820345f84d
Changes to dark theme from dr|z3d to improve look of tunnel wizard
2012-06-29 13:49:37 +00:00
5a1d52d82c
* HTTP Proxy: Change the error code for unknown host from 404 to 500.
2012-06-29 13:30:24 +00:00
str4d
9adb97d300
Tweak to dark console theme .iframed .panel margins
2012-06-28 03:36:31 +00:00
str4d
eae4d704a1
Copied body.iframed CSS from dark i2ptunnel.css to dark snark.css
2012-06-27 03:26:22 +00:00
str4d
84cc6711b4
Dark theme for i2psnark from dr|z3d - for better integration with router console
2012-06-27 03:19:30 +00:00
str4d
5be02b1592
Fixed JS for iframed apps so the CSS class is injected on page change
2012-06-27 02:16:21 +00:00
str4d
255894e241
Embed /i2psnark/ in an iframe like /i2ptunnel/
2012-06-27 02:00:30 +00:00
6c8c87b2dd
javadocs
2012-06-25 19:29:51 +00:00
dba3fee477
- Concurrent PeerCoordinatorSet
...
- final infoHash in Snark
2012-06-25 18:20:18 +00:00
50fba8fc8d
propagate from branch 'i2p.i2p' (head db152f1a9e08e80c7bd3b87735b51800e8f4c46f)
...
to branch 'i2p.i2p.zzz.dhtsnark' (head 9b08b2f47961167d0fee52b6481895c494d410d6)
2012-06-24 19:53:20 +00:00
5eab417134
propagate from branch 'i2p.i2p' (head db152f1a9e08e80c7bd3b87735b51800e8f4c46f)
...
to branch 'i2p.i2p.zzz.test' (head 5fd7a423338073ff81f5118cde74317b567846a6)
2012-06-24 19:53:08 +00:00
ff0bfb9f12
* i2psnark: Don't create a new PeerCoordinator after restart, as the
...
TrackerClient holds on to the old one and that causes it
to not get peers. Possibly fixes ticket #563 .
2012-06-24 19:26:23 +00:00
1671e3b126
Fix bad size estimate when tags are included in the AES block,
...
resulting in trailing zeros after the random padding in the unencrypted AES data block.
The number of zeros equaled the number of tags included (typ. 6 or 40).
As the data size is rounded up to the next multiple of 16,
this increased the size of the data by 0, 16, 32, or 48 bytes when tags were included.
Bug introduced 2004-10-30.
2012-06-24 19:23:05 +00:00
fe53501990
* GarlicMessage:
...
- Put data clove last to speed acks and leaseset store on far end
- Change release target
- Javadocs and cleanups
2012-06-24 14:41:50 +00:00
e497859587
* ElGamal/AES/SessionTag:
...
- Increase TX expire from 10 to 12 min, while keeping RX expire at 15 min.
3 minutes should be plenty of clock skew + delay.
- Move tags-to-send and low-threshold values to be per-SKM
- New session config options crypto.tagsToSend and crypto.lowTagThreshold
- Prep for per-packet override of tags and thresholds
- Cleanups and Javadocs
* I2PTunnel: Add some defaults for the new session config options
* OCMOSJ:
- Don't bundle LeaseSet just because we're requesting an ACK
- Changed session config option shouldBundleReplyInfo to default to true
and be used to disable bundling altogether when set to false.
Was previously an undocumented option to force bundling with a certain probability.
- Don't send tags unless we've already generated a reply token (race)
- Cleanups and Javadocs
2012-06-24 13:17:52 +00:00
97b05b1dbf
* I2PTunnel: Fix NPE on shared client creation, thx kytv
...
* Transport: Add Ethiopia to hidden mode list
* Log and javadoc tweaks
2012-06-24 11:38:37 +00:00
str4d
588799a2ff
Update to dark theme from dr|z3d
2012-06-24 01:15:06 +00:00
d5a1e0b1c6
- Add kad lib, from i2p.zzz.kademlia branch (without the history),
...
which is a rewrite of the netdb kad
- Drop now-unused SHA1Comparator
- Efficiency tweak to NodeInfoComparator
2012-06-22 17:39:41 +00:00
5883b7344e
propagate from branch 'i2p.i2p' (head 80aed456e1c6e4b17906153c9ee6dc9bc45e0eec)
...
to branch 'i2p.i2p.zzz.dhtsnark' (head dbf88ff4c1429f26656ad34fe0b9ba94305d726a)
2012-06-22 15:13:04 +00:00
8522779df1
- Switch to real kad with lib from i2p.zzz.kademlia (not checked in yet)
...
- Bootstrap only once in explore thread
- Add exploring to explore thread
- Don't store default DHT setting in config file, so we can switch default to true later
- Add new enforce-protocol streaming config, sorry locks out < 0.7.1 peers
- Log tweaks
2012-06-22 15:12:43 +00:00
str4d
7976ba1dff
Only display summary bar "Show news" link on /home (/console already has one)
2012-06-22 01:32:07 +00:00
str4d
e88ca3048c
Removed unnecessary extra sentences from summary bar tooltips
2012-06-22 00:08:43 +00:00
str4d
8412bafc5c
Use JS injection to allow iframe-specific I2PTunnel styling
2012-06-21 23:47:49 +00:00
2a8adcb89a
* IRC Client: Don't flush output unless out of input, so the
...
streaming messages don't get split up unnecessarily
2012-06-21 21:16:54 +00:00
829e3f47ff
Store context in the PeerSelector so we don't have to pass it around
2012-06-21 20:52:39 +00:00
4e4634496a
* TunnelPool: Fix bug where a tunnel was marked as reused when it wasn't
2012-06-21 20:26:29 +00:00
d148efd458
* TunnelPoolManager: Use one ClientPeerSelector for all pools
2012-06-21 20:08:02 +00:00
f7656b0401
* TunnelInfo: Change msg counter from long to int
2012-06-21 19:59:29 +00:00
6635448bda
* I2CP: Make separate message ID counters per-destination, use atomic,
...
increase max (could have caused "local loopback" problems)
2012-06-21 19:52:00 +00:00
baa89c5bbf
* OCMOSJ, ElG, Streaming: log tweaks
2012-06-21 19:10:14 +00:00
str4d
ab1144865f
propagate from branch 'i2p.i2p' (head 204c786941e233e9ed0e447499049f5c21103f40)
...
to branch 'i2p.i2p.str4d.fux' (head 5bc2b4f4713087086e44eca6678d880651fa717a)
2012-06-21 04:05:48 +00:00
str4d
4348ff2689
Added custom bullet to newsheadings li
2012-06-21 01:54:28 +00:00
str4d
33c4b321db
Fix up alignment of news headings in other themes
2012-06-20 12:56:00 +00:00
39d9a25e19
log tweak
2012-06-20 12:22:43 +00:00
b5dad73f6f
* I2PSession:
...
- Greatly simplify the VerifyUsage timers
- Constructor cleanup
2012-06-20 12:18:57 +00:00
str4d
99eb49e347
Added favicons to resident themes (dr|z3d's dark favicon for dark and midnight themes)
2012-06-20 02:55:44 +00:00
str4d
11f111790e
Use a theme-specific favicon.ico if it exists
2012-06-20 02:48:24 +00:00
f8e470c7f4
propagate from branch 'i2p.i2p' (head a38c8874bc61e9bf11c4d43666ad72cd5eecbf8a)
...
to branch 'i2p.i2p.zzz.dhtsnark' (head 028e93195ce28c8b6fbe573e6c660d5c329df42a)
2012-06-20 01:19:25 +00:00
d8a2e39006
from last checkin - fix enforce proto default, fix http client delayed start
2012-06-20 01:19:05 +00:00
c6d1c552f8
propagate from branch 'i2p.i2p' (head 9ca94e960929c6af5dea1085105278d2f33217f2)
...
to branch 'i2p.i2p.zzz.dhtsnark' (head 1f23a71b0fa5169c220f3f21dd705e1fcfbb1b5d)
2012-06-19 23:31:53 +00:00
e383477b01
* Socks: Pass remote port through
...
* I2PTunnel: More javadoc warnings on default options
2012-06-19 21:48:31 +00:00
129b16d93d
* Streaming:
...
- Listen only on local port if set
- Listen only for streaming protocol if configured (new option)
- Javadocs re: ports
2012-06-19 20:26:46 +00:00
48f29ff1b8
- Hide buttons while stopping all
2012-06-19 20:24:30 +00:00
e62b76d2cc
Big refactor of the router console update subsystem, in preparation for
...
implementing out-of-console updaters like i2psnark.
- Add new update interfaces in net.i2p.update
- All update implementations moved to routerconsole update/
- Implement an UpdateManager that registers with the RouterContext
- UpdateManager handles multiple types of things to update
(router, plugins, news, ...) and methods of updating (HTTP, ...)
- UpdateManager maintains list of installed, downloaded, and available versions of everything
- Define Updaters that can check for a new version and/or download an item
- Individual Updaters register with the UpdateManager obtained from
I2PAppContext, identifying the type of update item and
update method they can handle.
- Updaters need only core libs, no router.jar or routerconsole access required.
- All checks and updates are initiated via the UpdateManager.
- All status on checks and updates in-progress or completed are
obtained from the UpdateManager. No more use of System properties
to broadcast update state.
- All update and checker tasks are intantiated on demand and threaded;
no more static references left over.
- Split out the Runners and Checkers from the Handlers and make the inheritance more sane.
- No more permanent NewsFetcher thread; run on the SimpleScheduler queue
and thread a checker task only to fetch the news.
- No more static NewsFetcher instance in routerconsole.
All helper methods that are still required are moved to NewsHelper.
The UpdateManager implements the policy for when to check and download.
All requests go through the UpdateManager.
For each update type, there's several parts:
- The xxxUpdateHandler implements the Updater
- The xxxUpdateChecker implements the UpdateTask for checking
- The xxxUpdateRunner implements the UpdateTask for downloading
New and moved classes:
web/ update/
---- -------
new ConsoleUpdateManager.java
new PluginUpdateChecker.java from PluginUpdateChecker
PluginUpdateChecker -> PluginUpdateHandler.java
PluginUpdateHandler.java -> PluginUpdateRunner
new UnsignedUpdateHandler.java
UnsignedUpdateHandler -> UnsignedUpdateRunner.java
new UnsignedUpdateChecker from NewsFetcher
UpdateHandler.java remains
new UpdateHandler.java
new UpdateRunner.java from UpdateHandler
move NewsHandler from NewsFetcher
new NewsFetcher
new NewsTimerTask
new DummyHandler
Initial checkin. Unfinished, untested, unpolished.
2012-06-18 22:09:45 +00:00
d368937bce
dash sixteen
2012-06-18 21:40:05 +00:00
4b3ccabb44
- Thread task to open tunnel and improve UI feedback while open is pending
2012-06-18 21:07:34 +00:00
4dcfe3e434
* i2psnark:
...
- Improve torrent shutdown handling to maximize chance of
announces getting to tracker
- Clean up delete-torrent messages
- Remove redundant shutdown hook
- Avoid NPE in PEX message handling
- Log tweaks
2012-06-18 18:06:47 +00:00
273d7399a0
jump table tweak
2012-06-15 01:30:58 +00:00
5ce0479268
tweaks
2012-06-15 01:29:29 +00:00
de3ce6cdb7
handle jump servers with ports
2012-06-14 22:08:40 +00:00
3e192cc57e
remove text about restart
2012-06-14 22:07:28 +00:00
6c5902837c
* NetDB: Only publish stats every so often, to improve
...
anonymity while preserving the ability to monitor
the network (effective next release)
2012-06-14 19:48:12 +00:00
e522ffad4e
* I2PTunnel:
...
- More client options cleanups
- Options changes now propagate to running
socket managers and sessions, and through to the router
* SocketManager:
- Simplify factory, use 4-arg constructor,
make fields final, deprecate 0-arg constructor
- Improve how options are updated
- Javadocs
2012-06-14 19:44:47 +00:00
64221fb3fb
* I2PSocketEepGet: Use specified port
...
* I2PTunnel:
- Don't strip port from an I2P URL
2012-06-14 19:42:07 +00:00
c73044b6b4
* Streaming:
...
- Channel cleanups and comments
- New I2PSocketAddress
2012-06-13 19:08:49 +00:00
ad1b356879
* i2psnark: Possible fix for piece-after-choke
2012-06-13 19:04:11 +00:00
07caf2e316
* I2PSocketEepGet: Set port to 80
...
* I2PTunnel:
- Pass port through HTTP client proxy
- HTTP server proxy sets host header to
the value of "spoofedhost.xx" option for port xx
- Set client options more efficiently
2012-06-13 19:02:09 +00:00
c2137a2a80
- Add explore thread
...
- More checks for stopping
- Add xor of port to secure NID
2012-06-12 21:38:25 +00:00
44da37f009
- Timeout if can't find b32
...
- Refactor ReplyWaiter
2012-06-12 19:22:31 +00:00
d0b967388a
rework DHTNodes to hide the CHM implementation, in prep for real Kad
2012-06-12 18:30:58 +00:00
41096c7f23
- Add heardAbout() and call for receive peers
...
- Move last-seen tracking from NodeInfo to NID, add fail tracking
- Make NodeInfo fields final
- Remove nodes on consecutive failures
- Only persist nodes heard from recently
- Implement NID verification for security
2012-06-12 18:09:42 +00:00
str4d
4f6fb6993d
Pass requestURI through to xhr1.jsp so forms work and correct summary bar is chosen
2012-06-12 00:12:51 +00:00
str4d
fa3e3e0764
Enforcing minimum refresh rate better, and reducing it to 3 seconds
...
This does mean that the iframe don't-refresh state (= refresh rate of 0 seconds)
doesn't hold if the page is changed (in fact, the refresh rate becomes the
minimum) - so maybe better to have a different config var for that?
2012-06-11 23:33:33 +00:00
fe2b97c941
propagate from branch 'i2p.i2p' (head 27fc588723d201c76ea9c18a6c715b11efcb5b0e)
...
to branch 'i2p.i2p.zzz.dhtsnark' (head cae6d265415ba9ed4242b3fc888ffcf2a1c1b2f2)
2012-06-11 20:29:19 +00:00
6e52ae307c
* Router: Don't let shutdown tasks hang the shutdown
2012-06-11 20:09:31 +00:00
6e077ee621
* i2psnark:
...
- Reduce TrackerClient threads
- Reduce delay between peer adds for faster startup
- Thread the announces and reduce timeout when stopping
2012-06-11 19:38:33 +00:00
30e2f73d5f
* i2psnark:
...
- Display torrent file downloads in torrent area
- Sort magnets and downloads first
- Fix sorting problem when torrent dir is a symlink
- Reduce max file idle time
- arrow_down icon copied from console css
2012-06-11 12:04:40 +00:00
7469e9c63d
* NativeBigInteger: Workaround for Raspberry Pi to load the correct lib
2012-06-11 11:48:34 +00:00
str4d
296ddbe930
Removed some unnecessary <hr>s
2012-06-11 05:32:53 +00:00
str4d
e20f2d0bf6
Summary bar for /home defaults to reduced preset, everywhere else to full preset
2012-06-11 05:29:27 +00:00
str4d
cc61f4eb61
Some changes to enable per-page sidebar configuration from the config file
2012-06-09 13:48:26 +00:00
str4d
0a61b8052c
propagate from branch 'i2p.i2p' (head 44d553e8644f01d5e5af3c3145210bdb0a923d3c)
...
to branch 'i2p.i2p.str4d.fux' (head 51022349e906bd393602b558861bcaaac4d56c89)
2012-06-09 06:11:40 +00:00
str4d
cbcbfea6e8
Shorten /i2ptunnelmanager to /i2ptunnelmgr (/i2ptunnel is surplanted by /i2ptunnel/)
2012-06-09 06:08:44 +00:00
str4d
57abfe7653
Set position: absolute for div.routersummaryouter so /home app icons don't clear past it
2012-06-09 04:33:29 +00:00
e0313814b8
disable private config for default trackers
2012-06-08 16:39:10 +00:00
59df524a91
* i2psnark:
...
- Move private tracker config from create box to torrent config
- Refactor private and open tracker configuration
- Add private indication on details page
2012-06-08 16:11:55 +00:00
b304393bc3
* netdb.jsp: Don't show our info on summary page since there's a tab for it now
2012-06-08 16:10:26 +00:00
str4d
f6304ccd4d
Commented out "All times are UTC" blurb because all graphs are labeled UTC
2012-06-08 12:58:50 +00:00
str4d
9d241cc0d4
Added tooltips to the various sections of the summary bar
2012-06-07 14:14:13 +00:00
str4d
a46ca210f5
Added some spaces to notification messages on /configsidebar
2012-06-07 11:11:37 +00:00
str4d
328857f97f
Tweaks to config nav bar in dark theme from dr|z3d
2012-06-07 10:39:14 +00:00
str4d
b00fbfa23d
Centre box for order of new section, and add default value
2012-06-07 10:26:44 +00:00
str4d
3a75f8d7d1
Modifying section addition to show an option list
...
Also adding form handler class that I forgot to commit earlier.
2012-06-07 04:42:52 +00:00
str4d
84344b6789
Added a config page for summary bar
2012-06-07 02:51:22 +00:00
str4d
b75d28fd0d
Added /i2ptunnelmanager which wraps /i2ptunnel/ in an IFrame
...
/i2ptunnelmanager redirects to /i2ptunnel/ if the browser doesn't support IFrames.
2012-06-05 15:19:40 +00:00
str4d
a8424e59b0
propagate from branch 'i2p.i2p' (head ab5f37b28e499d49e108e8e6869164d107c7049e)
...
to branch 'i2p.i2p.str4d.fux' (head fb4425cd3e38762f211f73d91c7a173972e7145c)
2012-06-05 13:38:02 +00:00
str4d
420bf851b5
Added Ajax script to every routerconsole page that includes summary.jsi
2012-06-05 13:37:10 +00:00
str4d
83c8233812
Insert routerconsole.summaryRefresh config value into Ajax script
...
This way, both Ajax and IFrame get their refresh time from config (though
IFrame one can still be modified live).
2012-06-05 13:00:40 +00:00
str4d
52a3860717
Rearrange summary bar code to consolidate Ajax and IFrame, and /home and /console
...
Now, Ajax will be used first, and will fall back to IFrame if JS is disabled,
and a separate page if on a text or mobile browser.
Also, /home and /console (and everywhere) now all have the same summary bar
content, which currently defaults to the original full listing.
2012-06-05 12:44:17 +00:00
str4d
531c6c0f4c
Implementation of customisable summary bar via routerconsole.summaryBar property
...
The initial attempt using mapping of strings to methods is shorter and neater,
but also doesn't work so is commented out.
2012-06-05 07:36:24 +00:00
str4d
5699b4515b
Preparations for making the summary bar customisable
2012-06-05 02:12:30 +00:00
6a1b90f8f8
hash caching
2012-06-05 01:03:39 +00:00
str4d
ceedc9c645
Moved rendering of news headings into SummaryBarRenderer
...
An instance of NewsHelper needs to be passed in to get output.
2012-06-04 23:46:03 +00:00
3f40487c99
- Add persistent local DHT storage
...
- Shutdown now closes tunnel
- Delay after sending stop announces at shutdown
- Stub out using Hash cache
- Implement stop for all cleaners
- Log tweaks
2012-06-04 22:34:56 +00:00
a6f7761544
propagate from branch 'i2p.i2p' (head ab5f37b28e499d49e108e8e6869164d107c7049e)
...
to branch 'i2p.i2p.zzz.dhtsnark' (head afa1bbfb0882c9c1946ec32b87300e127c9928b2)
2012-06-04 14:26:10 +00:00
e1c9cd6cdc
* i2psnark: Take tracker out of opentracker list when removed
2012-06-04 14:25:53 +00:00
d5cb443925
- Switch back from storing NID to full NodeInfo for outgoing tokens so they don't get expired early
...
- Announce only to the single closest DHT peer
- Increase random port range
- Decrease max local tracker and DHT size
2012-06-04 14:15:38 +00:00
str4d
9333cd56f9
Moved calls to external renderers into separate methods to match the rest
2012-06-04 13:28:52 +00:00
str4d
910001e3a1
Split HTML rendering of summary bar into separate methods
...
This solidifies the summary bar design pattern of modular sections separated by
<hr>s which in future could be reordered or hidden without affecting the theme.
2012-06-04 13:10:12 +00:00
121491a3be
- B32 lookup if required for non-announce queries only
...
- Token timeout tweaks
- Most classes package private
2012-06-03 16:05:38 +00:00
152b2152cb
- Fix node ID / node info confusion
...
- Fix updating node ID when receiving pong
- Fix getting DHT enable setting from config file
- Fix handling of get_peers replies
- Fix sending and receiving announces without signing
- Fix incoming/outgoing token handling
- Set cleanup timer for all queries
- More debug logging
2012-06-03 15:25:51 +00:00
kytv
0abbe45a6d
correct flag country (I copied the line and changed all but the flag)
2012-06-03 15:02:27 +00:00
kytv
403d6a322a
Italian language updates from tx & debconf updates
...
-10
2012-06-03 14:34:39 +00:00
kytv
4ec20ef796
typo fix (*facepalm*)
2012-06-03 14:09:41 +00:00
kytv
3b7eaa107e
s/$ENGLISHNAME/$NATIVENAME/g
2012-06-03 13:52:27 +00:00
kytv
8375e9129d
enable Hungarian in another spot
2012-06-03 13:46:33 +00:00
kytv
53fbece6b5
Hungarian language translation by AdminLMH from TX
...
Thanks!
2012-06-03 13:46:07 +00:00
str4d
69d909d3eb
Added <hr>s to separate the various logs on /logs
2012-06-03 00:22:03 +00:00
4346c90aa2
lower log level
2012-06-02 21:45:00 +00:00
f8c185d09f
prep for merging
2012-06-02 21:44:23 +00:00
558bb2f4f3
select proto on UDP send
2012-06-02 18:56:10 +00:00
7b07eb89a3
- Uncomment DHT
...
- Change DHT from option bit to extension message
- Add DHT start/stop code
- Add UI for DHT enabling
- Add raw datagram protocol type and use for response port
2012-06-02 18:52:46 +00:00
bec33cad87
propagate from branch 'i2p.i2p' (head f005cd64cce03cf3a301359f94380bc20eaa7c61)
...
to branch 'i2p.i2p.zzz.dhtsnark' (head 0562e4f429dcebf3f623d0975bd3a63d7645c0b7)
2012-06-02 15:16:14 +00:00
eb6217add9
add failsafe check for job queue sort order
2012-06-02 13:49:38 +00:00
7d94f9fb19
improve opentracker configuration
2012-06-02 13:49:14 +00:00
324e9c960d
fix partially-complete torrent not announcing
2012-06-01 14:12:32 +00:00
96575e61f2
* Console: Tab the netdb and profile pages
2012-06-01 13:30:38 +00:00
8d57cba762
* NetDB: Reduce flood redundancy from 8x to 6x
2012-06-01 13:27:53 +00:00
e1823ece68
whitespace fix
2012-06-01 13:27:01 +00:00
str4d
b23414eab1
Reordered /home summarybar, added <hr> after update download button
2012-06-01 01:21:57 +00:00
38a4f05000
* i2psnark:
...
- Close connection immediately if bad protocol,
this makes blacklist work better too
- Stop adding peers when we hit the limit
- Lower limit for outbound connections so we give
new peers a better chance in large swarms
2012-05-31 15:20:50 +00:00
041c87a2c9
* i2psnark:
...
- Add per-hour conn limit
- Blacklist peer after two bad handshakes
- Reduce connect timeout
2012-05-31 12:19:27 +00:00
str4d
ef06fc758c
Show news headings in the /home sidebar when the main news div is hidden
...
Note: this now refreshes along with the rest of the sidebar, so the news.xml
file is read once every 15s - it may be better to cache the headings somewhere,
though it's debatable whether reading the cache file is better than reading the
news.xml file...
2012-05-31 09:30:30 +00:00
kytv
9f1c95c829
rework patch to deal with my earlier changes to jcpuid's build.sh
2012-05-30 20:42:06 +00:00
f14ff31a20
* Timestamper:
...
- Move from core to router, leave stub in core
so it doesn't break compatibility. This removes a
thread in app context and prevents any app context from
running NTP; external clients must use the time
received from the router.
- Increase query interval
2012-05-30 20:03:30 +00:00
ddc329e8f1
Handle URI encoding, UTF-8, and multiple trackers in magnet links
2012-05-30 19:45:45 +00:00
8453c34bfc
Improve rarest-first behavior by not favoring a partial piece
...
held by multiple peers when requesting from a seed
2012-05-30 15:21:37 +00:00
c6fcdf967c
increase per-minute conn limit from 6 to 8
2012-05-30 14:10:03 +00:00
1427c502c0
Reduce log level to warn for normal EofException when generating graphs
2012-05-30 14:09:16 +00:00
4e84370128
Increase max upstream form field to 4 digits (9999) ticket #645
2012-05-30 14:06:45 +00:00
5314d886be
merge of '539c9ff2992eb584e2c311924370437f167f0b99'
...
and 'b355f1862601a6a192c42f1f50743f2a4f0b4c22'
2012-05-28 22:20:19 +00:00
829af21c49
javadoc fix
2012-05-28 18:04:11 +00:00
kytv
c9406b8f96
document changes for Arch
2012-05-28 17:01:31 +00:00
kytv
af398632f3
Add initscript support to i2prouter for ArchLinux
...
With this commit, ArchLinux users can run "i2prouter install" to install an
initscript to /etc/rc.d.
2012-05-28 16:59:47 +00:00
kytv
e574b5e61a
minor updates to jbigi/jcpuid scripts
...
- use my find-java-home stub script when building jcupid
- move find-java-home to core/c
- add support for ArchLinux to find-java-home
2012-05-28 16:56:08 +00:00
HungryHobo
d946fda859
Replace reseed host i2pbote.net with euve5653.vserver.de ( http://trac.i2p2.i2p/ticket/445 )
2012-05-26 07:25:44 +00:00
kytv
df3771e791
merge of '60890b0ffbf109b297bd6dd66a28d8179322331a'
...
and '7e63908db8b78229f8f0c963050b062ce0f6dd96'
2012-05-25 21:09:25 +00:00
df00725077
compile fixup after merge
2012-05-25 20:30:06 +00:00
26846d592c
merge of '10bd7656ab9a474e3bb2d405d50261f147690ce4'
...
and 'c3f96ef85962a5e9a3896e117036cc83b37fe3a8'
2012-05-25 20:11:28 +00:00
21466e017f
explicit merge of 'dd3f93f7ec59e6a7f967945a75c5d4d7b53539ed'
...
and 'e99d32aef6da4112890ebe09c3f7d8fcb8b647e5'
2012-05-25 19:55:02 +00:00
b033db969c
Revert all changes to the org/cybergarage library
...
in the 2009-08-11 whitespace cleanup at ef1c23821d433903124f7612cbc46ac096fc985b
to make merging with the newer library easier.
2012-05-25 19:52:39 +00:00
d18e4d430c
explicit merge of '59eae97dbb470d8c4a1e4dba3a9763e134bb0c53'
...
and 'aeec86a504a5fd67dff12d6775411a9c865d42ad'
Merge to aeec86a504a5fd67dff12d6775411a9c865d42ad
which is just before the 2009-08-11 whitespace cleanup at ef1c23821d433903124f7612cbc46ac096fc985b
2012-05-25 19:36:22 +00:00
14ac5ac03e
Cyberlink for Java v2.1 (2011-09-16) from SVN,
...
with extra parsers in xml/parsers removed.
Diverging from original v1.7 checkin in prep for merging.
2012-05-25 17:47:18 +00:00
kytv
464279ca1c
German, Spanish, and Swedish translations from Transifex
2012-05-25 12:40:12 +00:00
kytv
6014de9cd5
Italian translation updates from Transifex (thanks colombo-bt!)
2012-05-25 11:05:22 +00:00
str4d
e7c3e07626
A few more CSS changes to finish tweaking /home.jsp for the other themes
2012-05-25 05:27:46 +00:00
str4d
c4057bb5a0
A few trivial CSS changes to get /home.jsp looking better with the other themes
2012-05-25 01:27:48 +00:00
str4d
34f0420753
Changes to dark theme
...
- improve /home.jsp
- general theme tweaks and fixes
2012-05-25 00:58:29 +00:00
str4d
10bd1343c3
Changes to structure of /home.jsp to bring it back in line with /console.jsp
2012-05-25 00:43:29 +00:00
4979f8dace
- Custom tracker map AIOOBE fix, thx kytv
2012-05-23 22:40:03 +00:00
b2846de94f
propagate from branch 'i2p.i2p' (head 8066e0ff00b526c6971e77de44ff2d322f25069a)
...
to branch 'i2p.i2p.zzz.dhtsnark' (head f857dd921a7c806c85eb80419f4f9fdd3b6428a2)
2012-05-23 16:56:13 +00:00
501f2f85d5
* jobs.jsp: Add more queue diagnostics
2012-05-23 16:37:43 +00:00
580bb5a6fe
* i2psnark:
...
- Fixes when complete except for skipped files
(ticket #447 ) status in UI, don't connect outbound,
disconnect seeds when done
- More classes pkg private
2012-05-23 16:36:37 +00:00
e27df771aa
- Fix deadlock when changing file priorities
2012-05-22 19:26:37 +00:00
0f321f1597
- Refactor tracker map
2012-05-22 18:19:52 +00:00
10872f751e
- Prevent torrent shutdown when changing file priority to skip
2012-05-22 18:18:30 +00:00
20567ae75e
* RoutingKeyModifier: Update after large clock shift
2012-05-22 18:16:51 +00:00
f06d99480d
javadoc fixes
2012-05-21 12:53:56 +00:00
c2e39687e6
* RoutingKeyModifier: Several changes to ensure the routing key
...
is correctly changed just after midnight.
2012-05-20 18:20:48 +00:00
6972d9d02b
change stat name, log tweak
2012-05-20 18:18:58 +00:00
d8b3d2c508
* i2psnark:
...
- Create sparse files at torrent creation and delay
"ballooning" until first write (ticket #641 )
- Redo clear messages button
- Concurrent message queue
2012-05-20 18:15:36 +00:00
1da1dce981
* Profiles: reduce same-country bonus
2012-05-20 18:13:11 +00:00
c4f9485e13
* Console: Add full file path to thread dump message
2012-05-20 18:12:41 +00:00
9cff4d5a42
final
2012-05-20 18:12:20 +00:00
6ca4b519bf
* i2psnark:
...
- Store received chunks in temp files
- Don't allocate from heap for unneeded chunks
- Remove peer count restriction for torrents with large pieces
- Use priorities and rarest calculations to sort partials
- Preserve p parameter in clear messages link
2012-05-19 13:27:02 +00:00
3685bf04d0
add X-Frame-Options to console headers
2012-05-13 13:05:17 +00:00
fc5e30e6ae
better throttle log msgs
2012-05-09 21:07:33 +00:00
047c668ee1
dont include wrapper .txt files in installer
2012-05-09 21:06:59 +00:00
e55a1f608a
comment out unused text summaries
2012-05-09 21:05:34 +00:00
kytv
cbbf82a4ae
Stricter match by matching 'Version:'
2012-05-09 02:18:20 +00:00
kytv
81d9e2f164
update changelog
2012-05-06 10:36:22 +00:00
kytv
8397296286
Add 'graceful' / comment out stanza not needed on Ubuntu
2012-05-06 10:35:59 +00:00
kytv
06d0412558
Spanish & German translation updates from transifex
...
(These were sent to transifex too late to make it into 0.9)
2012-05-05 20:30:08 +00:00
kytv
ffde067c5e
s/Reunion/Réunion/
2012-05-05 16:00:37 +00:00
c4a05ec49e
add missing wrapper.jar to installer-nowindows
2012-05-02 13:14:44 +00:00
ed92411df2
installer target fixes
2012-05-01 23:41:04 +00:00
7a690b245f
rename windows installer; 0.9
2012-05-01 21:06:17 +00:00
hiddenz
7af65f4346
Update russian translation
2012-04-29 17:31:24 +00:00
str4d
c89e127d8a
Added missing test classes to net.i2p.data.i2cp
2012-04-27 03:00:45 +00:00
str4d
104bfa8784
Exclude TestSuite classes from testing
2012-04-27 02:45:00 +00:00
str4d
3013b56d16
Fixed server tunnel wizard bug - pass a value for privKeyFile
2012-04-26 23:01:12 +00:00
kytv
188316132e
refer to translation updates
2012-04-26 18:37:18 +00:00
kytv
53c7f7d602
use our jstl.jar instead of glassfish
2012-04-26 18:19:48 +00:00
kytv
3ccc102412
German, Spanish, and Swedish translation updates from Transifex
2012-04-26 18:19:07 +00:00
str4d
e99749097a
Moved tests for net.i2p.data.i2cp into the correct subdirectory
2012-04-26 12:08:14 +00:00
9d1995125a
xml fix
2012-04-21 14:43:51 +00:00
kytv
b18f654e37
look for ^# so there aren't surprises later (thanks for pointing it out, darrob!)
2012-04-20 20:14:59 +00:00
kytv
a70d9394da
pushed to tx after fixing the bundle-messages script
2012-04-20 19:11:58 +00:00
kytv
6eff7be49a
Avoid catching comments in countries.txt
2012-04-20 18:09:40 +00:00
01efcd3156
merge of '4f47546a7fcac5e20d0d9ac04bcae904bb155cc9'
...
and '71ed1d74f02291ae56a495e97fae65970bfbdd30'
2012-04-20 13:55:39 +00:00
112b88a7f9
* Fix i2psnark dir when started from Windows no-wrapper (ticket #627 )
2012-04-20 13:44:41 +00:00
kytv
c61b73c281
use <os family="unix"> instead of just <os = 'unix'>
2012-04-20 13:26:23 +00:00
79a7c14fdf
remove search box
2012-04-20 13:25:29 +00:00
kytv
e4513d18b9
manpage updates
2012-04-19 23:25:32 +00:00
kytv
7870ededcb
Updated en locale files pushed to tx
2012-04-19 23:24:20 +00:00
kytv
195a4e971d
merge of '06de0d416fefcfbd6ce12716ce5fed4eefe8a711'
...
and 'e78c33c88a31edac9e53dd6cdf973886ecabd996'
2012-04-18 18:48:26 +00:00
kytv
aa02358b1b
disapproval of revision '78927d1f7087f93dca9a96ac375d05d01596fb74'
2012-04-18 18:48:20 +00:00
kytv
18fe05b9ef
merge of '06b8a711c60dbb6a9d628c4c5ffd8b205176271a'
...
and 'c1edfeadb75181e65ad8d4c0005b861f3563dd5b'
2012-04-18 18:47:53 +00:00
kytv
5b5b3b203c
s/unix|mac/unix/
2012-04-18 18:47:43 +00:00
kytv
49cee5bf58
disable the 'convenience links' in /etc/i2p.
2012-04-18 01:45:08 +00:00
kytv
ac1b51c9ac
Fix installer-windows build target
...
Izpack tries to parse the 'unix-only' files in Windows. If we don't copy them,
the installation will fail in Windows. Therefore, moving the files that were in
the preppkg-unix target to the preppkg-base target. They're so small I don't
see how this will be a problem.
2012-04-18 01:44:17 +00:00
kytv
746b91f257
Since it was suggested, I'm adding my eepsite
2012-04-18 01:41:38 +00:00
kytv
77d970fd5a
debian: initscript: reorder, change some exit statuses
2012-04-17 12:33:30 +00:00
kytv
678c87d0f4
bump version to -27 (debian package fix and people can get the new wrapper & geoip)
2012-04-17 11:49:45 +00:00
kytv
f352a38836
revert back to linking to glassfish-javaee.jar (fixes susidns and i2pbote in Debian)
2012-04-15 22:19:44 +00:00
kytv
d402f0c93d
history update
2012-04-14 17:46:17 +00:00
kytv
7093a57a03
update GeoIP using Maxmind's April 2012 db
2012-04-14 17:44:30 +00:00
kytv
6a9432d62e
Update the Tanuki Java wrapper to v3.5.14
...
All are from the "delta-pack" with the following exceptions:
* binaries for FreeBSD have been compiled in FreeBSD 7.4 to eliminate the
dependency on FBSD v6 compatibility libs. They've also been stripped.
* Tanuki doesn't offer win64 binaries. Since the x64 binaries had to be
compiled anyway, I've added an itoopie icon to the binary and both x86 and
x64 binaries are compiled by me.
* Linux PPC binaries have been compiled by me since upstream mistakenly ships a
64bit PPC binary as a 32bit binary.
* Linux ARMv5 have been compiled by me.
* The Linux x64 and x86 binaries have been stripped.
2012-04-14 17:38:08 +00:00
kytv
7440e64eb6
dropping FAT osx wrapper before adding new 'non-FAT' one
2012-04-14 17:25:49 +00:00
97436e8357
Wrapper files for armv7.
...
Compiled on trimslice:
gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4)
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8.13) (6b18-1.8.13-0ubuntu1~11.04.1)
OpenJDK Zero VM (build 14.0-b16, mixed mode)
Wrapper 3.5.14 GPLv2
All binaries stripped.
2012-04-14 14:16:36 +00:00
kytv
f9ff90eb72
update comments
2012-04-12 21:05:19 +00:00
kytv
6acece85a2
German, Spanish, and Swedish translation updates from Transifex
2012-04-12 20:25:52 +00:00
2d24f01831
- Non-default theme cleanups
...
- Theme and translate home page logo
2012-04-12 17:54:44 +00:00
f2b228561f
strip DOS line endings to make diffing to other themese easier
2012-04-12 15:29:26 +00:00
ce9cae4ff8
fix whitespace issues
2012-04-12 15:21:21 +00:00
c3a387d646
Try again to fix console on Windows w/o IPv6 by starting connectors individually
2012-04-12 14:54:50 +00:00
b24085bbe5
prevent very early NPE
2012-04-12 14:48:18 +00:00
kytv
41419738c5
add keys.i2p
2012-04-09 15:27:07 +00:00
kytv
dd65f174ef
Debian: Explicitly create the home directory in the postinst
...
Older versions of adduser create it automatically. The version in Debian unstable apparently does not...
2012-04-08 20:35:30 +00:00
kytv
d888d4834d
Debian: update symlinks
2012-04-03 21:17:14 +00:00
str4d
ce8cd91d72
propagate from branch 'i2p.i2p' (head 3002b47d5d20180f84fb6a4f161823bc751989be)
...
to branch 'i2p.i2p.unittests' (head 97dc8de19916c3d0c7ec42790800c1e23f9ce9e8)
2012-03-30 05:10:53 +00:00
str4d
0cefaba925
More excess whitespace removed
2012-03-30 04:40:56 +00:00
565807126c
* RouterInfo: Fix fatal NPE in last checkin
2012-03-28 19:17:39 +00:00
bed548d5af
24
2012-03-27 20:34:40 +00:00
fbd230f21e
* RouterInfo: Add method to validate sig during read-in for speed
2012-03-27 20:25:26 +00:00
dc402acd4a
* FloodfillVerify:
...
- Fix verifies stuck on one peer by blamimg the verify peer on failure
- Follow DSRM in response to RI verifies, to help integration
- Increase floodfill verify timeout
2012-03-27 20:10:30 +00:00
e3dab56e79
Delay router down message until two consecutive fails
2012-03-27 20:08:11 +00:00
d3578e2a2e
graphs CSS tweak
2012-03-27 20:07:30 +00:00
7a6e7baf18
generics and final
2012-03-27 20:07:12 +00:00
sponge
97f23286d3
allow SHOUTcast/icecast to work over the http proxy + cleanups
2012-03-27 17:41:02 +00:00
11ff89fef2
- Try again to fix console on Windows w/o IPv6 (ticket # 621)
2012-03-26 14:07:38 +00:00
764a7f2e13
remove unused private items (eclipse)
2012-03-26 00:52:06 +00:00
1db58dee89
remove unused local variables (eclipse)
2012-03-25 22:16:03 +00:00
f13956d380
remove unused imports (eclipse)
2012-03-25 21:45:18 +00:00
522ae4eb41
fix fallthrough
2012-03-25 20:52:57 +00:00
3e889d2747
remove unnecessary casts (eclipse)
2012-03-25 20:42:41 +00:00
ed13424913
- Move oldconsole rendering from Router to OldConsoleHelper
2012-03-24 23:04:05 +00:00
bdfca07626
- Fix dup torrent msg with magnets (tickets #433 and #504 )
...
- Fix state when storage dies during transition out of magnet mode
- Fix NPE in magnet mode
- Error logging improvements
- Support add-torrent with infohash alone
- CSS tweaks
2012-03-24 12:58:13 +00:00
str4d
ba3bc9e2ed
Uncommented two Datagram tests that currently throw NullPointerExceptions
2012-03-24 11:18:37 +00:00
str4d
f164951848
Actually test something in DatagramTest.testBadagram, remove excess whitespace
2012-03-24 08:04:49 +00:00
str4d
bfaf72a547
Added a couple of tests for net.i2p.client.naming
2012-03-24 05:09:31 +00:00
008c79e743
comment out unused GarlicConfig methods
2012-03-23 17:02:32 +00:00
0d565818d4
final
2012-03-23 17:01:34 +00:00
c1a7f90860
test cleanup
2012-03-23 17:01:24 +00:00
c2e36453b8
undeprecate for syndie
2012-03-23 17:00:51 +00:00
675e8a91a4
* RetransmissionTimer: Instantiate per-destination
2012-03-22 20:40:35 +00:00
cae94320b5
remove FlushTimer
2012-03-22 19:55:40 +00:00
bafef846d9
* SimpleScheduler, SimpleTimer, SimpleTimer2: Replace static instances
...
with I2PAppContext-rooted references
2012-03-22 19:53:05 +00:00
db42a46c71
home page CSS
2012-03-22 19:49:48 +00:00
adcd1e8d9a
* Reseeder: Get rid of static instance, root in netDB,
...
don't use system properties for status
2012-03-22 19:47:44 +00:00
ca57b71266
* Router: When removing a config setting, remove from context also
2012-03-22 19:40:17 +00:00
e3da181cea
* NetDB:
...
- Don't reread RI if netdb date is recent
- Prevent LS/RI overwrites
- Disallow hash mismatches in RI files
- Reseed won't fetch our own RI
- Reseed won't overwrite recent RIs
2012-03-20 18:38:28 +00:00
3da6ccfbbe
make runRouter() public
2012-03-20 14:52:22 +00:00
444ba47463
* i2psnark: Message area tweaks and clear link
2012-03-20 14:09:17 +00:00
str4d
377aa9bca1
In core build.xml, tell junit to look for the hamcrest libraries
...
hamcrest-core.jar, hamcrest-library.jar and hamcrest-integration.jar should be
present in $ANT_HOME/lib/ (real or symlinked).
2012-03-20 00:29:14 +00:00
sponge
4ffbfce51e
Plugins: Order and reverse order plugin names for start/stop all cases.
2012-03-19 12:37:39 +00:00
sponge
d1ed30e79c
Plugins: less confusing message, fix CNFE by catch and ignore on delete.
2012-03-19 01:46:47 +00:00
8ca5591933
fix check aliases override
2012-03-18 14:05:14 +00:00
7d9db79619
fix build
2012-03-18 00:07:46 +00:00
508533b83e
-17
2012-03-17 22:07:51 +00:00
0a521b7456
* BuildHandler: Implement restart and shutdown to stop the thread
2012-03-17 21:58:41 +00:00
0c348ec17e
* FileUtil: Better logging of weird unpack200 errors
2012-03-17 21:56:20 +00:00
df8bab6b72
* Streaming: Scheduler cleanup
2012-03-17 21:55:05 +00:00
f6fb4b4be3
news header
2012-03-17 21:53:14 +00:00
0f74ccd446
add servlet version
2012-03-17 21:52:48 +00:00
02bde80725
* Jetty: Don't extract wars
2012-03-17 21:52:17 +00:00
e2a39a3eb5
* I2PTunnel: Make CLI-only methods private, and static where possible
2012-03-17 21:49:11 +00:00
3a2fe5e860
* OCMOSJ: Refactor cache to its own class, make non-static
2012-03-16 12:20:29 +00:00
fb8244ee1a
javadoc
2012-03-16 12:18:04 +00:00
045627a583
throw ISE on attempt to change peer value
2012-03-16 12:17:07 +00:00
e7898b5b8f
* FragmentHandler: Zero-copy read of unfragmented messages
...
for speed and to reduce object churn
* FragmentedMessage cleanup
2012-03-16 12:16:05 +00:00
080f435708
* TransportManager: Fix fatal exception on soft restart caused by DHSKB refactoring
2012-03-16 12:13:20 +00:00
f2a3d597dd
* Jetty: Add I2P mime types to default eepsite config
2012-03-16 12:11:31 +00:00
74743357d0
* TrustedUpdate: Preserve default key names even when keys are set
...
in advanced config
2012-03-16 12:09:49 +00:00
1de88909e9
* Home page: Tag tooltip; CSS tweaks; news tweak
2012-03-16 12:08:43 +00:00
f7dc55f087
* HTTP Proxy: Jump and addresshelper page tweaks
2012-03-16 12:07:13 +00:00
str4d
67da35ab35
Commented out test for net.i2p.data.Lease.getNumSuccess() / getNumFailure
2012-03-16 05:08:31 +00:00
str4d
136d77a8aa
Fix YKGenerator test - methods no longer static
2012-03-16 04:51:55 +00:00
str4d
bf0b59b3b3
Remove DHSessionKeyBuilderTest from CryptoTestSuite
2012-03-16 03:18:53 +00:00
str4d
f19bc6a4b0
Moved DHSessionKeyBuilderTest to net.i2p.router.transport.crypto
2012-03-16 03:08:10 +00:00
str4d
79ab065500
propagate from branch 'i2p.i2p' (head e1c79060790ae24b2a96aff2857477d6528ae7c6)
...
to branch 'i2p.i2p.unittests' (head 357abd51672dd9950cbac6dd30ded117fe5695e0)
2012-03-16 02:30:42 +00:00
str4d
9d07bc241c
Replace hostname included by junit in reports with "i2ptester"
...
The fake hostname can be overridden by setting the host.fakename property.
2012-03-16 01:41:23 +00:00
kytv
d9ba62aa2c
Update paths, add new files
2012-03-15 14:51:34 +00:00
sponge
1f407bc34f
Plugins
2012-03-15 00:39:11 +00:00
1aa6367517
orb->org
2012-03-14 12:45:27 +00:00
2436d86000
* DHSessionKeyBuilder:
...
- Move from core to router/transport
- Make non-static, instantiate in TransportManager
- Generate keypair in constructor and make final
to move more processing to the precalc thread
and eliminate races
- Synchronize getSessionKey() to eliminate races
- Comment out unused methods
* UDPTransport:
- Make key builder final in InboundEstablishState to
eliminate rare NPE (ticket #406 )
- Remove unused static instance
2012-03-14 12:09:02 +00:00
17f9280b3f
* Jetty:
...
- Set default cache-control for webapps and eepsite
- Disable dir listing for console webapps
* WebAppStarter: Remove static log
2012-03-14 12:04:20 +00:00
326b9998fd
make YKGenerator non-static; control from ElGamalEngine
2012-03-14 11:59:24 +00:00
3b64ce7408
remove static logs
2012-03-14 11:57:06 +00:00
7c88180b83
remove static logs
2012-03-14 11:55:13 +00:00
kytv
7d0741bd7e
Add plugin site
2012-03-13 21:48:02 +00:00
kytv
65612a1c86
merge of '7bb8bf1ecf9084d263f4d9a764330dd19faf6102'
...
and 'bd10ddbf34b82a92bfbca38cefbba707a709c251'
2012-03-13 21:38:56 +00:00
kytv
a408a43d96
Add plugin site host key
2012-03-13 21:38:25 +00:00
sponge
bc0a38b405
Fix grammar error, thanx user
2012-03-13 19:54:07 +00:00
sponge
913994f312
Add sponge.i2p :-D bump version.
2012-03-13 11:11:41 +00:00
sponge
0fabbc9039
Plugins: bugfix and defer update.
2012-03-13 09:49:15 +00:00
sponge
92c3d33ce5
Plugins: Handle 'file://' URLs for installation and updates.
2012-03-13 05:49:02 +00:00
d29da5597f
merge of '4db3befef542b29ac21bba7ed51b609b6e9223ea'
...
and 'fe5447c647ccadee0d67aa5db36f5ed785520a1b'
2012-03-12 15:02:49 +00:00
2415091a2f
* Console:
...
- Better IPv6 test, hopefully will work on Windows
- Hide home page flags once language is selected
- Home page shrinkage and other CSS tweaks
2012-03-12 14:30:38 +00:00
sponge
05537ba1b2
Slackware package script updates
2012-03-11 23:54:02 +00:00
703f28e87d
* Build:
...
- Include old commons logging classes in commons-logging.jar
- Preserve manifests in Jetty/Tomcat jars
* Jetty Logger: Promote warns to erros when a Throwable is the second arg
2012-03-11 18:30:43 +00:00
sponge
f91f83faef
fix broken comment in jetty.xml
2012-03-11 16:46:45 +00:00
kytv
d598396bb2
Add 'unsignedbuild' id
2012-03-11 13:02:51 +00:00
fdb1f9dd39
IPv4 check
2012-03-10 22:07:15 +00:00
9e3b49d67f
-10
2012-03-10 21:59:26 +00:00
f6bda355b9
* Build: Add new jetty jars to router.jar classpath so it works
...
on very old installs with individual jars specified in the
wrapper.config classpath
2012-03-10 21:55:45 +00:00
a34b674f7d
more comment updates
2012-03-10 21:54:55 +00:00
307826c4d3
move the update-all button
2012-03-10 21:54:38 +00:00
9faba9fd30
* Console: Test if IPv6 addresses will work before instantiating
...
connectors, so Jetty will still start without them
2012-03-10 21:53:29 +00:00
87c04bf00b
* configloggging: Fix clearing log overrides
2012-03-10 21:51:50 +00:00
7bd83f83ed
* Jetty Logger: Put a note in wrapper log saying where the logs went
2012-03-10 21:51:20 +00:00
528ef4dd1a
* HTTP Proxy: Fix generation of jump links (ticket #616 ),
...
broken by refactoring in -1
2012-03-10 21:50:45 +00:00
5ab17da73d
* Simplify default eepsite base and CGI contexts to use a Context
...
instead of a ContextHolder, ServletHandler, and ServletHolder.
This also fixes / which returned a zero-length file,
broken in the last checkin.
2012-03-09 20:00:18 +00:00
echelon
0c55af2622
new i2p-projekt.de reseed SSL certificate. Sorry.
2012-03-09 16:52:55 +00:00
e331800898
* Update default eepsite base context to use DefaultServlet
...
instead of ResourceHandler, to provide resume, directory
indexes, caching, etc.
2012-03-09 16:03:27 +00:00
kytv
e4257f28c9
Add note about 32bit libs
2012-03-09 02:00:07 +00:00
97f402be0b
* SessionKeyManager:
...
- Don't use unacked tagsets after consecutive ack failures
and revert to full ElGamal if necessary (ticket #574 )
- Synchronize creation of new sessions to prevent dups
- Don't remove an unacked session until it's really out of tags
- Failsafe removal of old unacked tagsets
- Cleanups, final, comments, log tweaks, debug.jsp tweaks, synchronization tweaks
2012-03-08 17:48:19 +00:00
1e978ea435
javadoc
2012-03-08 17:46:56 +00:00
629c7862ca
log tweak
2012-03-08 17:46:15 +00:00
7006ffb75d
remove calls re-setting defaults
2012-03-08 17:45:29 +00:00
b42993b495
* GarlicConfig: Remove unused reply block methods
2012-03-08 17:44:41 +00:00
kytv
a9935cb609
Spanish and German translation updates from TX.
...
Updated EN po files to push to TX.
2012-03-07 01:39:39 +00:00
kytv
05be39d286
minor updates
2012-03-06 19:25:19 +00:00
kytv
0c77f7a82d
update comments to reflect that we're now using jetty6
2012-03-06 19:25:03 +00:00
kytv
18f113d8e7
add pkg200 target, fix dist200 target
2012-03-06 19:23:28 +00:00
175e464c17
merge of '6719c390f50bba07ed4913fa1578249050506422'
...
and 'd766ba05d9b2db6d6f7c0ea14b5ad0252c274c2d'
2012-03-06 14:16:04 +00:00
0cea3e03ae
* Webapp class loader: Fix dup classes in classpath
...
caused by last checkin (symptom: i2psnark in wrong directory)
2012-03-06 14:04:04 +00:00
de2b204646
* viewstat.jsp: Properly close the ImageOutputStream to fix
...
NPEs in the finalizer, probably was the root cause of
what we blamed on Jetty
2012-03-06 14:02:12 +00:00
e1c3979af7
* Jetty logger: Fix stack trace logging
2012-03-06 14:01:13 +00:00
46438b7412
* i2psnark: Fix NPE on magnet link addition
2012-03-06 13:59:32 +00:00
kytv
6a103a1492
minor changes to some targets/descriptions
2012-03-05 23:58:56 +00:00
kytv
a24937b7fd
improve display of dark, classic, and midnight on the new homepage and center the search box under the news
2012-03-05 23:57:51 +00:00
d7c1e9724b
merge of 'c09b40fe67ffc403c484ac4b14d896de48d37d9c'
...
and 'c269d35a60d164027bb1d1fbb6d30c06ffd2292d'
2012-03-05 15:24:21 +00:00
kytv
224405d737
Allow EXEs to be built on AMD64
...
Enabling this should be safe since we will ship separate installers for
Win/non-Win. Those that don't want to build the EXEs can set noEXE in build.properties,
Even better might be to run one of
* ant installer-freebsd
* ant installer-linux
* ant installer-nowindows
* ant installer-osx
2012-03-05 15:07:04 +00:00
6c2d4ded1c
add time interval to graph legends
2012-03-05 15:00:52 +00:00
ee22244b53
merge of '166d63ea25334cf53075e0d418ececcb1d8bc6ca'
...
and 'e42352d45c2c9304562eed404c9c2dd8120becc5'
2012-03-05 15:00:02 +00:00
kytv
5376858175
Add WithJavadoc targets that also include Jetty
2012-03-05 13:39:54 +00:00
kytv
910f60031a
html fix
2012-03-05 01:46:41 +00:00
3240dacfe8
remove dup utility jar building, build win and non-win installers for release
2012-03-05 00:52:21 +00:00
76c0f56be8
* Plugins: Fix setting webapp classpath on Jetty 6
2012-03-05 00:41:36 +00:00
d85ae48f4e
specify action so that the user will go to the top of the page to see the result even if an anchor was specified
2012-03-05 00:40:41 +00:00
e99b2064e7
log tweaks
2012-03-05 00:37:48 +00:00
57f4ede102
increase floodfills to 250
2012-03-05 00:37:20 +00:00
0c55de7fcc
* viewstat.jsp: Send Connection: Close to work around Jetty bug
...
http://jira.codehaus.org/browse/JETTY-1346
2012-03-05 00:36:54 +00:00
kytv
af1a49e5f4
s|update\.killyourtv\.i2p/javadoc|i2p-javadocs.i2p| for homepage
...
..and add to hosts.txt
2012-03-04 23:20:26 +00:00
kytv
28e3ab9132
Minor tweaks so that debs can be built again
...
Work is needed so that I2P is built using jetty packages from
Debian/Ubuntu.
2012-03-04 18:40:01 +00:00
60f35bdd5d
history for prop, -4
2012-03-04 17:01:17 +00:00
44db814ded
remove old jetty 5 classes in case you forgot to distclean after updating
2012-03-04 14:28:50 +00:00
349a01265f
backwhacks
2012-03-04 04:30:16 +00:00
a0a9c23bcd
fixups after prop
2012-03-04 02:48:47 +00:00
2b81cee653
propagate from branch 'i2p.i2p.zzz.jetty6' (head b2ad0d72311d5ec26270cfcbbc79d128b268869b)
...
to branch 'i2p.i2p' (head b05b73d4740740f306a665e4b354d412eab2f328)
2012-03-04 00:34:00 +00:00
140ffc5c5e
- /confighome validation fixes
...
- AJAX fixes
- Translate 'router is down' message
2012-03-03 22:55:24 +00:00
8cd9fb80ba
history for prop, -2
2012-03-03 20:25:49 +00:00
21ce36db9c
merge of '20d8216d0354a2fa3dbd14fa595ebe0ee080a9d8'
...
and 'b97f3cabaa528502fd5728f44345cc09348b74a6'
2012-03-03 20:20:30 +00:00
f010b27b14
Home page:
...
- Convert ajax to use shared script
- CSS tweaks
- Add missing icons
Silk icons: See licenses/LICENSE-SilkIcons.txt
2012-03-03 20:17:02 +00:00
b0a682f606
propagate from branch 'i2p.i2p.zzz.homepage' (head 27c8ea684056ce34ea81acdfd18571776ca63641)
...
to branch 'i2p.i2p' (head 83f37b19742045fa42ed71a0abd8e90d080c2c05)
2012-03-03 19:05:15 +00:00
e2acc9fdd2
* i2psnark:
...
- CSS tweaks
- Ajax fixes
- Move js to console in prep for merging w/ homepage
2012-03-03 18:58:31 +00:00
0e8d3d1862
remove bw stats from netdb effective next release
2012-03-03 18:21:00 +00:00
a0f714097a
css tweak
2012-03-03 18:20:06 +00:00
15e182809d
html fix
2012-03-03 18:19:50 +00:00
kytv
7673d2ba04
Susimail: HTML fixes
2012-03-03 18:10:45 +00:00
kytv
7a765757dd
Proxy pages: HTML validation fixes for the proxy pages
2012-03-03 16:31:05 +00:00
kytv
2db086ee32
Add Updater200WithJetty target
2012-03-03 13:46:54 +00:00
kytv
366d79ddad
Adding missing HTML tags
2012-03-03 01:00:31 +00:00
kytv
2bff0d6bcc
HTML validation fixes
2012-03-02 22:32:45 +00:00
kytv
1aa24a38a4
Various HTML fixes
2012-03-02 18:46:34 +00:00
f62c3047b5
history for prop, -1
2012-03-02 01:34:21 +00:00
0cdff150f5
propagate from branch 'i2p.i2p.zzz.test' (head 44ecb300f6f5655b9b8699049d2fba046822deed)
...
to branch 'i2p.i2p' (head 5120d6c371d7cba9f201b48a142b0e0ead028cdd)
2012-03-02 00:18:54 +00:00
75eda7e1b1
log tweak
2012-03-01 23:52:56 +00:00
f22ac28e4d
search param encoding
2012-03-01 23:46:06 +00:00
33964fac45
Fixes for:
...
IPv6 addresses
Reject all hostnames w/o dots except IPv6
http://i2p/b64dest
Log tweaks
Add nicer ahelper-notfound error page
2012-03-01 23:38:22 +00:00
kytv
5e5e4f6f2c
HTML fix
2012-03-01 19:16:44 +00:00
kytv
4a74bd0fe7
HTML fixes
2012-03-01 19:02:32 +00:00
e7bcff5e71
- Refactoring to use Jave URI parser to better handle
...
escapes, IPv6 addresses, ports
- Rewrite i2paddresshelper scanning/removal
intermediate checkin, bug fixes to follow
2012-03-01 18:39:07 +00:00
cadedeb06c
* Build: Add built-by to jars; check for corrupt jars on debug page
2012-03-01 16:04:17 +00:00
5af6c97bee
log tweaks, final
2012-03-01 14:21:54 +00:00
cf41068fef
SDK message
2012-03-01 13:41:24 +00:00
str4d
81bd0fcbf4
propagate from branch 'i2p.i2p.str4d.i2ptunnel' (head 237102a8f647caf98bf0491af5de6f636e254722)
...
to branch 'i2p.i2p' (head 3d9f6d9555224cc3277ca10fd9409c83422758eb)
2012-03-01 05:07:47 +00:00
str4d
b6f7321497
Fix the UTF8 POSTing issue
2012-03-01 05:03:29 +00:00
538427c269
- Synchronize StoreJob.sendNext() to avoid dups
...
- StoreState finals
2012-02-29 18:49:49 +00:00
f61183d2d8
* DataStructures:
...
- Remove static logs
- Sort addresses in RouterInfo at initialization only;
change from Set to List to save space
- Remove unused counters in Lease to save space
- Increase max leases to 16
2012-02-29 18:09:16 +00:00
48551f0617
NetDB: Reenable RI store verifies. Was disabled in 0.7.9;
...
checkin comments claim it was reenabled in 0.7.10
but it didn't actually happen, probably due to bad merge.
2012-02-29 17:50:54 +00:00
6f682c1e71
change console link
2012-02-29 15:30:28 +00:00
f747febd0a
home page updates
2012-02-29 15:29:29 +00:00
1f9ab5d880
propagate from branch 'i2p.i2p' (head 3d9f6d9555224cc3277ca10fd9409c83422758eb)
...
to branch 'i2p.i2p.zzz.homepage' (head 0657f1e52c859e06b78e55fe04656567bfba3bf0)
2012-02-29 15:27:37 +00:00
f43b0be5b8
Check in the 840 KB of jars we need from Jetty 6.1.26
...
(Apache 2.0 license) instead of downloading a 25 MB zip
2012-02-29 15:12:25 +00:00
bb46535e71
propagate from branch 'i2p.i2p' (head 3d9f6d9555224cc3277ca10fd9409c83422758eb)
...
to branch 'i2p.i2p.zzz.jetty6' (head 0212d710e5a4eb30249201015f045d43f44650cb)
2012-02-29 14:37:02 +00:00
2bc70b53c1
debug log
2012-02-29 13:45:02 +00:00
str4d
786a261a70
Fixed usage of assertEquals - should be assertEquals(expected, got)
2012-02-29 05:34:13 +00:00
str4d
a226d25dc6
Test getters etc. in RateStat
2012-02-29 05:01:21 +00:00
ede1b1954c
remove static logs
2012-02-28 15:58:02 +00:00
17f7264863
remove unused counters and methods
2012-02-28 15:26:31 +00:00
d6d8c0d119
remove static logs
2012-02-28 14:50:39 +00:00
4f6ed70044
remove static logs
2012-02-28 14:35:32 +00:00
cf5d7d2f08
remove dtg from updater
2012-02-28 13:28:25 +00:00
d0dca206f7
release script tweaks
2012-02-28 13:20:34 +00:00
kytv
382dd3405a
merge of '19c723e9710a494c2745c7a6e9476faf11f19fe1'
...
and '9f02425e8331315552436375df61b3dd03e6ef56'
2012-02-27 23:16:51 +00:00
kytv
a655a7848b
debian: changelog update, policy update
2012-02-27 22:53:10 +00:00
kytv
9ac0a91f17
html fix (selected=true isn't valid)
2012-02-27 21:31:17 +00:00
kytv
49d7dace3b
s/mbuild/build/
...
mbuild_jbigi.sh was into build_jbigi.sh
2012-02-27 21:25:40 +00:00
bda3fbbe63
add icon to installer exe
2012-02-27 21:15:56 +00:00
kytv
e2e578a66d
merge of '228c3961aed59e47a5cbc291817fc7c41ffeb54e'
...
and '55bddb9107328a5d5a3fd697e0599dda7d3ff2e3'
2012-02-27 19:06:21 +00:00
str4d
d436c846ac
Temporarily exclude slow core tests for dev purposes
2012-02-27 03:29:13 +00:00
str4d
24268c5130
Exclude classes from code coverage report that aren't in net.i2p.*
...
The classes are specifically excluded rather than only including net.i2p.*
so that only classes we know we want to exclude get excluded.
2012-02-27 03:26:58 +00:00
6ebd1f121a
installer build fixups
2012-02-26 23:05:21 +00:00
394943c36f
debug output of LS encryption key to correlate with SKM debug page
2012-02-26 21:15:31 +00:00
6ee9b79e45
generics, final
2012-02-26 21:13:06 +00:00
da482c373e
new single graph page
2012-02-26 17:34:22 +00:00
str4d
22900a0d91
Fixed RouterAddressTest.testToString to actually test the returned String
2012-02-26 09:30:27 +00:00
str4d
e7922c4ded
Added some tests of setOptions to RouterAddressTest
2012-02-26 04:57:31 +00:00
str4d
f19ef3e486
Fix test that would always pass
2012-02-26 03:01:48 +00:00
str4d
5b6a23b13a
propagate from branch 'i2p.i2p.str4d.i2ptunnel' (head 382a93d72f9ae55f3e251a6f3cbf6e35df2e560d)
...
to branch 'i2p.i2p' (head 36eae7cbb8817fb68bb042e8207c6c955264f393)
2012-02-25 21:14:34 +00:00
str4d
ce1e055848
Removed WizardBean - it does nothing extra over EditBean
2012-02-25 19:37:54 +00:00
str4d
f72e16f571
Close line break tags properly
2012-02-25 19:28:22 +00:00
fc3343270a
fix LS count
2012-02-25 18:40:27 +00:00
e1c9402d3f
propagate from branch 'i2p.i2p' (head 36eae7cbb8817fb68bb042e8207c6c955264f393)
...
to branch 'i2p.i2p.zzz.test' (head 33f78a361bfef38b120fdf55d9e9535f3be96d6e)
2012-02-25 17:49:09 +00:00
str4d
4148aa54f3
Need to run clean and prepareTest before test in router build.xml
2012-02-25 01:48:31 +00:00
str4d
204440b06b
Run full test reports with fulltest target, not just junit report
2012-02-25 01:46:46 +00:00
str4d
6a26c0b621
Edited router build.xml to match core build.xml (inc. clover, cobertura stuff)
2012-02-25 01:43:15 +00:00
str4d
c955adf7f6
Set up report targets properly in main build.xml
2012-02-25 01:29:08 +00:00
str4d
c68d53faf3
Removed fullclovertest target from main build.xml
...
Clover usage is triggered by setting with.clover instead.
2012-02-25 01:23:17 +00:00
str4d
ceda7c9ca0
Fix jbigi.jar path in test target of router build.xml
2012-02-25 01:21:31 +00:00
54f0cae2ff
refactor proxy.i2p server to its own class
2012-02-24 17:58:54 +00:00
eeb9ee0852
snark conn limits
2012-02-23 19:31:25 +00:00
87da4b78ab
add negative cache to BFNS
2012-02-23 19:06:21 +00:00
141ad67650
ajaxify the refresh
2012-02-23 17:41:06 +00:00
a288fc52e0
Move icon URL from _icons to .icons
2012-02-23 15:40:31 +00:00
667bd46643
hide stat log config unless already enabled
2012-02-22 15:41:04 +00:00
str4d
849c407712
Added clover targets to core build.xml as well, so either will work
...
Pass in the absolute location of clover.jar as the with.clover property
to activate the clover targets.
2012-02-21 04:05:27 +00:00
3131e65b66
fix redirection; change header
2012-02-20 14:32:48 +00:00
str4d
a2217b2b36
Fiddle with cobertura definitions a bit in core build.xml
...
To run with cobertura, execute the following in "core/java/":
ant -Dwith.cobertura=/usr/share/java/cobertura.jar cobertura.report
2012-02-20 03:44:23 +00:00
13731e7b35
add b64 hash
2012-02-19 20:57:44 +00:00
3fbd8b8d14
- Fix custom tracker list
...
- Add tracker config form
- Remove custom tracker from create form
- More icons in buttons
2012-02-19 19:52:16 +00:00
3876f74f6c
tooltip
2012-02-18 19:19:42 +00:00
b47aa34d6a
add private option in UI
2012-02-18 18:50:57 +00:00
295242316b
Disable PEX/metadata extensions and open trackers for private torrents
...
Handle announce URLs with parameters correctly
2012-02-18 17:58:54 +00:00
274e37b284
propagate from branch 'i2p.i2p' (head 0a3db5b65f8fdc3e91000c9dff9e679401b52f72)
...
to branch 'i2p.i2p.zzz.jetty6' (head da78bc5726f3715ec8083aa86bcaa6c05896b8d6)
2012-02-18 15:28:34 +00:00
1997be371c
propagate from branch 'i2p.i2p' (head 0a3db5b65f8fdc3e91000c9dff9e679401b52f72)
...
to branch 'i2p.i2p.zzz.homepage' (head 73d71bde13883d204e50f497efe264d8643fb8fa)
2012-02-18 15:28:19 +00:00
c957577e72
propagate from branch 'i2p.i2p' (head 0a3db5b65f8fdc3e91000c9dff9e679401b52f72)
...
to branch 'i2p.i2p.zzz.test' (head 8648a7d67ffff19124cafdd14648c13dedccd2ba)
2012-02-18 15:23:24 +00:00
cf463100cd
stub out private mode
2012-02-18 15:22:40 +00:00
str4d
c7d473a7eb
Shuffle round mkdirs and deletes in router build.xml to match core build.xml
...
batchtest has a todir config option that makes manual copying unnecessary.
2012-02-18 02:13:46 +00:00
str4d
d1a03f500f
Moved mkdir above delete in core build.xml and removed mkdir from base build.xml
...
mkdir does nothing if the directory exists, whereas delete fails by default
if the directory doesn't exist. Also, mkdir creates parent dirs as needed.
2012-02-16 02:58:25 +00:00
str4d
8a32aad6c3
Shuffled build targets around to group together ones related to unit tests
2012-02-16 00:08:27 +00:00
45ba9e1bd4
fixup after prop
2012-02-04 15:45:03 +00:00
6107e38e56
propagate from branch 'i2p.i2p' (head 0f4af64e64536c467b623286bce659dd2dfe9342)
...
to branch 'i2p.i2p.zzz.jetty6' (head d525108d8e9ecb842a99bb81c1138c43b5e39653)
2012-02-04 15:42:23 +00:00
3af2577c11
propagate from branch 'i2p.i2p' (head 0f4af64e64536c467b623286bce659dd2dfe9342)
...
to branch 'i2p.i2p.zzz.homepage' (head dde6a3d7db54894a2ac30a2af6cbb04cbb92296a)
2012-02-04 15:40:22 +00:00
f7dee01609
fix form default on chrome
2012-01-25 16:40:55 +00:00
6e44710b94
- escape html for adds and queries
...
- change config separator char
- fix enter in add boxes
- fix alt and title tags
2012-01-25 16:22:04 +00:00
0d494c50af
add firewall and reseed status on /home
2012-01-25 15:01:19 +00:00
00b8e14adf
/confighome:
...
- config search engines
- add icons
- restore defaults button
2012-01-25 14:34:54 +00:00
61290dfbcf
* Old console to /console, new redirect script at /index
2012-01-25 02:50:42 +00:00
fbca6ac1fd
* New home page, including basic AJAX, home page config and search
2012-01-25 02:38:49 +00:00
061f96ad89
Use ${ant.home}/lib/ant.jar instead of pulling ant.jar from Jetty
2012-01-23 16:44:08 +00:00
221499c1a8
propagate from branch 'i2p.i2p' (head 156f8e6137be3c25aa70176fe0a78218b898a684)
...
to branch 'i2p.i2p.zzz.jetty6' (head 960f416b20e26662b1b5b30468a85dbb25f09ffd)
2012-01-22 18:30:41 +00:00
ba01451038
propagate from branch 'i2p.i2p' (head 7e9829897ed454bcb4a8e64b029060f7e90cbbfa)
...
to branch 'i2p.i2p.zzz.jetty6' (head b9984717e63b03b3b5fcf3a9729d55411aa65e89)
2012-01-18 19:16:53 +00:00
6198739f7a
propagate from branch 'i2p.i2p' (head 899a1923586f3d7d622bd02e03c87717566617c4)
...
to branch 'i2p.i2p.zzz.jetty6' (head cb3e33be282b6002f6790609f4a3eef7f42069d3)
2012-01-16 14:10:32 +00:00
404578515b
bundle jmx
2012-01-14 22:20:39 +00:00
fd6fcda781
fixup after prop
2012-01-14 18:08:26 +00:00
23ca49ea8e
propagate from branch 'i2p.i2p' (head b3d611a1fe034bc89963c54179d5bef3a3147950)
...
to branch 'i2p.i2p.zzz.jetty6' (head c83bf7bd62d0e07be0d965f062f01b01864be4d2)
2012-01-14 18:04:39 +00:00
edf5ef588d
remove dup docs from tomcat jars
2012-01-10 20:17:35 +00:00
405c24b0e3
Add JSP 2.1 trim white space directive to all jsps to save a few KB
2012-01-10 13:21:35 +00:00
1b85c22ffc
escape quotes
2012-01-10 04:10:14 +00:00
8e20e7a5b5
propagate from branch 'i2p.i2p' (head 96b4e09e85e0947d0b9df188f4861664073f07a6)
...
to branch 'i2p.i2p.zzz.jetty6' (head 4024ef4f6e6c5e4ca6a7803614dc769ca654ac5f)
2012-01-10 04:06:23 +00:00
3024b3fd3b
* Move from Servlet 2.4/JSP 2.0 to Servlet 2.5/JSP 2.1
...
- Replace Jasper 2.0 from Jetty 6 with Apache Tomcat 6.0.35 (CDDL 1.0 + GPLv2)
- Replace JSTL 1.1.2 with JSTL 1.2 (CDDL 1.0 + GPLv2)
2012-01-10 04:03:30 +00:00
51f7f3a378
log all jetty warns as errors
2012-01-10 03:40:53 +00:00
7feaadbd7d
fixup after prop
2012-01-08 15:01:35 +00:00
69bbb88407
propagate from branch 'i2p.i2p' (head b7ee04ecc7a594239e977b25a52ebdabadce558e)
...
to branch 'i2p.i2p.zzz.jetty6' (head 2cd4a4dae8b87b9ed2128d83aff1b39e3a818556)
2012-01-08 14:55:10 +00:00
43ec87e412
- i2ptunnel: Move bean classes from the jar to the war.
...
External usage was deprecated about a year ago.
This will break old seedless plugins.
2012-01-04 15:22:01 +00:00
a14643f710
fix eepsite migration in packages
2012-01-04 15:20:35 +00:00
kytv
0ad4789ff2
Add jetty-rewrite-handler.jar to the Debian packaging
2012-01-02 02:04:51 +00:00
kytv
dd9cae57a8
merge of '83079d347b764886d77d9d9de902011f09f5dcce'
...
and 'c76215859aa3b76a04c4a83a1ded20548a8773a6'
2012-01-02 00:59:33 +00:00
kytv
84e4558d7d
Updated packaging scripts to work with Debian's (and Ubuntu's) Jetty packages.
2012-01-01 23:31:41 +00:00
33b25b5780
- Fix jetty.xml migrate quote handling
...
- Fix I2PRequestLog javadoc
- Rename jetty-threadpool.jar to jetty-java5-threadpool.jar to match ubuntu symlink
- Bundle jetty-rewrite-handler.jar (20KB) and .xml config to
make it easier to do rewrites (unused by I2P)
2012-01-01 17:57:59 +00:00
b5f97d0883
- Fix jetty.xml copy bug
...
- Fix NPE logging error when Router.saveConfig() fails early
- Log readConfig() and saveConfig() errors to wrapper log if
router log not yet available
- Handle non-split configuration in MigrateJetty
- Better logging of migration errors
- Handle existing backup files during migration better
2011-12-31 14:38:37 +00:00
beb6d1f43f
I2PLogger fix; better log init
2011-12-31 00:49:39 +00:00
c0662bc111
license update
2011-12-31 00:06:23 +00:00
327f38b535
fix JettyFixes target
2011-12-30 23:34:18 +00:00
4d1736eaf6
jetty logging tweaks
2011-12-30 21:58:16 +00:00
03e86fcb24
make jetty use I2P logging
2011-12-30 19:44:57 +00:00
be7623a462
- Start webapps after console for faster startup
...
- Add delay in systray port checker to ensure console is up
- Move I2PRequestLog to net.i2p.jetty package
2011-12-29 23:25:27 +00:00
kytv
07162b56c8
escape quotation marks in jsp files
...
The routerconsole's precompilejsp target failed when using the jetty packages
from Debian. These escaped jsp files also work with 'our' jetty6 (and jetty6).
2011-12-25 22:37:30 +00:00
ec7ec564be
- Fix Console concurrent ThreadPool
...
- Uncomment eepsite concurrent ThreadPool and fix arguments
- Reduce eepsite acceptors to 1
- Add jetty-ssl.xml example
- jetty.xml cleanup
2011-12-24 17:09:01 +00:00
0fb9096096
- Fix help.jsp mapping to language
...
- Fix nowebapp.jsp for non-started webapps
- Fix nowebapp.jsp for url /foo for non-started webapp foo
2011-12-24 05:26:56 +00:00
5a4becba68
updater200WithJetty target
2011-12-23 22:00:16 +00:00
2083d8c6a6
basic jetty.xml migration tool
2011-12-23 21:27:38 +00:00
8ea587accb
fix up-to-date check
2011-12-23 15:41:05 +00:00
d976b59732
fix getWebApp()
2011-12-23 15:36:44 +00:00
41ea29209f
eepsite:
...
- fix cgi-bin
- enable WebAppDeplyer
- add webdefault.xml
2011-12-23 15:17:34 +00:00
fbbab0d819
mods to compile with Jetty 6
2011-12-23 01:01:40 +00:00
56901e5ff7
base files from Jetty 5.1.15 for reference
2011-12-23 01:00:45 +00:00
04cbcf2759
reapply I2P mods
2011-12-23 00:58:13 +00:00
99ad70e80a
6.1.26 base for reference
2011-12-23 00:57:46 +00:00
92b9d0a996
First cut at migrating to Jetty 6 and prep for using an external
...
Jetty 6 package.
- Add several jars from the Jetty 6 distribution
- Update jetty.xml
- Add context XML files
- Update WorkingDir to migrate the content XML files
- Update RouterConsoleRunner and LocaleWebAppHandler
- Remove all old Jetty 5.1.15 local mods;
this will break Seedless using a custom Server() constructor
- Update I2PRequestLog to be a mod of NCSARequestLog from 6.1.26
- Put I2PRequestLog in its own jar
- Copy MultiPartRequest and other required classes from Jetty 5.1.15
and add it to susimail, as the replacement MultiPartFilter in
Jetty 6 is difficult to migrate to, and does not support content-type
- Update i2psnark for Jetty 6
- Disable i2psnark RunStandalone, unused and instantiated Jetty 5
- Fix up all webapp build.xml to reference new jars
Not yet working: Plugin/webapp run detection and stopping, eepsite CGI
Not well tested: Plugins, classpaths, webapps
2011-12-23 00:56:48 +00:00
d8080278b3
initial DHT code, needs work
2011-02-06 00:12:54 +00:00
9d91b90d3c
propagate from branch 'i2p.i2p' (head d32b82100cf6076e8f3de30b6a0edfbb034caac7)
...
to branch 'i2p.i2p.zzz.pcap' (head 551957edb05526df88ff3a2b3c717faed4aac906)
2009-12-27 15:07:45 +00:00
9203663abf
propagate from branch 'i2p.i2p' (head 3f19ceea830345f8c34cbccfef3c759d48cd2f7e)
...
to branch 'i2p.i2p.zzz.pcap' (head fe70e551db5af3ebac9564b4868a28a1ebab7227)
2009-11-23 13:39:27 +00:00
d078ed396f
move init, add config
2009-11-06 19:16:23 +00:00
7c36c0c8e7
add TCP options block
2009-11-06 16:39:05 +00:00
404754bc90
streaming lib packet capture first cut
2009-11-06 12:47:21 +00:00