ConceptPortal-public/TODO.txt

55 lines
1.5 KiB
Plaintext
Raw Normal View History

!! This is not complete list of TODOs !!
2023-07-15 17:46:19 +03:00
For more specific TODOs see comments in code
[Functionality - PROGRESS]
- Landing page
- Home page (user specific)
2024-03-08 20:29:12 +03:00
- Operational synthesis schema as LibraryItem ?
- Draggable rows in constituents table
- Clickable IDs in RSEditor tooltips
2024-03-08 20:29:12 +03:00
2024-04-03 15:52:01 +03:00
- Library organization, search and exploration. Consider new user experience
- Private projects and permissions. Consider cooperative editing
- Rework access setup: project-based, user-based, enable sharing. Prevent enumerating access to private schemas by default
2024-03-08 20:29:12 +03:00
[functionality - PLANNING]
- User notifications on edit - consider spam prevention and change aggregation
- Static analyzer for RSForm
- Content based search in Library
2024-03-08 20:29:12 +03:00
- Export PDF (Items list, Graph)
2024-03-09 16:40:13 +03:00
- ARIA (accessibility considerations) - for now machine reading not supported
- Internationalization - at least english version. Consider react.intl
2024-04-03 15:52:01 +03:00
2023-08-03 17:57:58 +03:00
[Tech]
2024-03-08 20:29:12 +03:00
- add debounce to some search fields
2024-04-03 15:52:01 +03:00
- duplicate syntax parsing and type info calculations to client. Consider moving backend to Nodejs or embedding c++ lib
2023-08-15 21:22:24 +03:00
2024-03-08 20:29:12 +03:00
[Deployment]
2023-08-03 17:57:58 +03:00
- logs collection
- status dashboard for servers
2024-02-25 20:55:30 +03:00
2024-03-08 20:29:12 +03:00
[Security]
2024-02-25 20:55:30 +03:00
- password-reset leaks info of email being used
2024-03-08 20:29:12 +03:00
- improve nginx config. Consider DDOS and other types of attacks on infrastructure
[Research]
Research and consider integration
- django-allauth - consider supporting popular auth providers
2024-03-08 20:29:12 +03:00
- drf-messages
- radix-ui
- shadcn-ui
- Zod
- use-debounce
- react-query
- react-hook-form
- node-based UI