GlitterWare / Passy

Offline password manager with cross-platform synchronization
https://glitterware.github.io/Passy/
GNU General Public License v3.0
142 stars 22 forks source link

[Suggestion]: Bookmarks sync #100

Closed turtaf closed 6 months ago

turtaf commented 6 months ago

Suggestion

It would be awesome to have a bookmarks synchronization feature. From the phone, the app should be able to get the link share from a browser and from pc either via browser plugin or strait from manual copy/paste. I'd love it more than files sync.

Thanks a lot

Submission checklist

GleammerRay commented 6 months ago

Hello @turtaf !

I don't believe I fully understand your request. Passy does not have a bookmarks feature, but it does have favorites, are you talking about Passy favorites or browser bookmarks?

Passy favorites are included in the synchronization process and will carry over between your devices.

If you're talking about browser bookmark synchronization, a web browser will normally offer this feature. Which web browser are you using?

turtaf commented 6 months ago

Hello @GleammerRay !

Thanks for the prompt reply. I actually meant browser bookmarks. I know that there are a lot of different alternative solutions and I tried many of them, but so far I couldn't find an ideal one, considering that:

In this moment I'm using a read-it-later/bookmark manager online (omnivore) and it does the job, but still Bookmarks, despite maybe not being as "private" as the other information Passy is dealing with, is one thing that one could keep updated among devices together with passwords and personal infos.

Again, kudos and thanks for this great software. Cheers

GleammerRay commented 6 months ago

I will look into that but I must note that it is not directly possible to synchronize Firefox bookmarks on a mobile device without the use of a mobile Firefox extension specially designed for synchronizing bookmarks as every Android app is containerized by default, so the Passy app won't be able to modify Firefox data.

I believe that this is beyond the scope of what Passy is about (privacy-friendly secure personal data management with a focus on convenience). Despite this, I will keep this issue open for now in case anyone has some technical insight on the matter.

Firefox offers a synchronization API that might be usable from within a browser extension, in which case one could create a bookmark synchronization solution without having to produce any custom servers for it. In terms of custom implementation, I've only found one currently maintained project so far - https://github.com/Mikescher/firefox-sync-client/.

turtaf commented 6 months ago

I see your point, but I think that there is no need to dig into firefox extensions. A section of Passy with a list of bookmarks would be enough. From mobile, from any browser one can share the link from the browser itself directly to the app, to store them.

From pc, maybe it would be nice to have a sort of import for the first run... To give an example, this could work somehow as Floccus (https://floccus.org/) does, but with no nextcloud integration...

I don't know if I'm getting the ideas right, here are some (ugly) mockups to better explain...

Main app image

Bookmarks section, tappink the link would open it in the default browser image

Sharing the link from browser on android phone image

I hope I made it clear... Cheers!

GleammerRay commented 6 months ago

Hello again @turtaf !

Ok, I understand what you mean now.

Currently Passy offers a very similar feature in the form of Favorites.

You can favorite any entry, including a password entry.

To do so, press the star button in the entry top bar.
Screenshot_20240430-124856

It will then appear in your favorites list, which you can access through Passy's main screen.
Screenshot_20240430-124751

Any password entry with a filled-in website field can be opened in the browser.
Screenshot_20240430-124819

After filling the website in, you can open it through the entry quick action menu.
Screenshot_20240430-124922 Screenshot_20240430-124937

I am not planning on adding a separate section for bookmarks at the moment because it sounds almost exactly just like what the favorites section already achieves.

However, allowing to add new password entries by sharing website links into Passy sounds like a very convenient feature and I will look into implementing that.

Passy does not have support for entry folders at the moment, so it's not currently possible to simulate a browser bookmarks layout, but you can utilize Passy's tags to organize your entries.
Screenshot_20240430-131401

Thank you for your suggestion, feel free to let me know if I missed any details!

turtaf commented 6 months ago

I definitely see your point and I'll adopt what you suggested. I didn't think of using tags, but this brings a lot of power to the tool. Very good work. Thanks a lot!

e.