Scrollstack (from "a stack of scrolls") is the backend API server for the clynamic profile pages.
Scrollstack is deployed to the clynamic.net domain.
To execute requests other than GET
, you need to be authenticated with a token.
Right now, only the administrator can authenticate. To authenticate, use an environment variable:
ADMIN_TOKEN=your-token
The token may be any string, but it is recommended to use a UUID.
Scrollstack serves a full swagger documentation at /swagger-ui
.
You may also test the API via Hoppscotch and the following spec file:
Scrollstack is written in Kotlin and uses Gradle as a build tool.
To build the project, run:
./gradlew build
- Add user profile pictures and banners
- Add user accounts
(Username, Email, Password, GitHub OAuth?) - Add permission system based on creator
- Add raw projects
- Add blob storage (CDN)
- Add more search query parameters
For the frontend, see Lorelense.