2669 Commits

Author SHA1 Message Date
zzz
fbd5ddf765 bump -3 2024-05-21 08:34:33 -04:00
zzz
1d96b5b3df bump -2 2024-05-18 07:59:29 -04:00
zzz
168c4ffe4f bump -1 2024-05-17 14:19:30 -04:00
zzz
84971f6da9 2.5.2 2024-05-15 08:23:06 -04:00
zzz
48899bcade bump -2-rc 2024-05-14 13:45:40 -04:00
zzz
e1620742b3 bump -1 2024-05-12 10:45:18 -04:00
eyedeekay
7cf9daa381 2.5.1: Update version 2024-05-06 15:38:00 -04:00
zzz
71992b2af6 bump -4 2024-05-05 09:00:50 -04:00
zzz
32167c5f8f Sybil: Disable IP checks for now 2024-04-28 11:52:25 +00:00
zzz
b6fc908190 bump -2 2024-04-25 08:46:27 -04:00
zzz
84139e40fc bump -1 2024-04-15 10:45:34 -04:00
eyedeekay
57eaea8f1e Router: Update version numbers for 2.5.0 release 2024-04-08 10:12:32 -04:00
zzz
06302c0f31 Susimail: Fix loading mail bodies in non-inbox/drafts folders 2024-04-05 16:37:00 -04:00
zzz
bbf1e41a7b bump for review 2024-04-05 12:47:51 -04:00
zzz
641dd79bab history for -8 2024-03-26 14:34:47 -04:00
zzz
c01dfb780d bump -6 2024-02-14 06:01:25 -05:00
zzz
92a649d655 bump -5 2024-02-02 12:28:11 -05:00
zzz
67f15934b5 bump -4 2024-01-15 05:50:54 -05:00
zzz
20cbd0ee78 bump -3 2024-01-11 10:47:06 -05:00
zzz
a6231992f2 bump -2 2024-01-02 08:53:08 -05:00
zzz
dffa2b7a0d bump -1 2023-12-22 12:03:41 -05:00
eyedeekay
8af6e8bf9e History: match release version to API version 2023-12-19 07:34:13 -05:00
eyedeekay
a587e09e24 Router: update versions 2023-12-18 12:37:12 -05:00
zzz
90e4c9f33a bump -19 2023-12-15 13:38:08 -05:00
zzz
603613c576 bump -18 2023-12-06 09:56:05 -05:00
zzz
bdb89581c8 bump -17 2023-12-05 12:43:07 -05:00
zzz
4f34308e0f bump -16 2023-11-30 11:34:09 -05:00
zzz
70fa743ae0 bump -14 2023-11-21 16:27:32 -05:00
zzz
725181b0dc bump -13 2023-11-18 18:27:17 -05:00
zzz
7ab06396a8 history for -12 2023-11-16 14:00:46 -05:00
zzz
f0b1ae9459 bump -11 2023-11-10 11:50:49 -05:00
zzz
8622b2d42b bump -10 2023-11-02 10:08:59 -04:00
zzz
5ea16d9554 bump -9 2023-10-28 11:47:37 -04:00
zzz
e204c50ba3 history for -8 2023-10-24 07:13:13 -04:00
zzz
8a840f97c7 bump -6 2023-10-12 11:05:04 -04:00
zzz
d2ab9a7ff4 bump -4 2023-09-29 06:16:14 -04:00
zzz
60bf83a653 bump -3 2023-09-27 11:11:17 -04:00
idk
8fd2235cde screen leaseSets before storing them in KademliaNetworkDatabaseFacade.store,... 2023-06-29 16:23:07 +00:00
idk
82aa4e19fb Patches all INMP.add() calls to use replay "Contexts" specific to where they were called from. 2023-06-04 01:38:15 +00:00
idk
f66f21434e 2.2.1 2023-04-12 21:23:18 +00:00
idk
a50a65ac9f update version numbers in installer and resources 2023-04-12 21:21:32 +00:00
idk
98931bb530 bump version and create tag for 2.2.0/0.9.58 2023-03-13 14:59:56 +00:00
zzz
b44cb59a48 Transports: Add new inbound connection throttler
To limit rate increase of inbound conns
Add exemption system so inbound tunnel builds bypass the throttler
2023-02-16 10:26:14 -05:00
zzz
6f80df48e0 bump -8 2023-02-12 10:17:57 -05:00
zzz
56ab3b59a2 bump -7 2023-02-08 09:46:38 -05:00
zzz
c6fca9da6a bump -6 2023-02-04 09:26:32 -05:00
zzz
124ebe9fdf Tunnels: Refactor peer selection
by checking if a peer qualifies when adding, rather than
iterating through the whole netdb to generate an exclusion list at the start.
This was very inefficient and generated needless lookup storms via lookupBeforeDropping()
Same idea for getClosetHopExclude()
Goal is to never iterate through all the known routers, profiles, or connected peers
to select peers for a single tunnel.
Add ExcluderBase and 4 classes for various cases:
Excluder, ClosestHopExcluder, IBGWExcluder, and OBEPExcluder.

Change CSFI.getEstablished() from a Set to a List for efficiency
Improve efficiency of selectActivePeersNotFailingPeers()
by iterating through connected list rather than profiles.
Do not add not-connected peers to exclude set,
which would become huge for hidden routers.

Change getExclude() to shouldExclude()
The exclude set calls shouldExclude() in contains().
Pass the exclude set to ProfileOrganizer.

For client tunnels, do OBEP and IBGW checks at peer selection time,
not afterwards in ConnectChecker, so it doesn't fail at the end in checkTunnel().

Check closest hop when hidden.
Fail-fast for inbound when no connected peers and hidden, do not fall back to non-connected peers.
Should improve startup time for hidden routers.

Use ArraySet for matches to save space
Remove unused selectPeersLocallyUnreachable() and selectPeersRecentlyRejecting()

No peer selection policy changes here.
2023-01-30 08:05:39 -05:00
zzz
0af5ea883a bump -4 2023-01-22 10:31:38 -05:00
zzz
3da4369c96 bump -3 2023-01-21 12:47:05 -05:00
zzz
d45df857d6 bump -2 2023-01-17 14:59:22 -05:00