Uncensored comments, anywhere.
Are your comments always getting deleted by the owner? In Remark, this is not possible anymore. Your comments can only be deleted by violating our Terms of Service.
Replies, Mentions, Upvotes and Downvotes - we have everything you need! Thanks to our voting system, you will always see the most important comments first.
You could possibly comment anywhere you want! Even on sites that don't have a comment system. And the best of it - you can do all of that with just one account!
If you want to run any Remark application locally, follow these steps:
- Make sure all Prequerities are installed
- Follow General Setup
- Follow API, Web, Browser and/or CDN - depending on your needs!
- Want to contribute? Check CONTRIBUTING.md
- Node (nodejs.org)
- MySQL (mysql.com)
- Redis (redis.io)
- RabbitMQ (rabbitmq.com)
- Yarn (
npm i -g yarn) - NX CLI (
yarn global add @nrwl/cli)
- Star & Fork the repository
- Clone your fork
git clone git@github.com:USERNAME/remark.git
cd remark- Install all dependencies
yarn- Create global .env from template
cp .env.template .env-
Edit
.envto your needs -
Pull prisma
yarn prisma:devUse these commands to execute an action for all apps:
yarn start
yarn build
yarn lint- Create certs
yarn certs- Create API specific .env
cp apps/api/.env.template apps/api/.env- Edit
apps/api/.envto your needs!
Commands:
nx serve api
nx build api
nx lint api- Create Web specific .env
cp apps/web/.env.template apps/api/.env.local- Edit apps/api/.env.local to your needs!
Commands:
nx serve web
nx build web
nx lint web- Build the extension
nx serve browser- Open
chrome://extensions/ - Press "Load unpacked"
- Navigate to the remark source code and select the
buildfolder inside apps/browser/ - A new extension should show up. Copy the ID shown in the extension box
- Paste the copied id into
apps/web/.env.localas theNEXT_PUBLIC_CHROME_ID
- Enter
about:debuggingin the Firefox search bar - Navigate to the
This Firefoxtab - Press
Load Temporary Add-on - Navigate to the remark source code and select the
manifest.jsonfile inside apps/browser/build
Commands:
nx serve browser
nx build browser
nx lint browserDepends on API!
- Create CDN specific .env
cp apps/cdn/.env.template apps/cdn/.env- Edit
apps/cdn/.envto your needs!
nx serve cdn
nx build cdn
nx lint cdnDepends on API!
- Create WSS specific .env
cp apps/wss/.env.template apps/wss/.env- Edit
apps/wss/.envto your needs!
nx serve wss
nx build wss
nx lint wssEvery contribution is welcome! Learn more about how to contribute by reading the CONTRIBUTING.md file.








