Compare commits

..

No commits in common. "dd6f841b6064b40907c110fa16b2da7177b26a64" and "163a01bf8a76ac31e4291f3fedec01f23ad0b4ce" have entirely different histories.

3 changed files with 9 additions and 16 deletions

View File

@ -72,29 +72,27 @@ This has always been the future intention of this project.
## TODO
- [x] Token generation
- [ ] Frontend implementation
- [ ] Channel data saving (I forget what this means)
- [ ] Token generation
- [ ] Permission groups and permissions
- [x] Probable permission groups: owner, admin, mod, trialmod, default
- [x] Setup tags for each permission group
- [ ] Implement permissions into rest of server
- [ ] MPP.com data message
- Implement based on `spooky.js` given there is no official documentation
- [ ] No cussing setting
- badwords.txt
- [x] Full server-wide event bus
- [ ] Full server-wide event bus
- [ ] Channel events
- [ ] Socket events
- [ ] User data events
- [ ] Permission-related events
- [ ] Redo ratelimits
- [ ] Redo all of the validations with Zod
- This probably means making Zod schemas for every single message type
- Also user and channel data
- [ ] Test every frontend
- [ ] Test fishing bot
- [ ] Remote console
- [x] Modify frontend to use templating
- [x] index.html
- [ ] js files
- [ ] Completley reorganize script.js
- [ ] Modify frontend to use templating
## Backlog/Notes
@ -110,12 +108,10 @@ This has always been the future intention of this project.
- Check for different messages?
- Check for URL?
- Notifications for server-generated XSS?
- Somehow check for templating, maybe with the existing httpIPCache?
- Migrate to PostgreSQL instead of SQLite
- Likely a low priority, we use prisma anyway, but it would be nice to have a non-blocking database
- Likely a low priority, we use prisma anyway, but it would be nice to have a server
- Implement user caching
- Skip redis due to the infamous licensing issues
- fork?
- Probably use a simple in-memory cache
- Likely store with leveldb or JSON

View File

@ -41,4 +41,4 @@ export function startServer() {
logger.info("Ready");
}
// startServer();
startServer();

View File

@ -1,3 +0,0 @@
import { startServer } from ".";
startServer();