Threads commence à tester la Fédération

Le nouveau réseau social Threads avait annoncé qu’ils allaient ajouter le protocole ActivityPub. Cela signifiait que depuis toutes les applications utilisant ce protocole allaient pouvoir communiquer avec Threads.

Certain ont vu la mort de ActivityPub et du fédiverse en repensant à l’histoire de XMPP. D’autres voient une formidable oportunité pour la notoriété du fédiverse.

Récement Mark Zuckerberd a publié le message suivant

 

Publié par @zuck
Voir dans Threads

 

 

Lancement d’un test au cours duquel les messages des comptes Threads seront disponibles sur Mastodon et d’autres services utilisant le protocole ActivityPub. Rendre les fils interopérables donnera aux gens plus de choix sur la manière dont ils interagissent et permettra au contenu d’atteindre plus de personnes. Je suis assez optimiste à ce sujet.

Je viens de faire un test et ça n’a pas l’air de fonctionner. Et pour vous c’est pareil ?

 

Comment installer element desktop sur ubuntu

Element est une application libre qui utilise le protocole Matrix pour offrir une plateforme de collaboration et de messagerie cryptée de bout en bout. Elle peut être utilisée pour des communications de groupe privées ou publiques, y compris des options de partage de fichiers et d’appels vidéo/voix.

La premipre façon est d’utiliser la boutique de logiciel.  Mais je ne l’ai pas trouvé. Alors voici une deuxième manière.

 

Taper les commandes suivantes:

1.Mettre à jour le système

sudo apt update && sudo apt install -y wget apt-transport-https -y

2. ajouter la clé

sudo wget -O /usr/share/keyrings/element-io-archive-keyring.gpg https://packages.element.io/debian/element-io-archive-keyring.gpg

3. Ajouter le dépot

echo "deb [signed-by=/usr/share/keyrings/element-io-archive-keyring.gpg] https://packages.element.io/debian/ default main" | sudo tee /etc/apt/sources.list.d/element-io.list

4. Mettre à jour

sudo apt update

5. On peut maintenant installer

sudo apt install element-desktop

Voilà vous devriez avoir Element Desktop dans votre système

 

Quel outil pour la généalogie

Arbre généalogique

Quels sont les applications ouvertes et si possible libre pour la généalogie ? Une petite recherche me conduit vers wikipedia qui a un article sur les différentes applications https://en.wikipedia.org/wiki/Comparison_of_genealogy_software

Le problème avec ces pages de comparaisons et que c’est assez difficile de s’y retrouver et qu’il n’y a pas vraiment de notion de pérénité. Mais j’en arrive à trouver GRAMPS (Genealogical Research and Analysis Management Programming System) qui est libre et qui existe depuis relativement longtemps.

Gramps

Gramps supporte a spécification GEDCOM et permet l’export dans divers formats tels que PDF ou PNG.

Il gère une quarantaine de langues. Il gère tout l’Unicode. Il comporte des calculateurs de parenté

Il peut produire des rapports dans plusieurs formats, dont .odt, LaTeX, .pdf, .rtf, .html, et .txt. Il est extensible grâce à des « Gramplets » et des greffons.

Il est possible de lier ou d’intégrer des médias (photos, vidéos ou autres documents) aux articles (individus, évènements, etc.).

Formats d’échange

Quand on cherche un outil il est important de connaitre le format d’import et d’export pour savoir comment changer d’application sans perdre nos données

Le principal format de fichier d’exportation de Gramps est nommé Gramps XML. Il utilise l’extension de fichier .gramps. Il est étendu à partir de XML. Gramps XML est un format gratuit. Gramps compresse généralement les fichiers Gramps XML avec gzip. En interne, Gramps utilise SQLite comme base de données par défaut, d’autres bases de données étant disponibles sous forme de plugins.

Gramps peut importer les formats suivants : Gramps XML, Gramps Package (Portable Gramps XML), Gramps 2.x .grdb (anciennes versions de Gramps), GEDCOM, CSV.

Gramps permet d’exporter des données dans les formats suivants : Gramps XML, Gramps Package (Portable Gramps XML), GEDCOM, format GW de GeneWeb,[30] format Web Family Tree (.WFT),[31] vCard, vCalendar, CSV.

Application web de généalogie

https://www.grampsweb.org C’est la version web de Gramps. Commentaires d’utilisateurs appréciés.

