DarkFi Development

Here you can follow the development of the superapp darkfi and find links to download and install for PC as well as mobile.

DarkFi superapp v0.3-alpha is here, “anon”.

DarkIRC chat is live.

Payments, DAO and trading coming as addons.

One native application to rule them all. This is the crypto infrastructure you were promised. These are the user-facing apps OGs dreamed of. Why the superapp matters:

Anonymous digital spaces are the pre-condition for real-world autonomy in 2025. When developers can build without exposure, when users can coordinate without surveillance, when governance happens in zero-knowledge – then you create a space for experimentation and growth.

Anonymous DAOs make decisions without revealing voter identities or treasury contents. Anonymous communication enables collaboration across jurisdictions without compromising participants. This is the infrastructure for sovereignty.

DarkFi built one application that runs identically on Linux, Android, Mac and Windows. Developers write once, deploy everywhere with zero exposure. Users get the same experience on every device. Third-party builders get full API access without asking permission. Software runs locally.

What’s in v0.3:

  • – Android text input fixed.
  • – Graphics rendering corrected to eliminate glitching.
  • – Battery consumption reduced on mobile.
  • – UI improvements with animated background.
  • – Second stabilization release since 0.2-alpha (v0.4 coming soon with additional features).

Instructions on how to get started.

Let there be Dark!

 

To install DarkIRC, follow these steps based on your operating system:

For Linux (or similar Unix-like systems):

  1. Install the Rust toolchain using rustup by running curl https://sh.rustup.rs -sSf > rustup.sh followed by sh rustup.sh -y --no-modify-path. After installation, log out and log back in to ensure the toolchain is properly initialized.

  2. Clone the DarkFI repository: git clone https://codeberg.org/darkrenaissance/darkfi and navigate into the directory: cd darkfi.

  3. Build DarkIRC using the make command: make darkirc. This process may take some time and will generate the executable in the bin/darkirc directory.

  4. Optionally, install system-wide using sudo make install darkirc, but ensure only one version is installed to avoid conflicts.

  5. Run the daemon: ./darkirc from the repo root folder. This will create a configuration file at ~/.config/darkfi/darkirc_config.toml. Edit this file if needed to configure auto-joining channels or setting shared secrets for encrypted channels.

  6. After the initial run, restart the daemon to connect to the peer-to-peer network. Wait for the log message [EVENTGRAPH] DAG synced successfully! to confirm synchronization.

  7. Connect using an IRC client like WeeChat by adding a server: /server add darkfi localhost/6667 -notls -autoconnect.

For Android:

  1. Set up a build environment on your computer using Docker or Podman. For Docker, install Docker and Docker Buildx, enable the daemon, and add your user to the docker group.

  2. Clone the DarkFI repository: git clone https://github.com/darkrenaissance/darkfi.git and navigate to bin/darkirc.

  3. Build the Android version: make docker-android (or make podman-android if using Podman). This generates a file named darkirc.aarch64-android.

  4. Copy the generated binary to your Android device.

  5. Install Termux from F-Droid and grant necessary permissions, including access to storage and the ability to prevent app suspension with termux-wake-lock.

  6. Transfer the binary to Termux (e.g., to /data/data/com.termux/files) and make it executable with chmod +x darkirc.aarch64-android.

  7. Run the daemon: ./darkirc.aarch64-android. The configuration file will be created in ~/.config/darkfi/darkirc_config.toml.

  8. Edit the config file to uncomment and set irc_listen = "tcp:127.0.0.1:6667" and update the seeds list with available seed nodes (ask for current seeds in the Telegram channel @darkfichat).

  9. Launch the daemon again and connect using the RevolutionIRC app by adding a server with name darkirc, address 127.0.0.1, port 6667, and unchecking SSL/TLS.

For Windows and macOS: DarkIRC is available for download with one-click installers for Windows and macOS, accessible via the DarkFi community page. Alternatively, follow the Linux build steps using the Rust toolchain and source code from the DarkFI GitHub repository.

Note: The DarkIRC mentioned here is a decentralized, privacy-focused P2P chat application built on the DarkFi network, distinct from the malware of the same name that exploited vulnerabilities in Oracle WebLogic servers.