New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proposal for integrating with Store.app #4619
Comments
This issue has been marked as "needs attention 👋" since it has not been triaged for 7 days. Please triage the issue . |
This issue has been marked as "needs attention 👋" since it has not been triaged for 7 days. Please triage the issue . |
Hey all! This has not been forgotten, however there have been some changes on my team very recently that we need to fully evaluate before taking something like this on. |
Hey all! This has not been forgotten, however there have been some changes on my team very recently that we need to fully evalutae before taking something like this on. |
Hey @jgw96, sounds good, thanks for the update. Let us know if there's anything we can help with |
This issue has been marked as "needs attention 👋" since it has not been triaged for 7 days. Please triage the issue . |
11 similar comments
This issue has been marked as "needs attention 👋" since it has not been triaged for 7 days. Please triage the issue . |
This issue has been marked as "needs attention 👋" since it has not been triaged for 7 days. Please triage the issue . |
This issue has been marked as "needs attention 👋" since it has not been triaged for 7 days. Please triage the issue . |
This issue has been marked as "needs attention 👋" since it has not been triaged for 7 days. Please triage the issue . |
This issue has been marked as "needs attention 👋" since it has not been triaged for 7 days. Please triage the issue . |
This issue has been marked as "needs attention 👋" since it has not been triaged for 7 days. Please triage the issue . |
This issue has been marked as "needs attention 👋" since it has not been triaged for 7 days. Please triage the issue . |
This issue has been marked as "needs attention 👋" since it has not been triaged for 7 days. Please triage the issue . |
This issue has been marked as "needs attention 👋" since it has not been triaged for 7 days. Please triage the issue . |
This issue has been marked as "needs attention 👋" since it has not been triaged for 7 days. Please triage the issue . |
This issue has been marked as "needs attention 👋" since it has not been triaged for 7 days. Please triage the issue . |
Tell us about your feature idea
Store.app is an open web app store with an emphasis on web apps and PWAs. We would love to be integrated in PWABuilder to make developers' lives easier allowing them to list their app on a marketplace without having to go through native-packaging hoops. This proposal follows this tweet that invited us to do so, so here we are.
As a very first step I've already submitted PR #4618 in your documentation. That doesn't require any work from either team while still exposing Store.app as a simple option for PWA devs who want to showcase their work.
Now this proposal is about going a step further and hopefully integrate directly on the PWABuilder Report Card to allow one-click listing.
In the "Package for Stores" card, there could be a "Publish on Store.app" button (assuming all the manifest requirements are fulfilled). We would expose a public endpoint for PWABuilder to publish the PWA anonymously and inviting them to then go claim it if it's theirs.
We would also expose an additional endpoint to identify whether a PWA is already listed, in which case the "Publish on Store.app" button would be converted into a "See Store.app Listing" link.
Do you have an implementation or a solution in mind?
We will present the API endpoints that we believe would be sufficient for PWABuilder to integrate the solution described above. However, this is a draft proposal for both parties: those endpoints do not exist today in our system. That gives us flexibility to define together what is the best before we dive into implementation.
Ping a listing
Answers the question, is a PWA already listed on Store.app?
Request
PWABuilder would basically forward the site url provided to the repost card
Response
We would respond with the following minimalistic json indicating wether or not the app is already listed on Store.app, and if it is, the URL to get to the listing page.
Publish
Ideally PWABuilder would run the check before allowing this call to be perform (but we'll validate on our end as well). The prerequisites for listing purely from the manifest will be:
<link rel="manifest />
name
short_name
icons
start_url
description
Request
Response
If the listing got created, we would return the URL
otherwise we'd return proper error codes and messages.
Have you considered any alternatives?
No response
The text was updated successfully, but these errors were encountered: