Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

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

What are the privacy implications of using this? #437

Closed
NastyFlytrap opened this issue Jan 29, 2025 · 6 comments
Closed

What are the privacy implications of using this? #437

NastyFlytrap opened this issue Jan 29, 2025 · 6 comments

Comments

@NastyFlytrap
Copy link

Is anything uploaded to any server?

Is it doing everything locally on my device?

Does this even need an external internet connection? (IE, access to the world outside the home network)

@scambier
Copy link
Owner

Omnisearch works 100% offline, and all data (cache and settings) are saved locally. The search features are built on top of minisearch which is an in-memory search engine. There is zero analytics, and zero external call.

An attention point: there is an opt-in HTTP server that can be activated to let third-party applications query Omnisearch. This server is disabled by default, and when enabled, restricted to localhost by default, so it can't be called by another computer.

Omnisearch can also be optionally extended by other plugins (i.e. Text Extractor or AI Image Analyzer), but those plugins might have different policies regarding external calls. Again, those are opt-in: even if said plugins are installed, Omnisearch won't use them unless you explicitly enable the relevant settings.

@NastyFlytrap
Copy link
Author

Omnisearch works 100% offline, and all data (cache and settings) are saved locally. The search features are built on top of minisearch which is an in-memory search engine. There is zero analytics, and zero external call.

An attention point: there is an opt-in HTTP server that can be activated to let third-party applications query Omnisearch. This server is disabled by default, and when enabled, restricted to localhost by default, so it can't be called by another computer.

Omnisearch can also be optionally extended by other plugins (i.e. Text Extractor or AI Image Analyzer), but those plugins might have different policies regarding external calls. Again, those are opt-in: even if said plugins are installed, Omnisearch won't use them unless you explicitly enable the relevant settings.

This is great to hear!

As the author of text extractor however, i wish to ask the same question about that. At this point it feels unnecessary to create a post over there about this exact thing

@scambier
Copy link
Owner

Text Extractor follows the same philosophy. The only difference is that it needs an internet connection to download language data, which are not bundled in the plugin scambier/obsidian-text-extractor#31

But apart from that, there are no calls to external dependencies.

@NastyFlytrap
Copy link
Author

Text Extractor follows the same philosophy. The only difference is that it needs an internet connection to download language data, which are not bundled in the plugin scambier/obsidian-text-extractor#31

But apart from that, there are no calls to external dependencies.

Is this something that i can just download once or does this need constant updating every few days?

@scambier
Copy link
Owner

These files are managed by Electron in its cache, I can't tell, sorry.

@NastyFlytrap
Copy link
Author

These files are managed by Electron in its cache, I can't tell, sorry.

Okay, well, thanks for the answers anyway

Repository owner locked and limited conversation to collaborators Jan 29, 2025
@scambier scambier converted this issue into discussion #438 Jan 29, 2025

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants