Extensions → Discover: a tab for official non-shipped extensions
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 42/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- typescript
- Domain
- frontend
Research direction
Start by reading the existing Discover view and extensions/defaults.json, then trace how the “Comes with Pithagoras” cards install extensions through the git-spec path. The issue leaves the catalog source and whether to combine the two repositories unresolved, so settle those choices before implementing the new section. Done means official extensions from both repositories are discoverable and installable in Discover, with links to the repositories added somewhere in the docs or README.
Written by the indexing model from the issue text.
Description
The prometheion org now hosts official Pithagoras extensions that are not shipped with the portal:
- prometheion/pithagoras-extensions — e.g.
office,blender,godot,inline-ui - prometheion/pithagoras-flair — cosmetic and opinionated extensions
Neither repo is linked from anywhere in the portal (not in the docs, not in the README). The only way to find them today is to already know they exist and install them manually via Settings → Extensions → Discover → Install by name (git:https://github.com/prometheion/pithagoras-extensions#office).
Request: give official non-shipped extensions their own place in the Discover view. The current sections are:
- Comes with Pithagoras — shipped extensions, installed from the portal's own folder
- Find packages — the pi package catalog on npm (most used first)
- Install by name — manual spec input
Something like a fourth section/tab between 1 and 2: Official extensions — curated list of the extensions in the two org repos, with the same card treatment (name, description, kinds, Install button) that Comes with Pithagoras already has. Installing should go through the existing git-spec path.
Questions to settle:
- Where does the list live? Hardcoded like
extensions/defaults.json, a small JSON in one of the org repos, or fetched from GitHub at runtime (fresh but network-dependent and slow). - How are entries kept in sync when an extension is added/renamed in an org repo — ideally that's a two-line change in one place.
- Should the same section exist per-repo, or as one combined list with a pill showing which repo an extension comes from?
Also worth doing independently of the UI work: link both repos somewhere discoverable (docs and/or README).
- Dominant language
- TypeScript
- Stars
- 297
- Forks
- 81
- Avg merge
- 8h 47m
- Merged PRs (30d)
- 167
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from thecodacus/pithagoras
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
thecodacus/pithagoras#364 ·
Maintainers usually reply within 1 day
-
documentation
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
thecodacus/pithagoras#306 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
thecodacus/pithagoras#43 · 2 comments ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 6/100
thecodacus/pithagoras#361 · 1 comment ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 32/100
thecodacus/pithagoras#347 ·
Maintainers usually reply within 1 day
All issues in thecodacus/pithagoras
Similar issues
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
shoelace-style/webawesome#2979 ·
Maintainers usually reply within 1 day
-
Chip source filter and denial markers miss Storage rows when a Storage activity source is pickedOpenbug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 73/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
omdsh-dev/DSH-better-sidebar#1141 ·
Maintainers usually reply within 2 days