2024-05-21 20:54:23 +02:00
# TODO
2025-04-13 00:17:06 +02:00
- [x] Message List
2024-05-21 20:54:23 +02:00
* [ ] CRUD
2025-04-13 00:17:06 +02:00
- [x] Message Big-View
- [x] Search/Filter Messages
- [x] Channel List
* [x] Show subs
2024-05-21 20:54:23 +02:00
* [ ] CRUD
2024-05-31 23:56:16 +02:00
* [ ] what about unsubbed foreign channels? - thex should still be visible (or should they, do i still get the messages?)
2025-04-13 00:17:06 +02:00
- [x] Sub List
* [x] Sub/Unsub/Accept/Deny
- [x] Debug List (Show logs, requests)
2024-05-21 20:54:23 +02:00
- [ ] Key List
* [ ] CRUD
2024-05-31 23:56:16 +02:00
- [ ] Auto R-only key for admin, use for QR+link+send
2024-05-21 20:54:23 +02:00
- [ ] settings
- [ ] notifications
- [ ] push navigation stack
2024-05-31 23:56:16 +02:00
- [ ] read + migrate old SharedPrefs (or not? - who uses SCN even??)
2024-05-21 20:54:23 +02:00
- [ ] Account-Page
2025-04-13 16:12:15 +02:00
- [x] Logout
2025-04-13 01:51:52 +02:00
- [x] Send-page
2024-05-21 20:54:23 +02:00
2024-08-06 18:10:26 +02:00
- [ ] Still @ERROR on scn-init, but no logs? - better persist error (write in SharedPrefs at error_$date=txt ?), also perhaps print first error line in scn-init notification?
2025-04-13 16:43:05 +02:00
- [x] fix time format (in message-list, in card, top right) - midnight is shown as "24:05" instead of "00:05" - thats weird
2024-10-20 03:22:39 +02:00
2025-04-12 10:52:39 +02:00
- [ ] Add scrollbar
-> https://api.flutter.dev/flutter/material/Scrollbar-class.html
- [ ] you cant unsubscribe from foreign channel without completely loosing subscription.
perhaps subscriptions should have two cofirmed bool (both must be true to receive messages): confirmed-owner & & confirmed-subscriber
Then the subscriber can unconfirm his half - without loosing the owner confirmation
2024-08-06 18:10:26 +02:00
-----
# TODO iOS specific
- [ ] payment / pro
- [ ] show notifiactions (foreground/background/etc)
- [ ] handle click-on-notifications should open message
- [ ] share message
- [ ] scan QR
2024-05-31 23:56:16 +02:00
-----
2024-08-06 18:10:26 +02:00
# TODO Server
2024-05-31 23:56:16 +02:00
- [ ] Switch server to sq style from faby
- [ ] switch from mattn to go-sqlite
- [ ] Single struct for model/db/json
2024-08-06 18:10:26 +02:00
- [ ] use ginext
2024-05-31 23:56:16 +02:00
- [ ] use sq.Query | sq.Update | sq.InsertAndQuery | ....
- [ ] sq.DBOptions - enable CommentTrimmer and DefaultConverter
2024-06-01 01:01:58 +02:00
- [ ] run unit-tests...
2024-06-01 15:37:59 +02:00
- [ ] Copy db.Migrate code
- [ ] Disable compat | remove code
- [x] compat message title
2024-06-03 17:58:55 +02:00
- [ ] ...
- [ ] RWLock directly in go - prevent/reduce db-locked exception