Câest le surnom que je donne Ă la toute premiĂšre version stable de « Retraceur ». En effet, comme je vous lâexpliquais Ă la mi-janvier, cette bifurcation de la cĂ©lĂšbre plateforme de publication en ligne dont la marque appartient Ă M. Mullenweg est la solution que jâai imaginĂ©e et mise en Ćuvre pour continuer Ă exercer mon hobby tout en restant fidĂšle aux valeurs et Ă lâĂ©thique qui me sont chĂšres.
Jâai profitĂ© de mes changements de rupture des dĂ©pendances aux sites et ressources contrĂŽlĂ©s par le texan pour fortement allĂ©ger le logiciel et le faire se concentrer sur lâessentiel : assister les particuliers, comme moi, dans la construction et la maĂźtrise complĂšte dâun carrefour personnel de leurs publications en ligne.
Je vous livre aujourdâhui le rĂ©sultat de ce « retracĂ© » pour vous permettre de capitaliser sur mon investissement si toutefois, vous aussi, vous partagez ma vision, mes exigences et mes besoins.
Délivré et responsabilisé
En rompant les multiples liens tissĂ©s pendant plus de 20 ans par lâempereur de la toile marquĂ©e dâun W dans le code source de nos sites Web, nous reprenons notre indĂ©pendance. Cette libertĂ© retrouvĂ©e sâaccompagne dâune immense responsabilitĂ© : maintenir nos sites sĂ©curisĂ©s, opĂ©rationnels et Ă©volutifs en lâabsence des nombreuses facilitĂ©s dont nous faisait bĂ©nĂ©ficier notre captivitĂ©.
Indépendance et vigilance
ĂquipĂ© de « Retraceur », nos sites Web nâenvoient plus de requĂȘtes rĂ©guliĂšres Ă destination de lâURI api.wordpress.org
, Ă©vitant ainsi la transmission Ă lâinfocentre de M. Mullenweg de donnĂ©es intĂ©ressantes (lâURL de nos sites, le nombre dâutilisateur·rice·s de nos sites, la langue de nos sites, les versions de PHP et de MySQL ainsi que le systĂšme dâexploitation de nos serveurs Web, etc..) pour lâaider Ă savoir quels domaines utilisent son logiciel et comment.
Mais⊠Nos sites ne reçoivent plus les rĂ©ponses Ă ces requĂȘtes qui nous Ă©taient trĂšs utiles :
- la disponibilité des nouvelles versions du logiciel, de ses extensions et thÚmes,
- le tĂ©lĂ©chargement et lâinstallation des mises Ă jour du logiciel, de ses extensions et thĂšmes,
- le tĂ©lĂ©chargement et lâinstallation des mises Ă jour de la traduction du logiciel, de ses extensions et thĂšmes.
Ainsi, notre indĂ©pendance se concrĂ©tise tout dâabord par cette perte temporaire des mĂ©canismes de mise Ă jour (semi)-automatisĂ©e du cĆur de nos sites Web. En attendant la 2e version majeure de « Retraceur », il est donc essentiel de nous tenir informé·e·s des nouvelles versions du logiciel en nous abonnant Ă ses flux Bluesky ou GitHub ; et lorsquâune nouvelle version est disponible de lâinstaller manuellement. En dehors de celles·ceux qui ont toujours prĂ©fĂ©rĂ© dĂ©sactiver ces mĂ©canismes, câest un retour de 13 ans dans le passĂ© qui mĂ©rite de se rafraĂźchir la mĂ©moire sur les Ă©tapes importantes dâune montĂ©e de version manuelle rĂ©ussie.
Sâagissant de la mise Ă jour des ressources tierces que nous pourrions installer pour personnaliser ou Ă©tendre « Retraceur », lâopĂ©ration manuelle qui consiste Ă remplacer le dossier de notre extension ou de notre thĂšme par celui ayant Ă©tĂ© mis Ă jour peut ĂȘtre raccourcie grĂące aux fonctionnalitĂ©s de chargement des archives Zip intĂ©grĂ©s Ă lâinterface dâadministration de notre site.

