[GH-ISSUE #239] PWA support #175

Closed
opened 2026-02-25 23:33:37 +03:00 by kerem · 6 comments
Owner

Originally created by @NoverNobida on GitHub (Apr 16, 2020).
Original GitHub issue: https://github.com/go-shiori/shiori/issues/239

Shiori is good web application, and I think it will be more convenient if it support PWA.

Originally created by @NoverNobida on GitHub (Apr 16, 2020). Original GitHub issue: https://github.com/go-shiori/shiori/issues/239 Shiori is good web application, and I think it will be more convenient if it support PWA.
kerem 2026-02-25 23:33:37 +03:00
Author
Owner

@deanishe commented on GitHub (Aug 6, 2020):

if it support PWA

"PWA" covers a very broad set of features. Please be more specific.

<!-- gh-comment-id:670218002 --> @deanishe commented on GitHub (Aug 6, 2020): > if it support PWA "PWA" covers a very broad set of features. Please be more specific.
Author
Owner

@NoverNobida commented on GitHub (Aug 7, 2020):

I hope Shiori supports pwa(Progressive Web App) so that it can be installed as an application on the mobile terminal, which is simpler than developing an application, and has a better and smoother interaction than the web.

<!-- gh-comment-id:670281583 --> @NoverNobida commented on GitHub (Aug 7, 2020): I hope Shiori supports pwa(Progressive Web App) so that it can be installed as an application on the mobile terminal, which is simpler than developing an application, and has a better and smoother interaction than the web.
Author
Owner

@deanishe commented on GitHub (Aug 7, 2020):

You already can save Shiori to your phone's homescreen.

Please, be more specific.

<!-- gh-comment-id:670447925 --> @deanishe commented on GitHub (Aug 7, 2020): You already can save Shiori to your phone's homescreen. Please, be more specific.
Author
Owner

@8bitgentleman commented on GitHub (Aug 10, 2020):

@deanishe To chime in here being a PWA allows an app to be a share target on mobile. That way a user can directly share a url with shiori through the typical mobile share UI without needing to navigate the shiori webpage. Not super good priority in my opinion but useful. Thanks for taking up the reigns and contributing your time to this project!

<!-- gh-comment-id:671301600 --> @8bitgentleman commented on GitHub (Aug 10, 2020): @deanishe To chime in here being a PWA allows an app to be a share target on mobile. That way a user can directly share a url with shiori through the typical mobile share UI without needing to navigate the shiori webpage. Not super good priority in my opinion but useful. Thanks for taking up the reigns and contributing your time to this project!
Author
Owner

@deanishe commented on GitHub (Aug 20, 2020):

being a PWA allows an app to be a share target on mobile.

That's one of many features a PWA can have. I'll create a separate issue for it. Looks like it could use the same endpoint as a bookmarklet.

<!-- gh-comment-id:677793998 --> @deanishe commented on GitHub (Aug 20, 2020): > being a PWA allows an app to be a share target on mobile. That's one of many features a PWA can have. I'll create a separate issue for it. Looks like it could use the same endpoint as a bookmarklet.
Author
Owner

@m-bers commented on GitHub (Jan 25, 2021):

I created a PR with a basic PWA implementation with the framework to add Shiori as a share target (but not implemented yet). https://github.com/go-shiori/shiori/pull/296

Caching seems to work well, and installing the app on Android works if Shiori is served via HTTPS (see NGINX example in PR)
You can try it out with:

git clone https://github.com/m-bers/shiori
cd shiori
docker build -t shiori .
docker run -it --rm -p 8080:8080 -v ${PWD}/config:/shiori -e SHIORI_DIR=/shiori --name shiori shiori
<!-- gh-comment-id:766559989 --> @m-bers commented on GitHub (Jan 25, 2021): I created a PR with a basic PWA implementation with the framework to add Shiori as a share target (but not implemented yet). https://github.com/go-shiori/shiori/pull/296 Caching seems to work well, and installing the app on Android works if Shiori is served via HTTPS (see NGINX example in PR) You can try it out with: ``` git clone https://github.com/m-bers/shiori cd shiori docker build -t shiori . docker run -it --rm -p 8080:8080 -v ${PWD}/config:/shiori -e SHIORI_DIR=/shiori --name shiori shiori ```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/shiori#175
No description provided.