43041ba4ce
ui: Implement chat backgrounds
2022-03-06 16:52:32 +01:00
820a1a7de6
service: Implement download size restrictions
2022-03-05 20:35:52 +01:00
37f2c3f17f
service: Make auto-downloads a bit more configurable
2022-03-05 19:11:28 +01:00
7ea4ad62e2
xmpp: Implement XEP-0004
2022-03-04 23:03:56 +01:00
213d777750
ui: Add privacy settings
2022-03-04 15:26:30 +01:00
d338248b9c
ui: Fix the closing chat dialog
2022-03-03 14:41:12 +01:00
2a6fc4a938
style: Use const constructor
2022-03-02 15:52:23 +01:00
f77ce5be8f
ui: Use done_all for received and read
2022-03-02 15:07:24 +01:00
d29235cbb7
meta: Implement Chat Markers and Delivery Receipts
...
- Implement Delivery Receipts in the XMPP library
- Plumb Delivery Receipts into the UI
- Plumb Chat Markers into the UI
2022-03-02 12:40:27 +01:00
cba898c388
style: Fix style
2022-03-01 18:06:47 +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
a3f680b6c6
ui: Deal with not-found images better
2022-02-28 21:09:47 +01:00
8e3ceaf52b
ui: Deal with files that are not found
2022-02-28 20:58:49 +01:00
fd4134d61b
service: Improve media messages
2022-02-28 16:06:08 +01:00
4af9ee96a1
service: Implement the download request
2022-02-28 12:57:35 +01:00
c1b83b917d
ui: Implement a stubbed download button
2022-02-28 12:39:40 +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
b96eeaf606
ui: Factor out the bottom of message bubbles
2022-02-27 13:43:22 +01:00
ae2a0bc9f9
ui: Implement an inline widget fallback for media files
2022-02-27 13:33:18 +01:00
1de953667e
ui: Fix wrong feature being not available
2022-02-27 12:05:56 +01:00
40bd5b0dd1
service: Implement file download progress
2022-02-27 11:55:00 +01:00
b41a54717f
style: Use const constructors
2022-02-26 20:50:04 +01:00
81f9f99355
ui: Fix image padding issues
2022-02-26 20:35:14 +01:00
b5e1da839a
service: Migrate all F2S commands to classes
2022-02-26 18:16:56 +01:00
2836f3d432
ui: Fix rounding of the image overlay
2022-02-26 13:36:35 +01:00
5f0075d04d
service: Port over all Service-to-Foreground events to classes
2022-02-26 13:27:54 +01:00
8394728f3b
service: Port over the first events to classes
2022-02-26 12:19:19 +01:00
6816f0446b
service: Fix the roster duplicating
2022-02-25 21:55:52 +01:00
ef4826c619
meta: Receive images using OOB data
2022-02-24 21:47:30 +01:00
7c55434c50
ui: Restore the 'Debug enabled' switch
2022-02-23 14:35:46 +01:00
0acabce757
xmpp: Fix roster pushes again
2022-02-22 21:21:31 +01:00
d0aca8d879
lint: Fix most linter warnings
2022-02-17 12:34:35 +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
3eaf113cdb
meta: Upgrade Flutter and isar
2022-02-16 18:29:01 +01:00
e33b290d24
style: Fix linter issues
2022-02-06 18:48:59 +01:00
0f2fe429bc
ui: Merge [Padding]s
2022-02-04 19:45:57 +01:00
3dd0ac1754
ui: Add a (useless) debugging page
2022-02-04 18:38:26 +01:00
4a86f239ff
refactor: Move lib/data/ into lib/ui/
2022-01-26 12:31:48 +01:00
720798814c
refactor: Make helpers and constants shared
2022-01-26 12:28:49 +01:00
8a0621c5e1
refactor: Make models shared
2022-01-26 12:26:56 +01:00
d439d72371
ui: Fix being stuck on the splash screen
2022-01-26 12:19:02 +01:00
8dec2e5859
refactor: Handle data from the background service somewhere else
2022-01-25 16:40:41 +01:00
6f596b7fca
refactor: Move lib/redux into lib/ui/
2022-01-25 16:19:24 +01:00
68ccbf2744
style: Replace navigation strings with constants
2022-01-25 16:14:32 +01:00
0e53cdcc9f
refactor: Move [SplashScreen] into its own file
2022-01-25 15:59:32 +01:00
3336383592
ui: Stub out functionality not yet implemented
2022-01-23 15:33:16 +01:00
b1c58d9d29
style: Replace Container with SizedBox
2022-01-23 12:20:53 +01:00
317726c102
style: Convert some classes to [StatefulWidget]s
2022-01-23 12:11:51 +01:00