Repository navigation
Apps page: plan, rename Integrations to Apps, several marketplaces, share an app by link and QR - #2383
Closed
joepio wants to merge 3 commits into
Closed
Apps page: plan, rename Integrations to Apps, several marketplaces, share an app by link and QR#2383joepio wants to merge 3 commits into
joepio wants to merge 3 commits into
Conversation
Accepted direction (Joep, 28 Oct): one catalog of Listings in marketplace drives, discovery in context, install with the package blob in the drive, activation per signer, Add to home screen for any resource, and selling access to content drives through signed Entitlements.
joepio
marked this pull request as ready for review
October 28, 2026 13:34
Member
Author
|
Complexity review: OK. Merging the two catalogs and two install paths into one is the right direction. Three points to add to the plan so it doesn't grow a third of each:
Generated by Claude Code |
…ink and QR The Integrations page is now Apps (/app/apps; /app/integrations redirects and keeps its search). Extra marketplace catalogs can be added in Settings or by link (?marketplace=), merged with the primary one with the earlier winning a duplicate shortname; an unreachable one shows its error and hides nothing. Each drive app card has Share (link + QR, factored out of ShareLinkPanel), and ?app= scrolls to and highlights the card.
Member
Author
|
Review of the implementation commits (a23b684, b5cbd1f).
Generated by Claude Code |
joepio
added a commit
that referenced
this pull request
Oct 29, 2026
- #2373: docs for Atomic Sync, the atomic.place section, a new sidebar and a docs screenshot script, kept out of the e2e suite. - #2375: no lookbehind regexes, so iOS 16.3 and older load the web app; the build fails on any new one. - #2383: planning/app-marketplace.md. - #2389: sentry.test.ts waits for the newest identity instead of a fixed sleep.
Member
Author
|
The planning commit (d8e0af4) landed via batch #2384 (100841e). This PR stays open for the Apps code slice, which goes in the next batch. Generated by Claude Code |
joepio
added a commit
that referenced
this pull request
Oct 29, 2026
…2391) - #2383: Integrations becomes Apps, several marketplaces, share an app by link and QR. - #2390: drive icon upload is optimistic, failures are visible, notifyErrorOnce and asError in the store. - #2350: removes unused helpers, the useMarkdown and useDate hooks and dead Rust helpers. - #2394: the sidebar drag overlay no longer stays on screen after a drop. - #2395: tables opened from another drive show their rows and totals. - #2396: useCollection rebuilds when the query's drive changes. - #2397: the Getting started card can be turned back on from drive settings. - #2399: a full localStorage no longer crashes setDrive. - MeetingChatOverlay test waits for the overlay to register for Back.
Member
Author
|
Landed on develop via batch #2391 (squash 52f878c), with a green Main (Mancave) / CI run on its exact head 58efc14. Closing. Generated by Claude Code |
Closed
3 tasks done
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Requested by Joep · project thread
The plan (
planning/app-marketplace.md, accepted by Joep on 28 Oct) and the first slice of its phase 1.Plan
One catalog of Listings in marketplace drives, discovery in context, sharing by link and QR, install with the package in the drive, activation per signer, "Add to home screen" for any resource, selling access via signed Entitlements. Leading example: Leerboom as a separately sold school app.
Phase 1, first slice
/app/apps./app/integrationsredirects and keeps its search params (the integration proxy still returns there).?marketplace=<url>asks to add one.?app=<shortname>scrolls to and highlights the card. The QR/copy block is factored out ofShareLinkPanelintocomponents/ShareLink.tsx.catalog.jsonexport (question to the catalog owner in Catalog: may catalog.json become an export of Listing resources? atomic-plugins#702).Screenshots (desktop 1280 and phone 390) were shared in the project thread; they are not committed.
Related Issues
ontola/atomic-plugins#702
Checklist
Tests
typecheck 0 errors, oxlint and format clean, vitest on PluginRuns, helpers and Settings pass, Playwright
integration-demo,integration-store-install,integration-visibility,integration-workspace,plugins,drive-catalog: 14 passed (dev profile). No Playwright spec yet for the marketplace, share and?app=flows.🤖 Generated with Claude Code
https://claude.ai/code/session_01AHutN34dKKUVaBMgyQSttV