Evgeny Poberezkin
ca2202e3c8
6.1.0.6
v6.1.0-beta.6
2024-10-07 22:41:53 +01:00
Evgeny and GitHub
f24ee70138
clients: do not send SNI ( #1363 )
2024-10-07 22:40:30 +01:00
Evgeny Poberezkin
8981cae3c2
ci: always generate change log
2024-10-07 22:22:02 +01:00
Evgeny Poberezkin
b8971a31bc
6.1.0.5
v6.1.0-beta.5
2024-10-07 10:24:19 +01:00
Evgeny and GitHub
e01398a31a
agent: send MSGNTF on NO_MSG error ( #1362 )
...
* agent: send MSGNTF on NO_MSG error
* simplify
2024-10-07 10:22:58 +01:00
Evgeny and GitHub
f871f20172
smp server: fix notification delivery ( #1350 )
...
* .401
* stats for undelivered notifications
* logs, stats
* control port show ntf client IDs
* check that Ntf client is still current and that queue is not full, drop notifications otherwise
* prevent losing notifications when client is not current or queue full
* add log when no notifications, remove some logs
* reduce STM transaction
* revert version change
2024-10-07 09:01:28 +01:00
Evgeny and GitHub
80d3518d55
tests: store log ( #1348 )
...
* 6.1.0.4
* tests: store log
* random
* more tests
2024-10-06 21:21:08 +01:00
49935473ae
ntf: agent to notfiy MSGNTF on successful ack ( #1355 )
...
* ntf: agent to notfiy MSGNTF on successful ack
* move msgntf
* release lock earlier
* fix tests
* do not release get lock
* fix
* diff
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-10-06 19:48:22 +01:00
Evgeny and GitHub
0705d05078
smp: transport block encryption ( #1317 )
2024-10-06 18:05:06 +01:00
Evgeny and GitHub
97d45fb2a6
smp server: pass server information via CLI during server initialization ( #1356 )
...
* smp server: pass server information via CLI during server initialization
* more info
* enable client expiration by default, disable port 8000
* update
2024-10-06 12:34:44 +01:00
Evgeny and GitHub
50e4abf836
ntf server: control port ( #1354 )
...
* ntf server: control port
* version .405
* control
* use own_server_domains from INI file
* fix subs by server in control port
* bigger queues
* ntf server: only print subscriptions per own server when they are > 0
* fix tests
* revert version change
* dont import listThreads in ghc 8.10.7
2024-10-06 12:33:14 +01:00
spaced4ndy and GitHub
b130ea439a
server: fix msgGetNoMsg stat ( #1358 )
2024-10-04 17:19:05 +04:00
Evgeny and GitHub
d0f65329fb
ntf server: enable pings on ntf subscriptions ( #1353 )
2024-10-03 12:12:55 +01:00
Evgeny Poberezkin
61b2b9df1a
Re-commit: smp server: persist notifications to avoid losing them when ntf server is offline ( #1336 )
...
This reverts commit 0ba3e69872 .
2024-10-02 12:23:46 +01:00
Evgeny Poberezkin
04e4a37d85
6.1.0.4
v6.1.0-beta.4
2024-10-02 09:51:29 +01:00
Evgeny Poberezkin
0ba3e69872
Revert "smp server: persist notifications to avoid losing them when ntf server is offline ( #1336 )"
...
This reverts commit 0739f7b702 .
2024-10-02 09:49:43 +01:00
Evgeny and GitHub
2ab0c2a7c6
smp server: fix notifiers lost when compacting store log ( #1347 )
2024-10-01 22:28:01 +01:00
spaced4ndy and GitHub
243548631a
ntf: repeat failed token deletions ( #1346 )
2024-10-01 16:30:14 +04:00
Evgeny Poberezkin
da79d544cf
6.1.0.3
2024-09-30 18:27:14 +01:00
spaced4ndy and GitHub
e808825c95
ntf: fix endless worker loop ( #1345 )
2024-09-30 15:29:14 +01:00
Evgeny Poberezkin
a9576935cf
6.1.0.2
v6.1.0-beta.2
2024-09-29 18:54:04 +01:00
9cf6c97137
ntf: batch ntf worker command processing ( #1337 )
...
* ntf: batch ntf worker command processing
* remove comment
* change batch size
* wip
* catch
* refactor
* refactor
* batch check
* refactor
* reschedule
* increase ntfSubCheckInterval
* first check interval
* check more statuses
* refactor, remove foldr'
* refactor 2
* refactor client
* refactor 3
* ntf server: improve support for batched commands (#1340 )
* re-create ntf subscriptions on NTF AUTH errors
* name
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-09-29 18:50:38 +01:00
Evgeny and GitHub
0739f7b702
smp server: persist notifications to avoid losing them when ntf server is offline ( #1336 )
...
* ntf server: types for storing notifications
* fix tests
* remove comments
* batch NMSGs test
* fix test
* thread to expire notifications
* persist notifications on restart
* optimize
* refactor
* remove reverse
* control port stats
2024-09-29 18:50:16 +01:00
Evgeny and GitHub
e12710fa55
smp server: show version on server page ( #1341 )
2024-09-29 18:46:38 +01:00
2a120dfe57
smp server: Allow serving HTTPS and transport on the same port (v2) ( #1327 )
...
* smp-server: Allow serving HTTPS and transport on the same port
* update rfc
* servers: refactor TLS credentials
* provide server credentials in SNI hook
* determine TLS server params dynamically, when starting the server
* remove alpn from TransportServerConfig to decide it dynamically where server is started
* diff
* combine HTTP and SMP on the shared port
* Update to SockAddr
* Fix params and web.https parser
* Switch fork urls
* WIP: add smpServerTestStatic test
* Update warp-tls repo
* shared connection tests
* cleanup
* Add protocol tests
* rename cert file, enable both ports and web by default
* terminate with message on missing credentials
* test cert file
* client option to use port 443 as default SMP port
* use SNI in non-SMP clients
* supported
* remove TODO
* advice
* fix test build
* Add RSA-4096 check for web creds, fix test
* Remove directory listing from static app
* message
* messages
* update log tests
---------
Co-authored-by: IC Rainbow <aenor.realm@gmail.com >
2024-09-28 23:15:17 +01:00
Evgeny and GitHub
3c18c4b66a
servers: refactor TLS credentials ( #1326 )
...
* servers: refactor TLS credentials
* provide server credentials in SNI hook
* determine TLS server params dynamically, when starting the server
* remove alpn from TransportServerConfig to decide it dynamically where server is started
2024-09-28 22:21:08 +01:00
Evgeny and GitHub
21eee2b548
smp servers: separately account for subscribed clients, to disconnect those without subscriptions more effectively (and to be able to deliver notifications to subscribed ntf servers) ( #1339 )
2024-09-28 19:59:53 +01:00
Evgeny Poberezkin
03168b9fbf
6.1.0.1
v6.1.0-beta.1
2024-09-26 12:23:31 +01:00
spaced4ndy and GitHub
41e1b2bd39
ntf: use common function for differentiating temporary errors ( #1333 )
2024-09-25 18:40:59 +01:00
Evgeny and GitHub
1afa0206a5
smp: increase server and default agent queue sizes ( #1335 )
2024-09-25 18:33:45 +01:00
81fcdf8ac9
ntf: batch smp worker command processing ( #1331 )
...
* ntf: refactor smp worker (separate command processing into steps)
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-09-25 15:00:06 +04:00
Evgeny and GitHub
1f67b403de
agent: function to get multiple work items ( #1330 )
2024-09-25 10:55:45 +01:00
Evgeny and GitHub
8e7f3f7b27
agent: return full argument with batched results ( #1332 )
2024-09-24 16:16:52 +01:00
Evgeny Poberezkin
e6e9f1d5a5
Merge branch 'stable'
2024-09-24 12:36:05 +01:00
Evgeny Poberezkin
4268b90763
6.0.5.0
v6.0.5
2024-09-24 12:34:46 +01:00
Evgeny and GitHub
856137b763
rfс: efficient message storage ( #1295 )
...
* rfs: efficient message storage
* typos
* update
2024-09-24 12:29:44 +01:00
Evgeny and GitHub
d0ee505c3a
rfc: protocol for SMP queue data blobs and short links ( #1309 )
...
* rfc: protocol for SMP queue data blobs and short links
* update
* private rendezvous
2024-09-24 12:29:11 +01:00
Evgeny and GitHub
7dcac19a67
xrcp: session encryption with forward secrecy ( #1328 )
...
* xrcp: session encryption with forward secrecy
* update doc
* accept keys as parameters
* docs: counter
* spec corrections
2024-09-24 09:22:26 +01:00
Evgeny and GitHub
22260cd719
agent: transport isolation mode "Session" (default) to use new SOCKS credentials when client restarts or SOCKS proxy configuration changes ( #1321 )
...
* agent: transport isolation mode "Session" (default) to use new SOCKS credentials when client restarts or SOCKS proxy configuration changes
* fix test
2024-09-22 22:22:05 +01:00
bef11e4cbe
agent: ntf errs ( #1316 )
...
* agent: ntf errs
* refactor
* errs
* refactor
* simplify
* inline
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-09-20 20:08:42 +04:00
Evgeny Poberezkin
d5a65656f5
test: socks proxy parameter encoding
2024-09-16 13:15:30 +01:00
Evgeny Poberezkin
309ef3766c
6.1.0.0
v6.1.0-beta.0
2024-09-16 07:28:50 +01:00
Evgeny Poberezkin
bde7b97f6a
Merge branch 'stable'
2024-09-15 21:38:22 +01:00
Evgeny and GitHub
398dbeedea
servers: allow multiple server ports for SMP and Ntf servers ( #1319 )
...
* servers: allow multiple server ports for SMP and Ntf servers
* fix
2024-09-15 21:37:09 +01:00
Evgeny and GitHub
fa772af6c6
agent: support socks proxy without isolate-by-auth, with and without credentials ( #1320 )
...
* agent: support socks proxy without isolate-by-auth, with and without credentials
* add unit tests
* make xftp use correct SOCKS credentials
* rename
* support ipv6 in brackets, test parsing
* constant
* textToHostMode
* space
2024-09-15 21:36:31 +01:00
Evgeny Poberezkin
9ebdd2b0ea
Merge branch 'stable'
2024-09-14 19:00:36 +01:00
Evgeny and GitHub
bec4e5e038
smp: reduce max message sizes ( #1318 )
2024-09-14 17:34:29 +01:00
spaced4ndy and GitHub
ea67b34ba7
ntf: batch supervisor commands ( #1313 )
2024-09-13 15:26:57 +04:00
e247f691cb
agent: do not reuse notifier credentials when re-creating notification subscription; on deleting ntf sub delete directly on smp server skipping ntf server ( #1311 )
...
* agent: change notifier credentials when re-creating notification subscription
* skip ndel
* enable tests
* fix race
* Revert "fix race"
This reverts commit ed9b18e8a7 .
* delete record
* rename
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-09-12 14:02:51 +04:00
Evgeny Poberezkin
896b2425a4
xrcp: use SHA3-256 in hybrid key agreement ( #1302 )
...
This reverts commit 62133ceb24 .
2024-09-11 19:32:40 +01:00