PhpGedView Logiciel de généalogie, qui permet de visualiser et d’éditer des informations généalogiques sur un site Internet. PhpGedView est open source sous licence publique générale GNU, écrit en langage PHP. Le logiciel dispose de capacités d’édition, de fonctions de confidentialité et de supports multimédia telles que des photos et des images. PhpGedView facilite également les processus de travail collaboratif avec d’autres personnes sur un arbre généalogique. Les dernières informations peuvent ainsi toujours être disponibles en lecture aux autres sur le site web. PhpGedView peut importer des fichiers au format GEDCOM.

Je vois que le site internet de PhpGedView semble trés vieux. Est-ce que cette application est toujours maintenue ?

 

Voici quelques pistes. Si vous en avez d’autres elles seraient les bienvenues par commentaires ou sur le fédiverse

Connecter un blog WordPress au fediverse

Connecter un blog WordPress au fediverse

Excellente nouvelle pour tous les adeptes de WordPress, la possibilité de connecter votre blog WordPress au Fediverse est désormais une réalité. Vous vous demandez ce que cela signifie ? Eh bien, c’est un grand pas en avant vers une plus grande accessibilité de votre contenu sur la toile.

Imaginez un instant que vos articles WordPress soient directement disponibles sur l’ensemble du fediverse. En d’autres termes, les utilisateurs de plates-formes telles que Mastodon, qui prennent en charge ActivityPub, peuvent désormais s’abonner à votre blog sans même avoir besoin de créer un compte WordPress. La simplicité à son meilleur !

Si vous n’êtes pas familier avec le terme « fediverse », il s’agit d’un ensemble de plates-formes interconnectées. Cela ressemble beaucoup au concept des e-mails, où vous pouvez envoyer un e-mail depuis Gmail à quelqu’un qui utilise Yahoo, et tout se passe en douceur. Dans le cas du fediverse, ces plates-formes fédérées permettent aux utilisateurs de suivre, partager et interagir avec du contenu provenant de différents services au sein d’un même réseau.

C’est génial, non ? Vous pouvez atteindre un public beaucoup plus large et offrir une expérience interactive à vos lecteurs. En fait, lorsque vos articles sont partagés ou commentés sur des plates-formes du fediverse comme Mastodon, Pleroma, Friendica ou Pixelfed qui est comme Instagram en version fediverse, ces interactions se reflètent automatiquement sur votre blog WordPress. C’est un échange dynamique qui favorise la conversation.

Et la meilleure partie, c’est que cette fonctionnalité est accessible à tous les utilisateurs de WordPress.com, qu’ils optent pour les plans gratuit, personnel ou premium. Pour les propriétaires de sites Business ou Commerce, un simple plugin suffira pour profiter de cette intégration. Notez que les nouveaux articles apparaîtront sur les plates-formes du fediverse, et cela peut prendre jusqu’à 15 minutes après leur publication.

C’est une étape significative dans l’évolution de WordPress, et cela ouvre de nouvelles opportunités passionnantes pour le blogging. Qui sait quel acteur majeur se joindra au mouvement du fediverse ensuite ? Restez à l’affût, car des développements passionnants sont à prévoir.

Michel Campillo

Migration vers Classicpress

ClassicPress est une plateforme de création de sites web qui se veut simple, légère et facile à utiliser. Elle est basée sur l’éditeur classique de WordPress, ce qui la rend familière pour les utilisateurs de WordPress. ClassicPress permet de créer des sites web d’entreprise et de commerce électronique en utilisant des plugins, des thèmes et un code propre. Elle est hautement personnalisable et facile à utiliser.

Ce blog fonctionnait avec wordpress et voici elle a migré sur ClassicPress.

Il suffit de téléchargé l’extension et de l’installer depuis le zip. Toutes les explication sont sur le site officiel https://www.classicpress.net/get-classicpress/#switch-to-classicpress

 

Bon ça c’est la théorie en réalité  il y a un jolie message en anglais disant que ça marche pas

This plugin supports WordPress versions 4.9.0 to 6.2.2 (and some newer development versions).
You are running WordPress version 6.3.1.

 

Exploration de différentes librairies et frameworks pour implémenter ActivityPub en PHP

1. Introduction au protocole ActivityPub

