Follow

Idée de dév qui a popé dans ma tête : un site qui réunit toutes les des mastodonautes.
Chacun pourrait s'inscrire à l'aide de son compte Mastodon, et le site irait récupérer ses fictions pour les sauvegarder et les afficher sur une belle page dédiée :)

Y'a des gens qui seraient intéressés par ce genre de projet ?

(L'inscription n'est en soi pas nécessaire, mais elle permettrait de s'assurer que l'auteur a bien donné son accord pour que ses fictions apparaissent sur le site)

@Deuchnord Je crois qu'il y a déjà au moins deux sites dans le genre.

@Lanza je viens de voir ça en effet. Il faudra que je voie du coup si ça vaut le coup que je m'y mette aussi :/

@alfajet effectivement, je ne connaissais pas. @bortzmeyer comment t'y prends-tu pour gérer ce site ? C'est manuel ?
Ça t'embête si je fais un site dans le même genre ? ^^

@bortzmeyer @alfajet ah je vois
En fait je pensais plus à un site qui proposerait une page par auteur, avec ses fictions
Du coup le fond est similaire mais pas la forme ^^

@Aznorth @bortzmeyer @Deuchnord @alfajet

oui mais je n'hébergeai plus le site donc j'ai laissé le domaine expirer.

@Deuchnord @Aznorth @bortzmeyer @alfajet

les sources sont la: github.com/Meewan/MercrediFict

je te déconseille de reprendre le crawler (qui est foireux) mais la partie site internet marche bien.

Si tu as besoin d'explications n'hésite pas ;)

@Deuchnord
J'ai un peu réfléchi a ton projet qui est intéressant.
Gestion des inscriptions: c'est pas simple car l'authentification utilisateur est locale et propre a chaque instance.

Mon idée : mettre en place un bot qui gere les enregistrements: l'utilisateur envoie un pouet/toot au bot pour gérer son enregistrement. Le robot lirait des mots clefs comme "enregistre" ou "supprime" et agirait en conséquence.

@Aznorth @Meewan @bortzmeyer
1/3

@Deuchnord
Mise en page par utilisateur:
Masto ne permet pas de faire des requêtes complexes directement (genre trier par mot clef ET par utilisateur).

Donc tu devras récolter la timeline du hashtag mecredifiction et trier le contenu.

Tu peux t'en sortir avec mstdnctl comme l'app mecredifiction de @bortzmeyer
et traiter ensuite. Mais vu que tu devras traiter plus finement le contenu, mastodon.py, qui est un binding python de l'API mastodon sera peut être plus adapté.
@Aznorth @Meewan
2/3

@Deuchnord
Il te permettra d'iterer sur les status (toots) de la timeline mecredifiction et comparer l'auteur avec ta base d'utilisateurs enregistrés

J'ai un peu bidouillé mastodon.py (en me basant sur le code de dnsresolver de @bortzmeyer (encore lui! ;) ). N’hésite pas a me demander si tu as besoin d'un coup de main.

@Aznorth @Meewan
3/3

@alfajet @Deuchnord @bortzmeyer @Aznorth

ça se fait plutot bien avec requests en python. L'api rest en consultation est extremement simple donc mastodon.py n'est pas utile (si tu veux parler par conter mieux vaut laisser la lib se debrouiller avec credentials)

@Meewan @alfajet @bortzmeyer @Aznorth ah par contre, j'aurais dû le dire tout de suite, mais je pensais réaliser ça en PHP avec Symfony. ^^'
Par contre merci pour l'idée du bot, je me posais justement la question de comment bien gérer l'enregistrement des auteurs ^^

@Deuchnord
Je pourrai pas trop beaucoup plus aider, du moins sur la programmation a proprement parlé. Peut-être plus au niveau des idées. ;)

@Meewan @bortzmeyer @Aznorth

@Deuchnord @Meewan @alfajet @Aznorth PHP et Symfony ??? Arrrrrrrggggh ! Vade retro, démon du neuvième cercle, thou shall not paaaaaaass !

@Meewan @alfajet @bortzmeyer @Aznorth tiens par contre, est-ce que tu m'autorises à récupérer le domaine mercredifiction.xyz ?
Comme ça les utilisateurs de l'ancien site n'auront pas à changer leurs habitudes :)

@Deuchnord @alfajet @bortzmeyer @Aznorth

volontier mais je ne sais pas comment faire :s (il était chez ovh mais n'est même plus dans mon compte donc je ne sais pas comment te le transmettre)

@Meewan @alfajet @bortzmeyer @Aznorth il est marqué "restauration possible" sur le panneau de commande d'OVH, je suppute du coup qu'il est en attente.
Je tenterai de le commander ce soir pour voir, attends-toi peut-être à recevoir un mail d'OVH :/

@Deuchnord @alfajet @bortzmeyer @Aznorth

ok, si tu n'y arrive pas je le reprendrai et te le transmettrai (pas envie que le domaine finisse utilisé par un un truc de revente)

@Deuchnord J'ai comme dans l'idée que tout est prêt dans #SPIP pour faire ce genre de chose :)

/ping @cerdic

@nicod_ @Deuchnord moi mon projet secret c'est de faire un site photopouet : tu te connecte avec ton compte masto et ça te créé ta page galerie photo synchro à partir de tes pouets qui contiennent une photo (genre instagram)

Sign in to participate in the conversation
Hostux.social

Fast, secure and up-to-date instance, welcoming everyone around the world. Join us! 🌍

Up since 02/04/2017. ✅

Why should you sign up on hostux.social?

This instance is not focused on any theme or subject, feel free to talk about whatever you want. Although the main language is french, we accept every single language and country.

We're connected to the whole OStatus/ActivityPub fediverse and we do not block any foreign instance nor user.

We do have rules, but the goal is to have responsible users. So far we haven't had any issue with moderation.

The instance uses a powerful server to ensure speed and stability, and it has good uptime.


Instance rapide, sécurisée et à jour, accueillant tout le monde dans le monde entier. Rejoignez-nous ! 🌍

En ligne depuis le 02/04/2017. ✅

Pourquoi devriez-vous vous inscrire sur hostux.social ?

Cette instance n'est pas centrée sur un thème ou un sujet, n'hésitez pas à parler de ce que vous voulez. Bien que la langue principale soit le français, nous acceptons toutes les langues et tous les pays.

Nous sommes connectés à l'ensemble du fediverse OStatus/ActivityPub et nous ne bloquons aucune autre instance ni aucun utilisateur.

Nous avons des règles, mais l'objectif est d'avoir des utilisateurs responsables. Jusqu'à présent, nous n'avons pas eu de problème avec la modération.

L'instance utilise un serveur puissant pour assurer la vitesse et la stabilité, et elle a un bon uptime.