Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wyattharrell/linkbook
Linkbook is a powerful link-saving web app that can store your favorite links, keep you organized, and much more.
https://github.com/wyattharrell/linkbook
bookmarking bookmarks bookmarks-manager favorite-links firebase flask linkbook pocket pyrebase
Last synced: about 1 month ago
JSON representation
Linkbook is a powerful link-saving web app that can store your favorite links, keep you organized, and much more.
- Host: GitHub
- URL: https://github.com/wyattharrell/linkbook
- Owner: wyattharrell
- Created: 2019-12-22T22:45:06.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-11-22T04:55:31.000Z (about 2 years ago)
- Last Synced: 2024-08-01T16:39:58.340Z (4 months ago)
- Topics: bookmarking, bookmarks, bookmarks-manager, favorite-links, firebase, flask, linkbook, pocket, pyrebase
- Language: HTML
- Homepage:
- Size: 6.03 MB
- Stars: 16
- Watchers: 2
- Forks: 2
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- project-awesome - wyattharrell/linkbook - Linkbook is a powerful link-saving web app that can store your favorite links, keep you organized, and much more. (HTML)
README
# Linkbook
Linkbook is a powerful web app that can store your favorite links, keep you organized, and much more. Linkbook does all the heavy lifting for you by parsing websites to give you a clean and clear snapshot of each page you save by grabbing the website's top image, title, and summary. It also recommends related articles based on keywords found in each website you save.
![Home](https://raw.githubusercontent.com/wyattharrell/linkbook/master/static/website/cardexample.png?token=AFAYOTPBEHK6AYNMNM2F2ES6BE2UW)
## Installation:
Install the requirements: `pip install -r requirements.txt`. The main dependencies are Flask and Pyrebase. However, there are a few other libraries required for web scraping.
## Configuration:
You will need to create a Firebase database (for storing links, login/register authentication, etc.) as well as a Google API key (for use of the *googleapiclient.discovery* library). Once this is complete, place your API key in `api_key=""` and Firebase project configuration in `config={}`. Both variables are located in `linkbook.py`
## Launching Linkbook:
Run the website:
```
python linkbook.py
```Visit page in web browser:
```
http://localhost:5000/
```## Screenshots:
![Home](https://raw.githubusercontent.com/wyattharrell/linkbook/master/static/website/home.png?token=AFAYOTO6XASR6RG2FSKPAPS6BEYQ4)
![Categories](https://raw.githubusercontent.com/wyattharrell/linkbook/master/static/website/cats.png?token=AFAYOTMOKVDB7OXG2QRITDS6BEZTO)
![Videos Category](https://raw.githubusercontent.com/wyattharrell/linkbook/master/static/website/videos.png?token=AFAYOTI6G76KWWFYLEJ22V26BE2YI)
![All Category](https://raw.githubusercontent.com/wyattharrell/linkbook/master/static/website/all.png?token=AFAYOTOYRNPRUEHDBATYNOC6BE45Q)
![Dashboard](https://raw.githubusercontent.com/wyattharrell/linkbook/master/static/website/dashboard.png?token=AFAYOTLNQ5JAHINJALTSOUK6BE45I)