Pypo is a self hosted bookmarking service like Pocket. This is a very early alpha. There will be an android application, bookmarklets and possibly a firefox extension to add, search and view the bookmarks.
It's main components are built with:
- Python 3
- Postgresql
- Django
- readability-lxml
- Whoosh
- django-haystack
- django-taggit
- tld
- South
- requests
- djangorestframework
Full documentation can be found at readthedocs
- Adding links to the users own link list
- Fetch summary and title from those links
- Add tags
- Search by title, url and tags
Create a virtualenv and
pip install -r requirements.txt
Setup a postgresql db
You can overwrite the default settings by creating a settings_local.py next to pypo/settings.py . Do not directly edit the settings.py.
Setup the database
./manage.py syncdb ./manage.py migrate
Add a superuser
./manage.py createsuperuser
Host the application, see Deploying Django with WSGI
Create normal users with the admin interface /admin
That should do it.
There is a fab file you can customize to you liking. It creates a virtualenv, sets up the directory structure and checks your current local commit out on the target machine.
This project is licensed under the terms of the Apache License version 2. See COPYING.txt for details.