Commit Graph

124 Commits

Author SHA1 Message Date
d965fbd57e feat(service): Make the service more togglable 2022-12-10 23:08:24 +01:00
e060b0f549 feat(service): First attempt at handling phone contacts 2022-12-10 19:34:11 +01:00
c8d52e6c41 feat(service): Implement receiving reactions 2022-12-06 13:23:17 +01:00
306fd99b84 feat(service): Handle received corrections (Fixes #81) 2022-11-26 15:50:24 +01:00
10b86812cd fix(service): Fix conversations not being properly loaded
Meanwhile, also remove the Completer system for preventing race
conditions with, hopefully, something better.
2022-11-25 17:58:09 +01:00
2dd9847566 feat(service): Handle message retraction 2022-11-20 17:30:32 +01:00
f0861a9a62 fix(service): Store the system's default language in the service 2022-11-20 12:07:44 +01:00
221cf89d10 feat(service): Tell the foreground service the systems default locale 2022-11-20 00:11:26 +01:00
a9e3d331fc feat(service): Make service strings translatable 2022-11-18 22:29:47 +01:00
719e793860 fix(xmpp): Bump moxxmpp to fix SCRAM-SHA-{256,512}
Turns out that the PBKDF was incorrectly configured
for hashes other than SHA-1.
2022-11-16 15:40:10 +01:00
72501bd0b3 feat(ui,service): Only enable debug logging if required
So, either it's enabled or the app is a debug build.
2022-11-16 14:27:58 +01:00
b733bb4154 fix(service): Set the caphash node 2022-11-12 12:53:10 +01:00
af3013ad67 refactor(service): Move manager overrides into moxxmpp/ 2022-11-09 16:43:44 +01:00
d02fe73952 refactor(meta): Migrate to using moxxmpp
Fixes #139.
2022-11-09 16:41:38 +01:00
c2f43e0096 chore(meta): Remove cryptography_flutter 2022-11-04 21:52:06 +01:00
aba85c70c1 feat(service): Remove support for SIMS 2022-11-04 21:52:06 +01:00
53ce0d9e54 chore(xmpp): Track kex timestamp to prevent performing old kex 2022-11-04 21:52:06 +01:00
b9d5eab3ea chore(xmpp): Move xep_0060.dart into its folder 2022-11-04 21:52:06 +01:00
1175d77c55 feat(service): Generate the OMEMO device in the background 2022-11-04 21:52:06 +01:00
570f4ca7d9 chore(service): Clean the cryptography service 2022-11-04 21:52:06 +01:00
ea6e7c5d8c feat(service): Hash the file before sending the metadata 2022-11-04 21:52:06 +01:00
012dc5ec69 feat(xmpp): Collection commit
- Fix Db issue when saving the trust device list
- Prevent constantly requesting our own device bundles if it's just our
  one device.
- Encrypt uploads and decrypt downloads
2022-11-04 21:52:06 +01:00
f72f67342d feat(service): Implement a service for file cryptography 2022-11-04 21:52:06 +01:00
a963153c2a feat(service): Use cryptography_flutter for possible speedup 2022-11-04 21:52:06 +01:00
cf6cec4d32 fix(xmpp): Fix not encrypting messages 2022-11-04 21:52:06 +01:00
dd947ecd39 feat(service): Improve initializing the OmemoManager 2022-11-04 21:52:06 +01:00
ea3d550f64 xmpp: Implement Explicit Message Encryption 2022-11-04 21:51:18 +01:00
3dd1e0461c service: Initialize the OMEMO service 2022-11-04 21:51:18 +01:00
fb414c4764 xmpp: Replace MessageAckedEvent with StanzaAckedEvent 2022-09-08 20:12:17 +02:00
31464e5025 service: Move the database service somewhere else 2022-09-07 12:31:30 +02:00
7bcccd5558 meta: Update moxplatform 2022-09-06 14:32:05 +02:00
c52bdbecf8 service: Make the entrypoint a VM entrypoint
Should help with Flutter optimizing the function away.
Based on
6c353dd4fc.
2022-08-31 12:54:02 +02:00
b696f53127 xmpp: Move File Upload Notifications into their own manager 2022-08-25 11:31:50 +02:00
7312c190ca service: Deactivate reconnection during login 2022-08-17 15:30:25 +02:00
9eb94583f2 service: Show a notification if we are not connected for 30 minutes 2022-08-13 12:08:09 +02:00
7a74b5d2c5 service: Implement uploading 2022-08-11 18:33:56 +02:00
bc47b4effa service: Make the download work 2022-08-11 18:15:53 +02:00
e94e48bad6 xmpp: Add a test for SCRAM-SHA-256 2022-08-07 15:41:48 +02:00
d8ce793d81 service: Disable SCRAM-SHA256 and SCRAM-SHA512 2022-08-07 13:12:08 +02:00
0e0626dcae xmpp: Remove the cache manager 2022-07-28 21:06:20 +02:00
a16b937d74 service: Fix linter issue 2022-07-26 14:55:42 +02:00
0defd329fb xmpp: Fix stream resumption happening too late 2022-07-26 14:50:29 +02:00
8bfe591a7b meta: Badly plumb in HTTP File Upload 2022-07-26 13:55:40 +02:00
2017e77090 service: Register the roster negotiator 2022-07-21 23:21:57 +02:00
15af2c6c43 meta: Fix startup 2022-07-17 21:26:16 +02:00
dc8e8ff882 style: Migrate to very_good_analysis 2022-07-17 21:20:57 +02:00
e067993ec9 service: Register the CSINegotiator 2022-07-17 12:03:47 +02:00
989f0fd48d service: Register SCRAM negotiators 2022-07-17 12:01:15 +02:00
69b10ee978 service: Register negotiators during service setup 2022-07-17 11:54:40 +02:00
e64320a074 service: Remove state tracking from [MoxxyReconnectionPolicy]
Also... Use the policy...
2022-06-05 20:26:21 +02:00