Privly is a developing set of browser extensions for protecting content wherever it is posted on the internet. It allows users to view content on any website, without the host site being able to read the content. This content server is meant to store content for users with a Privly extension, but it also provides support for extension-less operation using the Privly Applications.
For more information on what Privly is, read about us.
For information about our development path, please see the central wiki.
About this Content Server
This server currently supports:
- All the applications found in the Privly Applications repository.
- Serialized JSON storage for any text content.
Read about the API.
Development Server Installation
- Python 2.X
- To check what version of Python you are running, type
python --versionin your terminal
These shell commands step through a standard installation.
# Clone this repository and the privly-applications repository. # The `--recursive` flag ensures you get the privly-applications # repository. git clone --recursive https://github.com/privly/privly-flask.git cd privly-flask # Create a virtualenv and install requirements virtualenv env/pyvly source env/pyvly/bin/activate pip install -r requirements.txt # You need to setup config. For a development install you should use # since you will not need to setup MySQL. cp config.py.dist config.py vim config.py # or use the editor of your choice on the config # Install depedencies and run python manage.py init_db # Creates the database python manage.py seed_db # Seed the database [optional] python manage.py runserver # Starts the server
Testing the Server
From the projects root directory, run:
The seed command (run with
python manage.py seed_db) will create several users for you in development, including:
email@example.com. All these accounts have the same password,
If you have discovered a bug, only open a public issue on GitHub if it could not possibly be a security related bug. If the bug affects the security of the system, please report it privately at privly.org. If it is an urgent issue, please email firstname.lastname@example.org. We will then fix the bug and follow a process of responsible disclosure.
Discussion of system concepts and high level processes are found in the central wiki.
Privly Project Repository List
Development Mailing List
Testing Mailing List
Announcement Mailing List
Submit a Bug
Production Content Server
Development Content Server
Community [the 'at' sign] privly.org
PO Box 79
Corvallis, OR 97339
If you open an issue on this repository, you'll get someone's attention.