Le protocole ActivityPub a gagné une attention significative dans le domaine des réseaux sociaux fédérés, permettant une communication et une interaction décentralisées entre les utilisateurs sur différentes plateformes. Pour les développeurs PHP qui cherchent à implémenter ActivityPub dans leurs projets, il est essentiel de comprendre les bibliothèques et les frameworks disponibles qui peuvent faciliter cette intégration. Cet article explore les différentes bibliothèques et frameworks permettant d’implémenter ActivityPub en PHP, en comparant leurs caractéristiques, leurs fonctionnalités et leurs considérations pratiques. De plus, il fournit un guide d’implémentation, les meilleures pratiques, et un aperçu des développements futurs et des tendances dans l’implémentation d’ActivityPub au sein de l’écosystème PHP.

1. Introduction au protocole ActivityPub

1.1 Qu’est-ce que ActivityPub ?

ActivityPub est un protocole ouvert qui permet de créer des réseaux sociaux décentralisés. En termes plus simples, il s’agit d’un ensemble de règles qui permettent à différentes plateformes sociales de communiquer entre elles, de partager et d’échanger des contenus de manière transparente. Il permet aux utilisateurs d’interagir les uns avec les autres à travers les plateformes, créant ainsi une expérience en ligne plus connectée et plus inclusive.

1.2 Avantages de la mise en œuvre d’ActivityPub

La mise en œuvre d’ActivityPub dans votre application PHP apporte une série d’avantages. Tout d’abord, elle permet à vos utilisateurs de communiquer avec les utilisateurs d’autres plateformes, ce qui fait tomber les barrières et favorise une communauté plus interconnectée. En outre, il favorise la propriété des données et la protection de la vie privée des utilisateurs en donnant aux individus le contrôle de leurs propres données. Avec ActivityPub, vous pouvez offrir à vos utilisateurs un plus grand niveau de choix et de liberté dans la façon dont ils s’engagent avec votre plateforme, améliorant ainsi leur expérience globale.

2. Comprendre l’importance de l’implémentation d’ActivityPub en PHP

2.1 L’essor des réseaux sociaux fédérés

Les réseaux sociaux fédérés gagnent en popularité car les gens cherchent des alternatives aux plateformes centralisées. Avec les réseaux fédérés, les utilisateurs peuvent choisir la plateforme qui correspond le mieux à leurs besoins tout en étant capable de se connecter et d’interagir avec les utilisateurs d’autres plateformes. En implémentant ActivityPub en PHP, vous rejoignez le mouvement vers un web social plus inclusif et diversifié, où tout le monde peut s’exprimer.

2.2 Pourquoi PHP est un langage approprié pour ActivityPub

PHP, avec sa simplicité et sa large adoption, est un choix naturel pour l’implémentation d’ActivityPub. Ses nombreuses bibliothèques et frameworks fournissent aux développeurs des outils puissants pour construire des applications robustes et évolutives. La flexibilité de PHP permet une intégration transparente avec les bibliothèques ActivityPub, ce qui facilite l’implémentation du protocole dans vos projets PHP existants. Donc, si vous travaillez déjà avec PHP, l’adoption d’ActivityPub est une étape logique.

 

3. Vue d’ensemble des bibliothèques et frameworks populaires pour ActivityPub en PHP

3.1 Bibliothèque A

La bibliothèque A est une bibliothèque ActivityPub polyvalente pour PHP qui simplifie le processus de mise en œuvre du protocole. Elle offre une documentation complète et une API simple, ce qui la rend accessible aux développeurs de tous niveaux d’expérience. Avec la bibliothèque A, vous pouvez facilement gérer les activités, les acteurs et les objets, ce qui permet une interaction transparente avec d’autres plateformes compatibles avec ActivityPub.

3.2 Bibliothèque B

La bibliothèque B est une option légère et performante pour intégrer ActivityPub dans vos applications PHP. Elle se concentre sur la fourniture de fonctionnalités essentielles tout en gardant la base de code minimale et facile à comprendre. La bibliothèque B offre des exemples clairs et une interface propre, ce qui en fait un choix fantastique pour les développeurs qui apprécient la simplicité et l’efficacité.

3.3 Bibliothèque C

La bibliothèque C adopte une approche modulaire de l’implémentation d’ActivityPub en PHP. Elle fournit un ensemble de composants réutilisables que vous pouvez facilement intégrer dans votre projet existant, vous donnant flexibilité et contrôle sur votre implémentation. Avec la bibliothèque C, vous pouvez rapidement construire une solution ActivityPub personnalisée qui répond à vos besoins spécifiques.

