Skip to content

DarkGreising/pypo

 
 

Repository files navigation

About Pypo

Build Status

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

Documentation

Full documentation can be found at readthedocs

Features

  • Adding links to the users own link list
  • Fetch summary and title from those links
  • Add tags
  • Search by title, url and tags

Installation

  1. Create a virtualenv and

    pip install -r requirements.txt

  2. Setup a postgresql db
  3. You can overwrite the default settings by creating a settings_local.py next to pypo/settings.py . Do not directly edit the settings.py.
  4. Setup the database

    ./manage.py syncdb ./manage.py migrate

  5. Add a superuser

    ./manage.py createsuperuser

  6. Host the application, see Deploying Django with WSGI
  7. Create normal users with the admin interface /admin
  8. That should do it.

Deploying

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.

License

This project is licensed under the terms of the Apache License version 2. See COPYING.txt for details.

About

Pypo is a self hosted bookmarking service like Pocket, implemented in Python with django

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 67.1%
  • Python 25.4%
  • HTML 5.0%
  • CSS 2.2%
  • Shell 0.3%