Commit Graph

171 Commits

Author SHA1 Message Date
3fb76d59b2 feat(meta): Release 0.3.0 2022-11-13 12:24:08 +01:00
72db2863d0 feat(meta): Bump moxxmpp 2022-11-12 21:52:04 +01:00
81ad0cf4db fix(meta): Remove unused dependencies 2022-11-12 21:04:27 +01:00
b6f2a89e04 fix(xmpp): Don't deadlock on TLS issues 2022-11-12 21:02:19 +01:00
2edbbc3ede feat(meta): Bump moxxmpp and moxxmpp_socket_tcp 2022-11-12 12:52:20 +01:00
d02fe73952 refactor(meta): Migrate to using moxxmpp
Fixes #139.
2022-11-09 16:41:38 +01:00
208145d288 fix(xmpp): I think ratchet acking should work better now 2022-11-04 21:52:06 +01:00
c2f43e0096 chore(meta): Remove cryptography_flutter 2022-11-04 21:52:06 +01:00
18a9419cef fix(service): Make HttpFileTransferService update messages on error 2022-11-04 21:52:06 +01:00
8a69083c19 feat(service): Improve encryption and decryption speed 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
505921045e fix(xmpp): Fix receiving kex again breaking the ratchets 2022-11-04 21:52:06 +01:00
003d4d65e5 chore(meta): Bump omemo_dart 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
6b7d3c4b7c chore(ui): Move the fingerprint widget into its own file 2022-11-04 21:52:06 +01:00
a11b75f1cb xmpp: (Hopefully) fix session resetting not working 2022-11-04 21:51:18 +01:00
640ffcb77e meta: Update omemo_dart to 0.3.0 2022-11-04 21:51:18 +01:00
6551fda493 service: Restore the trust manager 2022-11-04 21:51:18 +01:00
e3d33f201c service: Implement enabling and disabling keys 2022-11-04 21:51:18 +01:00
e7d354d4c7 meta: Pull in omemo_dart 2022-11-04 21:51:18 +01:00
0f5b3d62b1 ui: Stub out the OMEMO key page 2022-11-04 21:51:18 +01:00
5c7de2406a meta: Remove isar dependency 2022-09-08 14:04:04 +02:00
31464e5025 service: Move the database service somewhere else 2022-09-07 12:31:30 +02:00
94c8224cf8 meta: We don't really care about the version of meta 2022-09-06 14:33:34 +02:00
7bcccd5558 meta: Update moxplatform 2022-09-06 14:32:05 +02:00
9171f42d09 android: Fix wakelock issue by updating moxplatform 2022-08-31 12:53:18 +02:00
805a701daa service: Use native_imaging to generate blurhash thumbnail
Closes #109.

