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

[Feature]: Add "Progressive Web App (PWA)" support #370

Open
undergroundwires opened this issue Jun 8, 2024 · 6 comments
Open

[Feature]: Add "Progressive Web App (PWA)" support #370

undergroundwires opened this issue Jun 8, 2024 · 6 comments
Labels
enhancement New feature or request
Milestone

Comments

@undergroundwires
Copy link
Owner

Problem statement

Support Progressive Web Apps (PWA) to improve accessibility and user experience on Android devices. This feature would help improve the app's usability on various Android platforms, paving the way for Android support (#324).

Proposed solution

Implement PWA support to make the app installable on Android devices. This should include offline capabilities, and an icon on the home screen, leveraging service workers for background syncing and caching strategies.

Alternatives considered

Have you considered any alternative solutions or features?

  1. Creating a native Android app, but this requires more maintenance and development resources.
  2. Enhancing mobile browser compatibility without PWA features, but this lacks the engagement and offline functionalities of a PWA, which may be important to some users from privacy point of view.

Additional information

This feature request is linked to ongoing discussions about Android support (see issue #324) and some information from #353 which mentions also performance concerns highlighted by Lighthouse testing, such as the need to minify JavaScript, which could be addressed during the PWA implementation process.

@undergroundwires
Copy link
Owner Author

@plantindesk, all icons are generated from the main .svg file using this script: logo-update.js, you could adopt it to your needs to output the icons required. It uses ImageMagick for image conversion.

PWAs are something I did not explore before so I'm unable to assist with the issue you mentioned it #353 (comment) in the video. It looks OK to me. What's the problem? Btw we can use privacy.sexy as app name, matching the package.json.

Thank you for leading this through your contributions ❤️.

@plantindesk
Copy link

plantindesk commented Jun 9, 2024

@undergroundwires I need to give you access to my Project IDX and for that i need your Email Address. Also I accidentally put the slogan in name , Sorry.

@plantindesk
Copy link

@undergroundwires #345

@undergroundwires
Copy link
Owner Author

You can find my e-mail here here is the discord link. You can also consider creating a PR to work on the code. It would simplify the work.

@plantindesk
Copy link

You can find my e-mail here here is the discord link. You can also consider creating a PR to work on the code. It would simplify the work.

I am extremely sorry. I should have seen that

@plantindesk
Copy link

Ok I tried to give access to my Project IDX but was unsuccessfull cause it needs gmail account. I have successfully made a pull request that contains idx directory, query parameters and manifest.json
The application still needs service-worker javascript file for PWA support

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

No branches or pull requests

2 participants