dc3e77b3dd
ui: Almost re-implement [ConversationPage]
2022-03-24 15:26:48 +01:00
79e864c9a9
ui: Bring the [NewConversationPage] back to 'live'
2022-03-23 16:26:18 +01:00
1615ab347a
meta: Load conversations after PreStart
2022-03-23 15:50:54 +01:00
2157eab77a
ui: Stub the [ConversationsPage]
2022-03-21 20:15:40 +01:00
01399bb6ae
meta: Implement the [AwaitableDataSender] in a test phase
2022-03-21 19:03:31 +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
5d21177841
meta: Implement user blocking
2022-03-14 20:58:32 +01:00
4a17ec9812
ui: Refactor the ConversationPage
...
This refactor was needed to add the line for adding a conversation
to the user's roster or block them.
This also removed one unnecessary event.
2022-03-08 18:18:33 +01:00
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
213d777750
ui: Add privacy settings
2022-03-04 15:26:30 +01:00
40bd5b0dd1
service: Implement file download progress
2022-02-27 11:55:00 +01:00
b5e1da839a
service: Migrate all F2S commands to classes
2022-02-26 18:16:56 +01:00
0b9431638c
style: Refactor Repositories to Services
2022-02-22 22:10:52 +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
3dd0ac1754
ui: Add a (useless) debugging page
2022-02-04 18:38:26 +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
7d5b389f35
refactor: Remove backend/account.dart
2022-01-25 12:35:54 +01:00
112e0aded0
ui: Remove GetIt usage
2022-01-24 19:18:32 +01:00
3dbff2b4a1
style: Use const constructors
2022-01-23 12:27:23 +01:00
6ba186cd6a
style: Make all imports absolute
2022-01-21 17:48:20 +01:00
f8acf98ebd
style: Spent 6h fixing linter warnings
2022-01-21 17:44:48 +01:00
4c87cae569
xmpp: Implement CSI
2022-01-17 22:46:23 +01:00
eb744bc9a4
WIP: Add notifications
2022-01-16 18:03:17 +01:00
a384087c09
ui: Hackily fix account state not being loaded
2022-01-16 12:20:28 +01:00
2e27d5f790
main: Fix typo
2022-01-15 21:01:19 +01:00
4e88c6aaaa
WIP: Re-implement sending messages
2022-01-15 20:19:26 +01:00
ac913116b8
WIP: Re-implement removing roster items
2022-01-15 20:04:25 +01:00
d45721a41e
WIP: Fix receiving messages
2022-01-15 17:05:40 +01:00
145fe58dd1
WIP: Fix message loading
2022-01-15 16:50:20 +01:00
65a71790b5
main: Fix some weird casting issue
2022-01-15 16:36:49 +01:00
a96f71db7f
WIP: Messages appear on the conversation screen
2022-01-15 16:29:12 +01:00
56f3089a01
WIP: Fix serialization issue
2022-01-14 23:47:55 +01:00
a5142bb6e0
xmpp: Add some comments
2022-01-14 21:52:19 +01:00
907caf20d7
WIP: Move the XMPP connection into a foreground service
2022-01-14 21:37:54 +01:00
f79824510a
style: Replace single quotes with double quotes
2022-01-10 15:47:51 +01:00
bdb8530675
refactor: conversation.dart -> database.dart
2022-01-10 15:17:14 +01:00
8d3b0bc80c
ui: Implement conversation closing
2022-01-10 11:55:54 +01:00
78a7eb8f77
xmpp: Implement basic roster mechanics
2022-01-04 17:37:06 +01:00
d79518c0dc
redux: Remove the (not commited) credentials from main.dart and enable login
2022-01-03 00:08:39 +01:00
95a3273940
backend: Put the roster items into the database
2021-12-29 13:22:14 +01:00
f5b88fa270
ui: Move out more application logic
2021-12-29 12:16:42 +01:00
4f1753bf42
ui: Move application logic out of LoginPage
2021-12-28 23:47:45 +01:00
986d43cb0f
ui: Implement a logout
2021-12-28 20:52:27 +01:00
a12e0c4978
ui: Persist display name changes
2021-12-28 20:33:50 +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
12b4813fe2
ui: Reimplement SnackBar
...
Okay, so hear me out. The fact that a SnackBar cannot be permanently
there is really annoying. There was also one other thing but I forgot
that one. Using PermanentSnackbar is a pain, though.
2021-12-27 00:14:06 +01:00
4fccc88af1
ui: Add a page for sending files
2021-12-25 23:48:27 +01:00
09d625e441
ui: Color things purple
2021-12-25 22:20:54 +01:00
9a9b9c426c
ui: Fix icon again
2021-12-25 21:18:14 +01:00
35da08608b
ui: Make the UI much more consistent
2021-12-25 19:01:06 +01:00
be5a32dcf0
ui: Add settings
2021-12-25 18:22:11 +01:00
c4d0a52dca
ui: Make the RegistrationPage better
2021-12-25 14:20:05 +01:00
f72ff32f77
ui: Add the PostRegister page
2021-12-25 14:10:33 +01:00
a88ceb7897
ui: Migrate AddContactPage to Redux
2021-12-24 20:33:04 +01:00
3396a36b47
ui: Migrate ConversationPage to Redux
2021-12-24 12:40:46 +01:00
f73b2e8558
ui: Migrate the login to Redux + ConversationRepo -> RosterRepo
2021-12-24 11:57:40 +01:00
39d29a1c89
ui: Transfer some kind of state between pages
2021-12-23 14:54:33 +01:00
220c9b4dfd
ui: Allow opening conversations
2021-12-23 12:54:31 +01:00
e1982c411b
ui: Implement a basic version of adding messages to a chat
2021-12-22 21:44:38 +01:00
48e07f8929
ui: Refactor everything out of main.dart
2021-12-21 18:50:49 +01:00
27e543016f
Initial commit
2021-12-21 16:15:45 +01:00