Skip to main content

synthèse chatons

Réécriture en cours  : validation dans la soirée après relecture.

Piefed - animateur : Snoopy
Samedi 10h

# Ressources

## Wiki
- https://piefed.social
- https://wiki.jlai.lu

## Piefed
- https://crust.piefed.social -> instance de test, développement, dernières features publiées ici.
- https://piefed.social -> instance flagship
- https://tarte.nuage-libre.fr -> instance piefed francophone, bien géré, admin réactif. Regroupe toutes les commu francophone. Majoritairement celle de jlai.lu puis du quebec

## Lemmy
- https://jlai.lu -> instance lemmy francophone

# Présentation
Projet récent, 2 ans seulement.
Mises à jour toutes les semaines.
Environ 5 devs principaux, évolution rapide.

Points négatifs :
-  Menus sont assez différents, parfois il manque des boutons. besoin d'homogénéisation.
- API : en cours. Donc app mobiles pas encore complète

Logiciel avec un fort potentiel.

Piefed est une alternative à Reddit, même fonctionnement, agrégateur de liens. On peut partager des liens, des images, de la vidéo.

Le contenu est mis en avant via les votes.
Les commentaires sont classés également via vote.

## Gérer son fil

### Trier
Le système de vote permet de classer les contenus et les mettre en avant selon l'interêt porté par les utilisateurices.

Cela nous permet de classer notre fil par : popularité, top du mois etc. 

d'autres filtres :
- nouveau : les dernières publi
- le filtre échelle rééquilibre le fil noyé par les grosses commu et met en avant les petites commus.

Puis on a des bouton qui vont changer la vue :
- commentaire : permet de voir les derniers commentaire et participer comme dans un live chat. C'est l'équivalent de mastodon.
- filtre dallage : pour les commu d'images. Permet d'avoir une gallerie.

### Classer

2 outils nous permettent de classer le contenu sur PieFed. Les Hashtags/mot-clic et les Flairs/étiquette.

mots-clics/hashtags = mot québecois pour hashtags. On met des mots et on les sépare avec des virgules. Cela permet de trouver du contenu similaire dans tout le fédiverse. (À vérifier pour mastodon)

Étiquettes/Flair = c'est les modo de la commu qui les crée pour sa commu. Cela fédère avec les instances piefed. L'utilisateurice choisit les étiquettes pertinentes. Les modo peuvent aussi les ajouter. Cela permet de trouver du contenu sous la même étiquette uniquement dans sa communauté.

Possibilité de flouter les posts piefed via les flairs/étiquettes. (pas flouté sur Lemmy). Par exemple pour les spoilers.

### Filtrer

Piefed permet de filtrer le contenu de plusieur manière :
- filtre mot
- filtre langue

#### filtre mot

On va dans ses parametres
On crée le filtre

Et on choisit si on veut un masquage total ou non. Le masquage semi-transparent est pratique pour tester son filtre.

### filtre langue

Le filtre langue se règle dans les paramètres utilisateurices.

On peut aussi le définir au niveau de la communauté.

Au niveau de l'instance, je ne sais pas.

## Les multicommunautés

C'est une des fonctionnalités clés de piefed. Je vous explique pourquoi.

Le problème du fédiverse, dans le cas du threadiverse (lemmy, mbin, piefed) c'est la fragmentation.

Exemple :
J'ai des communautés appelé OpenSource sur un serveur A, un serveur B, puis un serveur C.

Si je suis abonné uniquement à la commu opensource@serveurA, je ne peux pas voir les publi des commu opensource du serveur B et C.

Les multicommu permettent de résoudre cela. Les multicommu regroupent les communautés de serveurs différents sous  une thématique = évite la fragmentation.

Nous avons 2 types de multicommu :
Les Rubriques = regroupement de communautés par un admin-sys = identité de l'instance

Les Flux = regroupement de communautés par les utilisateurices. Elles peuvent etre privées ou public. Copiable/Transferrable sur un autre serveur PieFed et leur mise à jour (=ajout et suppression de commu) sont fédérés.

Exemple avec la rubrique Fediverse :
https://piefed.social/topic/fediverse

Dans la sidebar de droite, vous voyez toute les commu qui font parties de la rubrique fediverse

Piefed regroupe les communautés éparpillées à un seul endroit. = très modulaire sur le regroupement de communautés

## La fusion des posts & commentaire

PieFed permet de fusionner les posts ayant un même lien ainsi que les commentaire. Vous vous rappelez des commu opensource ? Imaginons que je veux poster un lien https://chatons.org

Si je veux toucher un maximum de gens, je vais le poster sur les commu opensource du serveur A, B, C

