Skip to content
bookmark your favorit article
Branch: master
Clone or download
Latest commit b54d806 Nov 12, 2016
Type Name Latest commit message Commit time
Failed to load latest commit information.
account make register view May 1, 2015
api make search api May 18, 2015
article make search feature works May 18, 2015
blue fix utf-8 bug May 10, 2015
chrome-extension add docker stuff Nov 11, 2016
docker add docker stuff Nov 11, 2016
search make search api May 18, 2015
utils make search index works so far May 17, 2015
web make search feature works May 18, 2015
.gitignore make compile js and less May 7, 2015
LICENSE Initial commit Aug 1, 2014 change chrome extension api Nov 11, 2016
dev_requirements.txt prepare for search feature May 17, 2015 change fabfile a little May 8, 2015 init project Aug 1, 2014 prepare for search feature May 17, 2015

OhMyPocket --- opensource port of

bookmark your favorite article and explore Serendipity


chrome extension

Short version (deploy the docker)

under development....

Long version:

install 3rd python libaraies

pip install -r dev_requirements.txt

compile less and require.js

lessc and r.js is required

fab compile_less && fab compile_js

run rq

Make sure your redis is runing...


install libmysqlclient-dev to install mysql-python

sudo apt-get install libmysqlclient-dev

sudo apt-get install libxml2-dev libxslt1-dev python-dev


python syncdb

run developing server

python runserver

deploy note

gunicorn blue.wsgi --bind --pid /tmp/

supervisor config

command=/home/yang/workspace/random-read/env/bin/gunicorn blue.wsgi --bind --pid /tmp/;


; from 
; Point the command to the specific rqworker command you want to run.
; If you use virtualenv, be sure to point it to
; /path/to/virtualenv/bin/rqworker
; Also, you probably want to include a settings module to configure this
; worker.  For more info on that, see
environment = DJANGO_SETTINGS_MODULE=blue.settings
; If you want to run more than one worker instance, increase this

; This is the directory from which RQ is ran. Be sure to point this to the
; directory where your source code is importable from

; RQ requires the TERM signal to perform a warm shutdown. If RQ does not die
; within 10 seconds, supervisor will forcefully kill it
; These are up to you


  • user can choose the language he interested in
  • cross sub-domain auth
  • reposive design
  • make donation button :D
You can’t perform that action at this time.