├── .gitignore ├── .travis.yml ├── CHANGES.txt ├── COPYING ├── CREDITS.txt ├── HACKING.rst ├── INSTALL.txt ├── MANIFEST.in ├── Makefile ├── README.rst ├── Vagrantfile ├── alembic.ini ├── bookie ├── __init__.py ├── bcelery │ ├── __init__.py │ ├── celery.py │ └── tasks.py ├── lib │ ├── __init__.py │ ├── access.py │ ├── applog.py │ ├── importer.py │ ├── message.py │ ├── readable.py │ ├── social_utils.py │ ├── tagcommands.py │ ├── urlhash.py │ └── utils.py ├── models │ ├── __init__.py │ ├── applog.py │ ├── auth.py │ ├── fulltext.py │ ├── queue.py │ ├── social.py │ └── stats.py ├── routes.py ├── static │ ├── css │ │ ├── base.scss │ │ ├── chosen-sprite.png │ │ ├── custom-theme │ │ │ ├── images │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ ├── ui-bg_highlight-soft_75_363d52_1x100.png │ │ │ │ ├── ui-bg_inset-soft_95_fef1ec_1x100.png │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ ├── ui-icons_cd0a0a_256x240.png │ │ │ │ └── ui-icons_eeeeee_256x240.png │ │ │ └── jquery-ui-1.8.12.custom.css │ │ ├── fontawesome.scss │ │ ├── readable.scss │ │ ├── responsive.scss │ │ ├── stats.scss │ │ └── ui-lightness │ │ │ ├── images │ │ │ ├── ui-bg_diagonals-thick_18_b81900_40x40.png │ │ │ ├── ui-bg_diagonals-thick_20_666666_40x40.png │ │ │ ├── ui-bg_flat_10_000000_40x100.png │ │ │ ├── ui-bg_glass_100_f6f6f6_1x400.png │ │ │ ├── ui-bg_glass_100_fdf5ce_1x400.png │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ ├── ui-bg_gloss-wave_35_f6a828_500x100.png │ │ │ ├── ui-bg_highlight-soft_100_eeeeee_1x100.png │ │ │ ├── ui-bg_highlight-soft_75_ffe45c_1x100.png │ │ │ ├── ui-icons_222222_256x240.png │ │ │ ├── ui-icons_228ef1_256x240.png │ │ │ ├── ui-icons_ef8c08_256x240.png │ │ │ ├── ui-icons_ffd27a_256x240.png │ │ │ └── ui-icons_ffffff_256x240.png │ │ │ └── jquery-ui-1.8.11.custom.css │ ├── favicon.ico │ ├── font │ │ ├── README.md │ │ ├── css │ │ │ └── font-awesome.css │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.svgz │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ ├── less │ │ │ └── font-awesome.less │ │ └── sass │ │ │ ├── font-awesome.sass │ │ │ └── font-awesome.scss │ ├── images │ │ ├── logo.128.png │ │ ├── logo.128.svg │ │ ├── logo.16.png │ │ ├── logo.196.png │ │ ├── play_store_512.png │ │ └── spinner-big.gif │ └── js │ │ ├── bookie │ │ ├── api.js │ │ ├── hash.js │ │ ├── history.js │ │ ├── indicator.js │ │ ├── model.js │ │ ├── readable.js │ │ ├── rsswatch.js │ │ ├── tagcontrol.js │ │ └── view.js │ │ └── tests │ │ ├── test_api.html │ │ ├── test_api.js │ │ ├── test_history.html │ │ ├── test_history.js │ │ ├── test_indicator.html │ │ ├── test_indicator.js │ │ ├── test_model.html │ │ ├── test_model.js │ │ ├── test_readable.html │ │ ├── test_readable.js │ │ ├── test_rsswatch.html │ │ ├── test_rsswatch.js │ │ ├── test_stats.html │ │ ├── test_stats.js │ │ ├── test_tagcontrol.html │ │ ├── test_tagcontrol.js │ │ ├── test_user_stats.html │ │ ├── test_user_stats.js │ │ ├── test_view.html │ │ ├── test_view.js │ │ └── test_view_account.js ├── templates │ ├── accounts │ │ ├── func.mako │ │ └── index.mako │ ├── auth │ │ ├── forgot.mako │ │ ├── login.mako │ │ ├── reset.mako │ │ └── signup.mako │ ├── bmark │ │ ├── confirm_delete.mako │ │ ├── edit.mako │ │ ├── func.mako │ │ ├── readable.mako │ │ ├── recent.mako │ │ └── rss.mako │ ├── delapi │ │ ├── posts_get.mako │ │ └── tags_complete.mako │ ├── deployfunc.mako │ ├── exceptions │ │ ├── 403.mako │ │ └── 404.mako │ ├── index.mako │ ├── jstpl.mako │ ├── main_wrap.mako │ ├── social │ │ └── social_connect.mako │ ├── stats │ │ ├── dashboard.mako │ │ └── userstats.mako │ ├── tag │ │ ├── bmarks_wrap.mako │ │ └── list.mako │ ├── testmako.mako │ ├── tests │ │ └── index.mako │ └── utils │ │ ├── export.mako │ │ ├── import.mako │ │ ├── results_wrap.mako │ │ └── search.mako ├── tests │ ├── __init__.py │ ├── factory.py │ ├── test_api │ │ ├── __init__.py │ │ ├── tag_test.txt │ │ ├── test_admin.py │ │ ├── test_base_api.py │ │ ├── test_popular_api.py │ │ └── test_social_api.py │ ├── test_auth │ │ ├── __init__.py │ │ ├── test_api_base.py │ │ ├── test_model.py │ │ ├── test_reset.py │ │ └── test_signup.py │ ├── test_bcelery │ │ ├── __init__.py │ │ └── test_bcelery.py │ ├── test_commands │ │ ├── __init__.py │ │ └── test_tagcommands.py │ ├── test_lib │ │ ├── __init__.py │ │ ├── test_readable.py │ │ └── test_urlhash.py │ ├── test_models │ │ ├── __init__.py │ │ ├── test_bmark.py │ │ ├── test_bmarkmgr.py │ │ ├── test_privatebmark.py │ │ ├── test_socialmgr.py │ │ └── test_tagmgr.py │ ├── test_utils │ │ ├── __init__.py │ │ ├── bookmarklet_error.htm │ │ ├── chrome.html │ │ ├── delicious.html │ │ ├── firefox_backup.json │ │ ├── googlebookmarks.html │ │ ├── massive.xml │ │ ├── newdelicious.xml │ │ ├── readable_sample.html │ │ ├── test_export.py │ │ ├── test_fulltext.py │ │ ├── test_imports.py │ │ ├── test_readable.py │ │ ├── test_search.py │ │ └── test_utils.py │ └── test_webviews │ │ ├── __init__.py │ │ ├── test_account.py │ │ ├── test_social.py │ │ └── test_webviews.py └── views │ ├── __init__.py │ ├── accounts.py │ ├── api.py │ ├── auth.py │ ├── bmarks.py │ ├── exceptions.py │ ├── social.py │ ├── stats.py │ ├── tags.py │ └── utils.py ├── bootstrap.sh ├── combo.py ├── dbversions ├── README ├── env.py ├── script.py.mako └── versions │ ├── 11087341e403_add_private_bookmark_support_to_bmarks_.py │ ├── 352bb5f4fff9_adding_baseconnection_and_.py │ ├── 44dccb7b8b82_update_username_to_l.py │ ├── 5920b225d05d_load_up_to_date.py │ ├── 9f274a38d84_sample_data.py │ └── dbc7a0f1182_adding_last_twitter_seen_column.py ├── dev-requirements.txt ├── docs ├── Makefile ├── api.rst ├── api │ ├── account.rst │ ├── admin.rst │ ├── delicious.rst │ ├── system.rst │ └── user.rst ├── changes.rst ├── conf.py ├── contribute.rst ├── development.rst ├── emailserver.rst ├── events.rst ├── extensions.rst ├── features.rst ├── hacking.rst ├── hosting.rst ├── index.rst ├── install.rst ├── makefile.rst ├── tests.rst ├── todo.rst └── user.rst ├── extensions └── chrome_ext │ ├── background.html │ ├── background.js │ ├── chrome.js │ ├── combo.css │ ├── combo.js │ ├── config.js │ ├── logo.128.png │ ├── logo.16.png │ ├── logo.24.png │ ├── manifest.json │ ├── options.html │ ├── options.js │ ├── popup.html │ ├── popup.js │ ├── readable.js │ ├── shortcut.js │ └── static │ └── images │ └── spinner-big.gif ├── js └── yui_3.7.2.zip ├── optional-requirements.txt ├── pylintrc ├── requirements.txt ├── sample.ini ├── scripts ├── admin │ ├── deduper.py │ ├── first_bookmark.py │ ├── fulltext_index_reload.py │ ├── resetdb.sh │ └── timing.py ├── js │ ├── autojsbuild.py │ ├── generate_meta.py │ ├── jsmin.py │ └── jsmin_all.py ├── misc │ ├── backup.py │ ├── packages_download.sh │ └── smtpsink.py └── readability │ ├── README.rst │ ├── nlogger.json │ ├── readable_consumer.py │ ├── readable_index_update.py │ └── readable_producer.js ├── setup.cfg ├── setup.py ├── test.ini ├── test_alembic.ini ├── test_alembic_mysql.ini ├── test_alembic_pgsql.ini ├── test_mysql.ini ├── test_pgsql.ini └── test_psql.ini /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGES.txt: -------------------------------------------------------------------------------- 1 | 0.0 2 | --- 3 | 4 | - Initial version 5 | -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/COPYING -------------------------------------------------------------------------------- /CREDITS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/CREDITS.txt -------------------------------------------------------------------------------- /HACKING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/HACKING.rst -------------------------------------------------------------------------------- /INSTALL.txt: -------------------------------------------------------------------------------- 1 | See: 2 | 3 | http://docs.bmark.us/en/latest/install.html 4 | -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/README.rst -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/Vagrantfile -------------------------------------------------------------------------------- /alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/alembic.ini -------------------------------------------------------------------------------- /bookie/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/__init__.py -------------------------------------------------------------------------------- /bookie/bcelery/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bookie/bcelery/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/bcelery/celery.py -------------------------------------------------------------------------------- /bookie/bcelery/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/bcelery/tasks.py -------------------------------------------------------------------------------- /bookie/lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/lib/__init__.py -------------------------------------------------------------------------------- /bookie/lib/access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/lib/access.py -------------------------------------------------------------------------------- /bookie/lib/applog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/lib/applog.py -------------------------------------------------------------------------------- /bookie/lib/importer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/lib/importer.py -------------------------------------------------------------------------------- /bookie/lib/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/lib/message.py -------------------------------------------------------------------------------- /bookie/lib/readable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/lib/readable.py -------------------------------------------------------------------------------- /bookie/lib/social_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/lib/social_utils.py -------------------------------------------------------------------------------- /bookie/lib/tagcommands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/lib/tagcommands.py -------------------------------------------------------------------------------- /bookie/lib/urlhash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/lib/urlhash.py -------------------------------------------------------------------------------- /bookie/lib/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/lib/utils.py -------------------------------------------------------------------------------- /bookie/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/models/__init__.py -------------------------------------------------------------------------------- /bookie/models/applog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/models/applog.py -------------------------------------------------------------------------------- /bookie/models/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/models/auth.py -------------------------------------------------------------------------------- /bookie/models/fulltext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/models/fulltext.py -------------------------------------------------------------------------------- /bookie/models/queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/models/queue.py -------------------------------------------------------------------------------- /bookie/models/social.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/models/social.py -------------------------------------------------------------------------------- /bookie/models/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/models/stats.py -------------------------------------------------------------------------------- /bookie/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/routes.py -------------------------------------------------------------------------------- /bookie/static/css/base.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/base.scss -------------------------------------------------------------------------------- /bookie/static/css/chosen-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/chosen-sprite.png -------------------------------------------------------------------------------- /bookie/static/css/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /bookie/static/css/custom-theme/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/custom-theme/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /bookie/static/css/custom-theme/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/custom-theme/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /bookie/static/css/custom-theme/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/custom-theme/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /bookie/static/css/custom-theme/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/custom-theme/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /bookie/static/css/custom-theme/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/custom-theme/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /bookie/static/css/custom-theme/images/ui-bg_highlight-soft_75_363d52_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/custom-theme/images/ui-bg_highlight-soft_75_363d52_1x100.png -------------------------------------------------------------------------------- /bookie/static/css/custom-theme/images/ui-bg_inset-soft_95_fef1ec_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/custom-theme/images/ui-bg_inset-soft_95_fef1ec_1x100.png -------------------------------------------------------------------------------- /bookie/static/css/custom-theme/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/custom-theme/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /bookie/static/css/custom-theme/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/custom-theme/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /bookie/static/css/custom-theme/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/custom-theme/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /bookie/static/css/custom-theme/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/custom-theme/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /bookie/static/css/custom-theme/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/custom-theme/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /bookie/static/css/custom-theme/images/ui-icons_eeeeee_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/custom-theme/images/ui-icons_eeeeee_256x240.png -------------------------------------------------------------------------------- /bookie/static/css/custom-theme/jquery-ui-1.8.12.custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/custom-theme/jquery-ui-1.8.12.custom.css -------------------------------------------------------------------------------- /bookie/static/css/fontawesome.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/fontawesome.scss -------------------------------------------------------------------------------- /bookie/static/css/readable.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/readable.scss -------------------------------------------------------------------------------- /bookie/static/css/responsive.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/responsive.scss -------------------------------------------------------------------------------- /bookie/static/css/stats.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/stats.scss -------------------------------------------------------------------------------- /bookie/static/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png -------------------------------------------------------------------------------- /bookie/static/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png -------------------------------------------------------------------------------- /bookie/static/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png -------------------------------------------------------------------------------- /bookie/static/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png -------------------------------------------------------------------------------- /bookie/static/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png -------------------------------------------------------------------------------- /bookie/static/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /bookie/static/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png -------------------------------------------------------------------------------- /bookie/static/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png -------------------------------------------------------------------------------- /bookie/static/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png -------------------------------------------------------------------------------- /bookie/static/css/ui-lightness/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/ui-lightness/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /bookie/static/css/ui-lightness/images/ui-icons_228ef1_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/ui-lightness/images/ui-icons_228ef1_256x240.png -------------------------------------------------------------------------------- /bookie/static/css/ui-lightness/images/ui-icons_ef8c08_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/ui-lightness/images/ui-icons_ef8c08_256x240.png -------------------------------------------------------------------------------- /bookie/static/css/ui-lightness/images/ui-icons_ffd27a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/ui-lightness/images/ui-icons_ffd27a_256x240.png -------------------------------------------------------------------------------- /bookie/static/css/ui-lightness/images/ui-icons_ffffff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/ui-lightness/images/ui-icons_ffffff_256x240.png -------------------------------------------------------------------------------- /bookie/static/css/ui-lightness/jquery-ui-1.8.11.custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/css/ui-lightness/jquery-ui-1.8.11.custom.css -------------------------------------------------------------------------------- /bookie/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/favicon.ico -------------------------------------------------------------------------------- /bookie/static/font/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/font/README.md -------------------------------------------------------------------------------- /bookie/static/font/css/font-awesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/font/css/font-awesome.css -------------------------------------------------------------------------------- /bookie/static/font/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/font/fontawesome-webfont.eot -------------------------------------------------------------------------------- /bookie/static/font/fontawesome-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/font/fontawesome-webfont.svg -------------------------------------------------------------------------------- /bookie/static/font/fontawesome-webfont.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/font/fontawesome-webfont.svgz -------------------------------------------------------------------------------- /bookie/static/font/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/font/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /bookie/static/font/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/font/fontawesome-webfont.woff -------------------------------------------------------------------------------- /bookie/static/font/less/font-awesome.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/font/less/font-awesome.less -------------------------------------------------------------------------------- /bookie/static/font/sass/font-awesome.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/font/sass/font-awesome.sass -------------------------------------------------------------------------------- /bookie/static/font/sass/font-awesome.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/font/sass/font-awesome.scss -------------------------------------------------------------------------------- /bookie/static/images/logo.128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/images/logo.128.png -------------------------------------------------------------------------------- /bookie/static/images/logo.128.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/images/logo.128.svg -------------------------------------------------------------------------------- /bookie/static/images/logo.16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/images/logo.16.png -------------------------------------------------------------------------------- /bookie/static/images/logo.196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/images/logo.196.png -------------------------------------------------------------------------------- /bookie/static/images/play_store_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/images/play_store_512.png -------------------------------------------------------------------------------- /bookie/static/images/spinner-big.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/images/spinner-big.gif -------------------------------------------------------------------------------- /bookie/static/js/bookie/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/bookie/api.js -------------------------------------------------------------------------------- /bookie/static/js/bookie/hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/bookie/hash.js -------------------------------------------------------------------------------- /bookie/static/js/bookie/history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/bookie/history.js -------------------------------------------------------------------------------- /bookie/static/js/bookie/indicator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/bookie/indicator.js -------------------------------------------------------------------------------- /bookie/static/js/bookie/model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/bookie/model.js -------------------------------------------------------------------------------- /bookie/static/js/bookie/readable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/bookie/readable.js -------------------------------------------------------------------------------- /bookie/static/js/bookie/rsswatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/bookie/rsswatch.js -------------------------------------------------------------------------------- /bookie/static/js/bookie/tagcontrol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/bookie/tagcontrol.js -------------------------------------------------------------------------------- /bookie/static/js/bookie/view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/bookie/view.js -------------------------------------------------------------------------------- /bookie/static/js/tests/test_api.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/tests/test_api.html -------------------------------------------------------------------------------- /bookie/static/js/tests/test_api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/tests/test_api.js -------------------------------------------------------------------------------- /bookie/static/js/tests/test_history.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/tests/test_history.html -------------------------------------------------------------------------------- /bookie/static/js/tests/test_history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/tests/test_history.js -------------------------------------------------------------------------------- /bookie/static/js/tests/test_indicator.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/tests/test_indicator.html -------------------------------------------------------------------------------- /bookie/static/js/tests/test_indicator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/tests/test_indicator.js -------------------------------------------------------------------------------- /bookie/static/js/tests/test_model.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/tests/test_model.html -------------------------------------------------------------------------------- /bookie/static/js/tests/test_model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/tests/test_model.js -------------------------------------------------------------------------------- /bookie/static/js/tests/test_readable.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/tests/test_readable.html -------------------------------------------------------------------------------- /bookie/static/js/tests/test_readable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/tests/test_readable.js -------------------------------------------------------------------------------- /bookie/static/js/tests/test_rsswatch.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/tests/test_rsswatch.html -------------------------------------------------------------------------------- /bookie/static/js/tests/test_rsswatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/tests/test_rsswatch.js -------------------------------------------------------------------------------- /bookie/static/js/tests/test_stats.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/tests/test_stats.html -------------------------------------------------------------------------------- /bookie/static/js/tests/test_stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/tests/test_stats.js -------------------------------------------------------------------------------- /bookie/static/js/tests/test_tagcontrol.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/tests/test_tagcontrol.html -------------------------------------------------------------------------------- /bookie/static/js/tests/test_tagcontrol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/tests/test_tagcontrol.js -------------------------------------------------------------------------------- /bookie/static/js/tests/test_user_stats.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/tests/test_user_stats.html -------------------------------------------------------------------------------- /bookie/static/js/tests/test_user_stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/tests/test_user_stats.js -------------------------------------------------------------------------------- /bookie/static/js/tests/test_view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/tests/test_view.html -------------------------------------------------------------------------------- /bookie/static/js/tests/test_view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/tests/test_view.js -------------------------------------------------------------------------------- /bookie/static/js/tests/test_view_account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/static/js/tests/test_view_account.js -------------------------------------------------------------------------------- /bookie/templates/accounts/func.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/accounts/func.mako -------------------------------------------------------------------------------- /bookie/templates/accounts/index.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/accounts/index.mako -------------------------------------------------------------------------------- /bookie/templates/auth/forgot.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/auth/forgot.mako -------------------------------------------------------------------------------- /bookie/templates/auth/login.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/auth/login.mako -------------------------------------------------------------------------------- /bookie/templates/auth/reset.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/auth/reset.mako -------------------------------------------------------------------------------- /bookie/templates/auth/signup.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/auth/signup.mako -------------------------------------------------------------------------------- /bookie/templates/bmark/confirm_delete.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/bmark/confirm_delete.mako -------------------------------------------------------------------------------- /bookie/templates/bmark/edit.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/bmark/edit.mako -------------------------------------------------------------------------------- /bookie/templates/bmark/func.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/bmark/func.mako -------------------------------------------------------------------------------- /bookie/templates/bmark/readable.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/bmark/readable.mako -------------------------------------------------------------------------------- /bookie/templates/bmark/recent.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/bmark/recent.mako -------------------------------------------------------------------------------- /bookie/templates/bmark/rss.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/bmark/rss.mako -------------------------------------------------------------------------------- /bookie/templates/delapi/posts_get.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/delapi/posts_get.mako -------------------------------------------------------------------------------- /bookie/templates/delapi/tags_complete.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/delapi/tags_complete.mako -------------------------------------------------------------------------------- /bookie/templates/deployfunc.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/deployfunc.mako -------------------------------------------------------------------------------- /bookie/templates/exceptions/403.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/exceptions/403.mako -------------------------------------------------------------------------------- /bookie/templates/exceptions/404.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/exceptions/404.mako -------------------------------------------------------------------------------- /bookie/templates/index.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/index.mako -------------------------------------------------------------------------------- /bookie/templates/jstpl.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/jstpl.mako -------------------------------------------------------------------------------- /bookie/templates/main_wrap.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/main_wrap.mako -------------------------------------------------------------------------------- /bookie/templates/social/social_connect.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/social/social_connect.mako -------------------------------------------------------------------------------- /bookie/templates/stats/dashboard.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/stats/dashboard.mako -------------------------------------------------------------------------------- /bookie/templates/stats/userstats.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/stats/userstats.mako -------------------------------------------------------------------------------- /bookie/templates/tag/bmarks_wrap.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/tag/bmarks_wrap.mako -------------------------------------------------------------------------------- /bookie/templates/tag/list.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/tag/list.mako -------------------------------------------------------------------------------- /bookie/templates/testmako.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/testmako.mako -------------------------------------------------------------------------------- /bookie/templates/tests/index.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/tests/index.mako -------------------------------------------------------------------------------- /bookie/templates/utils/export.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/utils/export.mako -------------------------------------------------------------------------------- /bookie/templates/utils/import.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/utils/import.mako -------------------------------------------------------------------------------- /bookie/templates/utils/results_wrap.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/utils/results_wrap.mako -------------------------------------------------------------------------------- /bookie/templates/utils/search.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/templates/utils/search.mako -------------------------------------------------------------------------------- /bookie/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/__init__.py -------------------------------------------------------------------------------- /bookie/tests/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/factory.py -------------------------------------------------------------------------------- /bookie/tests/test_api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bookie/tests/test_api/tag_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_api/tag_test.txt -------------------------------------------------------------------------------- /bookie/tests/test_api/test_admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_api/test_admin.py -------------------------------------------------------------------------------- /bookie/tests/test_api/test_base_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_api/test_base_api.py -------------------------------------------------------------------------------- /bookie/tests/test_api/test_popular_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_api/test_popular_api.py -------------------------------------------------------------------------------- /bookie/tests/test_api/test_social_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_api/test_social_api.py -------------------------------------------------------------------------------- /bookie/tests/test_auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bookie/tests/test_auth/test_api_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_auth/test_api_base.py -------------------------------------------------------------------------------- /bookie/tests/test_auth/test_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_auth/test_model.py -------------------------------------------------------------------------------- /bookie/tests/test_auth/test_reset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_auth/test_reset.py -------------------------------------------------------------------------------- /bookie/tests/test_auth/test_signup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_auth/test_signup.py -------------------------------------------------------------------------------- /bookie/tests/test_bcelery/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bookie/tests/test_bcelery/test_bcelery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_bcelery/test_bcelery.py -------------------------------------------------------------------------------- /bookie/tests/test_commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bookie/tests/test_commands/test_tagcommands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_commands/test_tagcommands.py -------------------------------------------------------------------------------- /bookie/tests/test_lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bookie/tests/test_lib/test_readable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_lib/test_readable.py -------------------------------------------------------------------------------- /bookie/tests/test_lib/test_urlhash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_lib/test_urlhash.py -------------------------------------------------------------------------------- /bookie/tests/test_models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bookie/tests/test_models/test_bmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_models/test_bmark.py -------------------------------------------------------------------------------- /bookie/tests/test_models/test_bmarkmgr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_models/test_bmarkmgr.py -------------------------------------------------------------------------------- /bookie/tests/test_models/test_privatebmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_models/test_privatebmark.py -------------------------------------------------------------------------------- /bookie/tests/test_models/test_socialmgr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_models/test_socialmgr.py -------------------------------------------------------------------------------- /bookie/tests/test_models/test_tagmgr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_models/test_tagmgr.py -------------------------------------------------------------------------------- /bookie/tests/test_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bookie/tests/test_utils/bookmarklet_error.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_utils/bookmarklet_error.htm -------------------------------------------------------------------------------- /bookie/tests/test_utils/chrome.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_utils/chrome.html -------------------------------------------------------------------------------- /bookie/tests/test_utils/delicious.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_utils/delicious.html -------------------------------------------------------------------------------- /bookie/tests/test_utils/firefox_backup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_utils/firefox_backup.json -------------------------------------------------------------------------------- /bookie/tests/test_utils/googlebookmarks.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_utils/googlebookmarks.html -------------------------------------------------------------------------------- /bookie/tests/test_utils/massive.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_utils/massive.xml -------------------------------------------------------------------------------- /bookie/tests/test_utils/newdelicious.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_utils/newdelicious.xml -------------------------------------------------------------------------------- /bookie/tests/test_utils/readable_sample.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_utils/readable_sample.html -------------------------------------------------------------------------------- /bookie/tests/test_utils/test_export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_utils/test_export.py -------------------------------------------------------------------------------- /bookie/tests/test_utils/test_fulltext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_utils/test_fulltext.py -------------------------------------------------------------------------------- /bookie/tests/test_utils/test_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_utils/test_imports.py -------------------------------------------------------------------------------- /bookie/tests/test_utils/test_readable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_utils/test_readable.py -------------------------------------------------------------------------------- /bookie/tests/test_utils/test_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_utils/test_search.py -------------------------------------------------------------------------------- /bookie/tests/test_utils/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_utils/test_utils.py -------------------------------------------------------------------------------- /bookie/tests/test_webviews/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bookie/tests/test_webviews/test_account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_webviews/test_account.py -------------------------------------------------------------------------------- /bookie/tests/test_webviews/test_social.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_webviews/test_social.py -------------------------------------------------------------------------------- /bookie/tests/test_webviews/test_webviews.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/tests/test_webviews/test_webviews.py -------------------------------------------------------------------------------- /bookie/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/views/__init__.py -------------------------------------------------------------------------------- /bookie/views/accounts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/views/accounts.py -------------------------------------------------------------------------------- /bookie/views/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/views/api.py -------------------------------------------------------------------------------- /bookie/views/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/views/auth.py -------------------------------------------------------------------------------- /bookie/views/bmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/views/bmarks.py -------------------------------------------------------------------------------- /bookie/views/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/views/exceptions.py -------------------------------------------------------------------------------- /bookie/views/social.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/views/social.py -------------------------------------------------------------------------------- /bookie/views/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/views/stats.py -------------------------------------------------------------------------------- /bookie/views/tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/views/tags.py -------------------------------------------------------------------------------- /bookie/views/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bookie/views/utils.py -------------------------------------------------------------------------------- /bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/bootstrap.sh -------------------------------------------------------------------------------- /combo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/combo.py -------------------------------------------------------------------------------- /dbversions/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /dbversions/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/dbversions/env.py -------------------------------------------------------------------------------- /dbversions/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/dbversions/script.py.mako -------------------------------------------------------------------------------- /dbversions/versions/11087341e403_add_private_bookmark_support_to_bmarks_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/dbversions/versions/11087341e403_add_private_bookmark_support_to_bmarks_.py -------------------------------------------------------------------------------- /dbversions/versions/352bb5f4fff9_adding_baseconnection_and_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/dbversions/versions/352bb5f4fff9_adding_baseconnection_and_.py -------------------------------------------------------------------------------- /dbversions/versions/44dccb7b8b82_update_username_to_l.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/dbversions/versions/44dccb7b8b82_update_username_to_l.py -------------------------------------------------------------------------------- /dbversions/versions/5920b225d05d_load_up_to_date.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/dbversions/versions/5920b225d05d_load_up_to_date.py -------------------------------------------------------------------------------- /dbversions/versions/9f274a38d84_sample_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/dbversions/versions/9f274a38d84_sample_data.py -------------------------------------------------------------------------------- /dbversions/versions/dbc7a0f1182_adding_last_twitter_seen_column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/dbversions/versions/dbc7a0f1182_adding_last_twitter_seen_column.py -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/dev-requirements.txt -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/api/account.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/api/account.rst -------------------------------------------------------------------------------- /docs/api/admin.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/api/admin.rst -------------------------------------------------------------------------------- /docs/api/delicious.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/api/delicious.rst -------------------------------------------------------------------------------- /docs/api/system.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/api/system.rst -------------------------------------------------------------------------------- /docs/api/user.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/api/user.rst -------------------------------------------------------------------------------- /docs/changes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/changes.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contribute.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/contribute.rst -------------------------------------------------------------------------------- /docs/development.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/development.rst -------------------------------------------------------------------------------- /docs/emailserver.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/emailserver.rst -------------------------------------------------------------------------------- /docs/events.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/events.rst -------------------------------------------------------------------------------- /docs/extensions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/extensions.rst -------------------------------------------------------------------------------- /docs/features.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/features.rst -------------------------------------------------------------------------------- /docs/hacking.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/hacking.rst -------------------------------------------------------------------------------- /docs/hosting.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/hosting.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/install.rst -------------------------------------------------------------------------------- /docs/makefile.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/makefile.rst -------------------------------------------------------------------------------- /docs/tests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/tests.rst -------------------------------------------------------------------------------- /docs/todo.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/todo.rst -------------------------------------------------------------------------------- /docs/user.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/docs/user.rst -------------------------------------------------------------------------------- /extensions/chrome_ext/background.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/extensions/chrome_ext/background.html -------------------------------------------------------------------------------- /extensions/chrome_ext/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/extensions/chrome_ext/background.js -------------------------------------------------------------------------------- /extensions/chrome_ext/chrome.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/extensions/chrome_ext/chrome.js -------------------------------------------------------------------------------- /extensions/chrome_ext/combo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/extensions/chrome_ext/combo.css -------------------------------------------------------------------------------- /extensions/chrome_ext/combo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/extensions/chrome_ext/combo.js -------------------------------------------------------------------------------- /extensions/chrome_ext/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/extensions/chrome_ext/config.js -------------------------------------------------------------------------------- /extensions/chrome_ext/logo.128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/extensions/chrome_ext/logo.128.png -------------------------------------------------------------------------------- /extensions/chrome_ext/logo.16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/extensions/chrome_ext/logo.16.png -------------------------------------------------------------------------------- /extensions/chrome_ext/logo.24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/extensions/chrome_ext/logo.24.png -------------------------------------------------------------------------------- /extensions/chrome_ext/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/extensions/chrome_ext/manifest.json -------------------------------------------------------------------------------- /extensions/chrome_ext/options.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/extensions/chrome_ext/options.html -------------------------------------------------------------------------------- /extensions/chrome_ext/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/extensions/chrome_ext/options.js -------------------------------------------------------------------------------- /extensions/chrome_ext/popup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/extensions/chrome_ext/popup.html -------------------------------------------------------------------------------- /extensions/chrome_ext/popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/extensions/chrome_ext/popup.js -------------------------------------------------------------------------------- /extensions/chrome_ext/readable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/extensions/chrome_ext/readable.js -------------------------------------------------------------------------------- /extensions/chrome_ext/shortcut.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/extensions/chrome_ext/shortcut.js -------------------------------------------------------------------------------- /extensions/chrome_ext/static/images/spinner-big.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/extensions/chrome_ext/static/images/spinner-big.gif -------------------------------------------------------------------------------- /js/yui_3.7.2.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/js/yui_3.7.2.zip -------------------------------------------------------------------------------- /optional-requirements.txt: -------------------------------------------------------------------------------- 1 | raven==3.1.17 2 | -------------------------------------------------------------------------------- /pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/pylintrc -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/requirements.txt -------------------------------------------------------------------------------- /sample.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/sample.ini -------------------------------------------------------------------------------- /scripts/admin/deduper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/scripts/admin/deduper.py -------------------------------------------------------------------------------- /scripts/admin/first_bookmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/scripts/admin/first_bookmark.py -------------------------------------------------------------------------------- /scripts/admin/fulltext_index_reload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/scripts/admin/fulltext_index_reload.py -------------------------------------------------------------------------------- /scripts/admin/resetdb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/scripts/admin/resetdb.sh -------------------------------------------------------------------------------- /scripts/admin/timing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/scripts/admin/timing.py -------------------------------------------------------------------------------- /scripts/js/autojsbuild.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/scripts/js/autojsbuild.py -------------------------------------------------------------------------------- /scripts/js/generate_meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/scripts/js/generate_meta.py -------------------------------------------------------------------------------- /scripts/js/jsmin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/scripts/js/jsmin.py -------------------------------------------------------------------------------- /scripts/js/jsmin_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/scripts/js/jsmin_all.py -------------------------------------------------------------------------------- /scripts/misc/backup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/scripts/misc/backup.py -------------------------------------------------------------------------------- /scripts/misc/packages_download.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/scripts/misc/packages_download.sh -------------------------------------------------------------------------------- /scripts/misc/smtpsink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/scripts/misc/smtpsink.py -------------------------------------------------------------------------------- /scripts/readability/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/scripts/readability/README.rst -------------------------------------------------------------------------------- /scripts/readability/nlogger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/scripts/readability/nlogger.json -------------------------------------------------------------------------------- /scripts/readability/readable_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/scripts/readability/readable_consumer.py -------------------------------------------------------------------------------- /scripts/readability/readable_index_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/scripts/readability/readable_index_update.py -------------------------------------------------------------------------------- /scripts/readability/readable_producer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/scripts/readability/readable_producer.js -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/setup.py -------------------------------------------------------------------------------- /test.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/test.ini -------------------------------------------------------------------------------- /test_alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/test_alembic.ini -------------------------------------------------------------------------------- /test_alembic_mysql.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/test_alembic_mysql.ini -------------------------------------------------------------------------------- /test_alembic_pgsql.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/test_alembic_pgsql.ini -------------------------------------------------------------------------------- /test_mysql.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/test_mysql.ini -------------------------------------------------------------------------------- /test_pgsql.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/test_pgsql.ini -------------------------------------------------------------------------------- /test_psql.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookieio/Bookie/HEAD/test_psql.ini --------------------------------------------------------------------------------