All 80 Dependencies
Every package hoodik depends on, ranked by repo health score.
Hoodik is a lightweight, self-hosted cloud storage server built for users who demand provable privacy: all encryption and decryption happens in the browser before any data leaves your machine, meaning the server only ever handles opaque encrypted blobs. Built with Rust on Actix-web and Vue 3 on the frontend, it delivers a polished file management experience without sacrificing the security guarantees of client-side cryptography.
The encryption model uses a hybrid RSA-2048 plus AEGIS-128L scheme, with the same cryptographic logic shared between the Rust backend and a WASM module running in the browser — eliminating the class of implementation divergence bugs common in client/server systems. File metadata is tokenized and hashed so search works server-side without ever exposing plaintext filenames, and public sharing links store the decryption key only in the URL fragment, invisible to the server and server logs.
Beyond file storage, Hoodik now includes encrypted notes with a Milkdown WYSIWYG Markdown editor, applying the same E2E encryption model to rich text content. Storage backends are pluggable: run entirely on local disk or redirect encrypted chunks to any S3-compatible service — AWS S3, MinIO, Backblaze B2, or Wasabi — with a single environment variable change.
Deployment is a single Docker container with multi-architecture support (amd64, armv6, armv7, arm64). SQLite works out of the box; PostgreSQL is available for multi-user or high-throughput deployments. The admin dashboard covers user management, session control, and application settings, making Hoodik a complete self-hosted alternative to commercial cloud drives.