{"id":13475783,"url":"https://github.com/wyattharrell/linkbook","last_synced_at":"2026-03-01T02:04:08.267Z","repository":{"id":43244524,"uuid":"229640841","full_name":"wyattharrell/linkbook","owner":"wyattharrell","description":"Linkbook is a powerful link-saving web app that can store your favorite links, keep you organized, and much more. ","archived":false,"fork":false,"pushed_at":"2025-05-15T13:02:50.000Z","size":6321,"stargazers_count":16,"open_issues_count":9,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-15T14:22:15.842Z","etag":null,"topics":["bookmarking","bookmarks","bookmarks-manager","favorite-links","firebase","flask","linkbook","pocket","pyrebase"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wyattharrell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-12-22T22:45:06.000Z","updated_at":"2025-05-15T13:02:59.000Z","dependencies_parsed_at":"2023-01-22T21:45:58.404Z","dependency_job_id":null,"html_url":"https://github.com/wyattharrell/linkbook","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wyattharrell/linkbook","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wyattharrell%2Flinkbook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wyattharrell%2Flinkbook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wyattharrell%2Flinkbook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wyattharrell%2Flinkbook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wyattharrell","download_url":"https://codeload.github.com/wyattharrell/linkbook/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wyattharrell%2Flinkbook/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29958411,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T01:47:18.291Z","status":"online","status_checked_at":"2026-03-01T02:00:07.437Z","response_time":124,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bookmarking","bookmarks","bookmarks-manager","favorite-links","firebase","flask","linkbook","pocket","pyrebase"],"created_at":"2024-07-31T16:01:23.523Z","updated_at":"2026-03-01T02:04:08.224Z","avatar_url":"https://github.com/wyattharrell.png","language":"HTML","funding_links":[],"categories":["HTML"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\t\u003cimg src=\"static/linkbook_logo_main.png\" alt=\"Linkbook Logo\"\u003e\n\u003c/div\u003e\n\n# Linkbook\n\nLinkbook 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.\n\n![Home](https://raw.githubusercontent.com/wyattharrell/linkbook/master/static/website/cardexample.png?token=AFAYOTPBEHK6AYNMNM2F2ES6BE2UW)\n\n## Installation:\n\nInstall 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.\n\n## Configuration:\n\nYou 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` \n\n## Launching Linkbook:\n\nRun the website:\n```\npython linkbook.py\n```\n\nVisit page in web browser:\n```\nhttp://localhost:5000/\n```\n\n## Screenshots:\n\n![Home](https://raw.githubusercontent.com/wyattharrell/linkbook/master/static/website/home.png?token=AFAYOTO6XASR6RG2FSKPAPS6BEYQ4)\n\n![Categories](https://raw.githubusercontent.com/wyattharrell/linkbook/master/static/website/cats.png?token=AFAYOTMOKVDB7OXG2QRITDS6BEZTO)\n\n![Videos Category](https://raw.githubusercontent.com/wyattharrell/linkbook/master/static/website/videos.png?token=AFAYOTI6G76KWWFYLEJ22V26BE2YI)\n\n![All Category](https://raw.githubusercontent.com/wyattharrell/linkbook/master/static/website/all.png?token=AFAYOTOYRNPRUEHDBATYNOC6BE45Q)\n\n![Dashboard](https://raw.githubusercontent.com/wyattharrell/linkbook/master/static/website/dashboard.png?token=AFAYOTLNQ5JAHINJALTSOUK6BE45I)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwyattharrell%2Flinkbook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwyattharrell%2Flinkbook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwyattharrell%2Flinkbook/lists"}