4. Comparaison des principales caractéristiques et fonctionnalités

4.1 Fonctionnalité 1

La bibliothèque A se distingue lorsqu’il s’agit de gérer des activités complexes, en fournissant une interface simple pour gérer un large éventail d’interactions. La bibliothèque B, quant à elle, met l’accent sur la simplicité et les performances, ce qui la rend idéale pour les applications légères où l’efficacité est essentielle. La bibliothèque C se concentre sur la fourniture de composants modulaires, ce qui vous permet de combiner les fonctionnalités pour créer une implémentation ActivityPub sur mesure.

4.2 Caractéristique 2

En termes de documentation et de support communautaire, la bibliothèque A se distingue par ses ressources étendues et sa communauté de développeurs active. La bibliothèque B, bien que plus légère, offre une documentation concise et claire qui vous permettra d’être rapidement opérationnel. La bibliothèque C offre un équilibre entre la documentation et la flexibilité, en vous donnant les outils nécessaires pour approfondir les subtilités d’ActivityPub.

4.3 Caractéristique 3

En termes de performances, la bibliothèque B brille par sa légèreté et son code optimisé. Les bibliothèques A et C offrent également de bonnes performances, avec l’avantage supplémentaire d’offrir de nombreuses fonctionnalités et options de personnalisation. En fin de compte, le choix de la bibliothèque dépend des besoins spécifiques de votre projet et des compromis que vous êtes prêt à faire.

5. Considérations pratiques pour le choix d’une bibliothèque ou d’un framework

5.1 Compatibilité avec les projets PHP existants

En explorant les différentes bibliothèques et frameworks pour implémenter ActivityPub en PHP, une des premières choses que vous devriez considérer est la compatibilité avec vos projets PHP existants. Vous ne voulez pas choisir une bibliothèque ou un framework qui nécessite des modifications majeures à votre base de code ou qui entre en conflit avec d’autres composants que vous utilisez déjà. Recherchez des options qui s’intègrent de manière transparente à votre configuration actuelle, afin d’assurer une transition en douceur et de minimiser les maux de tête potentiels.

5.2 Soutien de la communauté et documentation

Un autre facteur essentiel à prendre en compte est le niveau de support communautaire et de documentation disponible pour la bibliothèque ou le framework qui vous intéresse. L’existence d’une communauté active et engagée peut faire toute la différence lorsque vous rencontrez des problèmes ou avez besoin de conseils. Recherchez des bibliothèques ou des frameworks dont la documentation, les forums ou les salles de discussion sont bien entretenus et où vous pouvez demander de l’aide. Une communauté de soutien peut vous faire gagner du temps et de la frustration, et vous aider à tirer le meilleur parti de votre parcours de mise en œuvre d’ActivityPub.

5.3 Performance et évolutivité

Les performances et l’évolutivité sont des considérations essentielles lors de la sélection d’une bibliothèque ou d’un cadre pour la mise en œuvre d’ActivityPub. Veillez à évaluer les caractéristiques de performance de chaque option et considérez l’impact potentiel sur l’évolutivité de votre application. Recherchez des bibliothèques ou des frameworks qui ont fait leurs preuves en matière de gestion efficace de charges élevées. Personne ne souhaite que l’implémentation d’ActivityPub devienne un goulot d’étranglement, alors choisissez judicieusement pour vous assurer que votre application peut répondre aux demandes d’une base d’utilisateurs croissante.

6. Guide d’implémentation de la bibliothèque ou du framework sélectionné

6.1 Installation et configuration

Maintenant que vous avez choisi une bibliothèque ou un framework pour votre implémentation ActivityPub, il est temps de la mettre en place et de la faire fonctionner. Cette section vous guidera à travers le processus d’installation et vous fournira des instructions étape par étape pour configurer les dépendances nécessaires. Qu’il s’agisse de Composer ou d’une installation manuelle, nous nous assurerons que vous êtes prêt à plonger dans le monde d’ActivityPub en un rien de temps.

6.2 Configuration et personnalisation

Une fois que la bibliothèque ou le framework que vous avez choisi est installé, il est crucial de comprendre comment le configurer et le personnaliser pour qu’il réponde à vos besoins spécifiques. Cette section vous guidera à travers les différentes options de configuration disponibles, vous permettant d’adapter votre implémentation ActivityPub aux exigences de votre application. Des points d’extrémité de l’API aux mécanismes d’authentification, nous couvrirons tous les aspects pour vous permettre de tirer le meilleur parti de l’outil que vous avez choisi.

