• Stars
    star
    258
  • Rank 158,189 (Top 4 %)
  • Language
    Python
  • License
    BSD 3-Clause "New...
  • Created almost 9 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Intelligent Bookmarking

Crestify

Intelligent Bookmarking

🎉 ANNOUNCEMENT: Crestify is available as a hosted service. Check it out here!

Crestify Features

Works On

Supported Browsers

About

Crestify is the open source, self-hostable swiss army knife of bookmarking services. There are a lot of bookmarking services out there today, and all of them do one thing or the other. With Crestify, you get the whole package.

See the product comparison below for details:

Feature Comparison

Feature Comparison

Keep your online life in one place, not all over the place.

Features

  • 1 click bookmarking with extensions for Chrome, Firefox, and Opera
  • An API so you can make your own extensions
  • Archiving to save bookmarks from link rot
  • Filtering bookmarks by titles, descriptions, urls, tags, or even the entire text of the page
  • Automatic saving of the full text of your browsing history into a private search engine
  • Cleaning up articles to make them easier to read (Reader Mode)
  • Public links you can share or cite so you don't end up linking to dead pages
  • Saving the open tabs from your browser for coming back to them later
  • Categorizing bookmarks via tags
  • Context filtering so you can get back into the flow of how you came across a particular page
  • Importing bookmarks from your current browser, or your Pocket, Instapaper, Raindrop & Pinboard accounts

And best of all, Crestify is fully open source, so you can host your own instance, modify Crestify to your heart's content, and generally do whatever you like with it!

Quick Start

NOTE: These instructions will be updated with a greatly simplified installation process soon

To get started with Crestify, try out our Vagrant image!

$ git clone https://github.com/crestify/crestify.git && cd crestify
$ pip install fabric
$ fab vagrant_init

side note: In order to install Fabric, you might need to install the libffi-dev & libssl-dev packages on Ubuntu.

That's it! Open your browser, head to http://localhost:4545, create an account, and you'll be good to go!

To get the latest updates to Crestify, run:

fab update

And the latest updates from the master branch will be applied.

For manual install, see INSTALL.md.

Tech Stack

Crestify is built on the Flask framework and written in Python 3.

  • Languages: Python 3 & Javascript (Extensions)
  • Framework: Flask
  • Database: Crestify uses PostgreSQL as its database, and takes advantage of the full-text search capabilities of Postgres. Redis is used as a temp database for holding incoming tab saves
  • Message Queue: Redis is used as a message queue for asynchronously-run tasks related to bookmarking
  • Browser: Crestify uses Puppeteer to generate the DOM like a browser does for full-text extraction and readability view generation

License

Crestify is BSD licensed. See LICENSE for more details.


Note

A new version of Crestify with an updated design, new and improved features, based on Python 3, and installable through Docker will be available soon!

Until then, you can check out the hosted SaaS version here: www.crestify.com

More Repositories

1

awesome-postgres

A curated list of awesome PostgreSQL software, libraries, tools and resources, inspired by awesome-mysql
9,992
star
2

HeadlessBrowsers

A list of (almost) all headless web browsers in existence
5,975
star
3

obsidian-rich-links

TypeScript
116
star
4

cytev2

MacOS background screen recorder/reader for easy history search
Swift
80
star
5

WARCTools

A list of tools related to W(eb)ARC(hive)
53
star
6

awesome-webcomics

A curated list of awesome webcomics
43
star
7

eyeos

eyeos open source archive
Shell
18
star
8

awesome-databases

A curated list of awesome databases
16
star
9

awesome-machine-learning

A collection of awesome Machine Learning resources
14
star
10

awesome-linux

Merged with https://github.com/aleksandar-todorovic/awesome-linux
12
star
11

awesome-comparisons

A list of awesome comparison projects
12
star
12

top10k

A list of the top 10 thousand repositories for various languages on GitHub (updated monthly)
9
star
13

Flask-Search

Powerful search for Flask apps powered by ElasticSearch (Coming Soonâ„¢)
Python
8
star
14

PhantomWARC

Generate WARC files from dynamic webpages
Python
6
star
15

well-written-docs

A list of well written documentation I've come across
6
star
16

awesome-podcasts

A curated list of awesome technology podcasts
5
star
17

archive.today

archive.today client and bundler
Go
3
star
18

preact-meteor-data

react-meteor-data ported to Preact
JavaScript
2
star
19

one-click-hugo-cms-netlify

CSS
2
star
20

music_tagger

Correctly tag your music files
JavaScript
2
star
21

ns-resume

HTML
2
star
22

awesome-phoenix

A curated list of awesome Phoenix software, libraries, tools and resources
2
star
23

waybackcheck

Submits a URL to the Wayback Machine and returns the archive URL
Python
2
star
24

py-bcrypt

Automatically exported from code.google.com/p/py-bcrypt
C
2
star
25

vzvirtpanel

OpenVZ Virtualization Control Panel Project
JavaScript
2
star
26

awesome-code

Awesome projects that demonstrate what great code looks like
2
star
27

redis-3.0.5-armv7

Redis compiled for armv7
Shell
2
star
28

x2go

x2go vnc setup script
2
star
29

cloud-storage-services

A comparison of cloud storage services
2
star
30

flask-whooshalchemy-example

A Flask blog app to demonstrate integration with WhooshAlchemy
Python
2
star
31

archival-bot

Python script to submit a URL to multiple archival services
Python
2
star
32

ns-git-project

HTML
1
star
33

flask-elasticsearch

Simple Flask app with elasticsearch-dsl-py integration
Python
1
star
34

beautifulsoup3

Beautiful Soup 3
Python
1
star
35

readitbetter

Read internet content better
HTML
1
star
36

suspicious-clarke-iuu5vy

Created with CodeSandbox
JavaScript
1
star
37

webDevResources

A curated list of resources related to web development
1
star
38

randstr

Create random string using random.org API
Python
1
star
39

magnetor

Get magnet links for torrents from the CLI
Python
1
star
40

pymovieinfo

Get information about any movie from the command line
Python
1
star
41

openvpn-install

OpenVPN setup script for CentOS
Shell
1
star
42

duckducknow

Search DuckDuckGo right from your terminal
Python
1
star
43

qb-diffjs-vs-diff-match-patch-test-output

Created with CodeSandbox
JavaScript
1
star
44

StartupPodcasts

Podcasts about startups and entrepreneurship
1
star
45

flashcards-for-developers-1

JavaScript
1
star
46

ns-mizar-web-dev

1
star
47

awesome-chat-rooms

A list of awesome chat rooms for software developers
1
star
48

textraction

Extract all alpha-numerical characters from a webpage
Python
1
star
49

mutagen

Automatically exported from code.google.com/p/mutagen
Python
1
star
50

getsetup-backend-challenge

JavaScript
1
star
51

openvz-setup

CentOS 6 and Debian 7 OpenVZ setup script
Shell
1
star
52

urbandefinition

Get Urban Dictionary definitions from the terminal
Python
1
star