Skip to content

redhunt07/Fedi3

Repository files navigation

FEDI3

FEDI3 è un social federato con componente P2P.
Privacy-first, interoperabile e resiliente senza sacrificare la compatibilità.

Cosa include

  • App Flutter (UI/UX + impostazioni)
  • Core Rust locale (AP + P2P + cache)
  • Relay pubblico (compatibilità legacy + routing)

Quick start (relay)

cp .env.example .env
docker compose up -d --build

Installazione client Linux (Debian/Ubuntu)

Install (build + setup):

curl -fsSL https://raw.githubusercontent.com/redhunt07/Fedi3/main/scripts/install_deb.sh | bash

Update-only (senza reinstallare dipendenze):

curl -fsSL https://raw.githubusercontent.com/redhunt07/Fedi3/main/scripts/install_deb.sh | bash -s -- --update-only

Note:

  • Richiede privilegi amministratore (usa sudo) per installare in /opt e scrivere in /usr/share.
  • Il core viene installato come servizio user systemd (fedi3-core.service).

Installazione client Linux (Arch/derivate)

Install (build + setup):

curl -fsSL https://raw.githubusercontent.com/redhunt07/Fedi3/main/scripts/install_arch.sh | bash

Update-only (senza reinstallare dipendenze):

curl -fsSL https://raw.githubusercontent.com/redhunt07/Fedi3/main/scripts/install_arch.sh | bash -s -- --update-only

Dipendenze principali (pacman):

base-devel git curl unzip xz zip python clang cmake ninja pkgconf gtk3 webkit2gtk
gstreamer gst-plugins-base gst-plugins-good libsecret libnotify mpv

Note:

  • Richiede privilegi amministratore (usa sudo) per installare in /opt e scrivere in /usr/share.
  • Il core viene installato come servizio user systemd (fedi3-core.service).

Installazione client Windows

Install (build + setup):

powershell -ExecutionPolicy Bypass -Command "iex (iwr -useb https://raw.githubusercontent.com/redhunt07/Fedi3/main/scripts/install_windows.ps1); Install-Fedi3"

Update-only:

powershell -ExecutionPolicy Bypass -Command "iex (iwr -useb https://raw.githubusercontent.com/redhunt07/Fedi3/main/scripts/install_windows.ps1); Install-Fedi3 -UpdateOnly"

Note:

  • Richiede privilegi amministratore per installare le dipendenze via winget/BuildTools.
  • Il core viene installato come Scheduled Task (Fedi3 Core).

Docs

  • docs/getting_started.md
  • docs/deploy_relay.md
  • docs/deploy_core.md
  • docs/app_guide.md
  • docs/ops_backup_restore.md
  • docs/troubleshooting.md
  • docs/faq.md

Licenza

AGPLv3. Modifiche network-facing devono rimanere open.

About

FEDI3 is a privacy-first, decentralized, hybrid P2P federated social network. It is designed to restore user control, network resilience and protocol freedom, without sacrificing interoperability.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors