{"id":29408198,"url":"https://github.com/k-urtica/release-viewer","last_synced_at":"2025-07-11T02:25:04.458Z","repository":{"id":303086962,"uuid":"1010383410","full_name":"k-urtica/release-viewer","owner":"k-urtica","description":"GitHub Release Viewer","archived":false,"fork":false,"pushed_at":"2025-07-05T15:23:05.000Z","size":390,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-05T16:37:29.080Z","etag":null,"topics":["github","github-release","github-releases","nuxt","nuxtui","repository","vue"],"latest_commit_sha":null,"homepage":"https://release-viewer.web-toolbox.dev/","language":"Vue","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/k-urtica.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,"zenodo":null}},"created_at":"2025-06-29T00:28:21.000Z","updated_at":"2025-07-05T15:32:11.000Z","dependencies_parsed_at":"2025-07-05T16:53:33.035Z","dependency_job_id":null,"html_url":"https://github.com/k-urtica/release-viewer","commit_stats":null,"previous_names":["k-urtica/release-viewer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/k-urtica/release-viewer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k-urtica%2Frelease-viewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k-urtica%2Frelease-viewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k-urtica%2Frelease-viewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k-urtica%2Frelease-viewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/k-urtica","download_url":"https://codeload.github.com/k-urtica/release-viewer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k-urtica%2Frelease-viewer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264712001,"owners_count":23652513,"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":["github","github-release","github-releases","nuxt","nuxtui","repository","vue"],"created_at":"2025-07-11T02:24:59.001Z","updated_at":"2025-07-11T02:25:04.453Z","avatar_url":"https://github.com/k-urtica.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Release Viewer 🚀\n\nA clean and intuitive web tool for browsing GitHub repository release notes.\n\n## 📦 Overview\n\nRelease Viewer helps you easily browse and explore release information from any GitHub repository. Whether you're tracking updates across multiple projects or diving deep into specific release notes, this tool provides a streamlined experience for staying up-to-date with your favorite open source projects.\n\n## 🌐 Site URL\n\n[https://release-viewer.web-toolbox.dev/](https://release-viewer.web-toolbox.dev/)\n\n## ✨ Key Features\n\n- **Release List**: Chronological view of all releases, with infinite scroll, tags, pre-release/beta identification, and direct GitHub links.\n- **Release Details**: Beautiful Markdown rendering, with support for links, images, and code snippets.\n- **Smart Search \u0026 Navigation**:\n  - Search by `owner/repo`, full GitHub URL, or npm package name (with suggestions in 'package-name → owner/repo' format).\n  - UI avoids confusion even when multiple packages point to the same repository.\n  - Quick access to search history and popular repositories.\n  - Direct repository links and URL synchronization for sharing.\n- **Modern UX**: Responsive, mobile-friendly, dark/light mode, fast navigation, skeleton loading, and real-time error handling.\n\n## 💡 How to Use\n\n1. **Enter a Repository**:\n   - Use `owner/repo` (e.g., `microsoft/vscode`), a full GitHub URL, or an npm package name to get suggestions.\n2. **Browse Releases**:\n   - Releases load automatically with infinite scroll.\n3. **View Details**:\n   - Click a release to see full notes and metadata.\n4. **Quick Access**:\n   - Use search history or popular repositories for fast navigation.\n\n### Tips\n\n- Bookmark/share direct URLs (e.g., `/repo/microsoft/vscode`)\n- Your recent searches are saved for convenience\n- Try popular repositories to explore the tool\n- Works great on phones and tablets\n\n## 🛠️ Tech Stack\n\n- **Nuxt 4** (compatibility version 4)\n- **TypeScript**\n- **NuxtUI v3** (semantic theming)\n- **Tailwind CSS**\n- **Cloudflare** (hosting)\n\n## ⚡ Performance \u0026 Caching\n\nRelease Viewer uses intelligent edge caching to provide fast response times while respecting GitHub API rate limits:\n\n- **Browser Cache**: 10 minutes - keeps recently viewed releases available for quick re-access\n- **Edge Cache**: 4 hours - reduces server load and GitHub API calls for popular repositories\n- **Cache Strategy**: Automatic cache invalidation ensures fresh data while maximizing performance\n\nThis caching approach significantly improves user experience, especially when browsing popular repositories or revisiting recently viewed releases.\n\n## 💭 Motivation\n\nHonestly, I just needed this for work.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fk-urtica%2Frelease-viewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fk-urtica%2Frelease-viewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fk-urtica%2Frelease-viewer/lists"}