This should be much faster than before but required a bump
of isar, which means that you need to delete all data of
Moxxy before running it again. This is, however, not that
big a deal as I'm going to replace isar with sqlite
soon(tm) anyway.
2022-08-30 11:52:53 +02:00
5ce8f74aa7 release: Bump to 0.2.3 2022-08-28 15:30:04 +02:00
dc08515e1d meta: Update moxplatform 2022-08-28 12:41:33 +02:00
757e0be5ef service: Implement a sharing page 2022-08-27 19:32:22 +02:00
15a401e681 android: Change AppID to org.moxxy.moxxyv2 2022-08-26 20:59:35 +02:00
a039954f9e ui: Migrate away from deprecated flutter_settings_ui 2022-08-25 21:46:55 +02:00
03a775ef1c ui: Make URLs clickable 2022-08-25 21:12:57 +02:00
2b11551451 release: Tag 0.2.2 2022-08-25 20:51:55 +02:00
7f51df97b7 service: Generate Blurhash thumbnail for images on sending 2022-08-25 15:08:19 +02:00
2a8ee0772b ui: Inhibit the soft keyboard when the emoji picker is open 2022-08-20 16:08:58 +02:00
726f2ae13a ui: Print messages with only emojis in them bigger 2022-08-20 11:37:28 +02:00
8ea08b1df3 ui: Add a stubbed button for stickers 2022-08-19 21:03:56 +02:00
42ea5f1c55 ui: Add a stubbed emoji picker 2022-08-17 23:29:07 +02:00
4d6c584841 ui: Add a shadow behind the delete icons 2022-08-17 20:09:33 +02:00
f1391ca352 meta: Update bloc 2022-08-17 16:28:49 +02:00
e1b1ae91a4 release: Tag 0.2.1 2022-08-14 22:29:42 +02:00
023e81b6e0 ui: Speed up loading of the background image in the cropper
Do not use image's decodeImage to retrieve the images width
and height as decodeImage is very expensive to call. Use
image_size_getter to do that.
2022-08-14 16:27:27 +02:00
b87da625b5 meta: Move moxxy packages to gitea 2022-08-09 14:28:00 +02:00
1d845e685c ui: Implement cropping the background image 2022-07-31 13:06:14 +02:00
5d3145fb01 meta: Upgrade to Flutter 3 2022-07-30 17:24:13 +02:00
f691d38b3a meta: Bump version to 0.2.0 2022-07-29 22:13:22 +02:00
0314c65482 meta: Update moxdns to 0.1.3 2022-07-28 21:36:27 +02:00
25221cba1b ui(wip): Migrate to flutter_blurhash 2022-07-22 20:38:06 +02:00
dc8e8ff882 style: Migrate to very_good_analysis 2022-07-17 21:20:57 +02:00
294dce22d9 style: Move lib/xmpp over to very_good_analysis 2022-07-17 14:55:16 +02:00
fc69261029 refactor: Move implies into moxlib 2022-05-13 14:01:05 +02:00
68dda80c1f build: Use build_runner for the data classes and licenses 2022-05-07 21:56:02 +02:00
8217346399 feat: Use moxdns' federated plugins
Also replace the git repositories with a selfhosted
pub repository.
2022-04-30 16:23:45 +02:00
e89b360fed xmpp: Use the federated moxdns 2022-04-30 16:08:20 +02:00
689e115559 meta: Use moxplatform for platform-specific tasks 2022-04-28 21:43:01 +02:00
7e0d6194ce meta: Replace mutex with synchronized
It turnes out that [Mutex.protect] would sometimes just never
release the Mutex and thus deadlock the entire connection.
2022-04-20 20:52:07 +02:00
2e995b366e meta: Fix pubspec sdk version constraints 2022-04-15 17:05:31 +02:00
9fecbd924e Merge branch 'chore/upgrade-dependencies' 2022-04-15 13:42:49 +02:00
97db5aefc3 meta: Fix issue with path_provider in the background service 2022-04-15 13:34:40 +02:00
9171112d6f wip: Migrate flutter_background_service to 2.0.0 2022-04-15 12:46:08 +02:00
fac8066dad meta: Set flutter_background_service to 0.2.2 2022-04-15 01:35:28 +02:00
05aeae6b62 meta: Fix path_provider
Does not seem to work due to newer flutter engine.
See
https://github.com/flutter/flutter/issues/99155#issuecomment-1060956399
2022-04-15 01:19:10 +02:00
22a6d63898 meta: Pin all library versions 2022-04-15 00:33:59 +02:00
9c0da37ee5 meta: Pin flutter_background_service to 0.2.2 2022-04-15 00:27:22 +02:00
402f1ed72c service: wip: Upgrade flutter_background_service 2022-04-15 00:23:58 +02:00
8654c649b2 ui: Improve the avatar cropping implementation 2022-04-14 21:08:41 +02:00
32662ce5aa ui: Add a page transition to the conversation 2022-04-14 12:38:36 +02:00
2f263e1ade ui: Generate video thumbnails in a different Isolate
Also, lock the pre-start command until the services are all
initialized.
2022-04-13 15:38:05 +02:00
91c941f53c ui: Fix the autodownload file size picker 2022-04-11 13:05:30 +02:00
08ccc7246e ui: Request our own avatar in case it differs from the local value 2022-04-06 17:55:23 +02:00
8993fa96fc ui: Add the AwaitableDataSender 2022-03-21 12:37:10 +01:00
a40592e3e8 ui: Remove flow_builder 2022-03-20 12:55:25 +01:00
815936bf1e ui: First steps towards Bloc 2022-03-19 22:34:36 +01:00
966c52df65 meta: Pin json_* 2022-03-17 11:42:35 +01:00
5d21177841 meta: Implement user blocking 2022-03-14 20:58:32 +01:00
9eeaddfd60 meta: I forgot to bump the version 2022-03-10 18:15:39 +01:00
5e8fa76a47 build: Fix license script 2022-03-09 13:53:40 +01:00
76118d0cc5 ui: Allow quoting messages 2022-03-07 20:32:29 +01:00
820a1a7de6 service: Implement download size restrictions 2022-03-05 20:35:52 +01:00
9144ab7493 service: Create the [AvatarService]
Also fetch an avatar when adding a roster entry.
2022-03-03 14:08:52 +01:00
e15ea736e2 ui: Allow opening images and videos 2022-03-01 16:00:46 +01:00
7e681480ea ui: Implement a bad video widget 2022-03-01 12:50:40 +01:00
fd4134d61b service: Improve media messages 2022-02-28 16:06:08 +01:00
8f70bdc945 ui: Implement thumbnails when receiving an image
This requires
- The sender uses Stateless File Sharing
- A thumbnail according to File Thumbnails (Custom XEP) is specified
- The file is an image (duh)
2022-02-27 19:12:38 +01:00
40bd5b0dd1 service: Implement file download progress 2022-02-27 11:55:00 +01:00
bfb2bc8148 service: Save downloaded images to the gallery 2022-02-26 20:32:27 +01:00
cdaf57c761 service: Replace awesome_notifications
Replace awesome_notifications with flutter_local_notifications,
which allows big picture notifications to be used.
2022-02-25 13:18:31 +01:00
ef4826c619 meta: Receive images using OOB data 2022-02-24 21:47:30 +01:00
bf85c12c43 meta: Tag version 0.0.2 2022-02-23 14:42:21 +01:00
54356ccb0c service: Improve the service state management 2022-02-21 19:50:28 +01:00
ade501c044 meta: Improve the logging system 2022-02-17 12:28:30 +01:00
0fa62f904a meta: Add an UDP logger 2022-02-16 20:38:15 +01:00
346c012c08 xmpp: Finally use the system resolver using miniDNS 2022-01-25 21:21:00 +01:00
b4ea7e2af4 meta: Set the version to 0.0.1 2022-01-23 22:23:18 +01:00
4de3ac8d5f xmpp: Generate IDs using UUIDv4 2022-01-18 15:58:25 +01:00
abb58b39c8 xmpp: Prepare network state watching 2022-01-16 21:29:01 +01:00
eb744bc9a4 WIP: Add notifications 2022-01-16 18:03:17 +01:00
907caf20d7 WIP: Move the XMPP connection into a foreground service 2022-01-14 21:37:54 +01:00
a1588488cb ui: Keep the message list scrolled 2022-01-11 14:41:53 +01:00