Evgeny Poberezkin
f5ed8debcc
Merge branch 'master' into master-ghc8107
2023-12-23 15:11:38 +00:00
Evgeny Poberezkin
fa1702a566
5.4.2.0: update .cabal
2023-12-23 14:13:38 +00:00
Evgeny Poberezkin
f7382cdd6f
Merge branch 'master' into master-ghc8107
2023-12-23 13:52:44 +00:00
Evgeny Poberezkin
95d6df926c
5.4.2.0
2023-12-23 13:46:11 +00:00
Evgeny Poberezkin
cccd517277
core: fix simplexmq commit
2023-12-23 13:08:40 +00:00
Evgeny Poberezkin
f93f68e425
core: agent background mode for iOS NSE ( #3574 )
...
* core: agent background mode for iOS NSE
* change parameter for APIActivateChat
* fix
* update lib
* update lib
* simplexmq
* simplify
2023-12-23 13:06:59 +00:00
Evgeny Poberezkin
754c76d6fd
Merge branch 'master' into master-ghc8107
2023-12-21 00:45:10 +00:00
Evgeny Poberezkin
7bcda7e54b
core: use ChaChaDRG as the source of randomness ( #3551 )
...
* core: use ChaChaDRG as the source of randomness
* do not use entropy directly
* dont use RNG from agent
* simplexmq
* update iOS
2023-12-21 00:42:40 +00:00
Evgeny Poberezkin
6ba3100d34
core: batch sending messages ( #3566 )
...
* core: batch sending messages
* batch without iorefs (#3573 )
* one-pass
* simplexmq
* simplexmq
* simplexmq
* simplexmq
* revert change to ios project file
* refactor
* simplify
---------
Co-authored-by: Alexander Bondarenko <486682+dpwiz@users.noreply.github.com >
2023-12-20 10:38:39 +04:00
Evgeny Poberezkin
aea7ff1c89
nix: fix script
2023-12-13 20:27:58 +00:00
Evgeny Poberezkin
256f85024f
Merge branch 'master' into master-ghc8107
2023-12-13 12:35:37 +00:00
Evgeny Poberezkin
ae94bb6f87
core: use crypton instead of cryptonite ( #3542 )
...
* update hackage
* use crypton instead of cryptonite
* remove http2 from cabal.project
* simplexmq
2023-12-13 11:20:03 +00:00
Evgeny Poberezkin
870f9e42dd
Merge branch 'master' into master-ghc8107
2023-12-12 20:09:39 +00:00
Evgeny Poberezkin
7ec39d1ffa
all: increase default TCP timeouts, update simplexmq ( #3540 )
2023-12-12 13:13:36 +00:00
Evgeny Poberezkin
6546426ec0
Merge branch 'master' into master-ghc8107
2023-12-11 14:56:25 +00:00
Evgeny Poberezkin
0bfe37137c
core: update simplexmq (message notification markers)
2023-12-11 13:11:35 +00:00
Evgeny Poberezkin
e8016adfdc
simplexmq
2023-12-10 17:47:44 +00:00
Evgeny Poberezkin
d3059afc99
ios, core: better notifications processing to avoid contention for database ( #3485 )
...
* core: forward notifications about message processing (for iOS notifications)
* simplexmq
* the option to keep database key, to allow re-opening the database
* export new init with keepKey and reopen DB api
* stop remote ctrl when suspending chat
* ios: close/re-open db on suspend/activate
* allow activating chat without restoring (for NSE)
* update NSE to suspend/activate (does not work)
* simplexmq
* suspend chat and close database when last notification in the process is processed
* stop reading notifications on message markers
* replace async stream with cancellable concurrent queue
* better synchronization of app and NSE
* remove outside of task
* remove unused var
* whitespace
* more debug logging, handle cancelled read after dequeue
* comments
* more comments
2023-12-09 21:59:40 +00:00
Evgeny Poberezkin
9f3d3e8ba4
Merge branch 'master' into master-ghc8107
2023-12-07 15:00:23 +00:00
Evgeny Poberezkin
4fd6405113
core: update simplexmq (better suspend agent)
2023-12-06 00:19:24 +00:00
Evgeny Poberezkin
087acd9180
changes to support GHC 8.10.7 ( #3512 )
...
* Revert "raise lower bound on mtl to a real version (#3499 )"
This reverts commit f94c0311c1 .
* Revert "core: expand ranges to fit ghc 8.10 & 9.6 (#3496 )"
This reverts commit 9a1c7f41f7 .
* update simplexmq
* remove netword-transport fork
* compatibility with GHC 8.10.7
* simplexmq
* fix test
* simplexmq, deps
* update sqlcipher deps in sha256nix
* fix index-state in cabal.project
* index-state
* remove import
* add cabal.project.freeze
* simplexmq
* remove freeze
* simplexmq
* bytestring,simplexmq
* template-haskell, simplexmq
* simplexmq
* simplexmq
* simplexmq
* mtl
* simplexmq
* remove duplicate index-state
2023-12-04 12:29:49 +00:00
Evgeny Poberezkin
0b822e4a5c
Merge branch 'master' into master-ghc8107
2023-12-04 10:07:16 +00:00
Evgeny Poberezkin
3481d379c6
core: compatibility with GHC 8.10.7, narrow dependency ranges ( #3503 )
...
* Revert "raise lower bound on mtl to a real version (#3499 )"
This reverts commit f94c0311c1 .
* Revert "core: expand ranges to fit ghc 8.10 & 9.6 (#3496 )"
This reverts commit 9a1c7f41f7 .
* update simplexmq
* remove netword-transport fork
* simplexmq
* fix test
* fix index-state in cabal.project
* simplexmq
* simplexmq
* bytestring,simplexmq
* template-haskell, simplexmq
* simplexmq
* simplexmq
* mtl
* simplexmq
2023-12-04 10:01:37 +00:00
Evgeny Poberezkin
f8a469488e
Merge branch 'master' into master-ghc8107
2023-12-02 12:30:36 +00:00
Alexander Bondarenko
f94c0311c1
raise lower bound on mtl to a real version ( #3499 )
...
* raise lower bound on mtl to a real version
* simplexmq
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-12-02 12:24:29 +00:00
Evgeny Poberezkin
3b5e806418
Merge branch 'master' into master-ghc8107
2023-12-01 17:46:12 +00:00
Alexander Bondarenko
9a1c7f41f7
core: expand ranges to fit ghc 8.10 & 9.6 ( #3496 )
...
* expand ranges to fit ghc 8.10 & 9.6
* update nix
* use hashes from mq master
* fix more deps
* use network-transport from hackage
2023-12-01 16:52:47 +00:00
spaced4ndy
ef5c13b1c1
Merge branch 'master' into master-ghc8107
2023-11-30 21:10:51 +04:00
spaced4ndy
a4b44254bc
core: update simplexmq (ghc 8.10.7 compatibility) ( #3492 )
2023-11-30 21:09:07 +04:00
spaced4ndy
38533213d2
Merge branch 'master' into master-ghc8107
2023-11-30 20:56:51 +04:00
Alexander Bondarenko
6a21d5c7f1
add remote host bindings ( #3471 )
...
* add remote host bindings
* group iface/address together
* rename migration
* add implementation
* update view and api
* bump upstream
* add schema
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-11-28 16:32:33 +00:00
Evgeny Poberezkin
45102442f4
Merge branch 'master' into master-ghc8107
2023-11-21 21:15:10 +00:00
Evgeny Poberezkin
64520a4cf4
core: 5.4.0.5, update simplexmq
2023-11-21 21:12:43 +00:00
Evgeny Poberezkin
ed6b3bbead
Merge branch 'master' into master-ghc8107
2023-11-20 13:01:22 +00:00
Evgeny Poberezkin
80abc18371
core: update simplexmq (xrcp)
2023-11-18 15:35:06 +00:00
Alexander Bondarenko
42e0400014
core: add remote controller discovery with multicast ( #3369 )
...
* draft multicast chat api
* prepare tests
* Plug discovery into chat api
* Add discovery timeout
* post-merge fixes
* rename discovery state to match others
* update for unified invitation
* fix review notices
* rename, remove stack, update simplexmq
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-11-17 18:50:38 +00:00
Stanislav Dmitrenko
84e09f195c
desktop (windows): fix build of CLI ( #3387 )
2023-11-17 18:19:02 +00:00
Alexander Bondarenko
cf102da4d3
remote: add test for rejected ca detection and stability ( #3382 )
...
* add test for rejected ca detection and stability
* update mq commit
2023-11-17 11:19:33 +00:00
Evgeny Poberezkin
f6e66f1c53
Merge branch 'master' into master-ghc8107
2023-11-16 18:13:02 +00:00
Evgeny Poberezkin
4da1d21c81
Merge branch 'master' into remote-desktop
2023-11-14 14:43:58 +00:00
spaced4ndy
5bbde22ffa
core: new message decryption error - ratchet synchronization ( #3367 )
2023-11-14 18:23:05 +04:00
Evgeny Poberezkin
c91625b32a
core: update remote host session state, terminate TLS in one more case ( #3364 )
...
* core: update remote host session state, terminate TLS in one more case
* name
2023-11-13 20:16:34 +00:00
Evgeny Poberezkin
f3014f258d
Merge branch 'master' into master-ghc8107
2023-11-11 09:51:42 +00:00
Evgeny Poberezkin
b1101fbce4
Merge branch 'master' into remote-desktop
2023-11-11 09:49:22 +00:00
Evgeny Poberezkin
f7b4e4b16a
core: 5.4.0.3
2023-11-11 09:36:16 +00:00
Evgeny Poberezkin
97fd6a993e
Merge branch 'master' into remote-desktop
2023-11-10 22:22:04 +00:00
Evgeny Poberezkin
74b78a8d7b
Merge branch 'master' into master-ghc8107
2023-11-10 21:11:08 +00:00
Evgeny Poberezkin
02225df274
core: remote control command/response encryption and signing inside TLS ( #3339 )
...
* core: remote control command/response encryption inside TLS (except files, no signing)
* sign/verify
* update simplexmq
* fix lazy
* remove RSNone
2023-11-10 16:10:10 +00:00
Stanislav Dmitrenko
fcdd8ce7c1
windows: script for building the lib ( #3340 )
...
* windows: script for building the lib
* changes
* change
* change
2023-11-10 11:49:53 +00:00
Alexander Bondarenko
f41861c026
core: terminate remote control TLS connection on both sides ( #3338 )
...
* handle session setup errors
* add command/async wrapper
* move furniture around
* detect disconnects and force them with closeConnection
* simplify http server log
* close TLS in other cases
---------
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2023-11-09 22:43:44 +00:00