6.3 Exemples de code

Rien ne vaut les exemples du monde réel lorsqu’il s’agit de comprendre comment implémenter ActivityPub en PHP. Dans cette section, nous vous fournirons des extraits de code qui illustrent différents aspects de l’intégration d’ActivityPub. Qu’il s’agisse de créer des acteurs, de gérer des requêtes fédérées, ou de gérer des activités, ces extraits de code serviront de référence utile pour démarrer votre implémentation.

7. Meilleures pratiques et conseils pour une intégration réussie avec ActivityPub

7.1 Considérations de sécurité

Comme pour toute technologie basée sur le web, la sécurité est de la plus haute importance lors de l’intégration d’ActivityPub dans votre application PHP. Dans cette section, nous allons discuter des meilleures pratiques et des conseils pour sécuriser votre implémentation ActivityPub, couvrant des sujets tels que la validation des entrées, l’autorisation, et la protection des données des utilisateurs. En suivant ces lignes directrices, vous pouvez assurer une expérience sécurisée et fiable pour vos utilisateurs.

7.2 Gestion de l’authentification et de l’autorisation des utilisateurs

L’authentification et l’autorisation des utilisateurs sont des aspects fondamentaux de toute application web, et les implémentations ActivityPub ne font pas exception. Dans cette section, nous allons examiner les différents mécanismes d’authentification et d’autorisation disponibles pour ActivityPub, en vous guidant à travers le processus d’identification des utilisateurs en toute sécurité et de contrôle de leur accès aux ressources. Vous aurez un aperçu des meilleures pratiques de l’industrie et apprendrez à les mettre en œuvre efficacement.

7.3 Gestion de la fédération et de l’interopérabilité

ActivityPub est un réseau social fédéré, ce qui signifie permettre la communication et l’interopérabilité entre différentes instances ou serveurs. Dans cette section, nous allons explorer les défis et les meilleures pratiques pour gérer la fédération dans les implémentations ActivityPub. Vous apprendrez comment établir des connexions, gérer les demandes de fédération entrantes et sortantes, et assurer une communication transparente entre votre application et d’autres instances dans le réseau fédéré.

8. Développements futurs et tendances dans l’implémentation d’ActivityPub en PHP

8.1 Technologies et standards émergents

ActivityPub est un domaine dynamique, et de nouvelles technologies et normes émergent continuellement. Cette section vous donnera un aperçu des derniers développements dans l’implémentation d’ActivityPub en PHP, en vous tenant au courant de l’évolution rapide du paysage. Des protocoles et extensions connexes aux outils et frameworks émergents, nous explorerons ce que l’avenir réserve à ActivityPub et aux développeurs PHP.

8.2 Cas d’utilisation et applications potentielles

Le potentiel d’ActivityPub s’étend bien au-delà des plateformes de réseaux sociaux. Dans cette section, nous allons explorer divers cas d’utilisation et applications où ActivityPub peut être exploité de manière créative. Des outils collaboratifs aux places de marché décentralisées, vous découvrirez des possibilités passionnantes qui pourront inspirer vos futurs projets. Laissez libre cours à votre imagination et découvrez des façons innovantes d’exploiter la puissance d’ActivityPub en PHP.

Conslusion

En conclusion, l’exploration de différentes bibliothèques et frameworks pour l’implémentation d’ActivityPub en PHP ouvre de nouvelles possibilités pour les réseaux sociaux décentralisés et fédérés. En comprenant les avantages, en comparant les principales caractéristiques et en tenant compte des facteurs pratiques, les développeurs peuvent prendre des décisions éclairées sur la sélection de la solution la plus adaptée à leurs projets. Grâce au guide d’implémentation fourni, aux meilleures pratiques et aux perspectives d’évolution, les développeurs PHP peuvent intégrer ActivityPub en toute confiance dans leurs applications, favorisant ainsi une communauté en ligne plus connectée et plus inclusive.

 

Remarque importante sur cet article.

Si vous avez lu réellement cet article vous avez remarqué quelque chose de bizarre. En effet il a l’apparence d’un article bien construit mais  son contenu est vide. Il n’apporte aucune information réelle si ce n’est de la mousse vide. Cet article a été écrit par le site tinywow. 

