Elias Projahn
322ed3f81e
common: Expose sync property in editors
2020-07-17 20:13:55 +02:00
Elias Projahn
6c7891de14
client: Set sync status for works and recordings
2020-07-17 20:12:50 +02:00
Elias Projahn
d566e6c473
server: Update steel_crypt
2020-07-17 17:21:03 +02:00
Elias Projahn
f1c8196894
client: Don't sync database twice
2020-06-03 20:03:35 +02:00
Elias Projahn
a13f78cdd5
client: Make database client reference modifiable
2020-06-03 19:13:05 +02:00
Elias Projahn
57735337d6
client: Add sync support
...
When deleting items, this needs to be explicitly activated. For now,
everything will allways be synced as soon as one update with sync set to
true is made. In the future, this will be done in the background.
2020-06-03 18:37:20 +02:00
Elias Projahn
9194b08254
client: Add sync option to database delete methods
2020-06-03 10:05:58 +02:00
Elias Projahn
cd8d1dfe4b
client: Add client specific database
2020-06-02 16:47:46 +02:00
Elias Projahn
dfeaefd0b3
common: Placeholder text for no performers
2020-05-24 12:10:20 +02:00
Elias Projahn
a0310883fb
mobile: Add about screen
2020-05-24 11:45:23 +02:00
Elias Projahn
0ccebb2217
mobile: Fix handling of works without sections
2020-05-13 22:05:18 +02:00
Elias Projahn
3af7c23bbc
mobile: Access editors from context menu
2020-05-13 21:46:53 +02:00
Elias Projahn
7b63cc7aaf
common: Fix recording editor initialization
2020-05-13 21:45:58 +02:00
Elias Projahn
19da47ea04
mobile: Full playback notification
2020-05-13 21:09:22 +02:00
Elias Projahn
c2b39677b5
mobile: Keep normalized position between 0 and 1
2020-05-13 21:03:47 +02:00
Elias Projahn
93a5a06b55
Support work sections
2020-05-13 20:52:25 +02:00
Elias Projahn
813fa2e47a
common, mobile: Adapt to new work part API
2020-05-13 19:27:57 +02:00
Elias Projahn
9bd0348f35
database: Store work parts in seperate table
2020-05-13 18:57:50 +02:00
Elias Projahn
2d96d2fec8
mobile: Don't update position if not playing
2020-05-13 18:22:39 +02:00
Elias Projahn
b78cf31082
Tracks editor: Leave parts empty if not set
2020-05-13 18:13:13 +02:00
Elias Projahn
5ffecb97c6
mobile: Fine tune account settings
...
If the user enters something into the login fields, the values will be
copied to the registration screen. Also, the password is required to
delete an account now.
2020-05-13 17:54:16 +02:00
Elias Projahn
0e10edb87f
mobile: Allow account deletion
2020-05-13 17:42:04 +02:00
Elias Projahn
95b3e9b00d
server: Add README.md with API documentation draft
2020-05-13 16:57:27 +02:00
Elias Projahn
80259a8144
mobile: Use new account API
2020-05-13 16:52:39 +02:00
Elias Projahn
8d1c2d3a23
client: Allow changing email and password seperately
2020-05-13 16:01:04 +02:00
Elias Projahn
088da9bd55
server: Allow changing email and password seperately
2020-05-13 15:59:06 +02:00
Elias Projahn
b2d8dd1cfc
common: Reflect new account API
2020-05-13 13:49:19 +02:00
Elias Projahn
ea1469c0dd
client: Update account API
2020-05-13 13:43:06 +02:00
Elias Projahn
0847dde610
server: Better account handling
...
The account related routes were moved to /account. For performance
reasons, we use a weaker password hash algorithm. The possibility to
modify or delete an account was added.
2020-05-13 13:42:07 +02:00
Elias Projahn
3d3d5d50a6
mobile: Support using an account
2020-05-11 19:22:50 +02:00
Elias Projahn
8765edc257
common: Add account settings
2020-05-11 18:50:06 +02:00
Elias Projahn
bc2f9ba27d
server: Explicitly depend on meta
2020-05-11 18:13:36 +02:00
Elias Projahn
98e4d2cf83
server: Validate tokens
2020-05-11 18:12:58 +02:00
Elias Projahn
e897465fd7
server: Run crypto methods in seperate isolate
2020-05-11 18:08:09 +02:00
Elias Projahn
fa2e9ebacd
client: Implement authorization
2020-05-08 19:02:39 +02:00
Elias Projahn
9e0c6fa00a
server: Return token as plain text
2020-05-08 18:39:28 +02:00
Elias Projahn
3a7bc24968
server: Clear responses for authorization
2020-05-08 17:55:44 +02:00
Elias Projahn
7aecbbba69
server: Protect routes with user authorization
2020-05-07 22:12:39 +02:00
Elias Projahn
ef40b4cd06
Files chooser: Add search
2020-05-04 23:05:23 +02:00
Elias Projahn
d53b3bfce9
Files selector: Allow choosing a directory
2020-05-04 22:47:38 +02:00
Elias Projahn
711b19c998
Move reusable code from mobile to common
...
This will be useful for a future desktop application.
2020-05-04 21:49:44 +02:00
Elias Projahn
6e1255f26e
mobile: Remove unused text widgets
2020-05-04 19:22:31 +02:00
Elias Projahn
7c9ac4e0ae
mobile: Share database with playback service
2020-05-04 09:23:49 +02:00
Elias Projahn
5300d674b5
Work screen: Use local database
2020-05-04 09:17:27 +02:00
Elias Projahn
ce7cb70c8d
mobile: Add app icon to home screen
...
The icon font was created using https://fluttericon.com/ .
2020-05-03 23:30:07 +02:00
Elias Projahn
52a2d5c3ec
mobile: Use new API on selection screens
2020-05-03 23:01:16 +02:00
Elias Projahn
7bf99ebd07
mobile: Fix reconnection to playback service
2020-05-03 22:45:28 +02:00
Elias Projahn
437e6a3c2c
database: Adapt to moor 3.0.0
2020-05-03 22:18:41 +02:00
Elias Projahn
96f80b3575
mobile: Require internet permission
2020-05-03 21:55:59 +02:00
Elias Projahn
06cb32000a
mobile: Use search and pagination
2020-05-03 21:33:39 +02:00