Entierly opensource classicube.net backend implementation
in typescript.
- Almost exact API to cc.net
- Working Heartbeat service
- Skin saving and viewing
- Exact Sessions API
- Fully fleshed out API docs
- DB for saving users and hashing/salting for everything
- Password changing
- Tutorial on how to patch the Classicube client
- Authenication: doc.deno.land/yourfriendoss/Monolith/routes/auth.ts
- Extras (skin): doc.deno.land/yourfriendoss/Monolith/routes/extra.ts
- Heartbeat/server: doc.deno.land/yourfriendoss/Monolith/routes/heartbeat.ts
Make sure hashSalt and passwordSalt are as randomly-generated as possible.
{
"hashSalt": "MyCoolHashSalt999:)",
"passwordSalt": "AwsomePasswordSalt.GoodForSalting",
"ports": [ 8008 ],
"trustXForwardedFor": false
}