mediar-ai / screenpipe

24/7 local AI screen & mic recording. Works with Ollama. Llama3.2 control your computer. Alternative to Rewind.ai & Zapier. Open. Secure. You own your data. Rust.
https://screenpi.pe
MIT License
7.48k stars 392 forks source link

$300 - encrypt data #466

Open louis030195 opened 2 hours ago

louis030195 commented 2 hours ago

please do not start working on this task until we have some clarity on the specific subtasks to be done

can you suggest different "milestones"?

random things i think of:

any other feature that increase security (better PII removal ...)

also if anyone know how hard it would be to implement this in rust: https://github.com/mediar-ai/screenpipe/tree/main/examples/python/local-llm-pii-removal

then we can write down subtasks accordingly and start the bounty!

/bounty 300

linear[bot] commented 2 hours ago

MED-177 $300 - encrypt data

algora-pbc[bot] commented 2 hours ago

💎 $300 bounty • Screenpi.pe

Steps to solve:

  1. Start working: Comment /attempt #466 with your implementation plan
  2. Submit work: Create a pull request including /claim #466 in the PR body to claim the bounty
  3. Receive payment: 100% of the bounty is received 2-5 days post-reward. Make sure you are eligible for payouts

Thank you for contributing to mediar-ai/screenpipe!

Add a bounty • Share on socials

Saturn225 commented 1 hour ago

@louis030195 After reviewing the Screenpipe repository and considering security requirements, here is a detailed breakdown of the proposed milestones and subtasks for encrypting data in my mind

Milestone 1: Data at Rest Encryption

Milestone 2: Encrypt Data in HTTP Requests

Milestone 3: Bitwarden/Crypto Wallet-like Security

Milestone 4: OS-Level Encryption Integration

Milestone 5: PII Removal & Data Obfuscation

Milestone 6: Investigate Rust for Encryption & PII Removal

Saturn225 commented 1 hour ago

For a $300 bounty, implementing all six milestones might be too ambitious as each milestone could involve significant research, coding and testing . Maybe we can tackle other milestones in follow-up issues if considered.

After reviewing the effort involved, I propose focusing on two tasks that are feasible within the bounty scope. Here's the breakdown of tasks I am thinking to do if it aligns well

Task 1: Encrypt Data in HTTP Requests

This is as outlined above

Task 2: Investigate Rust for Encryption & PII Removal