Skip to content

raghudotcc/signless

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Signless

Anonymous Publishing Platform to Enable Civil Discourse on the Web.

This is still a work in progress. I am working on a few things, some I have completed and some I have not:

  • Save offline and sync with db. (PARTIAL)
  • Basic analysis and highlighting of the post using a pretrained language model.
  • Markdown preview.
  • Store, Retrieve and Analyze post without any user identiying data while still having the ability to publish, edit, analyze, and delete. (PARTIAL)
  • Feed View (PARTIAL)
  • Shareable links
  • Tagging and Searchability
  • Advanced Analysis
  • Anonymous Commenting System.

Usage

Before starting the client, rest, or the worker. Start the rabbitmq and mongo server by running deploy-all.sh.

Client

  1. Go to the client directory and run npm install
  2. Then run npm start

Rest Server

  1. Go the rest directory and run npm install
  2. Then run npm start

Worker

  1. Go to the worker directory and run python3 worker.py

Screenshots

  • Basic Editor View

    • This the the default view of the app. home
  • Analysis View

    • Click on the gear icon on the right and select Analyze analysis
  • Feed View

    • Chronological Feed View feed
  • Published View

    • Click on the gear icon on the right and select Publish the post you are working on.
    • You can see it via the feed view. published