Privacy‑first, decentralized datastore and app platform.

Crypta is a modern fork of Hyphanet/Freenet that provides a peer‑to‑peer, encrypted, censorship‑resistant datastore on top of which forums, chats, micro‑blogs, and websites can run without central servers.

Detecting the best package…
  • User experience first
    Modern web UI, sensible defaults, and guided onboarding.
  • Faster routing
    Locality‑aware routing, popularity‑sensitive caching, QUIC/HTTP‑3, better NAT traversal.
  • Safe observability
    Privacy‑preserving telemetry and reproducible benchmarks for tuning.
Vision

Keep privacy and resilience — make it fast and pleasant.

Crypta preserves Hyphanet/Freenet’s privacy model while modernizing usability, performance, and the developer experience.

User experience first

  • Modern web UI and sensible defaults.
  • One‑click guided onboarding (smart opennet bootstrap).
  • Optional darknet linking later.

Faster routing & retrieval

  • Adaptive, locality‑aware routing.
  • Popularity‑sensitive caching and opportunistic prefetch.
  • QUIC/HTTP‑3, improved congestion control, better NAT traversal.

A better platform

  • Kotlin‑first codebase and stable plugin SDK.
  • Typed configuration and testable interfaces.
  • Privacy‑preserving observability and benchmarking.
Quick Start

Install via packages, or run the portable launcher.

Packages are available for Windows, macOS, and Linux. The launcher starts the daemon and opens the UI on first start.

Windows

  • Download the .exe from Releases and run it.
  • If SmartScreen warns, choose “More info” → “Run anyway”.
  • Launch “Crypta” from the Start Menu.

macOS

  • Download the .dmg, drag “Crypta.app” to Applications.
  • If Gatekeeper blocks, right‑click → Open (or allow in Settings).
  • Launch from Applications/Launchpad.

Linux

Desktops: Ubuntu → Snap; other distros → Flatpak. Servers: prefer native packages (.deb for Debian/Ubuntu; .rpm for Fedora/RHEL/openSUSE).

Server install examples
  • Debian/Ubuntu: sudo apt install ./Crypta-version_amd64.deb
  • Fedora/RHEL/openSUSE: sudo dnf install ./Crypta-version.x86_64.rpm
  • Start service: sudo systemctl start cryptad

Portable (developers)

  • ./gradlew assembleCryptadDist
  • Run build/cryptad-dist/bin/cryptad-launcher (Windows: *.bat).
  • Opens http://localhost:<port>/ on first successful start.
Build

Build with Gradle; Java 21+, Kotlin 2.2+.

Use the included Gradle Wrapper. If you trust the committed wrapper, you can build immediately.

Compile & test

  • ./gradlew buildJar — builds the node JAR.
  • ./gradlew --parallel test — run tests in parallel.
  • ./gradlew assembleCryptadDist — assemble portable dist.

JLink & installers

  • ./gradlew distJlinkCryptad — create a minimal runtime image.
  • ./gradlew build — builds app image; native installers when tooling present (DMG/DEB/RPM).
  • See README for details on update system and packaging.
License

GPLv3 — Free software you can study and improve.

Crypta is free software licensed under the GNU General Public License, version 3 only. Some bundled components may use permissive licenses (e.g., Apache‑2.0, BSD‑3‑Clause) that are compatible with GPLv3 and are included under their respective terms.

Core terms (summary)

  • If you distribute binaries, you must also provide the corresponding source (or a written offer).
  • Preserve license notices and provide a copy of the GPLv3 with your distribution.
  • Modifications must also be GPLv3 when distributed.