🐕u200d🦺 Epicyon, plateforme Fediverse d'une durée de 2 jours
Par OctoSpacc
Prudence
Le contenu de cette page a été entièrement et automatiquement traduit en français, à partir de Italiano. Il peut donc contenir toutes sortes d’erreurs.
Maintenant, nous le savons, plus le temps passe, plus je finis par explorer des détails toujours plus infimes du Fediverse.
Aujourd'hui je vais vous parler un peu d'une plateforme de ce monde assez inconnue, et qui avait de bons locaux, mais qui s'est avérée être un trou dans l'eau : Épicyon strong>.
Mais avant de commencer, voyons dans quelle situation désespérée je me suis retrouvé.
Il y a 5 semaines, j'avais enfin installé mon instance de Misskey, jusqu'à présent une plateforme de microblogging très respectable dans le panorama ActivityPub, qui gagne lentement de plus en plus de place dans utilisateurs récents.
Une des raisons pour laquelle Misskey grandit est certainement qu'il est plus léger que Mastodon, et c'est aussi pour cela que j'ai initialement préféré son installation. Hélas, le destin a toujours voulu me maltraiter, décidant de laisser tout se terminer par un gros fiasco (avec un petit fiasco d'abord).
Sans entrer dans trop de détails - tous ceux qui veulent savoir peuvent lire mes plaintes concernant Mastodon à l'époque de Jeudi 1 et Mardi 13 (ce n'est clairement pas une coïncidence...) (mais la bonne discussion a commencé 2 jours après) de ce mois de décembre, ou attendez un article que peut-être j'écrirai - du jour fatidique jusqu'au 19 décembre, j'étais à nouveau sans instance ma ma mienne< /em >. Encore une fois sans pouvoir, puisque mon royaume a été réduit en cendres.
Après toute cette semaine, au cours de laquelle j'ai essayé et réessayé de remettre mon serveur en marche, échouant lamentablement, j'ai clairement compris que c'était nécessaire > une reconfiguration à partir de zéro, de préférence avec un logiciel plus léger que Misskey.
C'est à ce moment-là que je me suis dit "oui, essayons cet Epicyon ; qu'est-ce qui pourrait bien se passer ?". Eh eh, quoi...
Un regard sur Epicyon
Epicyon Je l'ai découvert il y a des semaines, totalement par hasard, alors que je cherchais quelque chose, Je ne me souviens plus quoi, sur le Web.
Cette liste de plus qui apparaît sur la page principale du site attire immédiatement mon attention : une pile technologique qui n'est pas tape-à-l'oeil ou utilisée uniquement parce qu'elle est tendance, avec peu de complexité strong> côté serveur (et donc nécessitant peu de ressources), même avec zéro JavaScript côté client (donc l'application ne pèse pratiquement rien), adapté à une installation sur ordinateur monocarte, également conçu pour navigateur avec interface de terminal... les locaux étaient bons >.
Les avantages de la technologie à faible échelle ont été immédiatement mis en valeur par ce petit programme : l'installation revenait à installer quelques dépendances depuis apt, à télécharger les sources depuis le référentiel et à créer les configurations pour le proxy inverse (Nginx) et le système de démarrage (systemd).
Absolument aucun problème en cours de route ; les ennuis, en fait, sont venus plus tard !
J'ai créé mes comptes - d'abord celui "sysadmin", qui détient les autorisations d'administration et que j'utilise pour écrire en tant qu'administrateur d'instance, puis le compte personnel - alors que je commence à m'orienter dans l'application, plusieurs problèmes mineurs prennent conscience de ma présence et, comme les esprits, un à la fois commencez à se manifester.
L'interface utilisateur
Commençons par l'interface, qui est la première chose à laquelle vous faites face lorsque vous utilisez une application ; eh bien, c'est vraiment étrange !
Une fois que vous l'avez appris, ce n'est pas difficile, mais il contient certaines choses qui semblent conçues pour provoquer la confusion.
Sur votre page de profil, vous cliquez sur la bannière (ce qui fait perdre de la place, j'ai envie de dire, par rapport à un petit bouton) en haut de la page d'accueil.
Ce n'est qu'à partir de la page de profil que vous pourrez ensuite ouvrir les paramètres du compte, qui sont mélangés avec ceux de l'administration de l'instance sans séparation claire. 1
Sur l'écran principal, toutes les sous-sections (y compris les vues spécifiques pour les flux de messages) ne sont visibles, vous devez cliquer sur un bouton pour afficher tous les boutons.
Des choix discutables.
Cela ne semble pas du tout être l'intention, mais j'aime penser que c'est un point en faveur, car cela effectue un effet artificiel sélection des utilisateurs : ces réfugiés de Twitter, qui il y a des mois (maintenant la situation s'est calmée) sont arrivés sur Mastodon pour se comporter mal - en publiant des messages publics comme "ooo mais comment tu utilises ce truc ? ", ou " quel réseau social de merde, tu ne comprends rien à la merde", et je ne rapporterai rien d'autre - ils ne chercheront pas refuge, même par erreur, contre ce qui est "plus qu'un chien" (c'est l'étymologie du nom de la plateforme, d'après Wikipédia).
Personnalisation graphique
L'une des choses que je recherchais le plus dans les paramètres était la configuration du thème.
Au départ, je n'ai trouvé que les options de personnalisation des couleurs et de taille du texte du thème appliqué, mais heureusement, ce n'était pas tout : c'était un peu caché, mais au final j'ai trouvé l'option pour changer de thème. vers un modèle complètement différent.
En fait, je n'ai pas beaucoup aimé le thème par défaut, mais j'en ai trouvé des jolis parmi ceux déjà inclus. Mon favori s'appelle "Pixel", et offre une vue qui me paraît relaxante, avec ses fonds d'un pseudo violet - lavande (#9ba0d4
) et le texte affiché avec une police particulière >, avec des caractères constitués de petits carrés assemblés (en effet, pour simuler des pixels bien visibles). L'effet qu'il produit est intéressant, car il s'agit évidemment d'un thème qui ne peut être classé ni comme clair ni comme sombre ; existe dans sa catégorie. Ou peut-être peut-on le définir comme clair, car le texte est noir, alors le fond est nécessairement clair par contraste. Eh bien, je m'en fiche : le point fondamental, c'est que, pour moi, c'est vraiment beau.
Un autre thème qui a retenu mon attention était "LCD", qui simule un vieil écran LCD monochrome avec un fond verdâtre. Je l'apprécie beaucoup sur le plan artistique, mais je ne peux tout simplement pas l'utiliser, c'est trop lourd pour les yeux avec un rétroéclairage moderne écran !
Il est dommage cependant, à mon avis, que les modifications des graphiques soient appliquées au niveau de l'instance, et donc réservées uniquement. < strong>aux administrateurs (à ceux qui ont le rang « Artiste », justement). D'autres plateformes, telles que Friendica et Misskey, implémentent les thèmes de manière plus flexible.
Problèmes de mise à l'échelle
Il existe également des thèmes qui conviennent mieux à tout le monde, mais malheureusement, les graphismes de l'interface présentent un problème encore plus grave concernant ce qui peut relever de désirs esthétiques insatisfaisants : une mauvaise mise à l'échelle fort> fort>.
Peut-être qu'avec certains thèmes le problème n'est pas trop visible, mais avec d'autres le texte est souvent trop grand, et il arrive plusieurs fois que des boutons ou icônes< /strong> > sont disproportionnés voire mal alignés.
Test sur un écran quasi plein (il faut donc tenir compte de l'espace écran occupé par les éléments du navigateur et du système d'exploitation), sur un PC de bureau avec un moniteur 1360x768, et sur un mobile avec un écran 6,2" 9:18, Je pense que remplissage, même si dans l'ensemble l'interface est OK. L'inutilisabilité survient lorsque j'essaie des résolutions légèrement plus carrées, par exemple. exemple en gardant la fenêtre du navigateur pas complètement agrandie horizontalement sur mon moniteur 16:9. Dans ce cas, je laisserai la vidéo suivante parler Même sur mon smartphone, les choses peuvent paraître moche si je la tourne horizontalement. p>
<video title=“Vidéo montrant la mise à l’échelle à différentes résolutions, et à quel point elle est trop tordue dans certaines, avec le thème “Pixel”.” class=“Center” src=“https://sitoctt-assets.octt.eu.org/Media/Epicyon-Dec-2022/UI-Scaling-Bug-Pixel.webm” contrôles=“true” muted=“true” loop=“true” lecture automatique =“true”>Vidéo montrant la mise à l’échelle à différentes résolutions, et comment elle est trop tordue dans certaines, avec le thème “Pixel”.
Aller au cœur du problème
Je pense qu'il serait facile pour moi de réparer l'interface, car cela impliquerait de changer un peu le CSS et c'est la fin de l'histoire.
Avant même que je puisse y penser, malheureusement, d'autres problèmes sont apparus, cette fois de fonctionnalité.
Essayer de publier...
Le tout premier message que j'ai envoyé depuis la plateforme, rédigé sans toucher à aucune option autre que le simple champ de texte, semblait bien.
Un instant plus tard, dès que j'ai créé le deuxième compte, j'ai remarqué une fonction appréciable - que Mastodon a introduite il y a seulement quelques mois, alors que d'autres plateformes populaires n'en proposent pas du tout : le choix de la langue utilisée dans votre propre message, utilisée pour permettre aux autres utilisateurs de filtrer les messages publics qui apparaissent dans des langues indésirables. J'ai ensuite mis mon nouveau message en italien, histoire de le publier... et le message ne m'est apparu dans aucune timeline. Seulement sur Epicyon, cependant, et depuis mes deux comptes ; dans d'autres cas, il est apparu normalement. Cependant, vos publications sont modifiables, ce qui est génial. Ici aussi nous sommes à égalité avec Mastodon, mais au-dessus des autres plateformes fédérées. Certains points peuvent être des avantages et des inconvénients, selon votre point de vue. L'absence d'une timeline fédérée est un peu gênante, car elle rend la découverte de nouveaux contenus plus difficile, mais ce n'est pas la fin du monde : comme sur d'autres services, à la maison (qui s'appelle ici "Boîte de réception") arrivent les partages de messages d'utilisateurs inconnus strong> par les utilisateurs qui se suivent, donc de temps en temps vous pouvez découvrir de nouveaux profils à partir de là. Le manque d'histoire locale se fera cependant probablement sentir si vous souhaitez héberger un serveur pour votre groupe d'amis. Bon, peut-être même pas trop : Epicyon semble être conçu pour avoir quelques utilisateurs locaux actifs, une douzaine au maximum, et à ce stade, nous nous suivons tous simplement. L'idée d'exécuter un programme de ce type sans aucun système de base de données centralisé, mais de lui permettre de stocker toutes les données sous forme de fichiers dispersés partout. le système de fichiers du système, je l'aime aussi beaucoup sur le plan conceptuel, mais il a des limites d'évolutivité concrètes.
Il m'a fallu 10 bonnes minutes pour comprendre que non, mon compte n'avait pas juste planté, mais simplement je ne peux même pas voir mes propres messages s'ils sont publiés dans une langue non présente dans la liste de ceux acceptés par moi, qui par défaut sont uniquement en anglais. J'ai dû manuellement ajouter au moins l'italien (j'ai ajouté toutes les langues pendant que j'y étais) à la liste blanche.
Il s'agit certainement d'un oubli de programmation, car ce comportement n'aurait pas le moindre sens du point de vue de la conception de l'expérience utilisateur... mais ce n'est pas bon du tout !< /p>
Le message principal circule
Dans le même temps, cependant, le serveur ne risque pas d'avoir à gérer des quantités de trafic de données ingérables au fil du temps, qui seront plutôt proportionnelles uniquement à l'activité des utilisateurs sur l'instance et celles directement suivies par elles.Excellentes performances
Qui sait ce qui se passerait si j'essayais de monter un projet comme "Epicyon.uno" ou "Epicyon.social"... J'imagine un énorme désastre.
Mais fondamentalement, lorsqu'il n'est pas poussé à ses limites, ce logiciel fonctionne vraiment comme promis.
Avec htop on peut entrer dans les détails : sur mon Raspberry Pi 3, dans les moments de quasi-décrochage (dans lesquels je ne suis pas utilisant l'application, mais le serveur a évidemment des tâches à effectuer), l'utilisation du CPU est d'environ 3% (sur un maximum théorique total de 400%, en considérant les 4 cœurs ), et la RAM utilisée entre 40 et 70 Mo (environ 4,5 à 7,5% de la RAM d'un Pi3). Le HTML généré par le serveur est donc essentiel, et le client ne met donc que quelques instants pour le recevoir.
Le logiciel n'a pas promis de ne pas avoir de bugs terrifiants, donc en fait vous ne pouvez pas vous en plaindre, mais les quelques promesses qu'il a faites il a très bien tenu . Oh mon Dieu, le programme prétend en fait être en statut "Production/Stable", donc cette excuse tient jusqu'à un certain point...
Réactions aux publications
Les bonnes choses, heureusement, ne s'arrêtent pas là !
J'ai été immédiatement heureux de remarquer que la plateforme vous permet de réagir aux messages à l'aide d'emoji, ainsi que de permettre l'envoi classique d'appréciation pour le message - le "j'aime" standard. , pour ainsi dire, qui est ici un cœur.
Malheureusement, la séparation des réactions et de l'appréciation n'est décidément pas très intelligente.
Cet avis n'est pas seulement le mien, mais aussi celui des développeurs de Misskey et, je crois (je n'ai jamais vérifié personnellement) aussi de Pleroma : réagir de là à un message venant d'une plateforme qui ne supporte pas les réactions (comme Mastodon) se traduit en une appréciation reçue de cet autre serveur. Sur Epicyon, cependant, réagir à une publication provenant d'instances moins riches en fonctionnalités est pratiquement inutile.
En plus de tout cela, je ne pense pas qu'il existe même un moyen de voir une liste de tous les messages auxquels vous avez réagi ; alors, adieu à l'idée d'utiliser les réactions au moins comme filtre personnel des messages lus et aimés au fil du temps.
La recherche
Lorsque nous recherchons les publications d'autres personnes via l'interface de la plateforme, nous avons juste quelques limitations en moins par rapport à ce que nous voyons sur Mastodon.
La recherche textuelle avec des mots-clés normaux est malheureusement limitée à vos propres messages, mais il existe d'autres options pour d'autres situations : en plus de pouvoir rechercher par hashtag (qui, par d'ailleurs, l'interface de recherche le recommande), apparemment, vous pouvez même effectuer une recherche par emoji ! Cependant, je n'ai pas testé cette fonction supplémentaire, ne l'ayant remarqué que trop tard.
Enfin, vous pouvez rechercher des éléments relatifs aux fonctions de l'économie du partage (que j'aborde maintenant) : les compétences, ou encore les objets et services.
Fonctionnalités avancées
Depuis Epicyon, en continuant, il existe différents modes qui peuvent être définis pour un message. Il n'est pas nécessaire d'expliquer ceux qui sont communs avec les grandes plateformes, mais certains méritent une attention particulière.
Économie collaborative
L'un des points clés d'Epicyon, du moins c'est l'idée, est constitué de ses fonctionnalités orientées vers ce que l'on appelle "économie du partage".
Il est possible de créer des articles décrivant des objets ou services que vous recherchez ou que vous mettez à disposition, en précisant la catégorie< /strong> et (éventuellement) un prix.
Ces messages peuvent apparaître dans les timelines qui leur sont dédiées, et par défaut ils ne sont pas fédérés ; l'administrateur du serveur peut spécifier une liste d'instances tierces avec lesquelles fédérer ce type de publication.
Sur votre profil, vous pouvez ensuite indiquer une liste de vos compétences, avec un niveau de pourcentage.
Malheureusement - et là on commence maintenant à remarquer une tendance, avec des dysfonctionnements - que je publie la demande de quelque chose ça a fonctionné, en essayant de poster un strong>l'offre (en tant que nouveau message, sans rapport avec le précédent) n'a eu aucun effet. J'ai essayé deux fois mais vraiment non, le nouveau message n'est pas apparu.
Mélange de modes
Merde, car là aussi une salade indigeste a été faite : celles qui sont des modalités définissables comme "réception", c'est-à-dire qui déterminer à qui le message atteindra et comment il sera affiché - public, non répertorié, réservé aux abonnés ou direct - sont mélangés à des modes que je peux définir comme "typologiques", c'est-à-dire qui définissent la publication comme normale (contenant du texte et /ou fichiers joints), ou en tant que catégorie spéciale.
En pratique, cela signifie que vous ne pouvez pas modifier le niveau de confidentialité de ces publications de type spécial strong>.
Si cela ne pose peut-être pas de problème pour les fonctions d'économie du partage, qui ne placent même pas d'éléments sur la page de profil de l'utilisateur, cela pourrait poser problème pour les enquêtes, qui sont malheureusement mises en œuvre sous forme de type de publication et pas comme option supplémentaire pour les normaux.
Problèmes avec les enquêtes
Le fait qu'ils doivent nécessairement être publics n'est pas la chose la plus bizarre dans la mise en œuvre de sondages, car il y a des choses pires.
Il semble que sélectionner (avec les boutons dédiés, évidemment) une des options disponibles, puis appuyer sur Enregistrer, n'ait pas le même effet dans le backend que d'autres plates-formes ont ; vous créez un commentaire de réponse (visible comme tel depuis d'autres serveurs), comme si vous aviez écrit à la main l'option souhaitée dans un nouveau message sous la même discussion.
Non seulement cela bousille l'anonymat des sondages fourni par toutes les autres applications, mais cela ne fonctionne tout simplement pas : cette réponse étrange n'est pas ajoutée aux compteurs de votes du sondage.
Un regard sur les événements
Dans tous les cas, pour tout type de publication vous pouvez éventuellement définir une position (en insérant un lien OpenStreetMap - ce qui n'a pas fonctionné du tout pour moi) et une date strong> strong>, qui sont tous deux potentiellement utiles si vous souhaitez signaler un événement, ce à quoi s'attend Epicyon.
Les publications datées doivent également apparaître dans la section calendrier de l'application. Je n'ai pas vérifié si au moins cette chose fonctionnait, malheureusement, mais j'ai essayé le message "rappel", et ça marche : un message de ce type vient de votre compte , comme >direct, à l'heure convenue ; en plus d'apparaître dans le calendrier, il est accessible via un bouton (mis en surbrillance avec une couleur alternative) qui apparaît dans la barre de navigation en haut de la page d'accueil.< /p>
Blogging non micro
Le dernier mode paramétrable pour les posts est celui de "article", ayant donc un titre et pas de limite stricte pour le corps ; quelque chose de prévu par ActivityPub, adapté aux blogs plus classiques, et qui a déjà été observé depuis quelques temps avec WriteFreely, Plume, Lemmy ou Friendica.
Les articles devraient apparaître sur votre page de profil... mais cela n'arrive pas pour moi. La fonctionnalité est cassé et la seule façon de trouver des articles, les vôtres ou ceux d'autres utilisateurs de l'instance, est de passer par pour la chronologie dédiée.
Ah, en plus ici, qui est en fait une timeline avec une visualisation spéciale, il y en a aussi une qui met en >show uniquement des messages multimédia, un peu comme si c'était Pixelfed.
Contenu au niveau de l'instance
Ces vues spéciales ici peuvent, entre autres choses, être définies comme mode instance, de manière à rendre la navigation dans les publications locales possible à ceux qui les visitent. le site sans vous connecter.
En fait, il existe également une troisième option pour le type d'instance : "news". Ceci met en évidence les actualités provenant des flux définis par les administrateurs du serveur.
C'est vrai, en ce sens, Epicyon propose des outils particulièrement intéressants : les actualités, définies par les sources RSS, apparaissent dans une barre latérale sur le bureau. En fonction d'une configuration ultérieure, ils peuvent être soumis à des filtres, qui ajoutent automatiquement des hashtag ou des avertissements de contenu /em>) en fonction du texte.
Le serveur affiche également un flux qui regroupe toutes les actualités qu'il télécharge progressivement.
Sur le côté opposé, toujours sur le bureau, il y a une barre supplémentaire, qui rend les liens externes facilement disponibles. Certains pointent vers des informations ou de la documentation de l'instance, tandis que d'autres peuvent être définis par les administrateurs et pointer vers n'importe quelle URL.
Beaucoup de dégâts !
Jusqu'à présent, dans l'ensemble, ce logiciel ne semblait pas mauvais du tout : avec quelques petits inconvénients, bien sûr, mais aucun programme plus complexe qu'un Bonjour Le monde ne peut jamais être parfait, et cet Epicyon a encore quelques points solides en sa faveur.
Le problème, le grand gâchis, c’est que les problèmes graves qui existent sont énormes. J'ose dire mastodontique, pour une plateforme dont l'animal est grand, mais pas éléphantine !
Il n'y a pas beaucoup de place pour discuter ici, je préfère donc faire un aperçu rapide.
Quelque chose à propos d'une bonne partie de ces erreurs est ressorti dans les logs du serveur, mais de manière trop générique, et donc (même si je ne voulais pas perdre trop de temps là-dessus) ) je n'arrivais pas à comprendre pourquoi certains problèmes s'est produit.
Après quelques minutes d'envoi, certains de vos messages peuvent disparaître aléatoirement de l'instance. Ils ne peuvent plus être trouvés en naviguant, les atteindre directement depuis le lien renvoie une erreur 404, mais sur les instances tierces qui les ont reçus à temps, ils restent visibles. De même, certains messages peuvent disparaître de la page de profil d'un autre utilisateur local à votre instance, lorsque vous les recherchez.
En vertu de la loi des représailles, certains messages apparaissent comme des doublons dans certaines situations. J'ai remarqué que cela se produit définitivement pour les publications sur votre page de profil (image ici 🖼️), où ils se sont même divisés en petits groupes, mais potentiellement aussi pour n'importe quelle publication sur la timeline personnelle si effectué une actioncomme boost.
En parlant d'interactions avec les publications, j'ai constaté que parfois elles peuvent ne pas réussir. Je me souviens parfaitement que cela peut arriver avec la fonction réaction - dans un cas j'ai dû essayer une seconde fois d'en assigner une à un message pour que l'action fonctionne - et il me semble que cela pourrait arriver aussi avec du cœur et du partage, mais je n'ai pas bien cadré ces deux cas.
Restons sur les interactions, cette fois avec les profils : il est tragique que dans certains cas* essayer de suivre certains comptes ne fonctionne pas > précisément. En appuyant sur « Suivre », je devais parfois attendre quelques dizaines de secondes pour que l'utilisateur apparaisse effectivement dans ma liste suivante, sans aucune indication de l'application ; D'autres fois, même attendre pendant des heures (des jours...) ou réessayer plusieurs fois n'aidait rien. Il semble que le problème ne dépend pas du logiciel sur lequel l'instance distante est exécutée, je n'ai donc aucune idée de la raison pour laquelle cela se produit.
Il y a deux pages différentes qui peuvent apparaître pour les profils : une avec la vue des publications récentes (dont j'ai lié une capture d'écran ci-dessus), mais non des options autres que follow, et une avec plusieurs options (dont je laisse un image ici 🖼️). Parfois le premier s'ouvre, d'autres fois le second. Il ne centre pas la partie de l'application à partir de laquelle on vient ouvrir l'écran, et je ne vois aucun moyen de passer d'une section à un autre. La seconde semble apparaître plus fréquemment lorsque vous suivez déjà le compte que vous consultez, mais pas toujours. Si vous souhaitez voir les messages d'un utilisateur particulier, mais que le logiciel a décidé de ne pas le faire à ce moment-là, en pratique, vous attaquez .
Bug vraiment étrange : Les comptes Misskey apparaissent avec un identifiant alphanumérique au lieu du nom d'utilisateur normal (uniquement la première partie - celle qui indique que le domaine est correct). Il n'y a aucun problème si vous essayez de faire référence à un compte avec son vrai nom d'utilisateur, car le message arrive (ou la recherche réussit, si c'est la fonction que vous utilisez)... cependant, si vous répondez à le compte en question, le nom d'utilisateur suggéré sera le nom étrange, qui n'existe pas et donc ne fonctionne pas. Même si cela ne cassait pas les messages, ce problème serait quand même ennuyeux, car il ne vous permettrait pas de comprendre d'un seul coup d'œil à qui vous parlez... J'imagine déjà ce que ce serait de participer à des discussions avec de nombreux utilisateurs.
Certains paramètres d'instance sont sensibles et changent d'état d'eux-mêmes. Parfois par exemple, après un redémarrage du serveur, l'option qui ouvre de nouveaux enregistrements à tout le monde se réactive d'elle-même. Quelque chose s'est également produit concernant le mode instance, qui est passé du standard au "news" sans que je le définisse ainsi ; cependant, ce n'est peut-être pas un bug, peut-être qu'une action que j'ai faite en tant qu'administrateur (et dont je ne me souviens pas, voilà) a eu cet effet secondaire mais attendu par les développeurs. Nous ne le saurons jamais, mais c'est effrayant.
Il existe quelques problèmes de récupération et/ou de mise en cache excessive des métadonnées de compte par des instances tierces. J'ai vérifié plusieurs autres serveurs, effectué des tests qui m'ont conduit à des conclusions peu concluantes ; en particulier, concernant les photos de profil (celle carrée principale) :
- Mastodon, j'ai essayé plusieurs fois, refuse complètement de voir l'image et met l'espace réservé de l'éléphant à sa place.
- Misskey fonctionne ainsi : certaines instances mettent leur espace réservé, tandis que d'autres chargent la photo de la bannière comme image de profil (que je n'ai cependant jamais définie, et je vois donc qu'Epicyon en met une seule en fonction du thème de l'instance ; belle surprise !)... Je ne poserai pas de questions, allez-y.
- Friendica (dont je n'ai pu utiliser qu'un seul exemplaire) peut cependant voir la photo. Friendica, cependant, est un logiciel légèrement plus avancé et utilise en interne des méthodes complexes pour obtenir les métadonnées de nombreux types de ressources Web. Dans l'ensemble, cela pourrait être un problème de mise en cache (qui sait si c'est du côté de mon serveur, ou des autres), et peut-être pas de données mal formées, mais c'est quand même quelque chose qui ne fonctionne pas< /strong> >.
Et maintenant ?
Le rêve d'un serveur ActivityPub léger mais riche en fonctionnalités s'est inexorablement effondré, il n'y a pas vraiment rien d'autre à dire. Après avoir vu les premiers problèmes j'ai pensé que je voulais garder Epicyon pendant au moins une semaine, afin de le tester correctement, mais à la fin il a commencé à se comporter aussi gravement. J'ai dû le retirer après seulement 2 jours.
C'est donc vraiment dommage qu'il se soit avéré trop cassé pour être utilisable de manière réaliste. Pour l'instant, je dois opter pour un autre logiciel, et peut-être ai-je trouvé quelque chose de bien - et c'est une histoire pour une prochaine fois - mais j'espère vraiment qu'Epicyon pourra à l'avenir devenir utilisable fort>.
Heureusement, même s'il est réalisé par une seule personne, donc lentement, le développement progresse au rythme de plusieurs commits par jour.
En parlant de ça, après avoir fait un touch and go regarder les sources, je dois dire une chose : par rapport aux serveurs plus établis, le code de celui-ci Il me semble qu'il est en assez mauvais état. Les fichiers ne sont pas bien répartis en dossiers, il y en a qui se comptent par centaines (voire même un millier !) de kilo-octets, et il existe d'énormes fonctions dans lesquelles les boucles et les contrôles apparaissent sous de très nombreux niveaux d'indentation.
Je ne voudrais pas être à la place de la personne qui le maintient car, dans l'état actuel des choses, je crains que réparer ce logiciel pour le faire fonctionner correctement ne soit pas une chose simple , et cela ne prendra pas peu de temps...
🏷️ Notes et Références
-
L'examen de tous les paramètres disponibles peut donner un bon aperçu du potentiel de n'importe quelle plate-forme. Les commenter tous, surtout ceux que je n'ai pas testés, serait une folie ; Cependant, j'ai pensé laisser une capture d'écran ici 🖼️ complet, celui qui le souhaite peut au moins lire seul les différentes options. ↩