desarrolloantonio / shiori-android-client Goto Github PK
View Code? Open in Web Editor NEWAndroid app client for Shiori
License: Apache License 2.0
Android app client for Shiori
License: Apache License 2.0
Response from server:
failed to save bookmark: constraint failed: UNIQUE constraint failed: bookmark.url (2067)
How to reproduce:
This may have potential security issues if the application user decides to change servers.
On the login screen, the text "Remember password" does not process taps. I have to aim at the little checkbox on the left.
Is your feature request related to a problem? Please describe.
I don't know how to create a self-hosted account, I don't have any PC running 24/7 to act as a host.
Describe the solution you'd like
We could go direct to the app and all is completely bookmarked in Android's memory, no need to worry about account and other annoying things.
Thank you dor the great app. I have one suggestion for the login session. If possible, can login session be a longer/permanent?
It is keep experience and if try to share link with past logged in session, pressing save bookmark does nothing. To fix that you have to open the app manually l, click on session expired message and then login again. Only after that if any link shared would work.
Bug Description
Hi, I'm having an issue and Android where certain links that have a scheme to open in a specific app (GitHub link into the GitHub app for example) will just show "Error Opening URL". This also notably happens in the Settings of the app under "Server Settings Guide" (which I believe is a link to GitHub)
Steps to Reproduce
Steps to reproduce the behavior:
Expected Behavior
The link opens the related app instead of showing an error. Or at least opens in browser.
Device Information
Additional Context
App is great! Thanks for the work on it.
Is your feature request related to a problem? Please describe.
I get annoyed when I am bulk sharing a lot of bookmarks to Shiori/PageKeeper, and adding tags, and then I forget what it is for and have to re-do a specific one.
Describe the solution you'd like
When a URL is shared to the app, at the top of that UI it should display the URL. As a bonus, it could be a text field and allow the user to tweak the URL before adding it, e.g. removing UTM trackers.
Describe alternatives you've considered
I have to exit the dialog, find the one I was up to and then re-share it once I know what tags I want to put on it.
Additional context
I see that recent versions have updated the 'add' screen, so hopefully this will be considered.
Potential UI/UX Design Sketches
Right below the Add title, there should be a box where the URL is displayed.
Hi! I'm new in the app and this is probably the dumbest question I would do: where do I have to create an account to use the app?
Hi, if we can filter the tags along with url search that would be great.
Use case is sometimes I like to search in tags and set filter based on that.
Is your feature request related to a problem? Please describe.
Hey, I tested the application in an old Android phone I had laying around and it's looking awesome, sadly my main device is an iPhone so I cannot enjoy it in my daily life (unless I carry a second phone, which is not what I do).
I checked and Kotlin seems to be cross-platform, so I'm wondering how much effort would it be having an iOS build of the application and maybe distributing it with something like altstore.
I'm opening this just to have the discussion here, if this is completely out of scope that's fine too. And of course I could help bringing this forward.
Describe the solution you'd like
The ideal solution would be to have an iOS build distributed by the App Store, but since that costs money, I'd say we can just start with having iOS build instructions on the documentation or even en ipa
file on release if that can be automated.
Describe alternatives you've considered
n/a
Additional context
n/a
Potential UI/UX Design Sketches
n/a
Bug Description
If I scroll to the bottom of the listed bookmarks on the main page of the app, it does not show any bookmarks beyond the ones listed on the first page in Shiori.
Steps to Reproduce
Steps to reproduce the behavior:
Expected Behavior
All bookmarks from Shiori should appear.
Device Information
Thank you so much for creating such a gorgeous app!
Could you consider a compact view, that drops the images? Would be nice to be able to view more links at once.
Bug Description
I'm running the shiori server in my lan with a certificate of my own certificate authority. I install the root certificate in Android. I can verify this under Settings -> Security and privacy -> More security and privacy -> Encryption and Credentials -> Trusted credentials -> User. There is my root certificate listed. When I use chromium (on this Androiddevice) I can connect to my instance and the connection is shown green (secure).
But when I try to connect with shiori-android-client it says:
Error
java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
and I can't connect right after startup and fill in "Server url", "UserName" and "Password".
Steps to Reproduce
Use shiori-android-client with a installed root certificate of your own certificate authority.
Expected Behavior
shiori-android-client should connect to the server.
Device Information
if you add bookmark in pagekeeper and than delete that(not bookmark remain in shiori) an infinit loading happen.
you should just close app and open that to things back to normal
Is your feature request related to a problem? Please describe.
A problem relating to the share to PageKeeper functionality. If the session has been reset and the login has error, one presses 'save' then gets a pop-up error. Pressing accept from that screen quits the dialog and then one has to manually open the app again.
Describe the solution you'd like
On that pop-up error, instead of just having 'accept', there should also be a button 'go to login' which opens the login screen.
Describe alternatives you've considered
It's an inconvenience, but currently I just manually open the app.
Additional context
n/a
Potential UI/UX Design Sketches
| ----------------------------------------- |
| session expired error |
| |
| Go to login Accept |
| ----------------------------------------- |
Those bottom bits being buttons, and of course there is still the detailed info in the middle.
please add a documentation (maybe in wiki) for the user to setup a development environment for contribute to the project
After switching to Settings and back, to the list of bookmarks. We need to remember the scroll position.
please give an option to use add links to the shiori from share menu in android
Version 1.10.02 crashes on start
I tried clearing the cache as well as reinstalling the app, but unfortunately it didn't help.
Version 1.09 still works as expected.
I have attached the crash log, please take a look
crash-com-desarrollodroide-pagekeeper-24_02-18-37-51_502.zip
As the title says, when you try to update cache for selected bookmark, it shows an error (Unknown error) and then the app logs out. This happening with the last 1.11 version. Server 1.6.0rc7
it can be useful if you release app in F-Droid too.
this link maybe helpful
app theme not follow system them automatically. if you active dark mode in android than open app for first time PageKeeper open in light mode.
It can be good if we have 3 option (default Follow System Settings)
it can be good if app will show readable version of bookmarks too.
Bug Description
If I open the android app and click on the filter icon at the top right, not all the tags show up in the slide-up card.
However, if I scroll through all the bookmarks before selecting the filter, then all the tags show up.
Steps to Reproduce
Steps to reproduce the behavior:
Expected Behavior
All the tags should appear when tapping the filter button, without needing to scroll through all the bookmarks.
Device Information
Additional Context
In my case, if I clear the cache and data, it shows that the application itself takes up 144 megabytes.
I'm installing the application via the IzzyOnDroid repository. Installation takes 2-3 minutes, which is also strange.
if you in offline mode and try to remove a bookmark you will get error and back to login page
it can be better that it remove from bookmark list in app and if it can't connect to the server keep it in the Queue . next time user connect and has accesses to the server send that delete (or edit or anything else) request to the server.
(maybe an undo option if app not send request yet)
When someone downloads PageKeeper, it just comes up with a connect and log-in window.
There should be explanation for how it works, explaining you need to host your own server and also linking to the Shiori documentation so people can know how to set it up.
There should also be a button in settings to allow already logged-in people to view the explanation again.
Edit just limited to the tags right now.
app not show thumbnail of bookmarks.
in screenshot it is work but in my test not working. is it a bug or this feature not merge yet?
it can make things easier if we have batch option in app to user can add tags or delete, etc... in batch,
user can select with long press.
If the total number of elements is less than one screen, you need to disable scrolling.
user can't download epub version from application
as you can see shiori most of the API change in next release it can be helpful if we make app ready for that (for example another branch) and merge that after next stable release be ready.
Hi. thanks to add option. i test that today and it work fine.
maybe some small improvement can make it better too.
Make archive publicly available
maybe a little misleading something like Make bookmark publicly available
could be more clear. that you know shiori make bookmark available that mean archive
, readable version
and ebook
will be publicly available not jusr archive.one more extra that i like know your view point
I like current adding menu. simple and pleasant specialty save Bookmark
has prefect place for thumb . is it possible keep things simple like current setup but more reachable to the thumb? it make things clutter or complicated if just move things to the bottom of screen (without force user to tap more that need) but you have more experience than me in design android app.
i personally prefer current setup instead of make things complicated (if move things to the bottom of screen make things clutter or complicated or increase user tap)
dose it need a discussion in discussion section (repository currently don't have discussion section ) or a separate issue for better conclusion?
Originally posted by @Monirzadeh in #4 (comment)
Is your feature request related to a problem? Please describe.
After pressing save to add a bookmark to the server, the user receives a success dialog. Upon closing that dialog, the previous view remains open to add the bookmark (even though it was already added). This is a lot of unneeded friction to use the application.
Describe the solution you'd like
Upon pressing save, if the transaction is successful, the user should be brought back to their previous application automatically, and there should be no dialog shown. You only need to show popup dialogs for exceptions or failures. This would lead to a much smoother user experience.
I hide them, switch to Settings, then return to the list of bookmarks, and they show up again.
app will not show RTL in correct direction. do you need any example for that?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.