INSTALLATION GUIDE

Fararoni Suite — Installation on macOS, Windows and Linux

BACK

Complete guide to install the Fararoni ecosystem on the three major operating systems.

macOS (DMG)

File: Fararoni-Installer.dmg

Opening the DMG shows 3 elements:

ElementDescription
Fararoni Suite/Folder with the complete bundle (core + 4 sidecars + config)
Install Fararoni.commandDouble-click to run the installation wizard
ApplicationsSymlink — drag "Fararoni Suite" here to install in /Applications

Steps

  1. Open Fararoni-Installer.dmg
  2. Option A: Double-click "Install Fararoni.command" (interactive wizard)
  3. Option B: Drag "Fararoni Suite" to Applications (manual install)
  4. Configure credentials in ~/.fararoni/config/

Fararoni Suite/ Contents

bin/
  fararoni-core          # Core Java (GraalVM native or JAR wrapper)
  fararoni.sh            # Startup script
  sidecar-telegram       # Sidecar Telegram (SEA binary)
  sidecar-whatsapp       # Sidecar WhatsApp (SEA binary)
  sidecar-discord        # Sidecar Discord (SEA binary)
  sidecar-imessage       # Sidecar iMessage (SEA binary)
lib/
  fararoni-gateway-rest-1.0.0.jar
  fararoni-enterprise-transport-1.0.0.jar
fararoni-launcher.sh     # Orchestrator: starts core + sidecars
installer.sh             # Installation wizard (macOS/Linux)
global.env               # Global environment variables
LICENSE                  # Apache 2.0

Windows (ZIP)

File: fararoni-v1.0.0.zip

Steps

  1. Extract fararoni-v1.0.0.zip
  2. Double-click "Install Fararoni.bat" (PowerShell wizard)
  3. Or run manually: powershell -File installer.ps1
  4. Configure credentials in %USERPROFILE%\.fararoni\config\

Linux (TAR.GZ)

File: fararoni-v1.0.0.tar.gz

Steps

  1. tar xzf fararoni-v1.0.0.tar.gz
  2. cd fararoni-v1.0.0 && chmod +x installer.sh && ./installer.sh
  3. Configure credentials in ~/.fararoni/config/
  4. Sidecars are registered as systemd services

Cross-Platform Generation (CI/CD)

To generate native installers on all 3 platforms, a CI pipeline is used:

GitHub Actions Matrix:
  - macos-latest (arm64)  → DMG + ZIP
  - ubuntu-latest (x64)   → TAR.GZ + .deb (optional)
  - windows-latest (x64)  → ZIP + MSI (optional)

Each platform runs:

  1. ./build-sidecars.sh → generates native SEA binaries for that OS
  2. mvn package → packages into ZIP/TAR.GZ
  3. macOS: ./create-dmg.sh → generates DMG
  4. Linux: dpkg-deb or rpmbuild (optional)
  5. Windows: WiX Toolset or Inno Setup (optional)

SEA sidecars are platform-specific because they embed the Node.js binary from the OS where they are compiled.

Source code

Secure Terminal Access

INITIALIZE_COLLABORATION

Want to join the project? Secure terminal interface for developers and technical profiles.

fararoni_secure_shell — bash
SYSTEM: WAITING FOR INPUT
System check: OK
> INITIALIZE_COLLABORATION...
root@fararoni:~$input_email
root@fararoni:~$set_sector
root@fararoni:~$set_operator
root@fararoni:~$define_mission
root@fararoni:~$Type 'help' to see available commands
root@fararoni:~$
ENCRYPTED CONNECTION ESTABLISHED via TLS 1.3