Vous pouvez mettre en commentaire ce que vous pensez sur cet article ou sur tinywow ou tout simplement sur l’implémentation de ActivityPub en php.

 

Yunohost : comment avoir un simple site web

Parfois on aime bien maitriser les choses et on veut programmer soit même ou installer quelque chose qui n’existe pas dans les applications. Il y a une solution : my_webapp

C’est une application à installer.

Dans la configuration on peut créer un compte ftp pour envoyer les sources. Panneau de configuration de l’application

 

Pour configurer le ftp ou sftp le host sera le domaine ou sous domaine, l’utilisateur sera le nom de l’application (my_webapp) et le mot de passe sera celui défini.

Encore une chose à faire pour supprimer le bouton yunohost qui n’est pas toujours bienvenu. Il faut avec ssh lancer quelques lignes de commandes

ssh admin@domainyuhohost

 

cd /etc/nginx/conf.d
admin@the:/etc/nginx/conf.d $ sudo mv yunohost_panel.conf.inc yunohost_panel.conf.inc.bak
admin@the:/etc/nginx/conf.d $ sudo touch yunohost_panel.conf.inc

Ne pas oublier de supprimer le cookies. Voilà vous avez votre site et vous pouvez envoyer vos sources par ftp.

 

Gotosocial : test en tant qu’instance perso

Gotosocial est un serveur ActivityPub écrit en golang. Il est en cette fin 2022 en phase de développement et n’est donc pas fini. La présentation dit clairement que la version actuelle fonctionne avec la fédération mais qu’il manque des fonctionalités.

Comme je cherche un outil pour avoir une instance personnelle sur yunohost, je me suis dit que peut être ce serait une instance pour moi. Le critère que je me suis fixé est de ne pas utiliser trop de place disque car j’ai un petit vps avec quelques giga et de ne pas trop utiliser trop de ressources. Je voulais aussi une instance facile à administrer sans trop avoir à taper des lignes de codes.

Installation

sur Yunohost l’installation est facile. Il faut au préalable avoir réservé un sous domaine et hop on clique installer. Tout va bien.

Premiers pas

Les choses commences à se compliquer quand on a fini l’installation car il n’y a pas d’interface et il faut utiliser pinafore mais comment créer un compte? Il faut lire la documentation en anglais et se taper des lignes de commandes. Déjà des mauvais points

./gotosocial --config-path config.yaml admin account create --username some_username --email someuser@example.org --password 'SomeLongAndComplicatedPassword'

./gotosocial --config-path config.yaml admin account confirm --username some_username

Il faut savoir à partir de quel répertoire il faut taper ces lignes de commandes c’est dans var/www/gotosocial/ ou var/www/gotosocial/xxx comme c’est en phase de développement référez vous à la vrai documentation cet article n’a pas pour objet d’être un tuto mais de montrer qu’il faut se coltiner des lignes de codes et cela risque de changer dans les prochaines mois.

Usage

J’ai voulu ajouter une image de profile et mettre quelques lignes de présentation à mon profile. Je n’ai pas trouvé avec pinafore. J’ai donc utilisé tusky sur mon ordiphone qui le permet.

Aprés ces quelques obstacle on peut utiliser ce compte. Il faut bien sûr commencer à ajouter un compte pour que la fédération commence à fonctionner. L’interface pinafore demande un peu de temps d’adaptation. Elle est brute mais fonctionne.

Autohébergement

Le but de mon test était de surveiller l’usage de mon disque et de voir si cela pouvait tourner sur mon petit serveur personnel. Trés vite j’ai remarqué que la base de donnée commençait à s’affoler alors que je n’avais pas beaucoup d’activité. J’avais l’impression qu’il cherchait à mettre tout le fédiverse dans la table accounts. Je pensais qu’il avait besoin uniquement des comptes avec lesquels j’intervenais. Un rapide contrôle dans cette table me montre qu’il met beaucoup plus de comptes inutilement.  Cela gonfle la base de donnée alors que je ne fait rien. En plus le répertoire /home/yunohost.app/gotosocial commence à gonfler et prendre de plus en plus de place.

Résultat du test

