{"id":24605913,"url":"https://github.com/flofriday/hackernews-notion-bridge","last_synced_at":"2026-05-16T11:31:41.907Z","repository":{"id":109530415,"uuid":"401336588","full_name":"flofriday/hackernews-notion-bridge","owner":"flofriday","description":"Read Hackernews in your favourite all-in-one workspace.","archived":false,"fork":false,"pushed_at":"2021-09-05T19:17:42.000Z","size":647,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-08T13:58:22.402Z","etag":null,"topics":["hacker-news","notion","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/flofriday.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-30T12:31:34.000Z","updated_at":"2023-10-16T20:01:42.000Z","dependencies_parsed_at":"2023-05-17T02:15:50.418Z","dependency_job_id":null,"html_url":"https://github.com/flofriday/hackernews-notion-bridge","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/flofriday/hackernews-notion-bridge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flofriday%2Fhackernews-notion-bridge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flofriday%2Fhackernews-notion-bridge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flofriday%2Fhackernews-notion-bridge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flofriday%2Fhackernews-notion-bridge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flofriday","download_url":"https://codeload.github.com/flofriday/hackernews-notion-bridge/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flofriday%2Fhackernews-notion-bridge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33100811,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["hacker-news","notion","python"],"created_at":"2025-01-24T16:33:46.449Z","updated_at":"2026-05-16T11:31:41.889Z","avatar_url":"https://github.com/flofriday.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hackernews-Notion-Bridge\n\nRead Hackernews in your favourite all-in-one workspace.\n\n![Screenshot](screenshot.png)\n[Live demo](https://flofriday.notion.site/Hackernews-d67b266a89e047ff81226b36d28a7cc4)\n\n## Why?\n\nWell, many dislike the default HackerNews webinterface. Which is why everyone\nand their dog build their own HN client. I also really enjoy creatively\nmisusing tools for things they definitely weren't designed for.\n\nSo, whats a better way to jump the HN-client bandwagon, than by integrating one\nof my biggest time-sinks in my favourite productivity app?\n\n## Current Limitations\n\n- Webbookmarks don't quite work (only show url but no image/description)\n- Pages get replaced instead of updated\n\n## Setup\n\n1. [Install Python](https://www.python.org/downloads/) and create a [Notion](https://www.notion.so/) account.\n2. Create a Notion integration, Notion database and share the database with the\n   integration. All of which is decribed in [this Guide](https://developers.notion.com/docs/getting-started#getting-started)\n3. Rename `config-example.json` to `config.json` and enter your integration\n   token and database-id. [How to get the database-id](https://developers.notion.com/docs/getting-started#step-2-share-a-database-with-your-integration)\n4. Add the following fields(properties) to the database:\n   - Position: Number\n   - Title: Text\n   - Website: URL\n   - Hackernews Link: URL\n   - Comments: Number\n5. Install all dependencies with `python3 -m pip install -r requirements.txt`\n6. Run the script with `python3 main.py`\n\nYou can also see how I deploy this script in `deployment.md`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflofriday%2Fhackernews-notion-bridge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflofriday%2Fhackernews-notion-bridge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflofriday%2Fhackernews-notion-bridge/lists"}