- Error handling for malformed files
- Toaster
- Create a loader to give feedback from the time the user has clicked the upload button to the time the state has actually changed
- Update the linter to be more strict
- Do not allow relative imports (use only absolute imports with vite-tsconfig-paths)
- Add prettier (and generate config)
- Add cspell spell checker
- Add husky pre-commit hooks
- Code chunking for improved performance
- Use checkboxes in the directory tree to indicate which files are shown in the main section
- Construct more resilient unit tests
- i18n translations
- Light/Dark mode
- Make use of the
getTreeStatisticsfunction
-
Make the size of the sidebar adjustable (by dragging it?) - Add support for mobile by making the sidebar take up the full width of the screen and reducing the font size
- Make the file names sticky as the user scrolls down when examining the diffs
- Update the
FileChangeTypestatus next to the file names to have their own colours