Added Hackabile (Android hackatime client) to extensions.#1405
Added Hackabile (Android hackatime client) to extensions.#1405nilanshsharma23 wants to merge 2 commits into
Conversation
Greptile SummaryThis PR adds a new community extension entry — "Hackabile," an Android client for Hackatime — to the Extensions page data array in
Confidence Score: 4/5Safe to merge with a minor fix to the install URL before it becomes stale. The change is a one-entry addition to a static data array with no backend, routing, or security implications. The only issue is the install link pointing to a pinned release tag rather than the general releases page, meaning future Android releases won't be surfaced to users who click Install. app/javascript/pages/Extensions/Index.svelte — specifically the install URL for the new Hackabile entry. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[Extensions Page loads] --> B[Renders EXTENSIONS array]
B --> C[Each extension card]
C --> D[Install button]
C --> E[Source button]
D --> F["Hackatime Desktop: /releases"]
D --> G["Cattatime: /releases/"]
D --> H["Hackabile NEW: /releases/tag/v1.0 - pinned"]
E --> I["github.com/nilanshsharma23/hackabile"]
Prompt To Fix All With AIFix the following 1 code review issue. Work through them one at a time, proposing concise fixes.
---
### Issue 1 of 1
app/javascript/pages/Extensions/Index.svelte:36
The `install` URL is pinned to the `v1.0` tag. When newer versions are released, users will be directed to the old v1.0 release instead of the latest one. Every other extension (Hackatime Desktop, Cattatime) links to the general `/releases` page so users always land on the newest release.
```suggestion
install: "https://github.com/nilanshsharma23/hackabile/releases",
```
Reviews (1): Last reviewed commit: "Merge branch 'hackclub:main' into main" | Re-trigger Greptile |
| name: "Hackabile", | ||
| source: "https://github.com/nilanshsharma23/hackabile", | ||
| description: "Android app for Hackatime.", | ||
| install: "https://github.com/nilanshsharma23/hackabile/releases/tag/v1.0", |
There was a problem hiding this comment.
The
install URL is pinned to the v1.0 tag. When newer versions are released, users will be directed to the old v1.0 release instead of the latest one. Every other extension (Hackatime Desktop, Cattatime) links to the general /releases page so users always land on the newest release.
| install: "https://github.com/nilanshsharma23/hackabile/releases/tag/v1.0", | |
| install: "https://github.com/nilanshsharma23/hackabile/releases", |
Prompt To Fix With AI
This is a comment left during a code review.
Path: app/javascript/pages/Extensions/Index.svelte
Line: 36
Comment:
The `install` URL is pinned to the `v1.0` tag. When newer versions are released, users will be directed to the old v1.0 release instead of the latest one. Every other extension (Hackatime Desktop, Cattatime) links to the general `/releases` page so users always land on the newest release.
```suggestion
install: "https://github.com/nilanshsharma23/hackabile/releases",
```
How can I resolve this? If you propose a fix, please make it concise.
Summary of the problem
There wasn't a mobile client for hackatime before. So I decided to make one.
Describe your changes
I added the link and the source of this mobile client to the extensions page.
Screenshots / Media