Skip to content

Amansarfraz/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

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Rust 51.4%
  • Dart 44.6%
  • C++ 1.2%
  • Shell 0.9%
  • CMake 0.8%
  • PLpgSQL 0.4%
  • Other 0.7%