Browsed by
Category: Digital

ActivityPub will include nomadic identity

ActivityPub will include nomadic identity

I was reading a comment from Mike Macgirvin

Zot is gone and Zot6 along with it. Their successor, the Nomad protocol (which was derived originally from Zot10), is considered experimental and transient (hence the name) and is not intended to be implemented by other projects. Most of the functionality once provided by Zot has moved or is moving to ActivityPub. Nomad will remain until this migration is complete and ActivityPub has evolved to a point that Nomad is made redundant. Then it will wander off in the desert and die.

How do you understand this?

First of all I must explain what is nomadic identity. Mike Macgirvin the creator of the protocol ZOT had a vision long long time ago. He realised that all our identity was catched by a domaine name. On the Fediverse your identity is similar than email. It looks like user@domain. It is a weakness.

  • The server can be down
  • Your account can be censored or deleted
  • The administrator can stop maintaining the instance.

Nomadic identity let you move your account to an other instance or clone it. Your identity is not your user@domain but is hidden in a unique key. Then if you move user@domain2 would be ok and all your contacts would be still yours.

He apply this idea on Hubzilla then on zap, Mistpark and other clones.

But today if you have an account on Mastodon for example. You loose all your contacts. You can follow them but they have to accept you again,

As far as I understand this remark, he is planing to include the nomadic concept in ActivityPub. That means that all plateformes of ActivityPub could be nomadic.

Just imagine you create an account on Mastodon then you clone it on Pleroma and you can use both the same way you use mail from your phone or your desktop or webmail.

This concept is not easy to understand untill we try it. Today you can try it on Hubzilla or Zap.

How to install Friendica with Yunohost

How to install Friendica with Yunohost

Friendica is a wonderfull and powerfull social network you can install easily yourself with just few lines of commands.

This is not a detail way how to do it. But just a missing part of the official documentation.

You have a server with yunohost. If you don’t know how to install yunohost go the official documentation of yunohost. But I can give you how to do it in 2 lines

  1. Install Debian
  2. Connect with ssh to your debian server and type
curl https://install.yunohost.org | bash

Prepare a domain or subdomain for your friendica

Admin > Domain > Add follow the instruction …

Then Admin > Application > Add

Just let yunohost working…. Have a tea…

The documentation explain “For admin rights: When installation is complete, you will need to visit your new hub’s page and login with the admin account username which was entered at the time of installation process. You should then be able to create your first channel and have the admin rights for the hub.”

Now I will translate this misterious sentense.

You must know the email of yunohost admin and have acces on it. I did a redirection because I don’t need yunohost email.

Then create and account with this email (admin of yunohost). You will receive by mail a password. Then you can access to you friendica and have administration.

Sometimes it is important to close registration.

More information about Friendica

Using Yunohost save you time. It configure for you all the server and the domain. You can use Friendica for you family, your group or for yourself. You will be able to communicate with the whole Fediverse, with Twitter and many other plateforme.

If this tutorial helps you just tell it on the comment. By the way you can add this blog in your contact if you already have a fediverse account (Pleroma, Mastodon, Hubzilla etc…) Just add kris@kris.aga.ovh and you will be allowed to comment directly from your fediverse account.

Have fun


2021-10-23

Important additional information : Friendica does not work with this kind of installation. I didn’t investigate more why and how to fix it. I already installed Friendica with the classic installation and it works well. But with Yunohost It simply does not work. I create 2 account and impossible to add an account from the same instance.

If you installed Friendica with Yunohost do you have the same problem?

How to install PowerShell on linux

How to install PowerShell on linux

Powershell is THE system language of microsoft. If you are IT worker, you SHOUD know this language. It is a good investment to learn it. You have so many languages to know but this one should be mandatory because one day you will need it.

Now as a linux user, I wanted to continuer my learning with my favorite opérating system. Linux have BASH scripting language by default and powershell is a microsoft language.

But as you notices Microsoft is not the evil company as it used to be. You can have Windows Subsystem for linux (WSL) on your windows system.

Then now how to install it ? Just type this line of command.

sudo snap install powershell --classic

Now how to use it ?

pwsh

if you want to go out and return on the default command :

exit

What is the best Instant Messengers

What is the best Instant Messengers

Today in 2021 everybody use Whatsapp. It create a vendor lock-in. It means the ability to switch service is too hard because it requires convincing every contact to move to a new service.

When Whatsapp announce they will change the condition to use their service many people start trying orther application. What is the best according to the Free Software foundation

We recommend you to choose any federated system or peer-to-peer messenger according to your use-case so that you get full control of your communications, freedom and privacy. It is very important to reject proprietary services like WhatsApp which takes freedom away from the user. FSF India, FSCI or other volunteer-run organization in India would be glad to extend support to anyone needing more details on undergoing such a shift.

Many people start using Signal or Telegram some Matrix. Is it the good choise ?

Telegram is better than Whatsapp. Signal is better than Telegram. Xmpp is better than Signal. Matrix is better than xmpp. Tox or Briar or jami is better than Matrix.

WhatsApp app is a non-free software which does not respect user’s freedom and privacy. WhatsApp does not provide its users the access to its source code and actively bans anyone creating a Free Software app that can connect to WhatsApp service. They claim their app provides end-to-end encryption, but we cannot verify if they actually implemented end-to-end encryption without any backdoors (access of app remotely without user’s permission) or loopholes. Being non-free app is enough to reject WhatsApp so we are not going to talk about other bad things about WhatsApp.

There are three broad categories of messaging systems with Free Software apps – Centralized services, Federated services and Peer-to-Peer systems.

A. Centralized services

A centralized service is one in which every one is forced to use the same provider. Setups such as this has many disadvantages such as vendor lock-in, being more susceptible to back-doors by government, the whole world getting dependent on a single organization for their communications. Centralized services also have a single point of failure.

  • Telegram Compared to WhatsApp, Telegram provides Free Software app which means end-to-end encryption can be verified to be working as claimed. Free software app is often not enough to provide full control over your communications. For example, Telegram’s apps (Android, desktop, iOS) are free software but still the service is centralized like WhatsApp. So only Telegram’s app respects your freedom but not the service.

There is no end-to-end encryption by default in Telegram and messages in groups are not encrypted.

Needs phone number for signing up.

Signal Signal app is Free Software like Telegram, and in comparison to Telegram it offers server software also as Free Software which makes it better than Telegram.End to end encryption is enabled by default and groups chats are also encrypted. Even though you are allowed to setup Signal service yourself, the users of your service will not be able to talk to users of official Signal server, making it practically a vendor lock-in.

Needs phone number for signing up.

Summary: Signal is better than WhatsApp and Telegram.

B. Federated services

A federated system is a collection of independent service providers which can communicate with each other. Federation is important to take full control of your communications. You can choose a trusted provider or be a service provider yourself. No single entity can force their terms on users. Examples of federated systems are mobile phones, emails, matrix , XMPP etc. For example, you can buy a SIM card from any mobile service provider and talk or send SMS to subscribers of other providers.

XMPP : XMPP is good because you can communicate with the whole xmpp system. You need to find a provide. XMPP host

Matrix Matrix is like xmpp. You have to find a provider and it is better with audio or video phone. But it is not widely used yet

C. Peer-to-Peer (P2P) systems

Peer-to-peer instant messengers can talk directly without requiring any servers. Examples are Briar, Tox and GNU Jami, etc. The messages are end-to-encrypted and are stored only locally in the devices since there are no servers involved. There are no servers that could intercept your communications, so it gives you the ultimate privacy and freedom. To exchange messages, both peers need to be online, which might be a bit inconvenient.

read more