2 conséquences :
- cela spamme votre fil (normalement ce n'est plus le cas sur lemmy/mbin et piefed)
- les commentaires sont éparpillés

PieFed les fusionne et vous permet de choisir ou commenter.

Exemple :
https://tarte.nuage-libre.fr/post/22364

### Création d'un flux

Snoopy a créé un flux café francophone. Ça regroupe des commu Chill, détendue.

Nous allons voir comment on crée un flux.
- On choisit son adresse url
- Son nom d'affichage.
- on choisit les communautés qu'on veut mettre dedans. Cela peut-etre des commu : lemmy, mbin, piefed, a.gup.pe, chaine peertube...
- il peut avoir un flux parent. Et cela fait des sous-catégories.

## La fédération avec les autres logiciels du fédiverse

Piefed supporte la fédération avec :
- peertube > https://tarte.nuage-libre.fr/c/
- partiellement mastodon. via a.gup.pe > https://piefed.social/c/photography@a.gup.pe

fédération cours - prévu sur la roadmap :
- [mobilizon](https://codeberg.org/rimu/pyfedi/issues/291)
- [mastodon](https://piefed.social/post/411559)

Est ce que Mobilizon peut recupérer les info de PieFed ?
 
>Mobilizon ne peut pas pas récupérer les infos de PieFed, mais PieFed pourrait récupérer les infos de Mobilizon. À voir.

>la fédiverse nantaise = groupe mobilizon publie des événements d'ateliers pourrait, par exemple être intégré à la communauté nantes.

Sur Lemmy, on a une communauté sur Nantes. Pas super active : 

> https://jlai.lu/c/nantes@sh.itjust.works

# Messages privés

Possibilité de choisir depuis qui on accepte les MP dans ses préférences :
- Aucun
- Instance
- Instance de confiance
- Toutes les instances.

Pas d'image par MP pour éviter le spam. Exemple : le spam de Nicole pour celleux qui connaissent.

## Création de publication

Quand on crée une publi dans une multicommu, il faut choisir la commu où on veut poster.

Par exemple, on va poster dans :
fediverse@piefed.social

Et là on choisit :
- le type de publication : lien, image, vidéo, sondage
- Son titre
- puis on écrit le texte : markdown, éditeur simple. On peut mettre le texte en italique, gras, des titres. 

On peut aussi créer des balises spoiler. Attention, le markdown ne fonctionne pas partout, par exemple la balise spoiler ne fomctionmera pas sous Mastodon.

Et en dessous, on peut prévisualiser la mise en forme markdown 

L'editeur de texte n'est pas complet. Il manque des boutons :
- le téléversement des images.
- les balises spoilers
- les émoji

Puis ensuite on va ranger sa publications avec :
- des hashtags/mot-clics
-  flairs/étiquettes

Il est possible de programmer sa publication, avec des gabarits pour les titres. Sur jlai.lu, on les utilise pour animer nos commu et créer la discussion du jour.

Exemple :
Mon titre {%year%} donnera : Mon titre 2025

## Wiki

https://piefed.social/community/fediverse/wiki/piefed-overview

Chaque commu a son wiki. Le wiki peut contenir des tutos, ressources. C'est rédigé collaborativement.

Niveau permission, nous avons :
- modérateurs 
- comptes de confiance 
- membres de la communauté


exemple : communauté peertube, divisées en thématiques, intègre toutes les vidéos ajoutées appartenant à la thématique.

2 types de communauté :
    - Ouvert sur le Fediverse
    - Locale

Sur jlai.lu, seule communauté locale concerne les votes internes pour décider du devenir de l'instance

## Utilisateur
### Personalisation
- Adaptation pour personne malvoyantes en cours (thème)
- thème (un thème pour les personnes malvoyantes est en dev)
-  police (on a une police qui facilite la lecture pour les personnes malvoyantes)
- taille du texte

(Snoopy : perso je l'aurais pas mis dans paramètre)

### Création compte
Possibilité de créer un compte avec des identifiant externe avec Masto, DIscord, Google

Inscription se fait par validation. On a une charte. Les gens lisent puis on fait la validation, le trie.

### Abonnements et notifs
On peut suivre des commentaire/publi/utilisateur en cliquant sur cette cloche. Vous serez au courant des dernière publi dans les notifs

notifs triées par communauté, flux, utilisateurs/signalement/message privées

on peut suivre des utilisateurs, une communauté...

## Apps

Avons-nous des applications mobiles ?

>Rimu préfère le PWA (progressive web app). En gros, on exporte le site web sur son mobile et cela marche comme une application. 

PWA très fonctionnelle.

(vérifier si on peut adapter l'icone, recevoir les notifications pour une pseudo-app et pas une autre).

Les API de PieFed sont récentes. Donc le support des applis est encore très jeune, Il n'y a pas toutes les fonctionnalités, des bugs. 

Android : 
- Interstellar
- Summit
- Thunder (?)
- Voyager (aussi une web UI alternative (frontend))

iOS : 
- Mlem
- Thunder (À vérifier)

Recommande la PWA pour l'instant.

##  Admin / Modération :
### Tableau de bord : instances

On peut déféderer les meme instances qu'une instance amie.

On a des info sur l'activité des instances

### Tableau de bord : utilisateurices

- Attitudes : ratio hautvotes / basvotes
tu vois ton score attitude sur ta page profil en tant qu'utilisateur

Snoopy a 100% positive attitude et n'aime pas le basvote :)

- Réputation : les votes que tu reçois

En tant qu'admin tu peux indiquer si un utilisateur est un bot, tu peux ban avatar, bannière etc

## Modération
Comment la modération est-elle gérée ?

C'est compliqué parce que Tarte (piefed) reprend les commu de jlai.lu (lemmy). Donc la modération se fait surtout sur jlai.lu (lemmy) là où je suis modo

Donc je vais parler de jlai.lu
- un admin technique
-  trois admins qui gèrent les inscriptions et les communautés. Iels interviennent aussi quand les modo des commu sont absents.

Puis quand on crée une commu, on devient modo. On essaye de répartir la modération en fonction des sujets. 

Avantage par rapport à Mastodon : fonctionnement par sujet permet de mieux répartir son énergie entre les types de communauté.

Par exemple, sur une commu qui traite de sujet politique, on va mettre bcp de modo.
Sur une commu où on traite de tricot, 1 ou 2 modo suffit.

Aussi sur tarte j'ai fais le choix d'avoir des Actualités séparées des actualités difficiles.

### Outil modération

- ban/ ban temporaire = retire la possibilité de poster et commenter. On peut toujours lire les publi mais on ne peut plus poster
- vérrouiller une publi = on ne peut plus commenter
- vérrouiller un fil de commentaire = on ne peut plus commenter
- voir les votes
- suppression com/publi > on indique la raison > affiché dans journal modération (à voir si public ?)

L'utilisateurice peut vérrouiller sa propre publi. Affiche un message : j'ai fais une erreur

### interconnexion lemmy piefed et mbin

tu peux modérer une commu lemmy en étant sur piefed etc

modérer à distance ajouter des modos externes au serveur. 

# Wiki

Une communauté peut avoir des Wikis, avec un système de permission.

Différents niveaux :

- Admins
- Modérateurs
- Comptes de confiance
- Membre de la communauté
- Tout le monde

# Les votes

Des personnes peuvent mettre des "basvotes" (-1)
Des fois des raids, de harcèlement, ou juste parce qu'iils n'aiment pas la langue ou le contenu, etc

Possibilité de choisir qui peut mettre un basvote dans sa commu :
- les abonnées à la commu
- les membres de l'instance
- tout le monde

## La pondération des votes

Pour chaque communauté, on peut pondérer la valeur du vote, pour pas avoir un karma énorme juste avec des mêmes ou limiter l'impact des très grosses instances.

Possibilité de limiter les posts aux modos utile si on veut plutot faire un blog d'information, une newletter

# Aspect technique de PieFed

- chat : https://chat.piefed.social
- dépot codenberg  : https://codeberg.org/rimu/pyfedi

- Installation via Docker. Possible sur Podman.
- facile d'interagir avec les développeurs. On peut proposer les idées facilements. - Le développeur principal, Rimu vient de Nouvelle-Zélande
- créé en Python, assez simple de développer.

Exemple :
Jlai.lu (lemmy) avait besoin de posts automatisés, pour animer ses commu. Chaque jour, on a des discussions thématique sur le forum libre (tech, lecture...)

Comme lemmy ne permet pas de faire ça, on passe par un logiciel externe à qui on confie nos ID. Le logi externe, qui éermet la programmation de posts :
- plante
- spamme 80 posts dans la commu. (Notre reccord sur jlai.lu)

Donc on a demandé à un jlailutin de coder ça ya un mois. C'est maintenant possible de programmer ses publi.

# Stats

Piefed.social > instance du développeur, la plus peuplée

fedidb > aujourd'hui piefed c'est 3K utilisateurs et 42 serveurs, en attente de la possibilité de migrer une communauté lemmy sur piefed. Snoopy souhaiterait à terme migrer jlai.lu sur piefed car fonctionnalités intéressantes.

# Questions

Modération à travers les instances ?

Au début du dev, préférait modération locale. Notamment parce que sur Lemmy on avait des problèmes avec la fédération des signalements.

Depuis, ça a changé, mais à vérifier. Peut-être qu'un·e modo externe peut gérer une commu piefed, mais à vérifier.

Combien d'utilisateurices ?
> environ 3K de personnes sur la commu la plus peuplée de jlai.lu 400 utilisateurs actifs par mois

Possibilité de sélectionner sa langue ? Filtrer les messages par langue ?

Oui, dans ses paramètres.
> On choisit sa langue quand on écrit une publi ou un commentaire
> Chaque communauté choisit sa langue.
> On peut aussi décider ça au niveau de son instance.
>Rimu vient d'ajouter la traduction automatique. Basé sur 

Question sur la mémoire

Romain : Allé voir rapidement. Sur l'instance Flagship piefed.social, monté à 100Go en 8 mois.

Snoopy : Sur jlai.lu (lemmy), 3000 users et 500 Go. Le gros de la mémoire vient de la fédération avec d'autres instances.

Travail sur l'archivation sur instance S3 des posts > 2 ans, avec suppression en BDD (vote).

Pas de possibilité de supprimer automatiquement les posts pour une communauté, mais c'est une bonne idée. On garde parfois de la data pour rien.