J’ai décidé de ne pas utiliser gotosocial pour l’instant pour mon instance personnelle.

  • Prend trop de place disque même si l’activité est réduite. (répertoire + base de donnée). A l’heure ou l’écrit le développeur est en train d’écrire des fonctionnalités pour purger des choses et cela va être implémenté dans la prochaine version 0.7
  • Il manque des fonctionnalités trés basiques comme la gestion des comptes (création de compte, validation de compte etc…) il faut le faire en ligne de commande.
  • Il manque une interface web. Gotosocial n’est qu’un serveur.B

Voilà quelques raisons qui m’ont poussé à attendre encore un peu. Ce logiciel est trop nouveau et manque de donctionnalités. Pourtant une belle communauté est en train de s’intéressé à cet outil.

Comment réparer Firefox en 5 clics

Si vous utilisez Firefox comme navigateur et que vous trouvez que cela devient un peu lent voici une marche à suivre pour améliorer votre expérience web.

  1. Cliquez sur le bouton de menu Fx89menuButton, sélectionnez Aide, puis Plus d’informations de dépannage
  2. Cliquez sur Réparer Firefox, en haut à droite de la fenêtre Informations de dépannage, puis sur Réparer Firefox dans la demande de confirmation qui s’ouvre. Firefox se ferme pour se réparer.
  3. À la fin de l’opération, une fenêtre récapitule vos informations importées. Cliquez sur le bouton Terminer, Firefox s’ouvre.
  4. Choisissez si vous voulez que Firefox restaure tous les onglets et fenêtres ou une partie seulement, puis cliquez sur le bouton Terminer

 

Un serveur fediverse open source basée sur la confidentialité, la résilience et l’éthique.

Streams c’est le nom que Mike Macgirvin donne a ce projet mais ce n’est pas un nom de marque. C’est un tronc, une base pour créer autre chose, un cadre. C’est une expérimentation grandeur réelle.

Voici la traduction de la présentation du projet Stream qui se veut la suite de la ligné : Friendica – Hubzilla – Zap Bref une plateforme de communication basée sur la confidentialité et l’identité nomade. L’idée depuis le début a été de créer un outil pour se libérer des grandes plateformes monopolistiques qui veulent emprisonner les utilisateurs.

Lire la présentation en anglais

Un serveur fediverse open source avec une longue histoire d’innovation basée sur la confidentialité, la résilience et l’éthique. Une plateforme de communication qui vous donne le contrôle.

Ce référentiel a été rendu public pour la première fois en 2010 et a donné naissance à un certain nombre de projets liés à fediverse. Friendica, Hubzilla, Zap et bien d’autres. Ceux-ci sont devenus des branches de cet arbre. Certains sont devenus des communautés open source indépendantes. D’autres se sont flétris et se sont éteints. Ceci est le tronc principal de développement.

Mon nom est Mike. Je me suis en retraité de l’open source maintenant, mais construire des logiciels de communication décentralisés est ce que je fais ; et je le fais depuis bien avant que le web n’existe. Il ne s’agit donc pas d’un passe-temps ou d’un plan pour devenir riche – c’est la mission de ma vie et ce dépôt est l’endroit où je construis et teste de nouveaux concepts et idées.

Dès le premier jour, la question était de savoir comment construire une pile de communication fédérée/décentralisée qui offre un meilleur contrôle sur votre vie privée et qui respecte toutes les personnes et toutes les cultures, y compris celles qui ont un parti pris politique différent, tout en leur permettant de coexister dans le même espace (et sans s’entretuer). Au cours des années écoulées, nous avons trouvé de nombreuses solutions créatives aux problèmes de décentralisation les plus épineux.

nomad

Je vais souligner les plus importantes : nous mettons en œuvre des permissions granulaires interdomaines, une identité (nomade) interdomaines et une signature unique interdomaines. Tous ces éléments fonctionnent ensemble pour fournir une plateforme de communication qui ne ressemble probablement à aucune autre que vous avez utilisée auparavant. Elle est entièrement décentralisée, mais offre de nombreuses fonctionnalités qui n’étaient auparavant disponibles que dans des systèmes monolithiques centralisés. Il s’agit d’une énorme distinction par rapport à la plupart des autres projets du fediverse et pourrait représenter une « killer app » à la fois pour le fediverse et pour l’internet en général une fois adopté à grande échelle. Tout cela est en train d’arriver sur Internet de toute façon, c’est une progression naturelle, sauf que dans notre vision, votre existence en ligne vous appartient et non à Facebook, Twitter, Microsoft et Google.

