Releases: crypta-network/cryptad
Releases · crypta-network/cryptad
Crypta v1
What’s New
- Desktop‑friendly installers and images:
- Linux: native DEB/RPM packages under
/opt/cryptad/Cryptawith icons and menu entry. - macOS: DMG app image; drag‑and‑drop install.
- Windows: per‑architecture app image with native wrapper binaries and launchers.
- Linux: native DEB/RPM packages under
- Crypta Launcher (GUI): one‑click Start/Stop, live logs, and an “Open in Browser” button that appears when the node’s web UI is ready.
- Package‑based Core Updater: downloads an OS/CPU‑specific installer, shows progress and clear results, and guides you to complete the update.
- Smoother first‑time setup: follows your OS light/dark theme; higher default bandwidth; smarter datastore size suggestions based on free disk space.
- Many reliability, performance, and security improvements, including upstream fixes from Hyphanet.
Installers & Distribution
- Linux
- Installs a desktop entry and icon on desktop systems.
- On servers, installs a
cryptadsystemd service but does not auto‑start; enable/start it when you are ready. - Paths and menus are normalized so GNOME/KDE show the correct name and icon.
- macOS
- DMG app image included. Unsigned builds include Gatekeeper guidance if needed.
- Windows
- Includes native wrapper executables for x86‑64 and ARM64; the launcher chooses the right one.
- Portable archives (zip/tar.gz) remain available for manual setups.
Core Updater (New)
- Replaces self‑updating the main JAR with a package‑based flow.
- Picks the right installer for your OS/arch, downloads it to the node’s update folder, and shows clear progress in the browser UI.
- After a successful download:
- Desktop: open the installer directly from the UI.
- Server/headless: follow the short command shown to install with admin privileges.
- Plugin updates are unchanged and continue to work in‑app.
Crypta Launcher (New GUI)
- Start/Stop the node and stream combined stdout+stderr.
- Auto‑detects the node’s web UI (FProxy) port from logs and enables “Open in Browser”.
- Keyboard shortcuts:
sstart/stop,qquit; arrows/PageUp/PageDown navigate; Enter/Space activate. - Robust process handling and log tailing; works across Linux, macOS, and Windows.
First‑Time Setup & Everyday UX
- Theme follows your OS preference (light/dark). On Linux and Flatpak, changes are detected through the desktop portal for accuracy.
- Bandwidth defaults in the First‑Time Wizard:
- Download = 10 MiB/s; Upload = 1 MiB/s (you can change these anytime).
- The “detected bandwidth” row is hidden until a reliable detector is available.
- Datastore sizing suggestions are smarter and safer:
- If free space > 50 GiB: suggests 20% (minimum 10 GiB), capped at 256 GiB.
- If free space > 5 GiB: suggests 20% (minimum 2 GiB).
- Quality‑of‑life tweaks: bookmarks open in a new tab; sharper SVG favicon (ICO fallback).
Platform‑Specific Notes
- Windows
- Native wrapper support, graceful shutdown via an “anchor” file (with automatic fallback), and better icon/theme integration.
- The launcher can find a bundled Java runtime inside app images.
- Linux
- Desktop entries and icons are registered correctly; GNOME Dock shows the right app identity.
- Server/Desktop detection avoids misclassifying headless servers. Installer creates a
cryptadsystem user/group.
- macOS
- DMG builds included; improved Launcher behavior for Dock and window focus.
- Snap/Flatpak
- Snap‑aware working directories and XDG paths; Flatpak builds honor desktop‑portal theme settings. GUI hand‑offs behave correctly from sandboxed environments.
Performance, Stability & Security
- Pulls in upstream fixes from Hyphanet (e.g., safer image filtering in the PNG filter, improved hashing utilities, and randomness performance improvements).
- Reduces race conditions in fetchers and improves resource handling and logging.
- Startup hardening: clearer diagnostics, robust wrapper detection, and free‑space checks on the actual data drive.
Remote Debugging (Advanced)
- Set
CRYPTAD_REMOTE_DEBUG=1to enable JDWP on the wrapped JVM. Tunables:CRYPTAD_DEBUG_PORT(default 5005)CRYPTAD_DEBUG_HOST(default 127.0.0.1)CRYPTAD_DEBUG_SUSPEND(y|n, defaultn)CRYPTAD_DEBUG_TIMEOUT(ms)
Compatibility
- Java 21 is required when running outside the bundled app images.
- On Linux servers, the installer enables but does not auto‑start the systemd service:
sudo systemctl start cryptad. - Network compatibility with Fred‑era peers is preserved where applicable.
Upgrade Guide
- Using the Core Updater (recommended)
- Open the node’s web UI, go to the update page, download the suggested package, then install it (GUI on desktop; one‑liner on servers).
- Manual download from the release page
- Linux:
sudo dpkg -i Crypta-<version>.deborsudo rpm -Uvh Crypta-<version>.rpm - macOS: open the DMG and drag the app to Applications
- Windows: use the provided app image; launch via the GUI or
bin\cryptad.bat
- Linux:
- Portable archive users
- Stop the node, replace
cryptad.jar(or unpack the new dist), and start viabin/cryptador the GUI Launcher.
- Stop the node, replace
Known Limitations
- Core updates download platform installers; final OS installation still needs your confirmation (or a short admin command on servers).
- The bandwidth “detector” is intentionally disabled in the First‑Time Wizard until it’s reliable.
SHA256 Checksums
acedb89dcac77b1fda346fd61e55fc72777dd5044a5aeacc4720e763f23c4f7d ./CryptaInstaller-v1-amd64.exe
27ad1bc26b0fcc008288296fb56cec0fef51b6cf18e089c243d8fb83e27a8107 ./CryptaInstaller-v1-arm64.exe
ace7aaae129b1ff1e1d3d5c51cef9874bd5bde1a096655657ed85125d54da164 ./SHA256SUMS.txt
2b29319a55f3b8346b976e37981d827f4fc26af35fdfcf177aec53f75b12224f ./cryptad-v1-amd64.deb
a6f80a962d676cc78a3e79139d7978ff4a44f2093b411db72ee91311ce84b48b ./cryptad-v1-amd64.flatpak
c5232d91e6ab8ee1dc60ed18c557c1d0fbe23ed4078cb779303478b8589fbb30 ./cryptad-v1-amd64.rpm
2bcb7142b8a0c409be8e3fd4483d6452658a8d3847e86f741c36cd152aa02e73 ./cryptad-v1-amd64.snap
b462d4e4d597320fefaf9c8e4a73f0da4c4d4b3cb89da8eb6b8387ae24b8cf84 ./cryptad-v1-arm64.deb
8b3e0ef711582b0a8c6b580926c916207dacbc3e77348e08acd92a894485bf2c ./cryptad-v1-arm64.dmg
eb9a922af35b5d6b9023a339fe0e8e2c2c34afe17d904123015b795e8d1b63b7 ./cryptad-v1-arm64.flatpak
840dd807026860b1fbfd5c4b93be9c3dc34c71481b340201d920e58ae5a16952 ./cryptad-v1-arm64.rpm
8006cf2622cd1e8063a8bdf10af61bf183e877298a6b37a6f568236a95170526 ./cryptad-v1-arm64.snap
55f8344afb1ade0c75488cd1a15f69fc507f6523820b8071d4e6ba3610faac28 ./cryptad.jar