Au bas de la capture dâĂ©cran ci-dessus, une notice dâadministration nous rappelle, par ailleurs, que la dĂ©couverte de ces ressources tierces dâextension ou de personnalisation nâest pour lâinstant pas interfacĂ©e avec lâadministration de notre site. DĂšs la prochaine version 2.0 de « Retraceur », les extensions, blocs ou thĂšmes qui dĂ©clareront une dĂ©pendance au logiciel pourrons ĂȘtre dĂ©couverts depuis ces Ă©crans dâadministration. En passant, les auteur·rice·s de telles ressources souhaitant prochainement les rĂ©fĂ©rencer dans ces Ă©crans peuvent sâinformer des rĂ©glages Ă effectuer depuis ce ticket du dĂ©pĂŽt GitHub principal de « Retraceur ».
Tou·te·s contributeur·rice·s
Ătant actuellement la seule ressource humaine du projet, je risque dâĂȘtre trĂšs rapidement en sous capacitĂ© pour assurer le support du logiciel si toutefois vous et dâautres utilisateur·rice·s choisissez le chemin alternatif tracĂ© par « Retraceur ». Mon conseil : empruntez-le uniquement si vous nâavez pas peur de vous retrousser les manches pour participer Ă ce support et contribuer Ă amĂ©liorer en continu le carrefour personnel de nos publications en ligne.
Opter pour « Retraceur » est un choix exigeant, il nous oblige à nous positionner directement en tant que contributeur·rice du projet open-source qui pilote sa maintenance et ses évolutions.
Ce rĂŽle nĂ©cessite dâagir avec exemplaritĂ© en faisant nĂŽtres les plus hauts standards dâĂ©thique et en respectant notre code de conduite tant dans nos travaux dâamĂ©lioration du logiciel que dans notre façon de lâutiliser pour notre prĂ©sence sur Internet.
Un·e contributeur·rice de « Retraceur » est un·e bon·ne citoyen·ne de lâopen-source qui participe activement, positivement, respectueusement et avec bienveillance au projet et plus globalement Ă la communautĂ© des logiciels libres et open-source dans un esprit dâentraide et de partage.
Contribuer à « Retraceur » implique concrÚtement :
- de faire siennes et de promouvoir les valeurs dâouverture, dâinclusion, dâĂ©galitĂ©, de neutralitĂ©, de continuitĂ©, de transparence, de responsabilitĂ© et dâadaptabilitĂ© ;
- de prĂ©fĂ©rer lâintĂ©rĂȘt gĂ©nĂ©ral au profit individuel ;
- dâĂȘtre animé·e par un Ă©tat dâesprit tournĂ© vers la sobriĂ©tĂ© et lâamĂ©lioration continue ;
- de respecter les licences open-source et dâattribuer correctement les crĂ©dits aux autres contributeur·rice·s ;
- dâaider Ă rĂ©diger ou Ă amĂ©liorer la documentation pour que le projet soit accessible au plus grand nombre de personnes, en particulier les nouveaux·elles contributeur·rice·s ;
- de participer aux pĂ©riodes de bĂȘta-test en signalant les anomalies et en les dĂ©crivant de maniĂšre claire et utile ;
- de contribuer au code en soumettant des amĂ©liorations ou des corrections pour ce projet ou dâautres projets dĂ©clarant une dĂ©pendance à « Retraceur » ;
- dâaccompagner systĂ©matiquement le signalement des anomalies dâune suggestion de rĂ©solution ;
- de sâattacher Ă signaler ou dâobtenir de lâaide via les outils proposĂ©s par « Retraceur » afin dâĂ©viter de crĂ©er de la confusion avec ceux de la plateforme de M. Mullenweg, de ses extensions ou de ses thĂšmes ;
- dâinteragir de maniĂšre respectueuse dans les discussions, que ce soit sur les forums, les outils de gestion des signalements ou les demandes de tirage ;
- dâaider les dĂ©butants Ă sâintĂ©grer en les guidant, en leur expliquant comment contribuer et en les encourageant Ă participer aux projets open-source.
Vraiment libre et ouvert
Si cette premiĂšre version ne permet pas encore de compenser la suppression brutale de notre dĂ©pendance Ă ces services de mise Ă jour ou dâannuaire de ressources tierces, toutes les autres dĂ©pendances contrĂŽlĂ©es par M. Mullenweg ont Ă©tĂ© remplacĂ©es :
- Libravatar : est le service libre et ouvert qui centralise la fourniture des images de profil des membres de nos sites Web. Il remplace le service dâAutomattic des « Globally Recognized Avatars (gravatars) ».
- OpenMoji : est la bibliothĂšque open source dâĂ©moticĂŽnes qui remplace les WP Emojis hĂ©bergĂ©s sur
api.w.org
. - Le dĂ©pĂŽt GitHub des ressources de « Retraceur » sâoccupe de fournir les fichiers de schĂ©ma de tous les blocs et thĂšmes de bloc pour se substituer Ă
schemas.wp.org
. - wsrv, un outil de cache dâimages libre et open-source, se charge de dĂ©livrer les images distantes auparavant en provenance de
api.w.or
g. - Les URI dâaction de la REST API servant Ă contrĂŽler la capacitĂ© des utilisateurs Ă exĂ©cuter certaines tĂąches dans lâĂ©diteur de blocs pointent dĂ©sormais sur de vraies URL du site documentaire de « Retraceur ».
AllĂ©gĂ© et « authen-Ă©thique », le cĆur de « Retraceur » est Ă©purĂ© et dĂ©barrassĂ© des fonctionnalitĂ©s dĂ©passĂ©es
Une fois les amarres du « MullenWeb » dĂ©crochĂ©es et les trĂšs nombreuses occurrences de la marque au W – dĂ©sormais salie par lâabsence dâĂ©thique de son propriĂ©taire – supprimĂ©es, je me suis aperçu que le code source Ă©tait en plus lestĂ© de boulets : des fonctionnalitĂ©s dĂ©suĂštes ou superflues par rapport au nouveau tracĂ© que jâentreprends de dessiner.
« Retraceur » ayant pour vocation de proposer une solution moderne pour organiser son carrefour de publications en ligne, jâai commencĂ© par relĂ©guer les fonctions de gestion dâun rĂ©seau de sites et de commentaires/rĂ©troliens en tant quâextensions. Sâagissant des commentaires, jâambitionne, Ă terme, de les subordonner Ă une API plus gĂ©nĂ©rique dâinteractions avec tout type de publication.
ModernitĂ© de lâexpĂ©rience de rĂ©daction et de personnalisation
Je me suis ensuite employĂ© Ă dĂ©blayer le code obsolĂšte ou en passe de le devenir et ce en guidant mes choix sur un principe de mouvement toujours orientĂ© vers lâavant et vers lâĂ©volution. « Retraceur » envisage ses fonctionnalitĂ©s en privilĂ©giant une approche par blocs : lâĂ©dition des contenus sâopĂšre exclusivement via la manipulation de blocs, le thĂšme par dĂ©faut et natif repose sur des gabarits de bloc, la personnalisation de ce dernier sâexĂ©cute Ă partir de lâĂ©diteur des blocs de site.
Ainsi, le code de lâĂ©diteur classique, de la gestion ancestrale des Widgets, de lâoutil de personnalisation/prĂ©visualisation ou « Customizer », et des menus prĂ©historiques a disparu du logiciel et est complĂštement dĂ©prĂ©ciĂ©.
Abandon des fonctionnalités et API désuÚtes
Ce que je compare au blogroll : le management des liens et marque-pages externes, lâAPI XML/RPC et la possibilitĂ© de publier des contenus par courriel ont Ă©tĂ© retirĂ©es.
Contributeur·rice par défaut
Les rĂŽles ont Ă©tĂ© simplifiĂ©s et reflĂštent ma conviction que lâhumain ne peut plus se contenter dâavoir seulement un comportement dâutilisation ou de consommation dans les diffĂ©rents environnements dans lequel il Ă©volue : il doit sây engager, en prendre soin et contribuer Ă leur maintenance en se souciant de lâhumain qui lui succĂ©dera.
« Retraceur » propose nativement deux rÎles aux membres de nos sites Web : administrateur·rice ou contributeur·rice. Ainsi, toute nouvelle inscription à nos sites confÚre au membre un devoir de contribution.
Si vous ne partagez pas cette conviction et prĂ©fĂ©rez conserver tous les rĂŽles prĂ©vus par le logiciel dont la marque appartient Ă M. Mullenweg, vous pouvez rajouter la dĂ©finition dâune constante define( 'USE_DEFAULT_WP_ROLES', true )
dans votre fichier wp-config.php
une fois quâil a Ă©tĂ© gĂ©nĂ©rĂ© lors du processus dâinstallation et juste avant de lancer la mise en place de la base de donnĂ©es (fin de lâĂ©tape 3).
Les premiers retracés