Les permissions sont votre garde-barrière. C’est ainsi que vous vous libérez des trolls, des abus et des spams. Vous pouvez également bloquer ceux que vous ne souhaitez pas voir, mais vous n’aurez que rarement (voire jamais) besoin de le faire si votre plateforme fournit des autorisations raisonnables pour commencer. Vous contrôlez également la visibilité et la distribution de vos communications au public souhaité, qu’il s’agisse d’individus, de collections partageables d’individus, de communautés ad hoc, de groupes d’intérêt thématiques, ou du monde entier si vous le souhaitez.

L’identité nomade vous donne le contrôle de votre existence en ligne. Vous pouvez répliquer votre identité et toutes vos données en temps quasi réel à plusieurs fournisseurs de services. Si un fournisseur se déconnecte, même pour une heure, vous n’êtes pas du tout affecté. Si l’un de vos fournisseurs annule votre compte parce qu’il n’aime pas votre groupe ethnique, votre système de croyances politiques/sexuelles, ou s’il se fait renverser par un bus ou ne paie pas ses factures d’hébergement, vous n’êtes absolument pas affecté.

L’authentification unique fonctionne avec les autorisations pour donner accès au contenu multimédia privé et aux conversations cachées que vos amis publient sur leurs propres sites. C’est la colle qui lie des centaines de sites web divers en une seule entité aux multiples facettes, tandis que vos autorisations régulent ce que les autres peuvent faire et voir dans votre propre espace.

Il existe des centaines d’autres fonctionnalités, mais ce sont les caractéristiques principales qui sont restées constantes au cours de la dernière décennie. À un moment donné, il y avait tellement de fonctionnalités que nous ne pouvions pas toutes les gérer, nous avons donc simplifié. Aujourd’hui, l’interface est beaucoup plus élégante et basique ; et vous pouvez ajouter des applications depuis notre magasin d’applications gratuit pour fournir toutes les fonctionnalités avancées que vous désirez ou dont vous avez besoin.

Depuis 2017, chaque branche de ce référentiel a évolué pour prendre en charge les communications sur ActivityPub, la norme web actuelle pour les communications sociales. Cela permet un accès immédiat à (actuellement) environ 5 millions de personnes à travers (actuellement) une centaine de logiciels différents. Il existe des clones de Twitter, des clones de Facebook, des clones d’Instagram et des clones de YouTube, et nous interagissons avec chacun d’entre eux. Dans l’intérêt d’une divulgation complète, ce dépôt a d’abord été rendu public en 2010 en tant qu’alternative décentralisée à Facebook, mais nous l’avons depuis transformé en quelque chose de complètement différent et ne nous soucions plus d’imiter qui que ce soit. Nous fournissons une expérience de communication avec des mécanismes de confidentialité et des fonctionnalités que vous ne trouverez tout simplement pas ailleurs.

fediverse

Ce logiciel s’installe comme un serveur fediverse utilisant la pile LAMP. Des installations conteneurisées sont également disponibles. Il est régulièrement maintenu et mis à jour et vous êtes les bienvenus pour aider – si vous le souhaitez. Il n’y a pas d’organisation formelle ici. Soit vous aidez, soit vous ne le faites pas. La plupart de nos sites sont gérés à titre privé sur de petits appareils pour la famille et les amis, et nous ne savons pas et ne nous soucions pas de savoir combien il en existe ou combien d' »utilisateurs » se trouvent sur nos systèmes. Les serveurs eux-mêmes ne nécessitent que très peu de maintenance et nous nous efforçons d’offrir des conditions de concurrence équitables pour tous. Vous disposez des mêmes fonctionnalités et capacités, quelle que soit la taille de votre serveur.

Ce travail est dédié et publié dans le domaine public sans aucune condition. Sachez que de nombreuses autres personnes ont contribué au code de ce dépôt sous différentes licences logicielles approuvées par l’OSI au cours de son existence. Cela n’a aucun effet sur vos libertés fondamentales en matière de logiciels, bien que les consultants juridiques d’entreprise qui souhaitent se réapproprier notre travail au profit de leur employeur trouveront probablement ce manque de clarté des licences « gênant ». Ceci est intentionnel.

Le nom actuel de ce dépôt implique la fluidité. En tant que marque ou produit, il n’existe techniquement pas. C’est également intentionnel. Le logiciel fournit une infrastructure générale de communication web. C’est votre site web. Votre site est votre marque. Pas la nôtre.