Meta

369 readers
1 users here now

Status du serveur jlai.lu

NB : La communauté de secours s'utilise avec votre compte alternatif du fédiverse hors jlai.lu.

Exemple :

Meta

Meta est dédié à la discussions autour de l'instance lemmy : proposition, suggestion, amélioration, personalisation, recrutement de modos, promo de communauté...

En cas de problème avec une communauté

Pour tout litige avec une équipe de modération ou absence de réponse, vous pouvez contacter par message privé un modo-admin

Pour toute demande d'aide technique

Si vous rencontrez des soucis avec Lemmy, le fédiverse, merci d'utiliser : [email protected]

Nos tutos :


founded 2 years ago
MODERATORS
1
 
 

De la prise de décision entre modérataires

Les discussions entre modérataires ont lieu via le channel "General" de l'espace de discussion Matrix des modérataires. Les modérataires essaient d'arriver à un consensus par discussion.

S'il est nécessaire de participer à un vote parce qu'en consensus ne peut pas être trouvé, les différentes positions sont exprimées sur le channel "Annonces". Les modérataires votent ensuite pour ou contre les différentes propositions via des emojis réactions pouce vers le haut / pouce vers le bas

Si un modérataire estime qu'une décision nécessite un vote anonyme, celui-ci est organisé via Framapoll (https://framadate.org/create_poll.php?type=autre&lang=en)

Du choix des admins

Les modérataires discutent entre eux pour décider d'une liste de candidats au poste d'admins.

Cette liste est ensuite soumise sur [email protected] pour vote public par la communauté.

Les postes d'admins sont également ouverts: - aux autres modérataires qui ne sont pas sur le Matrix - aux autres membres de Jlai.lu, mais qui devront d'abord modérer une communauté avant de pouvoir devenir admin

