Skip to content

Entierly opensource classicube.net backend implementation in typescript.

Notifications You must be signed in to change notification settings

fucksophie/Monolith

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

mônolith

Entierly opensource classicube.net backend implementation

in typescript.

Features

  1. Almost exact API to cc.net
  2. Working Heartbeat service
  3. Skin saving and viewing
  4. Exact Sessions API
  5. Fully fleshed out API docs
  6. DB for saving users and hashing/salting for everything
  7. Password changing
  8. Tutorial on how to patch the Classicube client

API docs

  1. Authenication: doc.deno.land/yourfriendoss/Monolith/routes/auth.ts
  2. Extras (skin): doc.deno.land/yourfriendoss/Monolith/routes/extra.ts
  3. Heartbeat/server: doc.deno.land/yourfriendoss/Monolith/routes/heartbeat.ts

config.json example

Make sure hashSalt and passwordSalt are as randomly-generated as possible.

{
    "hashSalt": "MyCoolHashSalt999:)",
    "passwordSalt": "AwsomePasswordSalt.GoodForSalting",
    "ports": [ 8008 ],
    "trustXForwardedFor": false
}

Screenshots

About

Entierly opensource classicube.net backend implementation in typescript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published