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

[bug] Auto-downloading of unwanted pipes after software restart #1123

Open
forkmax opened this issue Jan 11, 2025 · 2 comments
Open

[bug] Auto-downloading of unwanted pipes after software restart #1123

forkmax opened this issue Jan 11, 2025 · 2 comments
Labels
bug Something isn't working

Comments

@forkmax
Copy link

forkmax commented Jan 11, 2025

I've encountered an issue with the latest version of ScreenPipe regarding the automatic downloading of pipes that I've previously removed.

Current Behavior:

  • When I remove certain pipes (specifically Data Table, Identify Speakers, and Memories), they automatically re-download upon software restart
  • This happens consistently every time I restart the application
  • I only need to use the "search" and "timeline" pipes for my current workflow

Steps to Reproduce:

  1. Launch ScreenPipe
  2. Remove Data Table, Identify Speakers, and Memories pipes
  3. Close and restart ScreenPipe
  4. Observe that the previously removed pipes are automatically downloaded again

Expected Behavior:

  • The software should maintain my pipe preferences across restarts
  • Only the pipes I specifically choose to keep should remain installed
  • No automatic re-downloading of removed pipes should occur

Question:
Is this behavior intentional? If these are core pipes, it would be helpful to either:

  • Make them optional and respect user removal choices
  • Clearly indicate which pipes are core/required and cannot be removed

system info

  • os: [macos 15.2]
  • screenpipe version: [0.23.8 (20250110.003649)]
@forkmax forkmax added the bug Something isn't working label Jan 11, 2025
@louis030195
Copy link
Collaborator

yeah it's intentional, ill see how to improve this, maybe just disable these?

@forkmax
Copy link
Author

forkmax commented Jan 11, 2025

yeah it's intentional, ill see how to improve this, maybe just disable these?

Thank you for the clarification! I now understand the design intention better.

You're right - disabling these core pipes instead of allowing deletion makes perfect sense. Before the pipe feature was introduced, these functionalities were simply built-in features that users wouldn't expect to remove completely.

The introduction of the pipe system created an impression similar to an app store, where I incorrectly assumed all features were modular and could be freely added or removed. I now understand that some pipes are actually core functionalities that should remain in the system.

Perhaps treating these essential pipes like "system apps" would be a better approach - they could be disabled but not uninstalled. This would help prevent confusion for other users who might also assume all pipes are optional modules.

This UI pattern would be more intuitive and consistent with how most users understand system vs optional components. Thanks for considering this feedback!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants