Evgeny Poberezkin
491fe4a9bf
core, ios: advanced server config ( #1371 )
...
* ios: advanced server config
* simplify UI
* core: ServerCfg
* commit migration, update schema
* add preset servers to response
* return default servers if none saved
* fix test
2022-11-16 15:37:20 +00:00
Evgeny Poberezkin
f8302e2030
core: SMP server connection test ( #1367 )
...
* core: SMP server connection test
* fix test
* update simplexmq
2022-11-15 18:31:29 +00:00
Evgeny Poberezkin
e14ab0fed0
core: support SMP basic auth / server password ( #1358 )
2022-11-14 08:04:11 +00:00
JRoberts
1cfbbd3115
core: update simplexmq (3.4.0) ( #1328 )
2022-11-09 14:13:39 +04:00
Evgeny Poberezkin
cbdd9b9e37
ios: switch contact and member to another address ( #1282 )
...
* ios: switch contact and member to another address
* update simplexmq (JSON encoding)
2022-11-02 09:48:20 +00:00
Evgeny Poberezkin
a72f603e13
core: switch connection ( #1277 )
...
* core: switch connection
* chat items for SWITCH
* additional events for connection switch
* update simplexmq
* test
* comment test output
* update messages for connection switch
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
2022-11-01 13:26:08 +00:00
JRoberts
290ef9de61
core: update simplexmq (queue rotation) ( #1276 )
2022-10-31 14:29:38 +04:00
Evgeny Poberezkin
7f544da6cf
core: debug chat and agent locks, update simplexmq ( #1243 )
...
* core: debug chat and agent locks, update simplexmq
* add connId
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
* update lock strings
* fix encoding test
Co-authored-by: JRoberts <8711996+jr-simplex@users.noreply.github.com>
2022-10-22 21:22:44 +01:00
JRoberts
f7da034cf1
core: use acceptContactAsync on auto-accept, reuse incognito profile for contacts accepted via group link ( #1208 )
...
* update simplexmq (acceptContactAsync)
* acceptContactRequestAsync, single profile
* refactor
* refactor 2
* refactor
* Update src/Simplex/Chat/Store.hs
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
* refactor
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-10-14 14:57:01 +04:00
JRoberts
f9be6e6434
update simplexmq (lock on async commands retries) ( #1191 )
2022-10-10 13:40:06 +04:00
Evgeny Poberezkin
7a54351f15
core: update simplexmq (connection-level locks) ( #1170 )
...
* core: update simplexmq (connection-level locks)
* update simplexmq
* update simplexmq
* update simplexmq
* only run file tests
* update simplexmq
* enable all tests
* update simplexmq
2022-10-04 17:19:00 +01:00
Evgeny Poberezkin
23212def51
update simplexmq v3.3.0
2022-10-01 15:19:41 +01:00
JRoberts
428d3cdba5
core: delete connections asynchronously ( #1151 )
2022-09-30 16:18:43 +04:00
Evgeny Poberezkin
a977a0dd17
core: single function to initialize the chat controller only if encryption key is correct ( #1107 )
2022-09-23 22:22:56 +04:00
Evgeny Poberezkin
06c7b9a995
update simplemq (sql function)
2022-09-22 12:29:50 +01:00
Evgeny Poberezkin
f0e18c62fe
code: update simplexmq (async secure)
2022-09-20 15:42:36 +01:00
Evgeny Poberezkin
b0ed64533f
update simplexmq
2022-09-18 13:54:33 +01:00
Evgeny Poberezkin
5d55657186
core: support sql queries ( #1066 )
...
* core: support sql queries
* remove gradle change
2022-09-17 16:06:27 +01:00
Evgeny Poberezkin
3351503744
update simplexmq (fix stopping agent)
2022-09-17 00:30:49 +01:00
Evgeny Poberezkin
29b333cf0c
update simplexmq
2022-09-16 13:43:37 +01:00
Evgeny Poberezkin
d1571798f4
update simplexmq
2022-09-14 21:50:44 +01:00
Evgeny Poberezkin
08e0d7339f
Merge branch 'master' into sqlcipher
2022-09-14 18:46:03 +01:00
JRoberts
c07d4a5e4e
core: use async agent commands when establishing connections w/t user action ( #977 )
...
* wip
* wip
* wip
* schema
* schema
* wip
* wip
* rework
* revert
* update simplexmq
* async commands
* corr id wip
* wip
* update simplexmq
* corr id
* wip
* rename variable
* wip
* refactor
* ACK continuation
* wip
* fix queries
* fix queries
* clean up schema
* update simplexmq, do not lock on stopping chat
* clean up
* refactor
* refactor
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2022-09-14 19:45:21 +04:00
Evgeny Poberezkin
082e12683b
core: change database encryption API to require current passphrase on all changes ( #1019 )
2022-09-05 14:54:39 +01:00
Evgeny Poberezkin
2b5e3a9459
core: C API to migrate and check database ( #1008 )
...
* core: C API to migrate and check database
* update simplexmq
2022-09-02 16:38:41 +01:00
Evgeny Poberezkin
38b3965e68
use commoncrypto flag in ios nix build (for sqlcipher) ( #1006 )
...
* use commoncrypto flag in ios nix build (for sqlcipher)
* remove openssl flag from cabal.project
2022-09-02 11:26:14 +01:00
Evgeny Poberezkin
3613fc953e
core: encrypt chat database ( #988 )
...
* core: encrypt chat database
* check DB key error on start
* function to encrypt database
* encrypt database command
* decrypt, rekey
* remove rekey, refactor
* test for db encryption/decryption
* update simplexmq
2022-08-31 18:07:34 +01:00
Evgeny Poberezkin
5e5c851173
update simplexmq
2022-08-30 16:35:56 +01:00
Evgeny Poberezkin
69758971af
update simplexmq (to fix network-transport at 0.5.4)
2022-08-30 16:17:48 +01:00
Evgeny Poberezkin
025f838f43
update dependencies
2022-08-30 14:33:43 +01:00
Evgeny Poberezkin
02ca7234fb
use SQLCipher ( #981 )
...
* use SQLCipher
* pass encryption key via CLI options
* update dependencies to use git
* add CONTRIBUTING.md
* move flag, enable build in sqlcipher branch
* update dependencies
2022-08-30 12:49:07 +01:00
Evgeny Poberezkin
164426db49
core: catch error when toggling notifications ( #954 )
...
* core: catch error when toggling notifications
* filter current members
* filter active members
2022-08-20 14:47:24 +01:00
Evgeny Poberezkin
992ba75306
update simplexmq
2022-08-19 15:32:55 +01:00
Evgeny Poberezkin
70168967a3
core: commands to set chat notification settings ( #946 )
...
* core: commands to set chat notification settings
* add API
2022-08-19 15:17:05 +01:00
Evgeny Poberezkin
85e36ac12c
update simplexmq (servers update)
2022-08-18 08:43:50 +01:00
Evgeny Poberezkin
404b7093b7
core: update simplexmq (split transaction to fix android crash)
2022-08-17 22:50:46 +01:00
Evgeny Poberezkin
ae6fae5ced
core: update simplexmq (servers migration)
2022-08-16 21:45:03 +01:00
Evgeny Poberezkin
954338658f
core: update simplexmq (fix ntf server hosts)
2022-08-14 21:13:57 +01:00
Evgeny Poberezkin
aac80dacf7
core: host connection events
2022-08-13 14:18:12 +01:00
Evgeny Poberezkin
e43be1ad8b
core: support multiple hostnames in server addresses ( #930 )
...
* core: support multiple hostnames in server addresses
* add onion hosts
* update simplexmq, fix test
* fix parsing servers with multiple hostnames
2022-08-13 11:53:53 +01:00
Evgeny Poberezkin
0fe7e64989
ios: advanced network settings ( #873 )
...
* ios: advanced network settings
* save network config
* update network settins, set in NSE
* update UI, update simplexmq
* show advanced network settings only with dev tools on
2022-08-03 15:36:51 +04:00
Evgeny Poberezkin
4ad1abcbfa
core: support passing all network configuration to the agent ( #868 )
...
* core: support passing all network configuration to the agent
* update simplexmq
2022-08-02 15:36:12 +01:00
Evgeny Poberezkin
f150932e44
core: commands to get/set network configuration ( #839 )
2022-07-25 17:04:27 +04:00
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