Les hauts-votes sont monitorés via une instance mbin (telle que https://fedia.io/m/[email protected]) qui permet d'afficher les hauts-votes, et identifier les potentiels comptes "trolls" (créés moins de 2 semaines avant le vote).

Le vote est clôturé après une semaine.

Une fois élus, les admins peuvent décider d'utiliser un compte alternatif pour leurs taches d'administration, afin de dissocier leur compte standard et leur compte admin. Du rôle des membres actif-ves

Les membres actif-ves peuvent être consultés par les modérataires via le Matrix général "Jlai.lu" pour avoir des retours sur leurs décisions sans devoir passer par un post public sur [email protected].

Les membres peuvent également faire part de leurs retour aux modérataires sur le Matrix.

Du rôle des membres

Chaque membre de l'instance est libre de proposer des changements en postant sa proposition sur la communauté [email protected]

2
 
 

Je tente en vain d'accéder à la chaîne PeerTube de [email protected].

J'ai tenté de fédérer la chaîne en tant que communauté par la barre de recherche. J'ai tenté d'accéder à des vidéos précises en utilisant la même méthode mais je n'ai obtenu que des messages d'erreur.
J'ai également essayer de faire un abonnement distant mais j'ai eu le droit à un grand "impossible de récupérer" sur une page de jlai.lu autrement vide.

Ai-je oublié une étape ? Comment puis-je accéder à ces vidéos depuis jlai.lu ?

3
3
submitted 2 weeks ago* (last edited 2 weeks ago) by [email protected] to c/[email protected]
 
 

Salut,

je poste ici un script qui permet de notifier tout le monde que la communauté change de serveur.

Ça nous permettra de sauvegarder et ça nous sera utile.

Perso, je pense que si Piefed integre un outil de migration de commu ce serait top.



With this script, can you get the list of subcribers ?

I don't think the Lemmy API exposes the subscriber list of a community, you'll need access to the instance database.

What I did was checking every post for the last 365 days for user activity and store every user that have interacted with the community.

lemmy_session and lemmy_references are the same as for the LiveThreadBot (inside the src folder): https://gitlab.com/UlrikHD/lemmy-match-thread-bot

get_posts() may be missing from the lemmy_session.py file though

    def get_posts(self, *, community: int | str | LemmyCommunity, sort: str = 'New', page: int = 1) -> dict[str, any]:
        """ Gets the posts of a community.

        :param community: The ID of the community to get the posts of, can also be a LemmyCommunity parseable
        string/object.
        :param sort: The sorting method of the posts, by default 'New'.
        :param page: The page number of the posts, by default 1.
        :return: The response JSON of the request as a dictionary.
        """
        if isinstance(community, LemmyCommunity) or isinstance(community, str):
            response: Final[requests.Response] = self.srv.get_posts(community_name=community, sort=sort, page=page,
                                                                    limit=50)
        else:
            response: Final[requests.Response] = self.srv.get_posts(community_id=community, sort=sort, page=page,
                                                                    limit=50)
        if response.status_code != 200:
            raise requests.exceptions.HTTPError(response.text)
        return response.json()

Excuse the ugly code, it was written as a one-off

import os
import time
import datetime
from json import load, dump
import requests
from lemmy_references import LemmyCommunity, LemmyUser
from lemmy_session import LemmySession


session: LemmySession = LemmySession(website='https://lemmy.world/',
                                     username='TestUlrikHD',
                                     password='---',
                                     end_script_signal=None)

posts: list[dict[[str, any]]] = []
cutoff_date: datetime.datetime = datetime.datetime.now(datetime.timezone.utc) - datetime.timedelta(days=365)
page_count: int = 1
loop_break: bool = False
while True:
    post_response: dict[str, any] = session.get_posts(community=LemmyCommunity('football', 'lemmy.world'),
                                                      page=page_count)
    page_count += 1
    for post in post_response['posts']:
        if datetime.datetime.fromisoformat(post['post']['published']) > cutoff_date:
            posts.append(post)
        else:
            loop_break = True
            break
    if loop_break:
        break

user_dict: dict[str, dict[str, any]] = {}
for post in posts:
    user_dict[str(LemmyUser(post['creator']['actor_id']))] = {'post': True, 'post_id': post['post']['id']}
    comments = session.get_post_comments(post_id=post['post']['id'])
    for comment in comments['comments']:
        user: str = str(LemmyUser(comment['creator']['actor_id']))
        if user not in user_dict:
            user_dict[user] = {'post': False, 'post_id': comment['post']['id'], 'parent_id': comment['comment']['id']}
del user_dict[str(LemmyUser('[email protected]'))]
del user_dict[str(LemmyUser('[email protected]'))]
with open('user_dict', 'w', encoding='utf-8') as file:
    dump(user_dict, file, ensure_ascii=False, indent=4)


def log_reply(usr: str) -> None:
    user_list: list[str] = []
    if os.path.isfile('reply_list.json'):
        with open('reply_list.json', 'r', encoding='utf-8') as file:
            user_list = load(file)
    user_list.append(str(usr))
    with open('reply_list.json', 'w', encoding='utf-8') as file:
        dump(user_list, file, ensure_ascii=False, indent=4)


for username, user in user_dict.items():
    time.sleep(1)
    try:
        #if user['post']:
        #    session.reply(content='migration message', post_id=user['post_id'], parent_id=None)
        #else:
        #    session.reply(content='migration message', post_id=user['post_id'], parent_id=user['parent_id'])
        log_reply(usr=LemmyUser(username).str_link())
    except requests.HTTPError as e:
        print(f'Failed to send message to {username} - {e}')

and this part creates txt for easy copy pasting for tagging.

from json import load

with open('reply_list.json', 'r', encoding='utf-8') as file:
    user_list: list[str] = load(file)

loop_count: int = len(', '.join(user_list)) // 9500 + 1
for i in range(loop_count):
    with open(f'reply_list_{i}.txt', 'w', encoding='utf-8') as file:
        print(len(' '.join(user_list[i * len(user_list) // loop_count:(i + 1) * len(user_list) // loop_count])))
        file.write(', '.join(user_list[i * len(user_list) // loop_count:(i + 1) * len(user_list) // loop_count]))
4
 
 

Hello,

J'ai fais un post pour connaitre les avis quant à une éventuelle migration de [email protected] sur jlai.lu. et @[email protected] décidera, c'est sa commu.

Elle est pas super active et j'ai du mal à l'animer. Je me dis que peut-etre avec le fil local de jlai.lu ce sera un peu plus vivant.

Mais j'ai besoin de savoir si la majorité des abonnés sont sur jlai.lu ou non et de connaitre votre opinion.

Merci pour votre aide. :)

5
 
 

J’ai très envie de créer une communauté dédiée au Zettelkasten qui est, pour la poignée de personnes qui ne connaitraient pas déjà, la version Allemande du kama… Heu, non, c'est pas ça. C'est une technique de prise et de gestion des notes formalisée par un universitaire allemand.

Bref, c’est un truc qui ne s’adresse pas exclusivement aux universitaires (j’en suis pas un) mais qui reste très niche. Cela n’aidera évidemment pas à attirer des masses d’annonceurs, j’en suis conscient.

Là où ça devient carrément encore plus niche, c’est que si je crée cette communauté, elle sera focus sur la version ‘papier’ ou analogique du zettelkasten (des fiches bristol dans une ou plusieurs boites à chaussures, en gros) et pas sur les nombreuses déclinaisons digitales qui sont plus populaires de nos jours. Je suis certain que c’est très bien, et j’en ai testé un paquet moi-même, mais j’ai jamais réussi à y trouver la même souplesse que dans mes ‘vieilles’ fiches bristol toutes bêtes, du coup je me sentirais mal placé pour modérer quoi que ce soit de ce point de vue (et j'ai aussi un peu peur que ma pauvre version paper soit noyée sous un flot de conversations digitales). Bref, si c'est analogique ça va encore attirer moins de monde.


Du coup, je me dis que le plus sage ce serait de la créer en anglais, pour qu’un max de monde s’y sente les bienvenus.

En lisant le descriptif de Jlail.lu dans la barre latérale, je lis que l'utilisateur anglophone est bienvenue. mais je ne sais pas si cela implique d'accueillir une communauté ouvertement et hypothétiquement complètement anglophone? Ou bien vous diriez que mes fiches bristol et moi ont peut aller se faire fry an egg chez les rosbifs ou chez les yankees? :P

6
 
 

Je lisais des fils dans [email protected] et suis tombé sur une n-ième discussion concernant les chars, les ours, et la dés[t]alinisation du développement du logiciel lemmy (dsl pour les jeux de mots enfantins mais c'est pas la partie importante de mon message et je ne veux surtout pas relancer de sujet à leur propos).

Non seulement des discussions assez intéressantes politiquement (et pas que sur les logiciels du fédivers), mais surtout j'y découvre qu'il y a plusieurs tentatives de fork de Lemmy en ce moment, ainsi qu'apparemment sublinks se voudrait être capable de fonctionner directement avec une ancienne db de/pour lemmy.

Le commentaire qui en parle dans la discussion : https://jlai.lu/comment/10577392

Perso, je préfère investir mes efforts sur mon projet de client activity pub multi-services^[0], donc je ne vais militer dans un sens ni l'autre. Ça me semblait juste pertinent de partager cette info au cas où ça aiderait la réflexion (si elle n'est pas déjà résolue).

[0] : pour l'instant ça sait afficher des objets AP lus sur une URL en json brut, et si toi tu lui dis qu'un objet particulier est un pouet masto il l'affiche alors un peu plus mis en page. Si un jour j'arrive a en être satisfait de sa capacité "client Lemmy/piefed/etc" je reviens volontiers en faire la promo, mais c'est pas pour demain!

7
 
 

Bonjour à tous,

après un petit moment d'absence, voici donc le résultat du vote mené sur ce dernier mois, dont le post initial se trouve ici.

Concernant Hexbear, ils ont décidé de dé-fédérer préventivement après nous avoir accusé d'être de vilains méchants pour envisager de dé-fédérer.

excuse me wtf

Aucune action ne sera donc fait de notre côté du coup.

Pour information, le vote les concernant avait atteint 79% de votes pour la dé-fédération, pour un total de 72 votes.

Concernant lemmygrad, le vote les concernant a atteint un résultat de 69% pour la dé-fédération, pour un total de 67 votes.

Étant significativement au dessus de la majorité, et n'ayant pas vu de compte suspects dans les votes, si ce n'est un seul ayant supprimé son compte après le vote, j'ai procédé à l'instant à la dé-fédération. (j'invite les curieux à vérifier les résultats pour être sûr)

Bon week-end à tous !

8
 
 

OP : @[email protected]

N'étant pas l'auteur de ce message, merci de pinger @[email protected] dans vos réponse.

publication croisée depuis : https://jlai.lu/post/12463495

Via : https://piaille.fr/@lecoindeslgbt/113497573421741239 J’ai pas trouvé de tag “LGBT” pour notre instance. Vous pouvez croisez sur Lemmy ou ailleurs.


Posté ici (Méta) sur suggestion de [email protected]


Il souhaite une commu dédiée sur jlai.lu comme @lecoindeslgtb.

9
 
 

OP : @[email protected]

N'étant pas l'auteurice du message, merci de ping @Libb@[email protected] dans vos réponses.

Bonjour tout le monde,

J'espère ne pas me planter en postant ici, j'ai cherché partout et j'ai pas trouvé mieux (impossible de poster quoi que ce soit dans le thread création de communauté) :)

Je ne souhaite pas devenir admin ou modo, ni quoi que ce soit de ce genre mais je risque de le devenir et du coup j'ai une question. Plus exactement, un utilisateur m'amène à me poser cette question. Je vous explique, c'est pas long:

je te tente de redynamiser une communauté anglophone dédiée au journaling qui semble... mort-née, qui n'est pas hébergée sur Jlailu. Dans une autre discussion où je mentionne ma tentative, l'utilisateur en question me fait justement remarquer que si je ne suis pas admin je ne pourrais pas virer les trolls potentiels et que donc, le plus simple serait peut-être de créer une nouvelle communauté vu que son admin actuel semble AFK depuis un bon moment.

Bref, je viens de poser la question sur la communauté Journaling pour avoir j'espère l'avis de tout tout le monde mais je voulais aussi vous demander votre opinion:

Si je devais créer cette nouvelle communauté, qui serait en anglais, est-ce que ce serait OK de la créer sur Jlailu?

Ou alors si vous avez des suggestions plus adaptées, je suis tout ouïe! Je dois vous dire que j'ai jamais envisagé de devenir admin, du coup si je peux rester un simple participant tout en tentant de ranimer cette petite communauté, je ne me sentirais pas 'dévalorisé' le moins du monde de pas avoir le tag 'admin' :p

Merci de m'avoir lu et toutes mes excuses si je suis complètement hors sujet. (et au fait, merci beaucoup aussi pour Jlailu, ça non plus j'ai pas encore eut l'opportunité de vous le dire: c'est sympa ici)

10
 
 

publication croisée depuis : https://jlai.lu/post/12497111

Elle est encore assez nouvelle donc mettez tous vos bugs, retours et autres sur GitHub!

11
 
 

publication croisée depuis : https://jlai.lu/post/12463495

Via : https://piaille.fr/@lecoindeslgbt/113497573421741239
J'ai pas trouvé de tag "LGBT" pour notre instance. Vous pouvez croisez sur Lemmy ou ailleurs.

---
Posté ici (Méta) sur suggestion de [email protected]

12
 
 

Ce serait bien de pouvoir avoir plus de langues (voire toutes les langues) pour lorsqu'on poste sur d'autres instances ou qu'on envoie un message à d'autres utilisateurs qui ne sont pas français.

Je ne sais pas vraiment à quoi ca sert, mais si quelqu'un crée par exemple une app pour traduire les posts en sa langue, ce serait bien d'avoir des metadonnées de post correctes.

Je suppose que ça peut aider aussi pour filtrer les posts, mais je ne suis pas sûr.

13
 
 

Comment ça on n'a pas de communauté de cuisine et recettes sur jlai.lu ? Honte à nous !

14
 
 

Hello, la suite du mégafil est ici : https://jlai.lu/post/12310813

Merci de votre contribution et merci à @[email protected] 😊


Hello,

J'avoue que depuis un moment nous lisons des trucs parfois lunaires dès que ça concerne le féminisme.

On a l'opportunité de dissoudre ce qui jusque là faisait notre identité d'homme : le patriarcat. Cela ne s'éteindra pas de sitot et qu'il nous faudra plusieures générations.

Je vous propose de reprendre le travail mené en amont par diverses femmes et poser une première brique ici. Elle sera ajouté dans les mégafils de jlai.lu

J'aimerai que nous mettions en place un post comme celui-ci :

Voilà. Mon souhait serait que les personnes concernées rédigent un mégafil en mixant ce qui a déjà été fait sur le wiki de r/feminisme et s'adressant spécifiquement au jlailutins et jlailutines.

Cela nous servira de base pour la pédagogie, et nous pourrions vous inviter à les relire puis modérer.

Voilà, qui veut bien se lancer dans ce chantier ? Merci pour votre aide. 🙏

15
 
 

Bonjour à tous,

la semaine dernière, ainsi qu'une année précédemment, le sujet de la dé-fédération avec l'instance hexbear.net a été mis sur le tapis.

La raison avancée étant, majoritairement, la toxicité de leurs membres ainsi que l'idéologie douteuse défendue par l'instance en général.

Dans le dernier sujet en date, après avoir donné mon avis plutôt négatif quant à la demande, avis justifié par plusieurs points, notamment la non-présence de leurs membres et contenus sur notre instance ainsi que l'aspect purement pratique d'empêcher les utilisateurs de jlai.lu d'accéder aux contenus de cette instance.

Quelques utilisateurs d'hexbear ont décidé de venir sur ce thread pour un peu servir d'exemple à OP afin d'insulter, faire preuve de déni de génocide, de techniques rhétoriques bancales dignes de l'alt right playbook, et de troll de qualité assez médiocre.

J'en suis donc venu à me questionner en effet sur la balance bénéfice/risque de cette fédération, ce qui semble être aussi le cas de plusieurs utilisateurs locaux dans le thread après avoir assisté à ce débarquement.

Plusieurs utilisateurs de l'instance lemmygrad ont aussi participé, et j'ai un peu l'impression que ces deux instances sont très similaires, une plus transphobe que l'autre, mais c'est à peu près la seule différence que j'ai pu voir.

Une liste d'exemples de contenu "douteux" a été donné par une tierce personne, en plus d'exemples dans le thread en question.

J'ai donc décidé d'ouvrir ce sujet afin de prendre la température avec un vote, ainsi qu'avoir une discussion générale sur ce sujet, au cas où des raisons de rester fédérés existent qui ne me soient pas venues.

Ce sujet est ouvert à la fédération par design, pour que sa portée soit la plus large possible.

Les votes, eux, sont dans une communauté locale, et donc accessibles uniquement par les membres de l'instance.

Les votes sont publics par design (et un peu par facilité aussi).

Le vote concernant la fédération avec hexbear est disponible ici.

Le vote concernant la fédération avec lemmygrad est disponible ici.

Pour voter, rendez-vous sur les liens ci-dessus et votez + ou - selon votre avis.

Edit du 2024-11-03:

Hexbear ayant pré-emptivement dé-fédéré, le vote devient inutile et aucune action spécifique n'a besoin d'être faite de notre côté.

Le vote reste maintenu pour grad.

Edit 2:

Par transparence, soumerd_retardataire est ban pour brigading suite à son post de mauvaise foi sur grad qui me fait rentrer de week-end sur une modqueue pleine de trolls.

16
 
 

Dé-fédération de Threads.net

Nan je déconne, on a bien rigolé hier mais le festival de haine que ça a déclenché est quand même chaud. Câlins à toutes les personnes qui se sont pris des volées en pleine face sorties de nulle part et aux modos qui ont dû jouer de la neutralité

@meta

17
 
 

Hello, En voyant un message de @[email protected] sur [email protected] , je me rends compte que je me suis fait bannir de la communauté, il y a 4 mois. Aucune idée de pourquoi, je n’ai pas souvenir d’avoir manqué de respect à quiconque, d’avoir été insultant ou autre. C’est normal ce genre de choses ? On peut se faire bannir sans raison ?

18
 
 

L'année dernière le sujet a été abordés par @[email protected] et je souhaite relancé l'idée de dé-fédérer de cette instance.

Je navigue depuis quelque temps sans bloquer la moindre instances question de simuler un peu l'expérience de quelqu'un qui rejoint le fediverse via l'instance jlai.lu.

Les posts qui apparaissent dans le fil et le comportement de la plupart des usagers de cette instance pollue tout simplement l'expérience Lemmy.

Même sans parler de possible liens avec CCP, Kremlin etc... je pense que, à mon humble avis, leur comportement et leur façons de brigader et de diffamer une opinion qui ne diverge que d'à peine d'un poil de leur courant de penser, va sincèrement à l'encontre de l'état d'esprit de notre communauté sur cette instance.

Je me suis opposé sans vraiment me prononcer l'année dernière à une dé-fédération (étant donné qu'ils ne sont pas francophone et que j'aime bien le drama inter-instances de temps temps) mais leurs prises de positions en permanence ahurissantes et (en pesant mes mots au maximum) d'une flagrante dissonance cognitive je dois dire que trop c'est trop.

Je pense sincèrement que malgré le fait nos intéractions soit assez minimes avec cette instance je pense que sur le long terme leur influence est nocive et que, dans l'idée de garder une certaines sérénité pour les personnes et futures personnes qui utiliseront cette instance, qu'il y ai une dé-fédération de cette instance de la notre.

19
18
submitted 5 months ago* (last edited 5 months ago) by [email protected] to c/[email protected]
 
 

Bonjour à tous,

Suite au départ de Syl, nous avons défini une nouvelle manière de fonctionner pour l'équipe de modération, définie sur ce post (https://jlai.lu/post/9539285).

Conformément à ce mode de fonctionnement, nous allons maintenant procéder aux élections de nouveaux admins.

Leurs taches seront principalement de

  • fermer les communautés inactives
  • bannir de l'instance les utilisateurs contrevenant aux règles
  • détecter les éventuels brigandages
  • valider les inscriptions

Nous avons discuté entre modos, et vous proposons donc les deux candidats suivants:

Nous visons un total de 3 nouveaux admins.

Si d'autres candidats souhaitent se présenter, libre à eux de le faire dans les commentaires. Vu l'importance du post, les candidats actuellement non modérataires devront d'abord modérer avant de pouvoir se présenter comme candidats au poste d'admins.

Le vote se fait dans les commentaires, via hauts-votes. Les votes sont publics, ils peuvent être consultés via https://fedia.io/m/[email protected]

Nous vous prions de ne pas voter si votre compte a moins de 2 semaines.

Les votes resteront ouverts une semaine.

Edit: @[email protected] se présente également.

Edit 2: On n'a pas encore défini de méthodologie précise pour le décompte des votes, on verra combien de votes ce post reçoit après 24h et on avisera en fonction.

20
58
submitted 5 months ago* (last edited 5 months ago) by [email protected] to c/[email protected]
 
 

Bonjour à tous,

l'instance a été mise à jour par mes soins afin de la passer de la version 0.19.3 à la version 0.19.5, en sautant donc la 0.19.4 qui incluait des bugs majeurs.

Plusieurs nouvelles features sont donc arrivées, comme :

  • Communautés locales (non fédérées)
  • Proxyfication des images, évitant que des petits rigolos captent vos informations en hébergeant des images sur leur serveur
  • Cacher des posts que vous ne souhaitez plus voir
  • Liste de toutes les images que vous avez uploadé ainsi que la possibilité de les supprimer
  • Nouvelles modalité d'affichage des votes (Upvotes, Downvotes, Score, Upvote Percentage, or none of the above)

Pour les modos :

  • Possibilité de blacklister des sites pour limiter le spam
  • Accès à l'historique de modération / report pour un post

Plusieurs bugs importants ont été normalement corrigés, à savoir :

  • La purge d'un utilisateur devrait maintenant supprimer ses commentaires et messages comme initialement prévu
  • La récupération des thumbnails et autres infos devrait se faire normalement, même en cas de crosspost.

Plus d'informations sont dispo ici pour la version 19.4 et ici pour la version 19.5

Si vous rencontrez des bugs, n'hésitez pas à les remonter ici, ou dans /c/support !

N'oubliez pas qu'une seconde interface est disponible ici, toujours en phase de test.

21
 
 

Hello, @[email protected] ,

Je souhaite supprimer mon compte. Et les autres alts.
Seulement si je les supprimes, en l'État mes messages, likes, postes resteront ici.

Avant suppression il faudrait donc purger manuellement toute mon activité ici.

Comptes concernés :

Je peux faire mon propre script, mais big flemme et je suis pas sur PC. Mais si vous connaissez un script, python de pref déjà prêt pour cela, je suis également preneuse.

Merci d'avances,

22
 
 

cross-posted from: https://lemmy.world/post/18159531

An Apps Experiment

Introduction

This is an experiment I performed out of curiosity, and I have a few big disclaimers at the bottom. Basically, I've seen a lot of comments recently about one app or another not displaying something right. Lemmy has been around for a while now and can no longer be considered an experimental platform.

Lemmy and the apps that people use to access the platform have become an important part of people’s lives. Whether you are checking the app weekly or daily, and whether you use it to stay up on the news or to stay connected to your hobby, it’s important that it works. I hope that this helps people to see the extent of the challenge, and encourages developers to improve their apps, too.

How I did it

I wanted to investigate objectively how accurately each app displays text of posts and comments using the standard Lemmy markdown. Markdown is a standard part of the Lemmy platform, but not all apps handle it the same. It is basically what gives text useful formatting.

I used the latest release of each app, but did not include pre-releases. I only included apps that have released an update in the last 6 months, which should include most apps in active development. I was unable to test iOS-exclusive apps, so they are not included either. In all, 16 apps met the inclusion criteria.

Each app was rated in 5 categories: Text, Format, Spoilers, Links, and Images. I chose these mostly based on the wonderful Markdown Guide from @[email protected], which was posted about a year ago in [email protected] (here).

I checked whether each app correctly displayed each category, then took the overall average. Each category was weighted equally. Text includes italic, bold, strong, strikethrough, superscript, and subscript. Format includes block quotes, lists, code (block and inline), tables, and dividers. Spoilers includes display of hidden, expandable spoilers. Links includes external links, username links, and community links. Images included embedded images, image references, and inline images.

In each case, I checked whether the display was correct based on the rules for Lemmy Markdown, and consistent with the author’s intent. In cases where the app recognized the tag correctly but did not display it accurately, that was treated as a fail.

Results

Out of a possible perfect 10, only 3 apps displayed all markdown correctly:

Jerboa (Official) - 10.0

Alexandrite - 10.0

Voyager - 10.0

Summit - 9.7

Interstellar - 9.3

Photon - 9.3

Lemmuy-UI - 9.3

Tesseract - 9.0

Thunder - 8.9

mlmym - 8.3

Quiblr - 7.9

Boost - 7.3

Sync - 6.2

Lemmynade - 6.2

Connect - 5.2

Racoon - 4.1

Disclaimers

Disclaimers

I Love Lemmy Apps (and their devs)

Lemmy apps devs work very hard, and invest a lot in the platform. Lemmy is better because they are doing the work that they do. Like, a LOT better. Everyone who uses the platform has access it through one app or another. Apps are the face of the entire platform. Whether an app is a FOSS passion project, underwritten by a grant, or generating income through sales or ads, no one is getting rich by making their app. It is for the benefit of the community.

This is not meant to be a rating of the quality or functionality of any app. An app may have a high rating here but be missing other features that users want, or users may love an app that has a lower rating. This is just about how well apps handle markdown.

This is pretty unscientific

You’ll see my methodology above. I’m not a scientist. There is probably a much better way to do this, and I probably have biases in terms of how I went about it. I think it’s interesting and probably has some valuable information. If you think it’s interesting, let me know. If you think of a better way, PM me and I’d be happy to share what I have so you don’t have to start from scratch.

My only goal is to help the community

I do think that accurately displaying markdown should be a standard expectation of a finished app. I hope that devs use this as an opportunity to shore up the areas that are lagging, and that they have a set of standards to aim for.

I don’t have any Apple things

Sorry. This is just Android and Web review. If someone would like to see how iOS apps are doing, please reach out and I’ll share how we can work together to include them.

23
 
 

Celui du pixel art, je le trouve plus ouvert, ya une idée de mélange de culture. Il est détaché de la référence à l'éditeur de livre. En revanche les contrastes sont plus faibles.

L'actuel est très bien aussi ! Classique mais meilleurs contrastes :D

Vos avis ? :)

24
 
 

Tout est dans le titre :)

Edit : Ajout d'une proposition de la bannière. J'ai un peu remanié, enlevé le decors trop coupé et texte pour plus de clarté. J'ai pas tout édité, ya des détails qui ont échappées à ma vigilance. (en bas à gauche)

Si autre roposition et redecoupage : allez-y

25
 
 

Hello! J'essaie de bloquer une personne (c'est pas contre toi mais j'ai juste pas envie que mon fil soit innondé de politique) mais je n'y arrive pas car "Failed to block user".

J'ai essayé sur Jeroba et sur le site.

Est-ce que c'est parce qu'il est admin? Y-a-t-il moyen de cacher les posts de quelqu'un pour qu'ils n'aparaissent plus dans mon fil?

Merci! 😃

view more: next ›