{"id":18588102,"url":"https://github.com/abhagsain/read-changelogs","last_synced_at":"2026-03-01T03:33:56.803Z","repository":{"id":100714117,"uuid":"535699100","full_name":"abhagsain/read-changelogs","owner":"abhagsain","description":"📑 Search \u0026 Read Github Releases Of Multiple Packages On A Single Page","archived":false,"fork":false,"pushed_at":"2022-10-04T11:39:58.000Z","size":2214,"stargazers_count":7,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-23T05:54:10.819Z","etag":null,"topics":["hacktoberfest","javascript","npm","packages","release","release-notes","release-notes-generateor","releasenotes","typescript"],"latest_commit_sha":null,"homepage":"https://changelogs.sideprojects.fun/","language":"CSS","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/abhagsain.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-12T14:11:42.000Z","updated_at":"2024-07-25T09:08:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"fbe4c9e6-e5f4-45b6-b0f5-6f3934d0d0a3","html_url":"https://github.com/abhagsain/read-changelogs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"abhagsain/remix-tailwind-starter","purl":"pkg:github/abhagsain/read-changelogs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhagsain%2Fread-changelogs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhagsain%2Fread-changelogs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhagsain%2Fread-changelogs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhagsain%2Fread-changelogs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abhagsain","download_url":"https://codeload.github.com/abhagsain/read-changelogs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhagsain%2Fread-changelogs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29959388,"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":["hacktoberfest","javascript","npm","packages","release","release-notes","release-notes-generateor","releasenotes","typescript"],"created_at":"2024-11-07T00:44:40.803Z","updated_at":"2026-03-01T03:33:56.777Z","avatar_url":"https://github.com/abhagsain.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg width=\"1280\" alt=\"og-img\" src=\"https://user-images.githubusercontent.com/36589645/190708125-306d1d90-036a-4aab-a02a-02abfb76ded4.png\"\u003e\n\n\n# 📑 Read release notes for multiple packages on a single page\n\n\nIt's a pain to search for release notes of different packages while upgrading a project. That's why created this project. \n\n[You can read this tweet for more info](https://twitter.com/abhagsain/status/1569352819941216257)\n\n\n## Installation\n\n1. Clone this repo\n2. `npm i` and `npm run dev` \n\n## Contributing Guide\n\nThere's a rate-limit (10 req/minute) for unauthenticated users for Github's API. \nThat's why I'm caching the response With [Cloudflare Worker's KV](https://www.cloudflare.com/products/workers-kv/) so you will need to create an account on Cloudflare and install [Wrangler CLI (Please Follow the instructions)](https://developers.cloudflare.com/workers/wrangler/) \n\nDon't worry you won't be charged anything, there's a generous free limit of 100K req/day.\n\nOnce the CLI is installed create a KV namespae\n\n- `wrangler kv:namespace create RELEASE` \u0026 `wrangler kv:namespace create RELEASE --preview`\n- Replace the `id` and `preview_id` (from the second command 👆) in `wrangler.toml`\n- Now you can run `npm run worker-dev` to run the worker locally and `npm run worker-publish` to publish your changes to Cloudflare. (Again you won't be charged anyting for publishing the worker)\n\n## Found this useful?\n\n\u003cimg width=\"400\" alt=\"og-img\" src=\"https://user-images.githubusercontent.com/36589645/190842490-03fb820c-4efd-4c8e-ba1f-c6e680c94433.gif\"\u003e\n\n\n## Tech Stack\n\n\nThis projet uses\n\n- [TypeScript](https://typescriptlang.org/)\n- [Remix](https://remix.run/docs/en/v1)\n- [TailwindCSS](https://tailwindcss.com/)\n- [Itty Router](https://github.com/kwhitley/itty-router) for CF Worker routing\n- [Cloudflare Worker KV](https://developers.cloudflare.com/workers/learning/how-kv-works/) for caching\n\n__ \n\nLove to build stuff? \n\nConnect with me on [Twitter](https://twitter.com/abhagsain) or [LinkedIn](https://linkedin.com/in/anurag-bhagsain/) :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhagsain%2Fread-changelogs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabhagsain%2Fread-changelogs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhagsain%2Fread-changelogs/lists"}