2026-04-24 16:43:35 +02:00
|
|
|
# Next
|
|
|
|
|
|
|
|
|
|
## Introduction
|
|
|
|
|
|
|
|
|
|
Do one thing, ask if unsure first!
|
|
|
|
|
|
|
|
|
|
Then implement.
|
|
|
|
|
|
2026-04-26 21:22:38 +02:00
|
|
|
Then run `task deploy-android`. Fix, if there are errors.
|
2026-04-24 16:43:35 +02:00
|
|
|
|
2026-04-26 21:22:38 +02:00
|
|
|
Then move task which you implementeed to done.md. Keep tasks you did not work in the file.
|
2026-04-24 16:43:35 +02:00
|
|
|
|
|
|
|
|
Check if all files are staged.
|
|
|
|
|
|
|
|
|
|
Git repo should not contain unknown files.
|
|
|
|
|
|
|
|
|
|
Then commit.
|
|
|
|
|
|
2026-04-29 10:31:55 +02:00
|
|
|
Then push
|
|
|
|
|
|
2026-04-24 16:43:35 +02:00
|
|
|
## Tasks
|
2026-04-29 10:31:55 +02:00
|
|
|
|
2026-05-08 11:14:54 +02:00
|
|
|
### 1. Infrastructure Hardening and Code Quality
|
2026-05-08 00:14:50 +02:00
|
|
|
|
2026-05-08 11:14:54 +02:00
|
|
|
Continue the momentum from the safety hardening and infrastructure work.
|
|
|
|
|
The focus is on making the app ready for real-world use with robust error
|
|
|
|
|
handling and performance optimizations.
|
2026-05-08 00:14:50 +02:00
|
|
|
|
2026-05-08 11:14:54 +02:00
|
|
|
- **Search Optimization**: Add a "Recent Searches" history and optimize local search
|
|
|
|
|
indexing for large accounts.
|
|
|
|
|
- **UI Polishing**: Ensure consistent spacing and theming across all screens.
|
|
|
|
|
- **Error Boundaries**: Add more granular error boundaries to prevent the entire
|
|
|
|
|
app from crashing if a single widget fails.
|
|
|
|
|
|
|
|
|
|
### 2. Unified Attachment Handling and Improved Previews
|
|
|
|
|
|
|
|
|
|
Refactor attachment logic to be more consistent and provide better user feedback.
|
|
|
|
|
|
|
|
|
|
- **Previews**: Implement thumbnail generation for image attachments.
|
|
|
|
|
- **Progress**: Show download progress in the UI when fetching attachments.
|
|
|
|
|
- **Caching**: Implement a more robust caching mechanism with expiry.
|
|
|
|
|
|
2026-05-09 09:47:42 +02:00
|
|
|
### 3. Advanced Search and Performance
|
2026-05-08 11:14:54 +02:00
|
|
|
|
|
|
|
|
- **Indexing**: Optimize database indexes for search performance.
|
|
|
|
|
- **UI**: Add advanced search filters (date range, attachment size, etc.).
|
|
|
|
|
|
2026-05-09 13:25:59 +02:00
|
|
|
### 4. Fuzz Testing
|
2026-05-08 11:14:54 +02:00
|
|
|
|
|
|
|
|
- **Fuzz Testing**: Add a basic fuzz test for the sync engine to handle simulated
|
|
|
|
|
real-world network latency and RFC edge cases.
|