# WASM Conversion - [ ] Sanitize controller inputs for empty strings - [ ] Audit and fix namespaces (e.g. HyperBooru.Controllers -> HyperBooru.Server.Controllers) - [ ] Include dynamic elements in CSS names for cache clearing # Bugs - [X] Images in the gallery on mobile can easily exceed screen width - [X] Images smaller than the requested thumbnail size aren't delivered - [X] Autocorrect needs to be disabled on inputs such as username, tag name, etc - [X] Mobile menu does not automatically hide upon page navigation - [X] Input not focused - [ ] Setting implicit tags removes builtin tags - [X] UserService listeners don't seem to be removed after disposal - [X] Cancelling tag creation creates the tag anyway - [ ] Prevent marking tagging complete unless there are actually user tags - [X] Media upload not deduping media - [ ] Can't delete media # Short-term Features - [ ] Ability to set password (at least via API) - [ ] PowerShell uploading with initial tagging - [ ] Proper thumbnail generation - [ ] Video support - [ ] User/security support - [X] Record in UploadedFiles whether the checksums was verified at upload time - [X] Record in Media which UploadedFile actually holds the current content # Long-term Features - [ ] Redirect to last page after login - [ ] Enlarge image view in ViewMedia - [ ] Periodic thumbnail scrubbing - [ ] Loading animations - [ ] Keyboard shortcuts - [ ] Find source - [ ] Collections - [ ] Search memes by audio (for some reason) - [ ] Jump into ingest feed at random point - [ ] Rating system - [ ] Instantaneous OCR processing when media is uploaded - [ ] OCR status reporting on admin page - [ ] Dynamically update OCR data on ViewMedia page - [ ] Image deduplication by visual similarity - [ ] Audit log - [ ] Journaled operations - [ ] Confirmation dialog before enabling NSFW mode - [ ] Upload progress bars