Evgeny Poberezkin
4fd13c637c
core: access messaging servers via SOCKS5 proxy ( #835 )
...
* core: access messaging servers via SOCKS5 proxy
* update option info
* update simplexmq
2022-07-23 14:49:04 +01:00
Evgeny Poberezkin
e538a9e057
update simplexmq (fix GET for contact requests)
2022-07-21 19:54:53 +01:00
Evgeny Poberezkin
3c03c96a53
core: show contact and group member servers ( #824 )
...
* core: show contact and group member servers (WIP)
* contact and member information
* update simplexmq
2022-07-20 14:57:16 +01:00
Evgeny Poberezkin
cf1f921aed
update tls to 1.6.0 and change nix config ( #780 )
...
* update tls to 1.6.0 and change nix config
Revert "revert tls to 1.5.7 and nix config changes (#746 )"
This reverts commit 976b1c919f .
* nix: update hackage index
* update hackage index
2022-07-19 13:34:03 +01:00
Evgeny Poberezkin
efa79bc1f9
update simplexmq
2022-07-19 09:32:00 +01:00
Evgeny Poberezkin
54f8dd8a2e
update simplexmq (batched resubscriptions)
2022-07-18 08:26:18 +01:00
Evgeny Poberezkin
13fbb66a21
core: use batched subscriptions ( #818 )
...
* core: use batched subscriptions
* update simplexmq
* remove comments
* clean up
* refactor
* remove todo
* revert change
* revert change
* remove comment
* add delay to the async group test
* add more delay in test
2022-07-17 15:51:17 +01:00
Evgeny Poberezkin
36f97b2ea9
v3.0.0
2022-07-09 13:04:18 +01:00
Evgeny Poberezkin
fb54841d76
update simplexmq (suspendAgent without delay)
2022-07-06 14:17:50 +01:00
Evgeny Poberezkin
111acb0813
core: use NTF scheme for notification server address ( #774 )
...
* core: use NTF scheme for notification server address
* simplexmq
2022-07-06 08:46:04 +01:00
Evgeny Poberezkin
c619092464
update simplexmq
2022-07-03 13:07:42 +01:00
JRoberts
01b9c16f1a
update simplexmq (notify on errors)
2022-07-02 13:35:57 +04:00
Evgeny Poberezkin
a8ba4ede82
update simplexmq
2022-07-01 23:12:45 +01:00
JRoberts
e68cc23828
update simplexmq (v3.0.0-beta.2) ( #765 )
2022-07-01 16:12:29 +04:00
JRoberts
b2c455c301
update simplexmq (recover) ( #762 )
2022-06-30 20:35:28 +04:00
JRoberts
c8a85f651d
update simplexmq (v3.0.0-beta.0)
2022-06-29 17:23:42 +04:00
Evgeny Poberezkin
13603f009b
update simplexmq (fixes v2 connecting to v1 contact link)
2022-06-29 09:04:53 +01:00
Evgeny Poberezkin
043005d186
update simplexmq
2022-06-28 20:14:39 +01:00
Evgeny Poberezkin
54126eba6b
APNS push environments ( #756 )
2022-06-27 23:03:27 +01:00
Evgeny Poberezkin
463f644bce
core: change API to suspend agent ( #752 )
2022-06-26 15:04:44 +01:00
Evgeny Poberezkin
5367ffe418
core: update api to get/register tokens ( #751 )
2022-06-25 17:02:16 +01:00
Evgeny Poberezkin
313bc65457
core: start NSE without subscriptions, update simplexmq (fix agent phase) ( #750 )
2022-06-25 11:49:46 +01:00
Evgeny Poberezkin
4e979aee7e
core: update simplexmq
2022-06-24 15:28:38 +01:00
Evgeny Poberezkin
8d93f228b3
update simplexmq
2022-06-21 19:31:20 +01:00
Evgeny Poberezkin
af7d7e8303
Merge branch 'master' into ios-notifications
2022-06-21 19:30:11 +01:00
Evgeny Poberezkin
976b1c919f
revert tls to 1.5.7 and nix config changes ( #746 )
...
* Revert "nix: update nix for new tls version (#744 )"
This reverts commit 7df8c23c81 .
* Revert "update flake.nix"
This reverts commit 4b263510ee .
* Revert "update tls"
This reverts commit 2e34ae3b1c .
* update simplexmq
2022-06-21 19:27:30 +01:00
Evgeny Poberezkin
2e34ae3b1c
update tls
2022-06-19 19:44:57 +01:00
Evgeny Poberezkin
8432399458
update simplexmq
2022-06-19 19:26:47 +01:00
Evgeny Poberezkin
65369aa47b
update simplexmq
2022-06-19 19:22:54 +01:00
Evgeny Poberezkin
60e9ed9476
core: api to get notification messages and set app phase ( #741 )
...
* core: api to get notification messages and set app phase
* update simplexmq
* update simplexmq
2022-06-19 14:44:13 +01:00
Evgeny Poberezkin
4bf5125c51
core: support combining store functions in one transaction ( #740 )
...
* refactor store functions (WIP - does not compile yet)
* update chat
* update simplexmq
2022-06-18 20:06:13 +01:00
Evgeny Poberezkin
b2a523c3fe
core: fix dependencies, update nix ( #739 )
...
* core: fix dependencies, update nix
* update
2022-06-16 20:55:45 +01:00
Evgeny Poberezkin
2ae621792e
update simplexmq
2022-06-16 20:04:21 +01:00
Evgeny Poberezkin
c62d99ab97
core: remove connection pool ( #738 )
...
* core: remove connection pool
* remove local ref from cabal.project
* update simplexmq
* log test
* fix test
2022-06-16 20:00:51 +01:00
Evgeny Poberezkin
716a941dc6
core: use duplex handshake (agent v2) ( #735 )
...
* core: use duplex handshake (agent v2)
* version test matrix
* update simplexmq
2022-06-09 14:52:12 +01:00
Evgeny Poberezkin
16bd9ccc4f
core: send SMP notification msg flag based on chat message ( #733 )
...
* core: send SMP notification msg flag based on chat message
* update simplexmq
* remove unnecessary condition
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-06-07 14:14:54 +01:00
Evgeny Poberezkin
f341e54128
Export & import storage archive ( #726 )
...
* core: import and export of chat archive
* export chat archive
* import archive, support starting chat after it is stopped
* test for maintenance mode
* test/fix archive with files
* prevent starting chat after chat database was deleted or imported
* update simplexmq
2022-06-06 16:23:47 +01:00
JRoberts
ee3d7ae97e
core: update simplexmq hash (v2.0.0) ( #625 )
2022-05-09 16:24:24 +04:00
Evgeny Poberezkin
305052ecaf
core: api to resubscribe connections ( #586 )
...
* core: api to resubscribe connections
* update simplexmq
2022-04-30 12:47:50 +01:00
Evgeny Poberezkin
cd2eb9c88e
core: test async handshake ( #569 )
...
* core: test async handshake
* Update tests/ChatTests.hs
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com >
2022-04-25 19:30:21 +04:00
Evgeny Poberezkin
0470f9cf36
core: batch contact disconnections and re-subscriptions to one event per server ( #564 )
...
* core: batch contact disconnections and re-subscriptions to one event per server
* update simplexmq
* update query to use temp table
* remove old code
2022-04-25 09:17:12 +01:00
Evgeny Poberezkin
8257842914
APIRegisterToken returns NtfTknStatus ( #550 )
2022-04-22 20:32:19 +01:00
Evgeny Poberezkin
f594774579
ios: push notifications ( #482 )
...
* ios: get device token for push notifications
* ios: receive messages when background notification is received
* add notifications API, update simplexmq
* chat API to register and verify notification token
* update AppDelegate to recognize different notification types, update simplexmq
* core: api to enable periodic background notifications
* update simplexmq
* chat API to delete device notification token
* use base64url encoding in verification code
* update simplexmq for notifications
2022-04-21 20:04:22 +01:00
Evgeny Poberezkin
34c513adeb
core: update simplexmq (fixes SMP END from disconnected clients removing active subscriptions) ( #523 )
2022-04-12 12:24:34 +01:00
JRoberts
6c4c097150
core: update simplexmq hash (remove manual vacuum) ( #493 )
2022-04-01 17:23:12 +04:00
JRoberts
3eb4d5efdd
core: update simplexmq hash (catch db error) ( #490 )
2022-04-01 13:00:35 +04:00
JRoberts
f1492f8889
core: update simplexmq hash (pragmas) ( #484 )
2022-03-31 15:32:42 +04:00
Evgeny Poberezkin
ea29f93fb6
core: update simplexmq (PING failure resets TCP connection, increase timeout to 5 sec)
2022-03-29 11:36:52 +01:00
Evgeny Poberezkin
954f729a30
update simplexmq (parallel resubscriptions)
2022-03-28 22:01:52 +01:00
Evgeny Poberezkin
14a5b680d7
core: update simplexmq ( #475 )
...
* core: update simplexmq
* update sha256map.nix
2022-03-26 13:47:47 +00:00