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

Private browsing mode #60

Open
emilis opened this issue Nov 23, 2020 · 8 comments
Open

Private browsing mode #60

emilis opened this issue Nov 23, 2020 · 8 comments
Labels
enhancement New feature or request

Comments

@emilis
Copy link

emilis commented Nov 23, 2020

Gemini is a new internet protocol which:

  • Takes user privacy very seriously

gemini://gemini.circumlunar.space/

Gemini is also intended to be very privacy conscious, to be difficult to extend in the future (so that it will stay simple and privacy conscious), and to be compatible with a "do it yourself" computing ethos.

gemini://gemini.circumlunar.space/docs/faq.gmi

In this context I suggest to make a setting for "Clean history on exit" AND keep it checked by default for new users.

@skyjake skyjake changed the title [Feature Request] Clean history after close [Feature Request] Setting for cleaning history on exit Nov 24, 2020
@skyjake
Copy link
Owner

skyjake commented Nov 24, 2020

IMO the privacy that the spec talks about concerns what happens when talking to other computers.

There is a certain level of privacy and security to one's files on the local computer, but I concede that theoretically a bad actor could go looking into ~/.config and find all kinds of data.

A setting for "clean history on exit" is pretty simple to implement so I can add that, but I disagree about having it checked by default. Lagrange's runtime state is designed to be fully and seamlessly restorable on relaunch, and that's the UX I want to keep.

@skyjake skyjake added the enhancement New feature or request label Nov 24, 2020
@emilis
Copy link
Author

emilis commented Nov 24, 2020

Well... we do have "incognito windows / tabs" for the mainstream web browsers. They do erase history by default.

Gemini is supposed to be more private than the web, so this seems appropriate.

@skyjake skyjake changed the title [Feature Request] Setting for cleaning history on exit Add setting for cleaning history on exit Nov 30, 2020
@Br0000k
Copy link
Contributor

Br0000k commented Jan 28, 2021

I've just created a pull request for private browsing mode (pull request #123).

@skyjake skyjake changed the title Add setting for cleaning history on exit Private browsing mode Mar 2, 2021
@rzetterberg
Copy link

As temporary workaround (on Linux) to get the history cleaned on exit is to use Firejail to sandbox the lagrange process.

This way each process get a completely separate sandbox of the filesystem that is deleted when the process exits.

I currently use firejail to do this with firefox, so that no history is saved, each process is completely isolated and that my settings and plugins are immutable.

@le-jun
Copy link

le-jun commented Jan 17, 2022

"clean history on exit" is pretty simple to implement so I can add that

Has this been added yet? I find it quite annoying to see my last browsed page whenever I launch it and couldn’t find either an setting to disable history nor erase history-on-close.

@skyjake
Copy link
Owner

skyjake commented Jan 17, 2022

It has not been implemented yet.

annoying to see my last browsed page

Would you actually prefer a setting that specifies which tabs are opened at launch? With such options like "restore previous tabs", "homepage", "about:blank", etc.?

Cleaning history on exit has other consequences, like all known feed entries becoming unread since the app doesn't remember if you've visited the corresponding URLs or not.

@le-jun
Copy link

le-jun commented Jan 17, 2022

Cleaning history on exit has other consequences, like all known feed entries becoming unread since the app doesn't remember if you've visited the corresponding URLs or not.

Oh, that’s right! Don’t use those so didn’t come to my mind.

Would you actually prefer a setting that specifies which tabs are opened at launch? With such options like "restore previous tabs", "homepage", "about:blank", etc.?

That would be great. On setup I thought that setting homepage meant "the on start" page. An option to do so would ease my mind.

@skyjake
Copy link
Owner

skyjake commented Feb 28, 2022

Version 1.11 will have an option to "Restore tabs at launch". Disabling that will instead just open each window to the chosen homepage instead of the old tabs. (You can bookmark "about:blank" and make that your homepage.)

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

5 participants