4.6 KiB
title: Ties created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, activitypub-fediverse, contacts, crm, rust, fediverse] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=activitypub-fediverse, https://github.com/ties-network/ties]
🤝 Ties
Le gestionnaire de contacts fediverse-aware en Rust : tissez et maintenez votre réseau social personnel (vos « liens » / « ties ») avec une approche sociologique, le tout en auto-hébergé.
| Métadonnée | Valeur |
|---|---|
| Site web | https://github.com/ties-network/ties |
| GitHub | https://github.com/ties-network/ties |
| License | AGPL-3.0 |
| Langage principal | Rust |
| Étoiles GitHub | 4 ⭐ |
| Dernière MAJ | 2026-03 |
| Catégorie | cat-activitypub-fediverse |
Description
Ties est un outil de gestion de réseau social personnel (Personal Relationship Management) écrit en Rust, qui s'inspire des théories sociologiques de Mark Granovetter (la force des liens faibles) et de ties.network. L'idée : aider l'utilisateur à cartographier et entretenir ses relations en catégorisant ses contacts (famille, amis proches, connaissances, collègues, …) et en leur associant des interactions (dernier contact, fréquence, contexte).
L'originalité fediverse est que Ties sait récupérer automatiquement les informations des comptes ActivityPub de vos contacts (avatar, bio, posts publics) pour enrichir la fiche contact. Vous pouvez donc suivre un compte Mastodon dans Ties et voir ses derniers posts publics à côté de la date de votre dernier café.
Cas d'usage : indépendants qui veulent entretenir leur réseau, associations qui gèrent des bénévoles, chercheurs en sociologie, ou simplement les gens qui veulent arrêter de perdre le fil de leurs relations.
Points forts : Rust (perf + sécurité), pas de cloud, approche sociologique structurée, fediverse-aware, RGPD-friendly.
Points faibles : projet très jeune (peu d'étoiles, peu de releases), bus factor = 1, features limitées, pas d'import CardDAV, UI minimaliste.
Installation
Via Docker (recommandé)
Pas d'image officielle : on build depuis la source.
# docker-compose.yml
services:
ties:
build: https://github.com/ties-network/ties.git
container_name: ties
restart: unless-stopped
ports:
- "8080:8080"
environment:
TIES_DATABASE_URL: "sqlite:///data/ties.db"
TIES_LISTEN: "0.0.0.0:8080"
TIES_BASE_URL: "https://ties.example.com"
TIES_SECRET_KEY: "change-me-random-50-chars"
volumes:
- ties_data:/data
volumes:
ties_data:
Installation manuelle
- Installer Rust toolchain
- Cloner :
git clone https://github.com/ties-network/ties.git && cd ties - Compiler :
cargo build --release - Lancer :
./target/release/ties
Configuration
- Configurer
.envouconfig.toml:TIES_BASE_URL: URL HTTPSTIES_SECRET_KEY: clé aléatoireTIES_DATABASE_URL: chemin SQLite
- Créer le compte admin via CLI :
ties create-admin --email ... - Ajouter des contacts manuellement ou via lookup ActivityPub (entrer un
@pseudo@instanceet Ties va fetcher la bio) - Configurer les rappels de recontact (intervalle suggéré par catégorie)
Alternatives
Open source
- Monica CRM — gestionnaire de relations personnelles, PHP/MySQL, pas fediverse
- Tine 20 — CRM complet, allemand, pas fediverse
- CiviCRM — CRM associatif, Drupal-based
- Fraidacat (ex Firefly III Lite) — pas contacts, mais finances
- app-mobilizon — pour les groupes/événements, pas les contacts
Propriétaires
- Clay — CRM pro payant
- Folk — CRM moderne
- LinkedIn — réseau social pro centralisé
- Monica (cloud) — version hébergée du Monica CRM open source
Sécurité
- HTTPS obligatoire
- Données très sensibles : Ties stocke des infos personnelles (noms, emails, notes privées). Chiffrer le disque est recommandé (LUKS)
- Code Rust : surface d'attaque mémoire faible
- Activité publique des contacts : Ties ne récupère que les infos publiques des comptes ActivityPub, jamais les DM
- Sauvegardes : la BDD SQLite (chiffrée de préférence)
- Mises à jour : suivre le repo, forker en cas d'inquiétude (bus factor = 1)
Ressources
- Code source : github.com/ties-network/ties
- Documentation : README du dépôt
- Théorie de référence : The Strength of Weak Ties (Granovetter, 1973)