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

Ability to export all global and app-specific settings #1492

Open
NormPlum opened this issue Apr 2, 2024 · 4 comments
Open

Ability to export all global and app-specific settings #1492

NormPlum opened this issue Apr 2, 2024 · 4 comments
Labels
suggestion TYPE: idea for new feature or improvements

Comments

@NormPlum
Copy link

NormPlum commented Apr 2, 2024

What would you like to add or change?:

An option in the UI to export all settings to a plain text file. Ideally this'd be all settings together (global and app-specific), but alternatively it could separate global and app-specific settings into separate files.

Currently, settings can be exported via the UI, but this requires you to:

  1. Specifically choose which settings to export (manually ticking all necessary boxes)
  2. Export global settings separately from app-specific settings
  3. Export app-specific settings for each app individually

Global settings are stored in .../safing/portmaster/config.json (https://wiki.safing.io/en/FAQ/ResetPortmasterSettings). This is nice and readable, but app-specific settings are stored in .../safing/portmaster/databases/core/bbolt/db.bbolt. This is not readable (at least not easily).

Why do you and others need this?:

There is currently no way to see all custom settings in one place. And not even a way to see all app-specific settings.

Personally, I'm concerned that I've allowed/denied an app or domain temporarily when trying to get something working, and then forgotten to remove/revert that setting again. Seeing all custom settings in a single list would allow me to scan through and make sure everything is as expected, or know easily what to change. This avoids needing to go through each app in the UI manually to check for issues.

@NormPlum NormPlum added the suggestion TYPE: idea for new feature or improvements label Apr 2, 2024
@Raphty
Copy link
Member

Raphty commented Apr 2, 2024

you are targeting a specific use case here, I have not seen that often.

We have been thinking about something like an audit trail, but the end goal is to have great profiles that just work and you don't have to get into the and mess around.

User error is of course always an option.

regarding the global export I also answered here: portmaster-community/apps#11

@Raphty
Copy link
Member

Raphty commented Apr 2, 2024

As a note, if you or someone reading this wants to contribute to this, pleas reach out, and of course community contributed features are by default in the free version.

@NormPlum
Copy link
Author

NormPlum commented Apr 2, 2024

you are targeting a specific use case here, I have not seen that often.

Quite possibly 😁 I am running Portmaster in 'block' mode and then allowing specific things as necessary...

@aequis
Copy link

aequis commented Apr 27, 2024

I have the same need. I'd like to be able to migrate all my settings between systems and keep a default template so I don't have to reconfigure every single application on my system by hand.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
suggestion TYPE: idea for new feature or improvements
Projects
None yet
Development

No branches or pull requests

3 participants