6 months ago
Wed Jan 29, 2025 4:21pm PST
Show HN: Europa – A self-hosted, encrypted file sharing service
Hi HN,

I'm excited to introduce Europa (https://europa.migairu.com), a file sharing service focused on privacy and security. This is my first entrepreneurial project as I wait to begin college, so it's my first time launching something beyond the scope of a personal project.

Europa helps protect sensitive files by encrypting them in your browser before upload. The encryption keys come from your passphrase and stay on your device - we never see or store them. This means your files remain private since only people with the passphrase can decrypt them.

The service is simple to use: Upload a file, choose when it expires (up to 7 days), and share the download link with the passphrase. There's no need to create an account. Europa can handle files up to 2GB by splitting them into encrypted pieces during upload and putting them back together when downloaded.

Since Europa is open source under the GPL v3 license, you can run it on your own systems. The code and setup instructions are available at https://github.com/Migairu/europa. The service uses C# ASP.NET Core for the backend, Azure Blob Storage for files, and Web Crypto APIs for encryption.

I designed the interface to be straightforward, with helpful visuals showing how the encryption keeps files secure. My goal is to make strong encryption accessible while keeping the service easy to use.

I would appreciate hearing your thoughts on Europa. What features would you find most helpful? How could the self-hosting experience be improved? As a first-time entrepreneur, I also welcome advice from others who have launched similar ventures - your experience and insights would be invaluable.

You can learn more at europa.migairu.com or check out the code on GitHub. I look forward to your feedback and suggestions for making Europa better serve users' needs.

read article
comments:
add comment
loading comments...