Skip to content
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

PWA Support #26

Closed
FlorianRappl opened this issue Jun 25, 2019 · 1 comment
Closed

PWA Support #26

FlorianRappl opened this issue Jun 25, 2019 · 1 comment
Assignees
Labels
enhancement New feature or request plugin Covered by an opt-in plugin for Piral.
Milestone

Comments

@FlorianRappl
Copy link
Contributor

FlorianRappl commented Jun 25, 2019

New Feature Proposal

For more information, see the CONTRIBUTING guide.

Description

It should be easily possible to create a progressive web app for a Piral instance via an opt-in plugin in form of another package (e.g., piral-pwa).

The package must come with possibilities to determine the PWA options / manifest. As such it may not be exclusive to JS/TS code, but potentially also in other forms (some manifest.json / package.json extensions ...).

For Parcel implementation details see parcel-bundler/parcel#301.

Some Parcel plugins are already based on the most used option; Workbox.

Background

Piral instances are SPA-first. As such they are perfectly suited for offline-first scenarios. This may not apply to every Piral instance, and further work (e.g., abstracting away some authentication mechanism) may be required. Nevertheless, some people may desire a very simple way to create a PWA for their Piral instance (and its a great showcase).

Discussion

Determines a lot on the ability of Parcel to make this work. Maybe the piral-cli requires some exetnsion mechanism for it. This was planned anyway for the future.

@FlorianRappl FlorianRappl added enhancement New feature or request plugin Covered by an opt-in plugin for Piral. labels Jun 25, 2019
@FlorianRappl FlorianRappl modified the milestones: 0.7.0, 1.0.0 Jul 21, 2019
@FlorianRappl FlorianRappl modified the milestones: 1.0.0, 0.9.0 Oct 21, 2019
@FlorianRappl FlorianRappl added the in-implementation The item is currently being implemented. label Oct 30, 2019
FlorianRappl added a commit that referenced this issue Nov 12, 2019
@FlorianRappl FlorianRappl self-assigned this Nov 13, 2019
@FlorianRappl FlorianRappl added in-testing The item is already out in preview and can be tested. and removed in-implementation The item is currently being implemented. in-testing The item is already out in preview and can be tested. labels Nov 29, 2019
@FlorianRappl
Copy link
Contributor Author

Landed in the preview!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request plugin Covered by an opt-in plugin for Piral.
Projects
None yet
Development

No branches or pull requests

1 participant