Skip to content

notnutsdev/inboxer

Repository files navigation

logo Inboxer

Anonymous text sharing platform, with style.

Features

  • Markdown posts
  • Report system
  • Staff accounts
  • Automatic NSFW content detection

Planned features

  • Text editor with buttons
  • User accounts
  • Edit/delete posts
  • More formatters

This site uses:

  • 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.

Config docs

  • 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, /formatting will 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 the node_modules.

  • locals

Global variables accessible on all templates. You can configure announcements here.

Selfhosting

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.

About

Simple pastebin with Markdown and a few other cool features made with express and EJS.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors