-
Notifications
You must be signed in to change notification settings - Fork 0
Client: TODO
Vignesh Rao edited this page Oct 10, 2025
·
84 revisions
- bug: Auth refreshed in the background but UI shows 401
- perf: Set upper bound for temp location during uploads
- feat: Automatic upload/download restarts when server connection resets
- Logout should erase/disable token at server side (server side)
- Search should include hidden files/folders only when hide dot files option is disabled (server side) - client side implementation a094acd
- Switch user without faceID is still enabling faceID when logged out
- Auto-detect number of log lines and create new files -
too expensive, so introduced generic file size check instead - Rename or create folder name doesn’t reset
- SaveToFiles doesn't actually store to files instead does it to sandbox
FileManager - Download option should always show save to files/photos
- Preparing files never shown in upload stack
- Differentiate upload queue vs pending queue in upload stack
- Add toggle button to filter log files (show all by default)
- Possibly export files from there to
Filesapp
- Possibly export files from there to
- Resume playback doesn't honor videos that were rewinded
- Pause/Resume upload and download
- PDF show number of pages
- Log to a file to be accessed from the iPhone
- Unify download between FileListView and FileDetailView
- Implement full screen view on images
- Full screen toggle button on videos should disappear along with other controls
- Reduce code redundancy and cleanup
- Keep
self.usage consistent - Some functions are passed as state variables
- Restructure code overall with groups (xcode)
- Keep
- Double tap to zoom focuses center of the image instead of where touched
- Swiping in zoomed in view navigates to next/previous image
- Issue at home page (sometimes during nav, but mostly immediately after login but always home)
Update NavigationRequestObserver tried to update multiple times per frame.
- Non admins break most action items
- Thumbnails get stored and retrieved twice
- Thumbnails for videos
- Each
funcinFileListViewchecks forserverURLandtokenindividually - Change all
url.relativePathto logpathandquery(new util func) -
removePrefixis a boiler plate overhead - useurl.appendPathComponentinstead - Display network errors before login (not in home page)
- Cancel search
- Search functionality for types
- Search functionality for dedicated directory
- ℹ️ button within
FileDetailViewbecomes weird when filename is long - Search functionality
-
In grid view, all thumbnails get loaded instead of the ones currently in view- full write up here Only the current server’s cache should be clearedAllow deleting stored server URLs individuallyButtons look cluttered in FileListView (move them all under one or two buttons)Whenusernameandpasswordfields are visibly empty, there shouldn't be an API call to the serverWhen a new server is added,username,passwordshould resetCache should include serverURL so it's specific to the server-
Store server URLs in a drop down menuRefer NextCloud like login
Clearing known servers should also delete the current stateView option should be retained throughout the session-
Address crashes during navigationprimarily home pagesometimes only the navigationTitle updates while content changessometimes only the content updates while navigationTitle changes
FaceID login broke session information in settings viewImages should be zoomableImplement Face ID loginShow time remaining for session in settings page (possibly somewhere else)Make text within info icon copy-ableMake utf8 decodable files (textExtensions) copy-ableRevisit thumbnail viewsSaving settings shouldn’t drop out of settings menuFont scroll down options for text files - within settings menuPreparing to upload doesn't reset if operation is cancelled without adding filesLong file/folder names overflow is list view but not grid/moduleAdd modified date and size below each file/folderSelection mode is very weird in bothgridandmoduleviewsWhile swiping images, folders get picked up and fails to load
- Set memory and time limit for large preview files
- Create an option to drag and multi-select - very flaky and memory intensive
- When files are moved/copied do the same for cache? - uses file modification stamp
- When files are removed do the same for cache? - only applies for files and not really worth while cache can be cleared with one touch
- Navigating back to FileListView from FileDetailView goes to top of page instead of where we left off - no easy way
- Make navigation title copy-able - no easy way
- Support markdown formatted view - nah
-
Clearing cache doesn’t always work- it works, just faster when immediately reopened because the server also caches -
All login error messages should auto disappear after 5s - reuse existing if possible- made them click-able alerts -
Switch grid and module view to match WebUI- doesn't have to replicate WebUI -
Try opening a .exe file named as .log and see what happens- not worth working on it, since user should have control over the server -
Show server’s chunk size-/api/settingsis only for admins, and not much useful -
Disable logging with a void function- errors don't happen a lot, so not required during debug