{"id":13740647,"url":"https://github.com/arpitbbhayani/obsidian-hackernews","last_synced_at":"2025-04-14T22:41:24.818Z","repository":{"id":73709108,"uuid":"401638090","full_name":"arpitbbhayani/obsidian-hackernews","owner":"arpitbbhayani","description":"Periodically fetches and displays top stories from HackerNews.","archived":false,"fork":false,"pushed_at":"2024-06-26T20:41:27.000Z","size":11430,"stargazers_count":100,"open_issues_count":8,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-11T16:18:12.594Z","etag":null,"topics":["hackernews","hacktoberfest","obsidian","obsidian-plugin","ycombinator","ycombinator-hacker-news"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/arpitbbhayani.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-31T09:01:48.000Z","updated_at":"2025-03-22T15:05:39.000Z","dependencies_parsed_at":"2024-11-15T10:33:16.972Z","dependency_job_id":"a76e6242-1c20-47b6-8256-fb217954967e","html_url":"https://github.com/arpitbbhayani/obsidian-hackernews","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpitbbhayani%2Fobsidian-hackernews","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpitbbhayani%2Fobsidian-hackernews/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpitbbhayani%2Fobsidian-hackernews/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpitbbhayani%2Fobsidian-hackernews/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arpitbbhayani","download_url":"https://codeload.github.com/arpitbbhayani/obsidian-hackernews/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248975319,"owners_count":21192197,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["hackernews","hacktoberfest","obsidian","obsidian-plugin","ycombinator","ycombinator-hacker-news"],"created_at":"2024-08-03T04:00:50.903Z","updated_at":"2025-04-14T22:41:24.792Z","avatar_url":"https://github.com/arpitbbhayani.png","language":"TypeScript","funding_links":["https://www.buymeacoffee.com/arpitbhayani","https://img.buymeacoffee.com/button-api/?text=Buy"],"categories":["Uncategorized","TypeScript"],"sub_categories":["Uncategorized"],"readme":"\u003cimg src=\"https://user-images.githubusercontent.com/4745789/131798196-7946c290-b663-48ac-b7ae-bf9de27bb20c.png\" alt=\"Obsidian HackerNews Plugin\" width=\"400\" /\u003e\n\n# Obsidian HackerNews [![GitHub tag (Latest by date)](https://img.shields.io/github/v/tag/arpitbbhayani/obsidian-hackernews)](https://github.com/arpitbbhayani/obsidian-hackernews/releases) ![GitHub all releases](https://img.shields.io/github/downloads/arpitbbhayani/obsidian-hackernews/total)\n\nThe plugin periodically fetches and displays top stories from [HackerNews](https://news.ycombinator.com/) in an [Obsidian](https://obsidian.md) pane. Some of the best stories, blogs, news, and resources are shared on [HackerNews](https://news.ycombinator.com/), and this plugin helps stay updated while using Obsidian.\n\n# Features\n\n - Periodically fetches a random top story from HackerNews.\n - You can save the story as a note allowing you to revisit it again.\n\n# Installation\n\n## Through Community Plugin\n\n - Open *Settings* (default: `ctrl` + `,`),\n - Open *Community Plugins* from the left sidebar,\n - On the right pane, click *Browse*, this will open up all the Community Plugins\n - Search for *HackerNews*\n - Install the Plugin by clicking *Install*\n - Enable to Plugin by clicking *Enable*\n\n## Enabling the plugin\n\n - Open the *Command Palette* (default: `ctrl` + `p`),\n - Search for *Open HackerNews* and run the command.\n - You will see that a new View appears in the right Sidebar of Obsidian.\n - Drag and drop like any other pane and power-up your Obsidian.\n\n\n# Is this plugin for you?\n\nThis plugin is for you if you use [Obsidian](https://obsidian.md) and\n - are a passionate engineer\n - want to discover amazing articles, resources, and projects\n - want to stay updated with the happenings in the tech world\n\n\n# Why I created this plugin?\nI love reading technical articles and stay updated with the latest happenings in the tech world, and I find [HackerNews](https://news.ycombinator.com/) ideal for this. I have read some of the best articles and found amazing open source libraries through it, and hence I always like to keep a clock eye on HackerNews.\n\nOn Mac, I used [YCombinator Plugin](https://github.com/martinsirbe/ycombinator-bitbar) on [BitBar](https://xbarapp.com/), which is very similar and shows one top story from [HackerNews](https://news.ycombinator.com/) in the top menu bar. If the title is enticing enough, I can always learn more about it by clicking the item. This is a great way for me to discover the best resources out there.\n\nRecently, I switched to a Windows machine and found it not having a similar utility; plus, writing a widget for Windows is a mess. When I discovered Obsidian, I found myself using it quite frequently. So I thought of creating a plugin similar to the [YCombinator Plugin](https://github.com/martinsirbe/ycombinator-bitbar) to fetch random top story from HackerNews and show it to me in the side pane.\n\nThis is how this Plugin was conceptualized, and now my Obsidian workspace looks like this.\n\n![Obsidian Screenshot for HackerNews Plugin](https://user-images.githubusercontent.com/4745789/131978712-718691dd-57bb-48ea-bd4b-d8e182ec6c16.PNG)\n\n# Privacy\nThis plugin makes calls to the following APIs to fetch the top stories from HackerNews\n - [https://hacker-news.firebaseio.com/v0/topstories.json?print=pretty](https://hacker-news.firebaseio.com/v0/topstories.json?print=pretty)\n - [https://hacker-news.firebaseio.com/v0/item/8863.json?print=pretty](https://hacker-news.firebaseio.com/v0/item/8863.json?print=pretty)\n\nThe API calls are mere GET calls that do not pass any client-side information through the API to `hacker-news.firebaseio.com`.  \n\n# About me\n\nHello, I am [Arpit Bhayani](https://arpitbhayani.me/) - a CS Engineer, Educator, and a Polymath. I love everything around Computer Science, Programming, Mathematics, and Art. You can find me on [Twitter](https://twitter.com/arpit_bhayani), tweeting mostly about nerdy stuff.\n\nIn January 2020, I started my [newsletter](https://arpitbhayani.me/newsletter), where I write and share an essay about Distributed Systems, System Design, Programming languages internals, and deep dives on some super-clever algorithms. The newsletter currently has close to **2000+** subscribers.\n\nI have been running a niche [Cohort-based Course](https://arpitbhayani.me/masterclass) on System Design to help engineering become better at designing  _scalable_,  _fault-tolerant_, and  _highly available_  systems.\n\nYou can choose to support me in everything I do by sponsoring this plugin.\n\n\u003ca  href=\"https://www.buymeacoffee.com/arpitbhayani\"\u003e\u003cimg  src=\"https://img.buymeacoffee.com/button-api/?text=Buy me a coffee\u0026emoji=\u0026slug=arpitbhayani\u0026button_colour=5F7FFF\u0026font_colour=ffffff\u0026font_family=Inter\u0026outline_colour=000000\u0026coffee_colour=FFDD00\"\u003e\u003c/a\u003e\n\n# Local Plugin Development\n\n - Clone the repository in `.obsidian/plugins` directory\n - In the cloned directory run, `npm install`\n - Run `npm run dev` to start a dev server watching the source files\n - Restart the Obsidian and now you would see `HackerNews` plugins under Installed Community Plugins\n - Switch on to enable the plugin\n - When you are actively developing and want to see your changes, just turn off and on the Plugin\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farpitbbhayani%2Fobsidian-hackernews","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farpitbbhayani%2Fobsidian-hackernews","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farpitbbhayani%2Fobsidian-hackernews/lists"}