My ideal here is the following, but starting with new plans will take a bit of time.
Mod UI = dynamic binding QT C++
- Separate the moderator activity for better security practices
- I want to be able to make GUI again and potentially pick up my OpenGL knowledge(therefore there is no alternative to C++)
- Good stepping point for other desktop application ideas
API Server = HTTP2 Golang-Gin server interfacing with DB and Cache
- A simple REST API that issues information for clients
- Make use of HTTP2 websockets in place of certain types of polling
- Better progress feedback on uploads
- Instead of JSON files use Redis cache
- Vichan is built on JSON files already so switch to MongoDB
- Maintain legacy HTML pages
WASM UI = Redo with Solid instead of React
- Stay hip and with the times
Post too long. Click here to view the full text.