Notes de réunion et avancement de framadate

Prendre des notes à plusieurs pendant une réunion ça permet d’éviter quelques petites choses fâcheuses qui font que l’on a l’impression de perdre son temps. Voici donc quelques choses que vous pouvez faire avant de réunir les gens pour être sûr que ça soit utile.

Faire un document de rédaction partagé spécialement pour cette réunion. Mypads permet de grouper plusieurs pads pour les retrouver facilement.

Convenez de qui devra être présent pas trop longtemps à l’avance, aux alentours d’une semaine est une bonne période. Notez le rdv dans votre agenda.

Créez un pad, et ajoutez y l’ordre du jour, ce devra être le sujet principal de votre discussion.

Désignez quelqu’un, un animateur, qui veillera à ce que la réunion ne parte pas dans tous les sens, qu’on se concentre sur le sujet principal, que les temps de parole sont respectés, et qui identifiera les personnes qui ne souhaitent pas vraiment contribuer, voire qui empêchent le projet d’avancer.

Dans le même registre, il faut recueillir les indisponibilités prévues des gens. On ne peut pas tout prévoir, mais si on peut déjà prévoir des choses, c’est toujours ça de pris.

Identifier également les forces et faiblesses des intervenants, cela permettra de se rendre efficaces tout du long du projet.

Bien sûr une réunion est un moment de sociabilité, mais si ce n’est pas pour contribuer au projet qui nous intéresse il faut s’organiser d’autres rencontres, au risque de faire perdre leur temps à toutes les personnes qui sont venues là précisément pour contribuer à ce projet.

Voici ce que l’on a fait pour notre dernière réunion Framadate, basé sur un document de réunion vierge publié dans notre wiki:

un document sur codimd, qui permet de faire de la mise en forme html avancée avec du texte markdown:
https://demo.codimd.org/s/H1vixdeP8#

# Framadate suivi – Avril 2020

###### [](#tags-framadate-suivi)tags: `framadate` `suivi` > Participants à la réunion: ## [](#%C3%A9tat-des-lieux)État des lieux > Où on en est [https://framagit.org/framasoft/framadate/funky-framadate-front/-/boards](https://framagit.org/framasoft/framadate/funky-framadate-front/-/boards)

> Quel est le projet ? Quels sont les enjeux ?

> Quelles méthodes de travail ?

> Quel niveau de qualité ? standards et de bonnes pratiques ?

> Quelles priorités ?

* Cycle de vote à finir

> Qui veut faire quoi ?

## [](#notes-de-r%C3%A9union)Notes de réunion ## [](#trucs-%C3%A0-faire)Trucs à faire ## [](#d%C3%A9cisions-prises)Décisions prises ## [](#ressources)Ressources

