E2EE_KeyStorage

Store private cryptographic keys locally and upload public keys to Supabase.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/apakou/wolow --skill e2ee-keystorage
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: E2EE_KeyStorage
Source: https://github.com/apakou/wolow/tree/main/.claude/skills/E2EE_KeyStorage
Command: npx skills add https://github.com/apakou/wolow --skill e2ee-keystorage

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Manages the secure storage of private keys and facilitates sharing public keys, streamlining cryptographic key management processes.

Core Features & Use Cases

  • Secure Key Storage: Safely stores private cryptographic keys locally using IndexedDB.
  • Public Key Upload: Uploads public keys to a Supabase table, enabling key discovery.
  • Use Case: This Skill is ideal for maintaining a secure key infrastructure in applications requiring end-to-end encryption, such as messaging apps or digital signatures.

Quick Start

Use the E2EE_KeyStorage skill to store and share a private key.

Frequently Asked Questions about E2EE_KeyStorage

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I securely store private keys locally for end-to-end encryption?

Securely store private keys locally by saving them in IndexedDB. This approach keeps cryptographic keys isolated in the browser, providing a secure foundation for digital signatures and end-to-end encrypted messaging applications.

How do I share public keys using Supabase for secure messaging?

Share public keys by uploading them directly to a Supabase table. This enables key discovery among users, allowing applications to retrieve public keys for secure communication and digital signature verification.

Can I use IndexedDB for cryptographic key management in web applications?

Yes, you can use IndexedDB for cryptographic key management. This Skill stores private keys locally in IndexedDB while uploading public keys to Supabase, creating a complete key infrastructure for web apps.

What is the best way to manage end-to-end encryption keys for digital signatures?

The best way to manage end-to-end encryption keys is retaining private keys locally in IndexedDB and publishing public keys to a centralized Supabase table, streamlining key distribution and digital signature workflows.

Does this key storage approach require a backend server to function?

This key storage approach requires Supabase as a backend to store and share public keys, while private cryptographic keys remain securely stored locally in the browser's IndexedDB to ensure end-to-end encryption integrity.