Skip to content

zackmdavis/Finetooth

Repository files navigation

Finetooth

A social network or commenting system that allows everyone to highlight or vote on sentences in each other's comments.

@MemberOfSpecies

@MemberOfSpecies highlight arbitrary substrings, and combine the votes where highlighted substrings overlap. character-by-character feedback

@admittedlyhuman

(idea used without permission)

Development Setup

Developed on Python 3.4 (earlier Python 3s may or may not work).

  • Clone the repository: git clone git@github.com:zackmdavis/Finetooth.git

  • Recommended: set up a virtualenv including Pip

  • Install the requirements: pip install -r dev_requirements.txt

  • Create a file called .development (the presence of this file is used to determine that we should use development rather than production-like Django settings): touch .development

  • Configure static files!

    • If you want to serve static JavaScripts and CSS locally, download them with ./manage.py download_statics.

    • If you want to use CDNs, export a truthy "NONLOCAL_STATIC_LIBS" environment variable: export NONLOCAL_STATIC_LIBS=1.

  • Set up the database: ./manage.py migrate

  • Optional: run the tests maybe!

    • Django tests: ./manage.py test

    • JavaScript tests:

  • Use the site! ./manage.py runserver and visit http://localhost:8000/ in your favorite browser!

About

an experimental discussion forum

Resources

License

Stars

Watchers

Forks

Packages

No packages published