8db8c6a028
add SSH tunnel for gitssh.idk.i2p services to i2ptunnel.config files for docker and regular installs
2021-02-04 13:10:18 -05:00
8d60d68e23
Util: Stub out yggdrasil address detection
...
WIP - not hooked in
2021-02-03 09:27:12 -05:00
56fabe31e2
Tunnels: Peer selection tweaks
...
Remove blanket unreachable test for inbound tunnels, replace with reachable test for IBGW only
Retain inbound reachable test for hidden routers
Retain inbound reachable test for first hour of uptime
Add outbound reachable test for first hour of uptime
Add locally-unreachable test for outbound tunnels (was inbound only)
Minor cleanups
Log tweaks
2021-02-03 08:40:46 -05:00
f7934e2ed5
Go over about the first half of the 'hostname' mentions and decide whether they need to specify something like 'hostname or IP address' or whether 'address' would be a more-self-evident term
2021-02-01 23:51:28 -05:00
fdb4ec7d7c
Switch from 'host name' to 'hostname'
2021-02-01 23:12:49 -05:00
a4777f3e5d
Console: Indent address options on /confignet
...
hostname -> host name or other rewording
2021-02-01 15:48:16 -05:00
3314d4bf31
finals
2021-01-31 13:54:34 -05:00
20c7c8785b
Router: Update list of hidden mode countries
...
List updated using the Freedom in the World Index 2020
Force hidden mode routers to LU
Don't publish stats in first hour of uptime
Add H.323 to invalid ports list
Improve crashed message in event log
2021-01-31 12:32:52 -05:00
0b4fe1aa56
Util: Improved classification of public/local IPv6 addresses
2021-01-31 11:10:35 -05:00
1c8614bc33
Allow wider i2ptunnel panel in dark mode, also force a dockerhub build
2021-01-30 23:22:07 -05:00
af4c41ef08
UPnP: Race-proof the fix
2021-01-30 08:46:29 -05:00
33397433ac
UPnP: Fix NPE (android gitlab ticket #1 )
2021-01-30 08:35:33 -05:00
af6ecde867
Util: More javadocs for getIP() change
2021-01-29 07:58:59 -05:00
706a4f5e08
Merge branch 'test-net.i2p.util.Addresses' into 'master'
...
Util: Fix net.i2p.util.Addresses::getIP empty string
Test parts of net.i2p.util.Addresses
See merge request i2p-hackers/i2p.i2p!16
2021-01-29 12:45:59 +00:00
6a18bf086f
Util: 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.
Test parts of net.i2p.util.Addresses
2021-01-29 12:45:59 +00:00
29cbac6a41
Merge branch 'build-docker' into 'master'
...
Fix docker build
Closes #6
See merge request i2p-hackers/i2p.i2p!19
2021-01-28 20:09:33 +00:00
e48ba4b83c
Change the default I2P site theme so that it looks like the default light theme, diff provided by sadie, reviewed and checked in my idk
2021-01-28 14:27:02 -05:00
1dfdf79d15
Console: Spelling fixes all over, from pospelchek
2021-01-27 11:03:57 -05:00
b2f4445f50
CI:build_docker: cache entire ci-exports/ folder
...
Restoring cached globbed files doesn't seem to work.
The folder only contains a single file anyway,
so it shouldn't endlessly grow in size.
2021-01-27 16:23:18 +01:00
acbb8d1a24
Docker: Preconfigure clients and tunnels
...
The follow clients and tunnels are available on all interfaces (0.0.0.0) of the container:
- routerconsole
- SAM
- I2P HTTP Proxy
- Irc2P
2021-01-25 22:30:04 +01:00
bd1017ba92
Docker: Expose only the ports necessary
...
The range of 5k ports should be replaced by a more precise choice of ports.
It also pollutes the `docker inspect` output with 5k more lines.
2021-01-25 22:00:12 +01:00
cb22f31d96
Tunnels: Update profiles for tunnel peers on corrupt message at endpoint
2021-01-24 09:38:03 -05:00
451e53a674
Increase height of i2ptunnel iframed div
2021-01-23 23:12:09 -05:00
9f7b0390a3
Remove background gradient from Hidden Services Manager pages and Snark Light theme. Allow hidden services manager items to use the whole width of the window.
2021-01-23 22:03:28 -05:00
c400232cdf
Make usage of 2-word Address Book consistent across console instead of mixed up(AddressBook, Address Book, addressbook, Addressbook, address book). Upper-case in app titles, lower-case in the text. Change CSS on address book to have the rounded buttons used in the rest of the console.
2021-01-23 21:04:49 -05:00
c87e74ea1d
CI: Move build_docker to build stage
2021-01-23 22:56:10 +01:00
c95430f33b
Merge branch 'activate-ci-for-master' into 'master'
...
Ready: Activate CI test job for master
See merge request i2p-hackers/i2p.i2p!17
2021-01-23 21:42:19 +00:00
4a9131c39d
CI: Add build_docker job conditions
...
We shouldn't build it for every single branch and commit
2021-01-23 22:37:29 +01:00
b47269f14e
CI: Fix docker load command
...
It wasn't working at all which mean we would never use the cache
2021-01-23 22:36:56 +01:00
fb317b44ba
CI: make sure we can build Docker image
2021-01-23 22:32:10 +01:00
e64e12b3fb
Fix docker build
...
ant needed to be updated to >1.9, but the old image used an old alpine
with the max version of ant being 1.8.
The build is split into 2 phases to reduce the size of the image.
A builder makes the installer and installs it in one image.
The installed files are copied over to the actual result image.
2021-01-23 18:19:31 +01:00
08c46e55f5
Console: pull new and updated readme translations
...
Eepsite: pull new and updated help translations
Replace possibly more-translated, but very very old (not from transifex) pages
2021-01-23 11:58:41 -05:00
5e5886395c
Tests: Add mockito classpath to core tests
...
javadocs for new test classes
2021-01-23 09:47:22 -05:00
4776080ce6
Merge branch 'test-context' into 'master'
...
ConvertToHash test I2PAppContext part
See merge request i2p-hackers/i2p.i2p!15
2021-01-23 14:17:27 +00:00
79a868b8fe
Use TestContext to replace existing I2PAppContext
...
This allows us to mock parts of the I2PAppContext as we like.
The mocking is done when `testContext` is created in the constructor,
which replaces the existing global context.
2021-01-23 14:17:27 +00:00
c79e6455fd
Build: Drop old Makefile.gcj
2021-01-22 09:16:03 -05:00
b7262aa592
Console: Drop old proof page
2021-01-22 08:43:47 -05:00
596f6e01cc
CI: Activate for master
...
After a merge request has been merged, the result should also be tested.
Otherwise gitlab won't run it
2021-01-21 21:42:31 +01:00
d95c85cdbe
Fix the border-radius on the buttons and textareas in Address Book. Make the usage of Address Book agree on the titles.
2021-01-21 12:35:13 -05: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
922178b2c7
SSU: Fix deadlock with router restart
...
http://zzz.i2p/topics/3036
2021-01-20 09:27:55 -05:00
74a9193ba5
Console: Fix link to UPnP status
2021-01-20 09:25:58 -05:00
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
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
655ce09796
Console: Remove echelon.i2p from home page at op's request
2021-01-17 10:06:44 -05:00
91ebec15d5
NetDB: log/stat tweak
2021-01-17 09:51:49 -05:00
b17d321503
Ratchet: log tweaks
2021-01-17 09:47:04 -05:00
a6398d88a9
i2psnark minor cleanup
2021-01-17 09:40:11 -05:00