Point, le thÚme par défaut de « Retraceur »
Inclus dans le cĆur de « Retraceur », Point est un thĂšme minimaliste reposant sur les blocs. Il se prĂ©sente en une seule colonne, il est dĂ©pourvu dâune barre latĂ©rale et propose une navigation unique qui se positionne tout en haut de vos pages Web. Le meilleur moyen de le dĂ©couvrir est de parcourir ce site puisquâil y est activĂ©.
Les blocs tiers ont désormais leur administration dédiée
Bien sĂ»r les blocs sont des extensions et sâinstallent dans le rĂ©pertoire /wp-content/plugins
de nos sites. Cependant leur gestion dans nos tableaux de bord mĂ©rite dâĂȘtre diffĂ©renciĂ©e de celles des extensions, dâautant que « Retraceur » prĂ©voit de rendre disponible un annuaire des blocs afin de parcourir et installer les magnifiques crĂ©ations proposĂ©es par les prochain·e·s contributeur·rice·s de « Retraceur ».

Sous le capot, « Retraceur » distingue deux types dâextension : les classiques et celles qui sont en fait des blocs. Si vous prĂ©voyez de dĂ©velopper des blocs « Retraceur », sachez que cette diffĂ©rentiation sâeffectue grĂące Ă lâajout dâune nouvelle Ă©tiquette Ă intĂ©grer dans le fichier principal de votre bloc : Plugin Type: block
. Le bloc Doubleur que jâai rĂ©cemment partagĂ© avec vous peut vous servir dâinspiration sur la maniĂšre dâajouter cette Ă©tiquette.
Le processus dâinscription ne crĂ©e les contributeur·rice·s quâaprĂšs validation de leur compte
Par dĂ©faut, « Retraceur » nâautorise pas nos visiteur·euse·s Ă adhĂ©rer et sâengager plus dans leur contribution Ă nos sites. Si toutefois, vous souhaitez leur donner cette possibilitĂ©, vous pouvez activer lâoption correspondante dans les rĂ©glages des adhĂ©sions de votre tableau de bord « Retraceur ».

