{"id":19682040,"url":"https://github.com/adeekshith/hn-over-ssh","last_synced_at":"2025-04-29T05:30:25.621Z","repository":{"id":237914926,"uuid":"795486499","full_name":"adeekshith/hn-over-ssh","owner":"adeekshith","description":"View Hacker News over SSH ($ ssh hn.parishod.com)","archived":false,"fork":false,"pushed_at":"2024-05-08T00:56:46.000Z","size":1189,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-05T13:23:13.894Z","etag":null,"topics":["cli","hacker-news","hackernews","paramiko","python","python3","ssh","ssh-app","sshserver","sshservers","terminal","terminal-app","terminal-based"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adeekshith.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":"2024-05-03T11:43:35.000Z","updated_at":"2024-05-08T00:56:50.000Z","dependencies_parsed_at":"2024-05-08T01:44:30.696Z","dependency_job_id":null,"html_url":"https://github.com/adeekshith/hn-over-ssh","commit_stats":null,"previous_names":["adeekshith/hn-over-ssh"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adeekshith%2Fhn-over-ssh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adeekshith%2Fhn-over-ssh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adeekshith%2Fhn-over-ssh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adeekshith%2Fhn-over-ssh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adeekshith","download_url":"https://codeload.github.com/adeekshith/hn-over-ssh/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251444026,"owners_count":21590401,"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":["cli","hacker-news","hackernews","paramiko","python","python3","ssh","ssh-app","sshserver","sshservers","terminal","terminal-app","terminal-based"],"created_at":"2024-11-11T18:09:30.218Z","updated_at":"2025-04-29T05:30:23.303Z","avatar_url":"https://github.com/adeekshith.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hacker News Over SSH\n\nHacker News Over SSH allows users to interact with Hacker News through a terminal over SSH. This SSH-based client enables browsing Hacker News stories, viewing detailed descriptions, and reading comments in a terminal interface.\n\n## Demo\n\nOpen your terminal and type the following command:\n\n\n```\n$ ssh hn.parishod.com\n```\n\nScreencast: https://youtu.be/Qjfih0GYTJk\n\n\n\u003ca href=\"https://asciinema.org/a/657871\" target=\"_blank\"\u003e\u003cimg src=\"https://asciinema.org/a/657871.svg\" alt=\"image\" width=\"90%\" height=\"auto\" /\u003e\u003c/a\u003e\n\n\n## Features\n\n- Browse top stories from Hacker News.\n- View detailed story information including title, author, score, and URL.\n- Read comments and discussions related to stories.\n\n## Installation\n\nClone this repository:\n\n```bash\ngit clone https://github.com/yourusername/hacker-news-over-ssh.git\ncd hacker-news-over-ssh\n```\n\nInstall required dependencies:\n\n```\n# (Optional) Create virtual env\npython -m venv venv\nsource venv/bin/activate\n```\n\n```\npip3 install -r requirements.txt\n```\n\n## Usage:\n\nRun the server:\n\n```\npython3 -m hacker_news_ssh.server\n```\n\nConnect to the server using an SSH client:\n\n```\nssh -p 2200 localhost\n```\n\n## Development\n\nIt is currently working but not feature complete. Only top level comments are being shown and pagination for comments are not implemented yet. UI layout can be improved as well. Feel free to raise PRs to fix any minor issues but please raise an issue and discuss first if you are planning to implement any major features. Thank you!\n\n## Hire me\n\nI was looking for new opportunities and open to roles and consulting opportunities. Connect with me on [LinkedIn](https://www.linkedin.com/in/adeekshith) and [Mastodon](https://techhub.social/@dsoft) (`@dsoft@techhub.social`).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadeekshith%2Fhn-over-ssh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadeekshith%2Fhn-over-ssh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadeekshith%2Fhn-over-ssh/lists"}