spaced4ndy
56fcaf514e
core (pq): don't compress if message fits without compression; check compressed message fits size limit ( #3888 )
...
* core (pq): don't compress if message fits without compression; check compressed message fits size limit
* refactor
* errors
* fix tests
* envelope sizes
* refactor
* comment
* more flexible test
* refactor, comment
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-03-10 22:54:55 +00:00
Evgeny Poberezkin
49bd866c4b
core: pass version range to determine missing connection version ( #3887 )
...
* core: pass version range function to store methods
* pass current version to Connection to determine agreed version with peer
* simplify
2024-03-10 20:52:29 +00:00
spaced4ndy
8660bf420a
core (pq): cross-version tests ( #3885 )
...
* core (pq): cross-version tests
* next (fails)
* enable all tests
* fix versions
* update simplexmq
* tests
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-03-10 18:57:57 +04:00
Evgeny Poberezkin
60a73a539e
core: add agreed connection version field ( #3881 )
...
* core: add agreed connection version field
* fix
* progress
* use pqSupport and version to decide compression in messages
* pass version to encodeConnInfoPQ
* update pq enable/disable api
* remove TestConfig
* update nix dependencies
* update texts
* corrections
* create e2ee info items when connection switches from off to on first time
* corrections
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
* comment
* increase test timeout
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2024-03-10 11:31:14 +00:00
Evgeny Poberezkin
93d56a25bc
Merge branch 'master' into pq
2024-03-09 23:16:12 +00:00
Evgeny Poberezkin
7fb3c4abdb
ios: update core library
2024-03-09 23:03:13 +00:00
spaced4ndy
191d833947
core (pq): tests ( #3882 )
...
* core (pq): tests
* rename
* move
* test allow
* mute test output
* pq combinators
* refactor
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-03-08 23:09:12 +00:00
Alexander Bondarenko
19ca4f7447
core: remove duplicate Eq orphans ( #3880 )
...
* core: remove duplicate Eq orphans
* bump nix
2024-03-08 23:06:51 +00:00
Evgeny Poberezkin
b86b5578de
Merge branch 'master' into pq
2024-03-08 13:47:10 +00:00
Evgeny Poberezkin
435ea9a453
core: api to pass additional information with standalone file URI ( #3873 )
...
* xftp: redirect for descriptions with more than one chunk
* handle errors
* core: api to pass additional information with standalone file URI
* cleanup
* test info with large file
* Apply suggestions from code review
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
* remove db-mediated client data
* refactor
* fix
---------
Co-authored-by: Alexander Bondarenko <486682+dpwiz@users.noreply.github.com >
2024-03-08 13:38:48 +00:00
Evgeny Poberezkin
1f93d91af5
core: simplify feature versions ( #3879 )
...
* core: simplify feature versions
* update version agreement
* fix
* remove EmptyCase
2024-03-08 13:36:09 +00:00
spaced4ndy
405348732b
android: pq support; ios: fixes ( #3878 )
2024-03-08 16:39:15 +04:00
spaced4ndy
109b6e0cff
core (pq): add pq_support field ( #3877 )
2024-03-08 12:24:27 +04:00
spaced4ndy
b403201310
core (pq): further integrate agent api ( #3874 )
...
* core (pq): further integrate agent api
* update both pq support and ecnryption
* update
* fix
* corrections
* corrections 2
* corrections 3
2024-03-08 11:40:55 +04:00
Evgeny Poberezkin
9ff11f886e
website: add group link page
2024-03-07 15:40:06 +00:00
spaced4ndy
bc2b135880
core (pq): update types ( #3872 )
...
* core (pq): update types
* imports
* encode / max msg size types
* integrate new types
* update types/pq support
* tests compile
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-03-07 17:39:09 +04:00
spaced4ndy
ce9b909495
ios: pq support ( #3870 )
...
* ios: pq support
* fix
* fix
* update
* text
* rename
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-03-07 16:43:10 +04:00
Evgeny Poberezkin
f1c22a3308
ios: update library
2024-03-07 08:36:01 +00:00
Evgeny Poberezkin
7b7c3227e3
core: update dependencies for nix
2024-03-07 08:22:39 +00:00
Evgeny Poberezkin
2c6e4db603
Merge branch 'master' into pq
2024-03-07 00:09:16 +00:00
Evgeny Poberezkin
8d72757f62
Merge branch 'stable'
2024-03-07 00:08:58 +00:00
spaced4ndy
61a3eb32ee
core (pq): global flag only affects new connections; api to allow PQ in old contacts ( #3869 )
2024-03-06 19:06:01 +04:00
Alexander Bondarenko
64dc758ffd
core: compressed message encoding, variable vrange ( #3844 )
2024-03-06 18:02:19 +04:00
spaced4ndy
eebf014ff7
core (pq): integrate agent api, create e2ee info items ( #3859 )
2024-03-05 20:27:00 +04:00
spaced4ndy
2155060ad0
core: groundwork for post-quantum encryption support ( #3845 )
2024-03-03 17:51:42 +04:00
Alexander Bondarenko
db2ccaa450
controller: add standalone upload limit ( #3853 )
...
* controller: add standalone upload limit
* use hard limit from simplexmq
2024-03-02 19:31:11 +00:00
spaced4ndy
4b7458b58f
docs: PQ integration rfc ( #3847 )
2024-03-01 11:27:13 +04:00
spaced4ndy
05383477d9
core: wait for delivery to avoid race between connection deletion and sending service messages about entity deletion ( #3849 )
2024-03-01 11:26:54 +04:00
Evgeny Poberezkin
0c4848ad9e
5.5.6: ios 201, android 187, desktop 32
v5.5.6
v5.5.6-fdroid
2024-02-27 14:12:01 +00:00
Evgeny Poberezkin
b66a3d0595
5.5.6.0: update simplexmq to 5.5.2.2 (performance improvements)
2024-02-27 00:16:41 +00:00
Stanislav Dmitrenko
8ac7677648
ios: remove passcodes if app was reinstalled ( #3841 )
...
* ios: remove passwords if app was reinstalled
* change instead of delete
* Revert "change instead of delete"
This reverts commit 1195ee5b30 .
* update name and comments
---------
Co-authored-by: Avently <avently@local>
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-02-26 21:24:07 +00:00
spaced4ndy
c27973d202
core: restrict to delete user contact and display name ( #3822 )
2024-02-26 17:10:21 +04:00
spaced4ndy
51a2e09714
core: batch db operations for group leave and delete ( #3807 )
...
* core: batch db operations for group leave and delete
* remove comment
* batch delete files
* cleanup
* rename
* use new agent api
* refactor
* refactor, catch error
* refactor
* update simplexmq
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-02-26 15:36:42 +04:00
spaced4ndy
ec8ae9febe
docs: inactive group members rfc (simplified) ( #3803 )
2024-02-26 15:05:25 +04:00
Evgeny Poberezkin
7213913d51
docs: update privacy policy ( #3796 )
...
* docs: update privacy policy
* update glossary
* update
* links
* amend
* update
2024-02-24 21:28:18 +00:00
Evgeny Poberezkin
e37654772f
core: api to save/get app settings to migrate them as part of the database ( #3824 )
...
* rfc: migrate app settings as part of export/import/migration
* export/import app settings
* test, fix
* chat: store app settings in db (#3834 )
* chat: store app settings in db
* add combining with app-defaults
* commit schema
* test with tweaked settings
* remove unused error
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
* remove app settings from export/import
* test, more settings
---------
Co-authored-by: Alexander Bondarenko <486682+dpwiz@users.noreply.github.com >
2024-02-24 15:00:16 +00:00
sh
b7709c59d3
docs: include update instructions ( #3825 )
2024-02-24 13:42:11 +00:00
kimg45
5807a0a2fa
website: fix links ( #3828 )
...
* Fix broken link on website
* Fix Sybil attack link
* fix MITM link
* fix supernovas.space link
* fix supernovas.space links
* remove broken github link
* remove dead github link
* fix link to readme
2024-02-24 13:40:28 +00:00
Evgeny Poberezkin
395654098c
core: do not mark store as changed after passphrase test ( #3833 )
...
* core: do not mark store as changed after passphrase test
* fix
2024-02-24 13:37:09 +00:00
Evgeny Poberezkin
2d643e8d29
rfc: amend PQ double ratchet RFC
2024-02-24 09:27:55 +00:00
Evgeny Poberezkin
4e9703f0ff
ios: update library
2024-02-22 12:19:42 +00:00
spaced4ndy
b0b249a56a
Merge branch 'stable'
2024-02-22 12:11:23 +04:00
spaced4ndy
92c89632d4
core, ui: don't mark profile updated chat item as unread ( #3830 )
...
* core, ui: don't mark profile updated chat item as unread
* android
2024-02-21 21:54:52 +00:00
Alexander Bondarenko
d54b453b49
controller: fix standalone using relative paths ( #3831 )
2024-02-21 21:54:03 +00:00
Evgeny Poberezkin
e6e27db243
5.5.5: ios 200, android 185, desktop 31
v5.5.5
v5.5.5-fdroid
2024-02-21 18:32:53 +00:00
Evgeny Poberezkin
b629c22ee0
5.5.5.0, update simplexmq to 5.5.2.1 (fix performance degradation)
2024-02-21 14:26:46 +00:00
spaced4ndy
f7d7f5461f
core: check user record when deleting contact and display name ( #3826 )
...
* filter out on merge
* checl contact, ldn
* fix
* corrections
* fix
* refactor
* diff
* refactor2
* remove contact id from error
* Revert "remove contact id from error"
This reverts commit f58af3dcac .
* remove Maybe from error
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-02-21 14:24:24 +00:00
spaced4ndy
c544a636f6
core, ui: remove usage of inline files (send only xftp files) ( #3823 )
2024-02-20 13:56:31 +04:00
Evgeny Poberezkin
73de74d7e9
rfc: UX for database migration and other actions ( #3810 )
...
* rfc: UX for database migration
* update
* update
2024-02-19 12:20:12 +00:00
spaced4ndy
654a7885c3
core: read chat items with logical database errors as invalid (don't fail) ( #3736 )
2024-02-19 15:17:14 +04:00