Une fois ce rĂ©glage appliquĂ©, la page de connexion Ă nos sites contiendra un lien dâinscription qui sur clic dâun·e visiteur·euse mettra en route le processus dĂ©crit ci-dessous.

Dâabord, il·elle choisit son identifiant et renseignera son courriel. Suite Ă la validation du formulaire, « Retraceur » envoie un courriel contenant un lien dâactivation unique au·à la visiteur·euse. Lorsque ce·tte dernier·Úre clique dessus, il·elle dĂ©finit son mot de passe et câest seulement Ă la validation de cette Ă©tape que lâadhĂ©sion est créée en base de donnĂ©es.
Un compte de contribution doit bĂ©nĂ©ficier dâune autonomie de suppression
Contrairement au logiciel dont la marque est la propriĂ©tĂ© de M. Mullenweg, « Retraceur » estime que les membres de nos sites ont le droit de les quitter sans avoir Ă en demander lâautorisation Ă un·e administrateur·rice.

Lâadministration de leur profil intĂšgre une zone de danger Ă partir de laquelle il·elle·s peuvent directement supprimer leur compte.

Pour Ă©viter des clics maladroits, un Ă©cran de confirmation est proposĂ© afin dâentĂ©riner cette dĂ©cision.
Basculer dans « Retraceur » pour se libérer du « MullenWeb » ?
Jâai personnellement larguĂ© tous les contenus de mon ancien site pour retracer une nouvelle prĂ©sence sur Internet. Partir de zĂ©ro est en effet la solution la plus simple puisquâil sâagit de suivre ces Ă©tapes dâinstallation pour ĂȘtre assuré·e que tous les Ă©lĂ©ments de « Retraceur » seront bien en place.
Si vous avez besoin de vous dĂ©barrasser de la toile tissĂ©e par M. Mullenweg tout en gardant vos anciens contenus, câest relativement simple lorsque votre configuration dâorigine est standard et sâappuie sur un thĂšme reposant sur les blocs : il vous suffit dâeffectuer une mise Ă niveau pour « Retraceur » en suivant ces Ă©tapes.
DĂšs que votre configuration dâorigine commence Ă dĂ©vier des valeurs dâusine, je vous recommande fortement dâeffectuer des tests de mise Ă niveau vers « Retraceur » sur un serveur local paramĂ©trĂ© comme votre serveur de production.
Si vous partez dâune configuration Multisite, je vous dĂ©conseille vivement de songer Ă retracer votre site : comme vous avez pu le lire plus tĂŽt, cette configuration spĂ©cifique nâest pas supportĂ©e nativement par « Retraceur » et lâextension qui rendra possible la construction dâun rĂ©seau de sites nâest pas encore disponible.
Si vous utilisez des extensions ou un thÚme faisant appel aux fonctionnalités qui ont disparu de « Retraceur » : abstenez-vous !
Quoiquâil arrive, si lorsque vous affichez lâadministration de vos extensions ou thĂšmes « Retraceur » vous informe quâune plusieurs extensions ou thĂšmes nâont pas Ă©tĂ© testĂ©s par ses auteurs avec ce logiciel, prenez systĂ©matiquement la prĂ©caution de tester en local vos combinaisons de ressources tierces.
Enfin, rappelez-vous : opter pour « Retraceur » est un choix exigeant qui nous oblige Ă nous positionner directement en tant que contributeur·rice du projet open-source. Cliquez sur le bouton ci-dessous uniquement si vous ĂȘtes prĂȘt·e·s Ă mettre les mains dans le cambouis !
Conversation
Rejoignez la conversation depuis Bluesky