Anonymous text sharing platform, with style.
- Markdown posts
- Report system
- Staff accounts
- Automatic NSFW content detection
- Text editor with buttons
- User accounts
- Edit/delete posts
- More formatters
- Express as a backend web framework
- EJS as a template engine
- Showdown for markdown to HTML conversion.
- Highlight.js for synthax highlighting in code blocks.
- NSFW.JS for indecent content checking.
- validator for data validation/sanitization.
urls
Represents special redirect pages. Each key is the URL path and the value the ID of the post this page should point to. For example,
/formattingwill redirect to/post/<the id you enter in config.json>
libraries
Libraries used by the front end. Each key is the path (
/libraries/<key>) and the value their path in thenode_modules.
locals
Global variables accessible on all templates. You can configure announcements here.
Run npm install
Then, to start a server, run node server.js or nodemon server.js if running for development purposes.
Sample Database provided in the /db folder.
