1f43353360
fix(service): Adjust to moxxmpp changes
2022-11-19 22:40:20 +01:00
3adf9b0d00
feat(ui): Use slang for the intro page
2022-11-17 18:13:29 +01:00
6fba0f28db
test(service): Integration test MoxxyReconnectionPolicy
2022-11-16 22:58:25 +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
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
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
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
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
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
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
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
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
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
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
b3ada98155
meta: Commit forgotten pubspec.lock
2022-04-12 18:14:14 +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
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
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
213d777750
ui: Add privacy settings
2022-03-04 15:26:30 +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
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
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
8d3b0bc80c
ui: Implement conversation closing
2022-01-10 11:55:54 +01:00
1621c6cc0d
ui: Kinda implement scroll to bottom
2022-01-02 21:34:52 +01:00
f22d042255
xmpp: saslprep before doing SCRAM
2021-12-31 23:18:54 +01:00
d093c74680
xmpp: Implement XEP-0368 lookup
2021-12-30 20:43:52 +01:00
23f9c48200
xmpp: Implement my own XMPP library
2021-12-30 19:49:01 +01:00
666c1eafc4
backend: Allow saving and reading the current account
2021-12-28 20:25:25 +01:00
c38770d68f
db: FINALLY ADD A DATABASE
2021-12-28 16:30:10 +01:00
e34a9a3f11
ui: Add a simple profile image picker with cropping
2021-12-27 13:02:46 +01:00
61e2683214
ui: Add button for showing own JID as a QR code
2021-12-26 19:02:31 +01:00
83990243fb
ui: Finally set the app icon
2021-12-25 19:21:47 +01:00
be5a32dcf0
ui: Add settings
2021-12-25 18:22:11 +01:00
22ecadf865
tests: Fix padInt not padding 9
2021-12-24 23:26:45 +01:00
0836efd822
ui: Add an unread counter
2021-12-23 19:28:02 +01:00
e1982c411b
ui: Implement a basic version of adding messages to a chat
2021-12-22 21:44:38 +01:00