* Discussion : [https://framateam.org/ux-framatrucs/channels/framadate](https://framateam.org/ux-framatrucs/channels/framadate) * Repo front/dev : [https://framagit.org/framasoft/framadate/funky-framadate-front/tree/dev](https://framagit.org/framasoft/framadate/funky-framadate-front/tree/dev)

* Repo back : [https://framagit.org/framasoft/framadate/framadate](https://framagit.org/framasoft/framadate/framadate) * Maquettes Zeplin : demander l’accès à maiwann

* La démo : [https://framadate-api.cipherbliss.com/](https://framadate-api.cipherbliss.com/)

* Vidéo de présentation : [https://nuage.maiwann.net/s/JRRHTR9D2akMAa7](https://nuage.maiwann.net/s/JRRHTR9D2akMAa7)

https://framagit.org/framasoft/framadate/funky-framadate-front/-/wikis/suivi/reunions/mod%C3%A8le-vide

Nous avons complété le wiki des projets framadate frontend Angular et framadate backend api symfony sur framagit d’après les infos notées dans ce pad collaboratif.

J’ai aussi fait une passe sur le tri et l’ajout de tags des tickets sur framagit. ça permet de discuter précisément de telle ou telle problématique sans polluer le canal de discussion général, de prioriser les avancements, et de savoir à quoi s’attaquer la prochaine fois qu’on a un peu de temps à consacrer.

Je réfléchis à faire en sorte que la doc et les tickets soient intégrés dans les sources du projet, de sorte qu’on ne dépende pas de gitlab pour suivre ces infos.

Bref, si vous en avez, faites aussi péter vos astuces!

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies.

  • Bitcoin
  • Ethereum :
  • Monero
  • Ğ1
Le plus simple nous pour nous faire connaître étant de partager cet article.
Suivez moi sur Mastodon @tykayn@mastodon.cipherbliss.com.
Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

Refonte de Framadate avec API

Il était une fois Framadate, une petite histoire de télétravail hors pandémie de Covid-19. Comme beaucoup de boulots collaboratifs de logiciels libre, c’est une contribution faite à distance, par beaucoup de personnes dans le monde, sur leur temps libre. De quoi apprendre des choses utiles en ces temps où le télétravail semble être totalement nouveau, alors que pour beaucoup de contributeurs au libre, le travail de loin à plusieurs a toujours été l’unique façon de faire. Donc Framadate, installé sur framadate.org, c’est comme Doodle (qui est devenu très cher pour le commun des mortels), mais en mieux du point de vue éthique.

Qu’est-ce que c’est, Framadate?

C’est un petit logiciel que vous pouvez installer sur votre serveur afin de permettre à n’importe qui d’organiser des sondages pour se faire des rendez-vous (au lieu d’utiliser la technique moisie des échanges interminables d’email « moi je suis dispo tel jour » « ha moi non » « ah moi oui » « oui mais toi on s’en fout Bébert! » … pauvre Bébert!), sans que les gens que vous souhaitiez réunir n’aient besoin de s’sinscrire, de faire chauffer la carte bleue, ou de se faire pister par les GAFAM.

C’est un logiciel très utilisé, mais qui souffre de problème d’ergonomie énorme sur mobile. Comme beaucoup de projets libres, faits par des gens qui ne sont pas experts en User eXperience, design, accessibilité, traduction. Il était question de retaper son front end depuis un bout de temps, et Maiwann s’est lancé dans la réunion d’idées en 2018, a produit des design d’écrans en 2019, et fait un appel a discuter du truc avec le hashtag , depuis un post Mastodon en Aout 2019. Les maquettes étaient prêtes et n’attendaient qu’à être traduites en logiciel.

Nouvelle tête de framadate, maquettes sur Zeplin, cette version n’est pas encore en production:

Comment on fait pour contribuer à plusieurs à distance?

Avec d’autres gens recrutés de divers moyens avec des posts sur des forums et des médias sociaux de toutes sortes. Des gens répondent à l’appel, et c’est parti!

Communication interne

En premier lieu il faut savoir comment communiquer avec les autres contributeurs. , on a discuté du truc d’abord sur les réseaux sociaux et forums d’où ont été faits les appels. Quel moyen on devrait privilégier pour échanger tout le long du projet? Celui qui convient à le plus de gens motivés.

Riot, IRC, forum framacolibri, Wire, Mattermost, les possibilités sont nombreuses, mais c’est le Mattermost de Framasoft, Framateam, section UX & Libre, canal framadate qui a remporté le plus de votes. Grâce à mon gestionnaire de mots de passe, créer un compte avec un mot de passe réellement complexe (une centaine de caractères divers et variés) ne me fait pas peur. Mattermost ci propose en plus l’avantage de pouvoir se connecter via le Gitlab de Framasoft, Framagit, qui héberge tous les code sources des projets. C’est aussi un excellent moyen d’avoir plusieurs autres outils utiles à un projet logiciel: disposer d’un wiki, et d’un tableau de choses à faire avec les Issues, au sein desquelles on peut aussi discuter des détails.

Il a été convenu aussi qu’on allait donner des informations pour accueilir les nouveaux contributeurs dans la desciption du canal framateam nommé Framadate, et que l’on allait cantonner les discussions de dev dans un canal séparé pour ne pas faire fuir les gens normaux, sur : framadate-dev.

Quels sont les objectifs, par où puis-je commencer?

Il nous faut aussi savoir ce qu’on veut faire, pour savoir quelles compétences rechercher et comment indiquer aux gens qui le souhaitent comment ils peuvent aider le projet. C’est un gros travail de discussion et de communication. Certains ont l’habitude de faire ça en vrai, dans des ateliers de contribution où des gens de tous âges et de tout poil viennent discuter, sociabiliser, boire un coup, et des fois même, écrire, dessiner, coder des trucs.

Les maquettes sont prêtes, on peut les faire évoluer, on est prêts aussi à les confronter à la réalité.

Accueillir les gens est primordial

c’est sur nos premiers ressenti que l’on va décider si on a envie d’investir deux minutes dans un projet en ligne avec des gens que l’on ne connaît ni d’ève ni d’adam. Ensuite, comprendre qu’on a le droit de poser des questions et d’ignorer des choses, et qu’on peut aider sans avoir aucune compétence logicielle, ça fait un bien fou.

Pour savoir ce que l’on peut faire on a créé au début un pad collaboratif. Puis une fois qu’on a fait le ménage dans nos idées, on a mis ça dans le wiki du dépot gitlab.

Au début on a envisagé de ne retaper que le style. Puis en discutant avec des gens qui connaissaient bien le code existant, et en examinant d’un côté ce que ça nous prendrait comme temps de retaper ce qui existe, ou repartir de zéro avec un framework comme on a conclu qu’il valait mieux partir de zéro et utiliser quelques bibliothèques logicielles à assembler pour se concentrer sur le code métier.

Ensuite, ça se fait au fil de l’eau, l’important étant que chacun trouve son compte et soit prêt à faire des concessions pour avancer. oui moi aussi, c’est fou je sais.

Relancer régulièrement les motivés

Une fois les gens mobilisés, il faut identifier ce qui les bloque, car bien souvent on hésite à dire quand quelque chose ne va pas. Relancer fait partie du boulot pour bosser en équipe, même si on a pas du tout un statut d’animateur ou de manager officiel.

Un gros boulot de refacto pour bien séparer les concepts, les types, faire des modèles documentés dans le code ont été réalisés pendant le confinement de 2020. Quelques petites réunions vocales en équipe ont permis d’avancer sur les points les plus techniques. La bêta n’est pas encore sortie.

Mais vous pouvez déjà demander à l’API ce qu’elle fait, j’ai mis une version de démo sur framadate-api.cipherbliss.com/api/v1

voici le document qui liste la config au format JSON: https://framadate-api.cipherbliss.com/api/doc.json

Vous pouvez venir voir comment on avance sur les dépots framagit, et sur les canaux de discussion de Framateam, section UX & Design. Enjaillez!

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies.

  • Bitcoin
  • Ethereum :
  • Monero
  • Ğ1
Le plus simple nous pour nous faire connaître étant de partager cet article.
Suivez moi sur Mastodon @tykayn@mastodon.cipherbliss.com.
Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

comment résourdre « bd_crypto_luks_open_blob called but not implemented »

Vous avez un disque chiffré avec LUKS, mais après avoir entré sa phrase de passe pour le déchiffrer, votre système ne se souvient plus comment le déchiffrer et vous affiche cette erreur « bd_crypto_luks_open_blob called, but not impolemented ». Il s’agit d’un paquet qui manque à l’appel dans votre gestionnaire de dépendances, il suffit de l’installer et de redémarrer le service de disque.

sudo apt install libblockdev-crypto2
systemctl restart udisks2.service

et voilà, vous pourrez déchiffrer vos disques LUKS à l’aise.

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies.

  • Bitcoin
  • Ethereum :
  • Monero
  • Ğ1
Le plus simple nous pour nous faire connaître étant de partager cet article.
Suivez moi sur Mastodon @tykayn@mastodon.cipherbliss.com.
Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

lancement de Joinfediverse.org

En début d’année 2020, avec Wulfila et d’autres joyeux lurons de framateam (Maiwann, Lapineige, Llaq…), nous avons entrepris de réaliser un site web pour faire découvrir le concept de Fédiverse au commun des mortels. Contrairement à d’autres nombreux sites qui abordent l’aspect technique et les protocoles utilisés, nous avons préféré montrer un site qui détaille graphiquement les interactions par centre d’intérêt entre plusieurs univers fédérés, et proposer à la personne qui s’y promène de découvrir une petite sélection de sites proposant de s’inscrire.

Le but du jeu étant d’avoir un site illustré pour promouvoir les réseaux sociaux ouverts, pour libérer ses échanges avec ses proches de la surveillance corporatiste actuelle et protéger nos proches en ligne.

Car vous l’ignorez peut être, mais nous sommes tous reliés sur terre à un maximum de 4 degrés de séparation, et si nous ne faisons pas attention nous exposons nos proches à des dangers bien réels. Un peu comme si on s’imaginait que fumer sa clope c’est pas bien grave, alors qu’on est dans une pièce bondée de monde et qu’on est pas très loin de personnes ashmatiques, ou proche de nouveaux nés, ou tout simplement de personnes qui ne sont absolument pas d’accord pour que vous leur raccourcissiez leur espérance de vie.

Bref, je vous invite à découvrir ce site et comment le fédiverse (ou la fédiverse, comme vous voulez) vous permet de choisir vraiment vos amis, et communiquer de façon ouverte et sécurisée. Un moyen comme d’autres de reprendre le contrôle sur votre vie en ligne et sur votre attention hors ligne:

www.joinfediverse.org

Par exemple, vous pouvez me trouver ici sur Mastodon, dans la Fédiverse:

https://mastodon.cipherbliss.com/@tykayn

Chez Framasoft il existe un groupe de contributeurs de la traduction Englishe vers Français (et autre), dont je fais partie, nommé Framalang.

On a passé les derniers mois à traduire une suite d’articles divers et variés, dont 7 théories à propos du / de la Fédiverse, étudiées par des sociologues et des techos, retraçant son évolution ainsi que celle des logiciels libres (vs logiciels privateurs) et sa réaction face à la tolérance, contrairement à ce qu’on fait les grosses plateformes des GAFAM où les intérêts capitalistes passent avant tout.

Le pdf anglais des 7 thèses est ici, sa traduction sera bientôt publiée.

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies.

  • Bitcoin
  • Ethereum :
  • Monero
  • Ğ1
Le plus simple nous pour nous faire connaître étant de partager cet article.
Suivez moi sur Mastodon @tykayn@mastodon.cipherbliss.com.
Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

Libération de données publiques de Meluzine

à une époque j’ai retapé intégralement le site web de meluzine.org, qui référençait de nombreux fanzines présent dans les conventions de France et de Navarre depuis le début des années 2000.

Avant ça ressemblait à ceci et permettait de parcourir toute la connaissance des fanzineux amateurs via une bibliothèque en ligne et un forum phpbb:

C’est devenu comme ceci en 2012, avec un brin de developpement symfony et du boulot de direction artistique par Vaelyane et Noucky, le tout intégré par mes soins.

palette de couleurs

mind map du plan du site

J’avais aussi mis en place un système de série de festivals pour retrouver des galeries photo liées ensemble, rendre le site lisible sur mobile, faciliter l’administration des photos en téléchargeant un zip, fusionner des formulaires, faire de la validation avant envoi, et créé un système de vote sur les festival pour que les fanzineux donnent un avis sur plusieurs aspects des festivals, dans un niveau de détail de leur choix.

Puis le temps n’aidant pas, j’ai manqué de disponibilité, les membres de l’association Meluzine aussi, le forum s’est vidé de toute activité, les gens migrant vers des plateformes de GAFAM pour communiquer directement dans les couloirs de la Stasi moderne. Et j’ai donc fourni la base de données et les fichiers sources, puis en 2018 j’ai recyclé le serveur sur lequel était hébergé le site de meluzine.

Depuis, quand on va sur le site on peut voir ceci:

C’est dommage pour le fanzinat français (ça a beaucoup inspiré Qzine, notre fanzine de la CULture avec un grand Q) de ne plus profiter de ce qui a été fait, les contenus du site étant une mine d’or pour toute personne souhaitant se lancer dans le magazine amateur et cherchant des repères. Savoir comment se lancer, trouver des gens, garder une équipe, comment préparer un festival, répartir les coûts, comment éviter les mauvais plans, et voir de chouettes photos.

On peut en voir quelques restes sur le site archive.org.

Un autre groupe très prolifique était Kejhia, dont j’ai croisé quelques fondateurs et fondatrices à la Japan Expo 2019, qui m’ont annoncé que le collectif était mort. Nom de zeus!

Me faisant fer de lance de la team open data, je vous fournis donc ici un zip de 350 ko receuillant plusieurs fichiers CSV listant toutes les infos relatives aux fanzines et aux festivals qui étaient accessibles sur le site. J’en avais publié un graphique de répartition des prix des fanzines ici il y a un bon moment.

Bon fouillage de données ouvertes!

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies.

  • Bitcoin
  • Ethereum :
  • Monero
  • Ğ1
Le plus simple nous pour nous faire connaître étant de partager cet article.
Suivez moi sur Mastodon @tykayn@mastodon.cipherbliss.com.
Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

Un site web pour le Club informatique et libertés de Gometz le châtel

L’agenda du libre est un très bon moyen d’aller à la rencontre de gens de toutes sortes qui font de l’éducation populaire au numérique, au logiciels libres, aux projets de biens communs, et aux rencontres autour de tous ces sujets. C’est comme ça que j’ai pu rencontrer un petit club de jeunes retraités (et pas que), à cinq minutes de chez moi qui se réunissent toutes les semaines pour voir l’actu du libre, de la lutte contre les GAFAM, et récemment comment apprendre à coder en python.
Le fondateur du club, Georges, était professeur à l’université d’Orsay et donne les cours de python aux membres du club.

En Février j’ai été découvrir l’équipe, leur ai proposé de communiquer par liste de diffusion en en créant une chez framalistes.org, et leur ai proposé un atelier gestionnaire de mots de passe.

Ce que nous avons fait la semaine suivante. Avec un groupe ravi de découvrir le principe et de voir comment exporter ses mots de passe depuis firefox.
Les slides de la présentation sont ici: https://slides.com/tykayn/gestionnaire-de-mots-de-passe . C’est très pratique slides.com, ça permet d’éditer des présentations en JS et de les exporter. Au départ je pensais que ce n’était que disponible en version payante et en fait non.
Bref, un très chouette moment d’échange, d’essais, des questions réponses, de la mise en pratique sur laptop et sur téléphone.

ça m’a permis de pratiquer un peu plus la présentation en live, ce qui est super important quand on souhaite démocratiser la reprise de contrôle sur nos vies numériques, via notamment du logiciel libre et de l’éducation.
D’ailleurs si y’a d’autres personnes partantes pour retenter l’aventure ce serait avec joie 🙂

En lieu et place de payer l’adhésion annuelle à l’asso, je leur ai retapé leur site web avec un wordpress et un nom de domaine, le tout en https avec Lets encrypt, reprenant le contenu du précédent.

Nous n’avons pas eu le temps pour que forme l’équipe correctement à wordpress, mais ce sera pour un prochain épisode.
N’ayant jamais fait grand chose en Python j’en ai profité pour apprendre deux trois trucs et pratiquer sur repl.io et voir comment faire des tests unitaires en python.
« hey mais en fait ça ressemble au CoffeeScript » me disais-je. Oui, bon, sauf que le CoffeeScript s’inspire de Python, créé bien avant 😀

Avant le confinement, l’équipe d’une presque dizaine de personnes se réunissait toutes les semaines, maintenant c’est une autre histoire.

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies.

  • Bitcoin
  • Ethereum :
  • Monero
  • Ğ1

Le plus simple nous pour nous faire connaître étant de partager cet article.

Suivez moi sur Mastodon
@tykayn@mastodon.cipherbliss.com.

Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

Comment développer localement son Mastodon

Pour développer localement sur votre version de mastodon c’est facile, il suffit de lancer la commande « foreman start ». Voilà. Allez, tchao!

Hum. Oui bon c’est pas VRAIMENT aussi simple. Pour que ça fonctionne il va vous falloir avoir de quoi bosser en Ruby version 2.5 et +, et pour faire du développement front end il vous faudra du nodejs en version supérieure a 10. C’est la partie la plus simple. Toute la partie Ruby est une put*** de galère un brin plus complexe parce que les gérants des dépots apt ne sont pas foutus de mettre une version de ruby suffisamment récente. Heureusement les infos détaillées et en Français pour se faire un environnement de dev Mastodon existent sur le fucking manuel officiel.

Vous devrez lancer toutes ces commandes qui ne fonctionneront que sur un système Debian / Ubuntu plutôt récent.

sudo su
apt update && apt install -y \
  imagemagick ffmpeg libpq-dev libxml2-dev libxslt1-dev file git \
  g++ libprotobuf-dev protobuf-compiler pkg-config nodejs gcc autoconf \
  bison build-essential libssl-dev libyaml-dev libreadline-dev \
  zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev \
  nginx redis-server redis-tools postgresql postgresql-contrib \
  certbot python-certbot-nginx cmdtest libidn11-dev libicu-dev libjemalloc-dev
adduser --disabled-login mastodon
su - mastodon

après il vous faut ruby en version 2.6.5 ,
puis ruby fait comme npm et dispose d’un gestionnaire de packages qui s’apelle gem
mais ça ne suffit pas, il faut installer le gem qui s’apelle bundler
et là on peut faire un « bundle install » pour mettre les dépendances ruby du projet
et après faut mettre les dépendances front, yarn install –pure-lockfile

Ensuite pour bidouiller le front vous n’avez plus qu’a savoir coder du javascript avec React / Redux, et comprendre comment causer avec le backend via l’outil d’abstraction de base de données.

Dernièrement, en plus de m’être lancé dans le retapage d’un thème sombre avec quelques fonctionnalités supplémentaires qu’on peut voir sur mon instance Mastodon, je me suis lancé dans la création d’une messagerie instantanée. en React Redux donc.

On peut en causer sur le canal Mastodon et Mastodon-dev de framateam si ça vous intéresse.

https://docs.joinmastodon.org/

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies.

  • Bitcoin
  • Ethereum :
  • Monero
  • Ğ1

Le plus simple nous pour nous faire connaître étant de partager cet article.

Suivez moi sur Mastodon
@tykayn@mastodon.cipherbliss.com.

Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

Entraide locale avec des affiches et un pad en ligne

Stimuler l’entraide locale dans sa ville en placardant un pad partagé, c’est facile à faire. Il vous suffit de créer une fiche avec un lien, l’imprimer et la placarder, et tada!

J’ai utilisé cryptpad.fr pour faire ça, avec un frama link imprimé, pendant le confinement. vous pouvez reprendre le modèle suivant:
_______________
https://cryptpad.fr/pad/#/2/pad/edit/14deXQhN3ObKLYw4mdGUtQnE/

[nom de votre ville] – entraide locale

Tou.tes les brissois.es sont invités à écrire dans ce document collaboratif. Partagez le ! https://frama.link/briis

  • Mairie de Briis permanence téléphonique 24h/24 : 06 08 58 80 94
  • La mairie organise le portage de repas à domicile (pour les + de 70 ans ?) inolscription 24h/24 : 06 08 58 80 94

A – Questions ouvertes

  • Comment donner des moyens directement aux hopitaux?

B – Commerces à Briis et alentours

C – Santé

D – Enfance

Continuité pédagogique: https://www.continuitepedagogique.org/

E – Protection sur internet et vie privée

Installez le bloqueur de publicité et de tracking ublock origin, sur Firefox, sur Chrome

Communication, conférences audio / vidéo, Télétravail

 

Services divers

Divertissement:

 

 

 

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies.

  • Bitcoin
  • Ethereum :
  • Monero
  • Ğ1

Le plus simple nous pour nous faire connaître étant de partager cet article.

Suivez moi sur Mastodon
@tykayn@mastodon.cipherbliss.com.

Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

2e Confinatelier le 6 Juin 2020

contribatelier, illustration de David Revoy

J’avais participé au premier Confinatelier, en compagnie d’une centaine d’autres personnes, le tout à distance, et c’était super chouette de voir toute cette énergie. Un peu comme à un festoche Pas Sage en Seine, mais via BigBlueButton.

@Framasoft@framapiaf.org a publié son annonce officielle pour le 2e , du Samedi 6 Juin 2020 qui commencera à 14h.
Faites passer l’info, on y causera , mais aussi , , , , et bien d’autres chosses passionantes.
https://contribateliers.org/2020/05/31/rendez-vous-le-6-juin-pour-le-confinatelier-2/

ça se passera à ce lien: https://huit.re/confinatelier, notez le dans votre agenda!

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies.

  • Bitcoin
  • Ethereum :
  • Monero
  • Ğ1

Le plus simple nous pour nous faire connaître étant de partager cet article.

Suivez moi sur Mastodon
@tykayn@mastodon.cipherbliss.com.

Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

Changer la limite de caractères sur son instance Mastodon

La limite de caractères de Mastodon (voir ici les autres articles sur le sujet) est une contrainte que l’on peut définir plutôt facilement, bien que cette personnalisation n’existe pas encore dans le frontend administrateur. Vous trouverez la source correspondant au fichier compose_form.js sur framagit où j’héberge les sources de Mastodon Bliss.

il suffit de modifier le fichier app/javascript/mastodon/features/compose/components/compose_form.js et changer la limite de 500 caractères en un nombre entier de votre choix. Pour faire quelque chose de propre vous devriez définir une propriété locale au composant compose_form et la référencer. La version simple consiste à faire un rechercher-remplacer. Mais je suis certain que faire un peu plus propre est à la portée de beaucoup de monde.

dans la partie propTypes, ajoutez la propriété

maxTootCharsLimit   : PropTypes.number,

définissez sa valeur par défaut, par exemple 7777 comme sur Mastodon Bliss, dans l’objet defaultProps

static defaultProps = {
  showSearch       : false,
  maxTootCharsLimit: 7777,
};

et ensuite vous n’avez plus qu’a remplacer les « 500 » par this.props.maxTootCharsLimit

ligne 93

if (isSubmitting || isUploading || isChangingUpload || length(fulltext) > this.props.maxTootCharsLimit || (fulltext.length !== 0 && fulltext.trim().length === 0 && !anyMedia)) {

ligne 186 et 249:

const disabledButton = disabled || this.props.isUploading || this.props.isChangingUpload || length(text) > this.props.maxTootCharsLimit || (text.length !== 0 && text.trim().length === 0 && !anyMedia);
<div className='character-counter__wrapper'><CharacterCounter max={this.props.maxTootCharsLimit} text={text}/>

Enfin, vous n’avez plus qu’a reconstruire votre frontend avec la commande
RAILS_ENV=production bundler exec rake assets:precompile
(éventuellement vider le cache avec bin/tootctl cache:clear ), relancer le service mastodon-web et le tour est joué. Si vous ne voyez pas de quoi je parle, regardez la doc. (Ne soyez pas trop pressé de bidouiller Mastodon si vous n’avez aucune idée de ce dont parlent les deux dernières lignes hein :D)

Dernière modif a faire côté backend dans le validateur en Ruby:
app/validators/status_length_validator.rb

changer la valeur de MAX_CHARS.

 MAX_CHARS = 7777

 Et voilà, votre serveur Mastodon peut faire du macro-blogging.

Si vous aimez bidouiller Mastodon et que vous souhaitez échanger à ce sujet à ce propos, venez donc faire un tour sur framateam Design Libre / UX / Mastodon, on sera ravi d'en causer. (voir ici les autres articles sur le sujet

Enjaillez!

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies.

  • Bitcoin
  • Ethereum :
  • Monero
  • Ğ1

Le plus simple nous pour nous faire connaître étant de partager cet article.

Suivez moi sur Mastodon
@tykayn@mastodon.cipherbliss.com.

Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!