navorite / sessionic

A web extension to save, manage and restore sessions, windows and tabs.
GNU Affero General Public License v3.0
477 stars 17 forks source link

Sync saved sessions online #108

Open niamotullah opened 10 months ago

niamotullah commented 10 months ago

Describe the problem

I switch to browser and OS often. Since my sessions are important to keep tract of what i'm doing, everytime i switch browser or change OS it becomes really annoying to get back. To get around this i used to save all tabs as a folder of bookmarks. But it doesn't actually solve that problem. I know there's a option Export and Import, But it is offline solution and does not have as much as fluidity as could solutions.

Describe the proposed solution

There's something called github-gist where a VSCode extension keeps backup of user settings. i have used this open source Settings Sync extension which does it.

There can be implementation to sync the saved sessions with Github-gist as private/public gist

Alternatives considered

Also there can be an implementation of session backup syncing with Google drive or public/private github-repo

Importance

nice to have (3)

inson1 commented 10 months ago

There is no private gist! "Secret gists don't show up in Discover and are not searchable unless you are logged in and are the author of the secret gist. Secret gists aren't private. If you send the URL of a secret gist to a friend, they'll be able to see it. However, if someone you don't know discovers the URL, they'll also be able to see your gist."

navorite commented 10 months ago

There is no private gist! "Secret gists don't show up in Discover and are not searchable unless you are logged in and are the author of the secret gist. Secret gists aren't private. If you send the URL of a secret gist to a friend, they'll be able to see it. However, if someone you don't know discovers the URL, they'll also be able to see your gist."

* I'm not fan of this feature

I actually like this. Let's assume someone finds out the URL of the gist, he still won't be able to see the content, because it's compressed so it would produce Chinese characters. I'll keep this open to get more suggestions and opinions before deciding what to do.

inson1 commented 10 months ago

@navorite In that case why not use some library for end to end encrypion? compression != encryption

navorite commented 10 months ago

@navorite In that case why not use some library for end to end encrypion? compression != encryption

I mean yeah, I could describe it better. It's not real encryption in the way it is meant. I meant that it isn't readable, and the one who gets the URL won't know what the heck is this. We could also add private encryption, but I think it would be an overkill.

inson1 commented 10 months ago

@navorite You have to still give the gist some name. I think hardest thing would be finding the library. Programming it shouldnt be hard, I think.

niamotullah commented 10 months ago

Secret gists are not truly private. If someone knows the URL to a secret gist, they can see it.

Do we have anything to hide here?