Des nouvelles de l'avancement du projet Forte

Des nouvelles de l

2026-08-11

Pour rappel #forte c'est le projet fédiverse qui implémente l'identité nomale. Pour faire court c'est Hubzilla avec le protocole #Activitypub. Hubzilla utilise un protocole zot ou nomad qui permet de cloner ou déménager son compte d'un serveur vers un autre. L'idée étant de ne pas dépendre d'une instance qui pourrait fermer.

Mike Macgirvin est le fondateur et le principal développeur. En fait ce projet date de 2010 mais son nom a changé avec son évolution. Voir son historique

Voici donc l'information en ce début aout 2026 provenant de Mike

Forte v26.8.11 est sans doute la version la plus importante de ce système de communication décentralisé novateur depuis mon départ à la retraite il y a un an ou deux. Par où commencer ? Voyons voir…

L’intégration de Symfony a été abandonnée. Elle introduit beaucoup trop de nouvelles dépendances et de problèmes de configuration de la chaîne d’outils, ainsi que des complexités inutiles.

Nous avons adopté Doctrine comme pilote de base de données par défaut, ce qui améliorera considérablement les performances et la structure du code par rapport au pilote PDO, désormais obsolète.

L’application « Communautés » s’appelle maintenant « Instances ». Elle a donc été retirée de votre profil de canal. Si vous souhaitez conserver cette fonctionnalité, recherchez « Instances » dans la section « Applications disponibles » et installez-la à la place.

Forte propose désormais deux protocoles indépendants (comme ses prédécesseurs), mais vous avez cette fois le choix entre créer des « conversations » (comme Facebook) ou des « publications » (comme Twitter/Mastodon). Le web conversationnel s'est officiellement séparé du fediverse ActivityPub, ces divergences étant apparemment inconciliables. Il s'agit désormais de flux d'activité légaux, débarrassés des lourdeurs de Twitter qu'ActivityPub et les FEP du fediverse/threadiverse ont apportées, garantissant ainsi qu'ActivityPub ne prenne en charge que des conversations non sécurisées et fragmentées.

Forte prend désormais pleinement en charge le mode de diffusion « non répertorié » de Mastodon. Vous pouvez le définir comme audience par défaut ou pour chaque publication. Il s'agit d'un message public, mais nous ne le diffusons pas à tous. Nous l'envoyons uniquement à vos abonnés. Étant public, il leur permet de le citer et de le partager, contrairement aux options « restreintes » ou privées, dont l'accès est protégé.

De nombreuses améliorations ont été apportées aux fonctionnalités C2S et OAuth afin de prendre en charge certains clients C2S récents (y compris les clients nomades). La prise en charge des défis de code reste cependant manquante, car elle n'est pas disponible dans la bibliothèque OAuth que nous utilisons. Le client d'Evan ne fonctionne donc pas correctement avec ce serveur. Nous devrons probablement le remplacer par une autre solution. C'est une tâche complexe qui comporte d'importants risques de sécurité. Restez à l'écoute.

Forte a lancé « Conversations 2 », successeur des Conversation Containers, et qui corrige tous leurs défauts. Des correctifs de compatibilité sont en cours de préparation pour Streams et Hubzilla, les seuls autres projets compatibles avec le fediverse conversationnel. Une fois ces correctifs approuvés, cette fonctionnalité sera activée par défaut.

Vos albums photo sont désormais disponibles en tant que flux pour les services ActivityPub/ActivityStreams. En cours de développement : possibilité de « téléverser » des photos, vidéos et fichiers vers d'autres canaux via les opérations du conteneur client.

Nous ferons de même avec vos calendriers d'événements.

Les groupes privés devraient être accessibles et compatibles avec les utilisateurs de Lemmy et Mastodon qui utilisent des versions de développement. Remarque : Vous DEVEZ utiliser une notification par message privé (@!group), une balise bang (!group) ou l'outil ACL pour contacter un groupe privé. L'envoi d'une publication publique ou même d'une mention (@group) à un groupe privé, incluant d'autres destinataires, entraînera son rejet.

Nous avons enfin trouvé une solution à un bug de Pixelfed, resté sans solution pendant 7 à 8 ans. Les utilisateurs devraient donc pouvoir communiquer pleinement avec les utilisateurs de ce logiciel. Attention : Pixelfed continue de supprimer nos commentaires. Si vous avez des compétences en débogage et/ou en modification du code de Pixelfed, votre aide serait précieuse. Le pire, c'est que les messages sont simplement supprimés silencieusement, malgré un code de réponse positif (2xx) ; l'expéditeur et le destinataire n'ont donc aucun moyen de savoir que l'envoi a échoué.

La fenêtre contextuelle ACL a été repensée pour proposer les options de mode de diffusion, ainsi que la nouvelle option « Non répertorié ». Un filtre de flux a également été ajouté pour afficher uniquement les conversations ou uniquement les publications de microblog. Il semble que je n'aie jamais publié la configuration DDEV (environnement de développement local basé sur des conteneurs) pour forte. C'est corrigé et j'en ai également une pour Hubzilla, utilisant la même méthode, afin de permettre une installation simultanée. N'hésitez pas à me la demander. Une version est disponible sur les pages framagit de snake66, utilisant un répertoire wrapper ; mais celle-ci est identique aux packages forte et streams et utilise la configuration LAMP de base entièrement prise en charge.

Un filtre de flux « géolocalisation » a été ajouté pour afficher rapidement toutes les conversations mentionnant un lieu de publication ou des activités d'arrivée/départ/voyage, ainsi que les événements fournissant des informations de localisation de base. Ces éléments peuvent être utilisés pour trouver des conversations ou activités à proximité.

La fonction « Ajouter un événement au calendrier » a été remaniée pour permettre l'importation d'événements du flux public, et non plus seulement de votre propre flux.

Il est désormais possible d'envoyer des publications « mur à mur » (comme sur Facebook) depuis d'autres sites en utilisant les mentions tilde (~nom). à condition que vous disposiez des autorisations nécessaires et que votre publication soit approuvée par les modérateurs internes ou externes que vous avez indiqués sur votre chaîne.

Source

2030-09-19