changeset 3480:7550ae9cfbac

Renamed the project from "Salut à Toi" to "Libervia": This renaming follows the decision taken at the General Assemblee of January 27th 2021 (cf. https://repos.goffi.org/sat_docs/raw-file/tip/association/2021-01-27%20-%20compte%20rendu%20de%20l%27AG%20extraordinaire.pdf)
author Goffi <goffi@goffi.org>
date Sat, 20 Mar 2021 20:42:04 +0100 (2021-03-20)
parents be6d91572633
children 7892585b7e17
files CHANGELOG CONTRAT_SOCIAL CONTRAT_SOCIAL_en misc/README misc/org.salutatoi.SAT.service sat/__init__.py sat/bridge/bridge_constructor/base_constructor.py sat/bridge/bridge_constructor/bridge_constructor.py sat/bridge/bridge_constructor/constants.py sat/bridge/bridge_constructor/constructors/dbus-xml/constructor.py sat/bridge/bridge_constructor/constructors/dbus-xml/dbus_xml_template.xml sat/bridge/bridge_constructor/constructors/dbus/constructor.py sat/bridge/bridge_constructor/constructors/dbus/dbus_core_template.py sat/bridge/bridge_constructor/constructors/dbus/dbus_frontend_template.py sat/bridge/bridge_constructor/constructors/embedded/constructor.py sat/bridge/bridge_constructor/constructors/embedded/embedded_frontend_template.py sat/bridge/bridge_constructor/constructors/embedded/embedded_template.py sat/bridge/bridge_constructor/constructors/mediawiki/constructor.py sat/bridge/bridge_constructor/constructors/pb/constructor.py sat/bridge/dbus_bridge.py sat/core/constants.py sat/core/launcher.py sat/core/log.py sat/core/log_config.py sat/core/sat_main.py sat/core/xmpp.py sat/memory/memory.py sat/memory/params.py sat/plugins/plugin_adhoc_dbus.py sat/plugins/plugin_misc_android.py sat/tools/common/ansi.py sat/tools/common/data_objects.py sat/tools/common/dynamic_import.py sat/tools/common/tls.py sat/tools/common/utils.py sat/tools/image.py sat/tools/sat_defer.py sat/tools/stream.py sat/tools/video.py sat/tools/web.py sat_frontends/bridge/dbus_bridge.py setup.py tests/e2e/conftest.py tests/e2e/jp/conftest.py tests/e2e/jp/test_jp.py tests/e2e/libervia/conftest.py tests/e2e/libervia/test_libervia.py tests/e2e/run_e2e.py twisted/plugins/sat_plugin.py
diffstat 49 files changed, 91 insertions(+), 82 deletions(-) [+]
line wrap: on
line diff
--- a/CHANGELOG	Fri Mar 19 15:45:14 2021 +0100
+++ b/CHANGELOG	Sat Mar 20 20:42:04 2021 +0100
@@ -1,6 +1,7 @@
 All theses changelogs are not exhaustive, please check the Mercurial repository for more details.
 
 v 0.8.0 « La Cecília » (NOT RELEASED YET):
+    - renamed the project from "Salut à Toi" to "Libervia"
     - Python 3 port
     - OMEMO for MUCs (group chat)
     - aesgcm schema handling (aka OMEMO Media Sharing)
@@ -21,6 +22,7 @@
     - list of interests: unique ID per location, to avoid duplicates
     - settings for themes in template engine
     - launching scripts are now in Python instead of shell scripts
+    - D-Bus bridge: renamed namespace from org.salutatoi.SAT to org.libervia.Libervia
     - Cagou:
         - new "share" widget
         - URIs can now be clicked to open a suitable application
--- a/CONTRAT_SOCIAL	Fri Mar 19 15:45:14 2021 +0100
+++ b/CONTRAT_SOCIAL	Sat Mar 20 20:42:04 2021 +0100
@@ -1,18 +1,18 @@
-Le projet « Salut à Toi » est né d'un besoin de protection de nos libertés, de notre vie privée et de notre indépendance. Il se veut garant des droits et libertés qu'un utilisateur a vis à vis de ses propres informations, des informations numériques sur sa vie ou celles de ses connaissances, des données qu'il manipule; et se veut également un point de contact humain, ne se substituant pas aux rapports réels, mais au contraire les facilitant.
-Salut à Toi lutte et luttera toujours contre toute forme de main mise sur les technologies par des intérêts privés. Le réseau global doit appartenir à tous, et être un point d'expression et de liberté pour l'Humanité.
+Le projet « Libervia » est né d'un besoin de protection de nos libertés, de notre vie privée et de notre indépendance. Il se veut garant des droits et libertés qu'un utilisateur a vis à vis de ses propres informations, des informations numériques sur sa vie ou celles de ses connaissances, des données qu'il manipule; et se veut également un point de contact humain, ne se substituant pas aux rapports réels, mais au contraire les facilitant.
+Libervia lutte et luttera toujours contre toute forme de main mise sur les technologies par des intérêts privés. Le réseau global doit appartenir à tous, et être un point d'expression et de liberté pour l'Humanité.
 
-À ce titre, « Salut à Toi » et ceux qui y participent se basent sur un contrat social, un engagement vis à vis de ceux qui l'utilisent. Ce contrat consiste en les points suivants:
+À ce titre, « Libervia » et ceux qui y participent se basent sur un contrat social, un engagement vis à vis de ceux qui l'utilisent. Ce contrat consiste en les points suivants:
 
-- nous plaçons la Liberté en tête de nos priorités: liberté de l'utilisateur, liberté vis à vis de ses données. Pour cela, « Salut à Toi » est un logiciel Libre - condition essentielle -, et son infrastructure se base également sur des logiciels Libres, c'est à dire des logiciels qui respectent ces 4 libertés fondamentales
+- nous plaçons la Liberté en tête de nos priorités: liberté de l'utilisateur, liberté vis à vis de ses données. Pour cela, « Libervia » est un logiciel Libre - condition essentielle -, et son infrastructure se base également sur des logiciels Libres, c'est à dire des logiciels qui respectent ces 4 libertés fondamentales
     - la liberté d'exécuter le programme, pour tous les usages,
     - la liberté d'étudier le fonctionnement du programme et de l'adapter à ses besoins,
     - la liberté de redistribuer des copies du programme,
     - la liberté d'améliorer le programme et de distribuer ces améliorations au public.
-Vous avez ainsi la possibilité d'installer votre propre version de « Salut à Toi » sur votre propre machine, d'en vérifier - et de comprendre - ainsi son fonctionnement, de l'adapter à vos besoins, d'en faire profiter vos amis.
+Vous avez ainsi la possibilité d'installer votre propre version de « Libervia » sur votre propre machine, d'en vérifier - et de comprendre - ainsi son fonctionnement, de l'adapter à vos besoins, d'en faire profiter vos amis.
 
-- Les informations vous concernant vous appartiennent, et nous n'aurons pas la prétention - et l'indécence ! - de considérer le contenu que vous produisez ou faites circuler via « Salut à Toi » comme nous appartenant. De même, nous nous engageons à ne jamais faire de profit en revendant vos informations personnelles.
+- Les informations vous concernant vous appartiennent, et nous n'aurons pas la prétention - et l'indécence ! - de considérer le contenu que vous produisez ou faites circuler via « Libervia » comme nous appartenant. De même, nous nous engageons à ne jamais faire de profit en revendant vos informations personnelles.
 
-- Nous incitons fortement à la _décentralisation_ généralisée. « Salut à Toi » étant basé sur un protocole décentralisé (XMPP), il l'est lui-même par nature. La décentralisation est essentielle pour une meilleure protection de vos informations, une meilleure résistance à la censure ou aux pannes, et pour éviter les dérives autoritaires.
+- Nous incitons fortement à la _décentralisation_ généralisée. « Libervia » étant basé sur un protocole décentralisé (XMPP), il l'est lui-même par nature. La décentralisation est essentielle pour une meilleure protection de vos informations, une meilleure résistance à la censure ou aux pannes, et pour éviter les dérives autoritaires.
 
 - Luttant contre les tentatives de contrôle privé et les abus commerciaux du réseau global, et afin de garder notre indépendance, nous nous refusons à toute forme de publicité: vous ne verrez *jamais* de forme de réclame commerciale de notre fait.
 
@@ -20,9 +20,9 @@
 
 - Nous ferons tout notre possible pour lutter contre toute tentative de censure, y compris en protégeant la parole des victimes de harcèlement, discours haineux, menaces, humiliations et tout ce qui pourrait mener à de l'autocensure. Le réseau global doit être un moyen d'expression pour tous.
 
-- Nous refusons toute idée d'autorité absolue en ce qui concerne les décisions prises pour « Salut à Toi » et son fonctionnement, et le choix de la décentralisation et l'utilisation de logiciel Libre permet de lutter contre toute forme de hiérarchie.
+- Nous refusons toute idée d'autorité absolue en ce qui concerne les décisions prises pour « Libervia » et son fonctionnement, et le choix de la décentralisation et l'utilisation de logiciel Libre permet de lutter contre toute forme de hiérarchie.
 
 - L'idée de Fraternité est essentielle, aussi:
 	- nous ferons notre possible pour aider les utilisateurs, quel que soit leur niveau
     - de même, des efforts seront fait quant à l'accessibilité pour tous
-	- « Salut à Toi », XMPP, et les technologies utilisées facilitent les échanges électroniques, mais nous désirons mettre l'accent sur les rencontres réelles et humaines: nous favoriserons toujours le réel sur le virtuel.
+	- « Libervia », XMPP, et les technologies utilisées facilitent les échanges électroniques, mais nous désirons mettre l'accent sur les rencontres réelles et humaines: nous favoriserons toujours le réel sur le virtuel.
--- a/CONTRAT_SOCIAL_en	Fri Mar 19 15:45:14 2021 +0100
+++ b/CONTRAT_SOCIAL_en	Sat Mar 20 20:42:04 2021 +0100
@@ -1,18 +1,18 @@
-The project "Salut à Toi" was born from a need to protect our liberties, our privacy and our independence. It is intended to protect the rights and liberties a user has regarding her own private and numeric data, her acquaintance's, and the data she handles; it is also intended to be a human contact point, not substituting itself to physical encounters, but rather facilitating them.
-Salut à Toi will always fight against all forms of technology control by private interests. The global network must belong to everybody, and be a force of expression and freedom for all Humanity.
+The project "Libervia" was born from a need to protect our liberties, our privacy and our independence. It is intended to protect the rights and liberties a user has regarding her own private and numeric data, her acquaintance's, and the data she handles; it is also intended to be a human contact point, not substituting itself to physical encounters, but rather facilitating them.
+Libervia will always fight against all forms of technology control by private interests. The global network must belong to everybody, and be a force of expression and freedom for all Humanity.
 
-Towards this end, "Salut à Toi" and those who participate in the project operate on a Social Contract, a commitment to those who use it. This Contract involves the following points :
+Towards this end, "Libervia" and those who participate in the project operate on a Social Contract, a commitment to those who use it. This Contract involves the following points :
 
-- We put the freedom at the top of our priorities : freedom of the user, freedom with her data. To achieve this, "Salut à Toi" is a Libre Software - an essential condition - and its infrastructure also relies on Libre Software, meaning softwares that respect the 4 fundamental rules :
+- We put the freedom at the top of our priorities : freedom of the user, freedom with her data. To achieve this, "Libervia" is a Libre Software - an essential condition - and its infrastructure also relies on Libre Software, meaning softwares that respect the 4 fundamental rules :
     - The freedom to run the program for any purpose.
     - The freedom to study how the program works, and change it to make it do what you wish.
     - The freedom to redistribute copies so you can help your neighbor.
     - The freedom to improve the program, and release your improvements (and modified versions in general) to the public, so that the whole community benefits.
-You have the full possibility to install your own version of "Salut à Toi" on your own machine, to verify - and understand - how it works, adapt it to your needs, and share the knowledge with your friends.
+You have the full possibility to install your own version of "Libervia" on your own machine, to verify - and understand - how it works, adapt it to your needs, and share the knowledge with your friends.
 
-- The information regarding the user belong to her, and we will never have the pretention - and indecency ! - to consider the content that she produces or relays via "Salut à Toi" as our property. As well, we commit ourselves to never make profit from selling any of her personal information.
+- The information regarding the user belong to her, and we will never have the pretention - and indecency ! - to consider the content that she produces or relays via "Libervia" as our property. As well, we commit ourselves to never make profit from selling any of her personal information.
 
-- We greatly encourage a general _decentralisation_. "Salut à Toi" being based on a decentralised protocol (XMPP), it is by nature decentralised. This is essential for a better protection of your information, a better resistance to censorship and hardware or software failures, and to alleviate authoritarian tendencies.
+- We greatly encourage a general _decentralisation_. "Libervia" being based on a decentralised protocol (XMPP), it is by nature decentralised. This is essential for a better protection of your information, a better resistance to censorship and hardware or software failures, and to alleviate authoritarian tendencies.
 
 - By fighting against the attempts at private control and commercial abuses of the global network, and trying to remain independent, we are absolutely opposed to any form of advertisement: you will *never* see any advertisement coming from us
 
@@ -20,10 +20,10 @@
 
 - We will do whatever is possible to fight against any kind of censorship including protecting the speech of victims of harassment, hate speech, threats, humiliation and anything that could lead to self-censorship. The global network must be a means of expression for everyone.
 
-- We refuse the mere idea of an absolute authority regarding the decisions taken for "Salut à Toi" and how it works, and the choice of decentralisation and the use of Libre Software allows to reject all hierarchy.
+- We refuse the mere idea of an absolute authority regarding the decisions taken for "Libervia" and how it works, and the choice of decentralisation and the use of Libre Software allows to reject all hierarchy.
 
 - The idea of Fraternity is essential. This is why:
     - we will help the users, whatever their computer literacy is, to the extent of what we can
-    - we will as well commit ourselves to help the accessibility to "Salut à Toi" for all
-    - "Salut à Toi" , XMPP, and the technologies used help facilitate the electronic exchanges, but we strive to focus on real and human exchanges : we will always favor Real on Virtual.
+    - we will as well commit ourselves to help the accessibility to "Libervia" for all
+    - "Libervia" , XMPP, and the technologies used help facilitate the electronic exchanges, but we strive to focus on real and human exchanges : we will always favor Real on Virtual.
 
--- a/misc/README	Fri Mar 19 15:45:14 2021 +0100
+++ b/misc/README	Sat Mar 20 20:42:04 2021 +0100
@@ -11,5 +11,5 @@
 
     Then, you should be able to complete a jp command line by pressing [TAB].
 
-* org.salutatoi.SAT.service:
+* org.libervia.Libervia.service:
 	This file is used by D-Bus to know how to launch the backend, you have to put in in D-Bus services dir (usually /usr/share/dbus-1/services)
--- a/misc/org.salutatoi.SAT.service	Fri Mar 19 15:45:14 2021 +0100
+++ b/misc/org.salutatoi.SAT.service	Sat Mar 20 20:42:04 2021 +0100
@@ -1,3 +1,3 @@
 [D-BUS Service]
-Name=org.salutatoi.SAT
+Name=org.libervia.Libervia
 Exec=sat
--- a/sat/__init__.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/__init__.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,7 +1,7 @@
 #!/usr/bin/env python3
 
 
-# SàT: a XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/bridge/bridge_constructor/base_constructor.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/bridge/bridge_constructor/base_constructor.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,7 +1,7 @@
 #!/usr/bin/env python3
 
 
-# SàT: a XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/bridge/bridge_constructor/bridge_constructor.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/bridge/bridge_constructor/bridge_constructor.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,7 +1,7 @@
 #!/usr/bin/env python3
 
 
-# SàT: a XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/bridge/bridge_constructor/constants.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/bridge/bridge_constructor/constants.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,7 +1,7 @@
 #!/usr/bin/env python3
 
 
-# SàT: a XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/bridge/bridge_constructor/constructors/dbus-xml/constructor.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/bridge/bridge_constructor/constructors/dbus-xml/constructor.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,7 +1,7 @@
 #!/usr/bin/env python3
 
 
-# SàT: a XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
@@ -29,7 +29,7 @@
         base_constructor.Constructor.__init__(self, bridge_template, options)
 
         self.template = "dbus_xml_template.xml"
-        self.core_dest = "org.salutatoi.sat.xml"
+        self.core_dest = "org.libervia.sat.xml"
         self.default_annotation = {
             "a{ss}": "StringDict",
             "a(sa{ss}as)": "QList<Contact>",
--- a/sat/bridge/bridge_constructor/constructors/dbus-xml/dbus_xml_template.xml	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/bridge/bridge_constructor/constructors/dbus-xml/dbus_xml_template.xml	Sat Mar 20 20:42:04 2021 +0100
@@ -1,4 +1,4 @@
 <node>
-  <interface name="org.salutatoi.SAT.core">
+  <interface name="org.libervia.Libervia.core">
   </interface>
 </node>
--- a/sat/bridge/bridge_constructor/constructors/dbus/constructor.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/bridge/bridge_constructor/constructors/dbus/constructor.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,7 +1,7 @@
 #!/usr/bin/env python3
 
 
-# SàT: a XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/bridge/bridge_constructor/constructors/dbus/dbus_core_template.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/bridge/bridge_constructor/constructors/dbus/dbus_core_template.py	Sat Mar 20 20:42:04 2021 +0100
@@ -34,9 +34,9 @@
     config.parseMainConf(),
     "",
     "bridge_dbus_int_prefix",
-    "org.salutatoi.SAT")
+    "org.libervia.Libervia")
 const_ERROR_PREFIX = const_INT_PREFIX + ".error"
-const_OBJ_PATH = "/org/salutatoi/SAT/bridge"
+const_OBJ_PATH = "/org/libervia/Libervia/bridge"
 const_CORE_SUFFIX = ".core"
 const_PLUGIN_SUFFIX = ".plugin"
 
--- a/sat/bridge/bridge_constructor/constructors/dbus/dbus_frontend_template.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/bridge/bridge_constructor/constructors/dbus/dbus_frontend_template.py	Sat Mar 20 20:42:04 2021 +0100
@@ -36,9 +36,9 @@
     config.parseMainConf(),
     "",
     "bridge_dbus_int_prefix",
-    "org.salutatoi.SAT")
+    "org.libervia.Libervia")
 const_ERROR_PREFIX = const_INT_PREFIX + ".error"
-const_OBJ_PATH = '/org/salutatoi/SAT/bridge'
+const_OBJ_PATH = '/org/libervia/Libervia/bridge'
 const_CORE_SUFFIX = ".core"
 const_PLUGIN_SUFFIX = ".plugin"
 const_TIMEOUT = 120
--- a/sat/bridge/bridge_constructor/constructors/embedded/constructor.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/bridge/bridge_constructor/constructors/embedded/constructor.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,7 +1,7 @@
 #!/usr/bin/env python3
 
 
-# SàT: a XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/bridge/bridge_constructor/constructors/embedded/embedded_frontend_template.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/bridge/bridge_constructor/constructors/embedded/embedded_frontend_template.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,7 +1,7 @@
 #!/usr/bin/env python3
 
 
-# SàT: a XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/bridge/bridge_constructor/constructors/embedded/embedded_template.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/bridge/bridge_constructor/constructors/embedded/embedded_template.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,7 +1,7 @@
 #!/usr/bin/env python3
 
 
-# SàT: a XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/bridge/bridge_constructor/constructors/mediawiki/constructor.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/bridge/bridge_constructor/constructors/mediawiki/constructor.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,7 +1,7 @@
 #!/usr/bin/env python3
 
 
-# SàT: a XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/bridge/bridge_constructor/constructors/pb/constructor.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/bridge/bridge_constructor/constructors/pb/constructor.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-# SàT: a XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/bridge/dbus_bridge.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/bridge/dbus_bridge.py	Sat Mar 20 20:42:04 2021 +0100
@@ -34,9 +34,9 @@
     config.parseMainConf(),
     "",
     "bridge_dbus_int_prefix",
-    "org.salutatoi.SAT")
+    "org.libervia.Libervia")
 const_ERROR_PREFIX = const_INT_PREFIX + ".error"
-const_OBJ_PATH = "/org/salutatoi/SAT/bridge"
+const_OBJ_PATH = "/org/libervia/Libervia/bridge"
 const_CORE_SUFFIX = ".core"
 const_PLUGIN_SUFFIX = ".plugin"
 
--- a/sat/core/constants.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/core/constants.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,7 +1,6 @@
 #!/usr/bin/env python3
 
-
-# SàT: a XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
@@ -29,12 +28,11 @@
 class Const(object):
 
     ## Application ##
-    APP_NAME = "Salut à Toi"
-    APP_NAME_SHORT = "SàT"
-    APP_NAME_FILE = "sat"
-    APP_NAME_FULL = "{name_short} ({name})".format(
-        name_short=APP_NAME_SHORT, name=APP_NAME
-    )
+    APP_NAME = "Libervia"
+    APP_COMPONENT = "backend"
+    APP_NAME_ALT = "SàT"
+    APP_NAME_FILE = "libervia"
+    APP_NAME_FULL = f"{APP_NAME} ({APP_COMPONENT})"
     APP_VERSION = (
         sat.__version__
     )  # Please add 'D' at the end of version in sat/VERSION for dev versions
@@ -440,7 +438,7 @@
 if (
     BaseDirectory
 ):  # skipped when xdg module is not available (should not happen in backend)
-    if "org.salutatoi.cagou" in BaseDirectory.__file__:
+    if "org.libervia.cagou" in BaseDirectory.__file__:
         # FIXME: hack to make config read from the right location on Android
         # TODO: fix it in a more proper way
 
@@ -457,8 +455,8 @@
 
         BaseDirectory = None
         Const.DEFAULT_CONFIG = {
-            "local_dir": "/data/data/org.salutatoi.cagou/app",
-            "media_dir": "/data/data/org.salutatoi.cagou/files/app/media",
+            "local_dir": "/data/data/org.libervia.cagou/app",
+            "media_dir": "/data/data/org.libervia.cagou/files/app/media",
             # FIXME: temporary location for downloads, need to call API properly
             "downloads_dir": os.path.join(
                 Environment.getExternalStoragePublicDirectory(
@@ -470,7 +468,7 @@
             "log_dir": "%(local_dir)s",
         }
         Const.CONFIG_FILES = [
-            "/data/data/org.salutatoi.cagou/files/app/android/"
+            "/data/data/org.libervia.cagou/files/app/android/"
             + Const.APP_NAME_FILE
             + ".conf"
         ]
@@ -485,9 +483,14 @@
             # image)
             ["/etc/_", "/etc/", "~/", "~/."]
             + [
-                "%s/" % path
+                "{}/".format(path)
                 for path in list(BaseDirectory.load_config_paths(Const.APP_NAME_FILE))
             ]
+            # this is to handle legacy sat.conf
+            + [
+                "{}/".format(path)
+                for path in list(BaseDirectory.load_config_paths("sat"))
+            ]
             + [root_dir]
         )
 
@@ -512,5 +515,9 @@
         Const.CONFIG_FILES = [
             realpath(expanduser(path) + Const.APP_NAME_FILE + ".conf")
             for path in Const.CONFIG_PATHS
+        ] + [
+            # legacy sat.conf
+            realpath(expanduser(path) + "sat.conf")
+            for path in Const.CONFIG_PATHS
         ]
 
--- a/sat/core/launcher.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/core/launcher.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-# SàT: an XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/core/log.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/core/log.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,7 +1,7 @@
 #!/usr/bin/env python3
 
 
-# SàT: a XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/core/log_config.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/core/log_config.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,7 +1,7 @@
 #!/usr/bin/env python3
 
 
-# SàT: a XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/core/sat_main.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/core/sat_main.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-# SàT: an XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/core/xmpp.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/core/xmpp.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-# SàT: a XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/memory/memory.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/memory/memory.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-# SàT: an XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/memory/params.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/memory/params.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-# SàT: a XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/plugins/plugin_adhoc_dbus.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/plugins/plugin_adhoc_dbus.py	Sat Mar 20 20:42:04 2021 +0100
@@ -46,7 +46,7 @@
 else:
     DBusGMainLoop(set_as_default=True)
 
-NS_MEDIA_PLAYER = "org.salutatoi.mediaplayer"
+NS_MEDIA_PLAYER = "org.libervia.mediaplayer"
 FD_NAME = "org.freedesktop.DBus"
 FD_PATH = "/org/freedekstop/DBus"
 INTROSPECT_IFACE = "org.freedesktop.DBus.Introspectable"
--- a/sat/plugins/plugin_misc_android.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/plugins/plugin_misc_android.py	Sat Mar 20 20:42:04 2021 +0100
@@ -102,7 +102,7 @@
     "vibrate": D_("In vibrate mode"),
     "never": D_("Never"),
 }
-SOCKET_DIR = "/data/data/org.salutatoi.cagou/"
+SOCKET_DIR = "/data/data/org.libervia.cagou/"
 SOCKET_FILE = ".socket"
 STATE_RUNNING = b"running"
 STATE_PAUSED = b"paused"
--- a/sat/tools/common/ansi.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/tools/common/ansi.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,7 +1,7 @@
 #!/usr/bin/env python3
 
 
-# SàT: a XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/tools/common/data_objects.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/tools/common/data_objects.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-# SàT: an XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/tools/common/dynamic_import.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/tools/common/dynamic_import.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-# SàT: an XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/tools/common/tls.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/tools/common/tls.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-# SàT: a XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/tools/common/utils.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/tools/common/utils.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-# SàT: a XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/tools/image.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/tools/image.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-# SàT: an XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/tools/sat_defer.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/tools/sat_defer.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,7 +1,7 @@
 #!/usr/bin/env python3
 
 
-# SàT: a XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/tools/stream.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/tools/stream.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-# SàT: an XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/tools/video.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/tools/video.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-# SàT: an XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat/tools/web.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat/tools/web.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-# SàT: an XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/sat_frontends/bridge/dbus_bridge.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/sat_frontends/bridge/dbus_bridge.py	Sat Mar 20 20:42:04 2021 +0100
@@ -36,9 +36,9 @@
     config.parseMainConf(),
     "",
     "bridge_dbus_int_prefix",
-    "org.salutatoi.SAT")
+    "org.libervia.Libervia")
 const_ERROR_PREFIX = const_INT_PREFIX + ".error"
-const_OBJ_PATH = '/org/salutatoi/SAT/bridge'
+const_OBJ_PATH = '/org/libervia/Libervia/bridge'
 const_CORE_SUFFIX = ".core"
 const_PLUGIN_SUFFIX = ".plugin"
 const_TIMEOUT = 120
--- a/setup.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/setup.py	Sat Mar 20 20:42:04 2021 +0100
@@ -59,7 +59,7 @@
 }
 
 DBUS_DIR = 'dbus-1/services'
-DBUS_FILE = 'misc/org.salutatoi.SAT.service'
+DBUS_FILE = 'misc/org.libervia.Libervia.service'
 with open(os.path.join(NAME, 'VERSION')) as f:
     VERSION = f.read().strip()
 is_dev_version = VERSION.endswith('D')
--- a/tests/e2e/conftest.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/tests/e2e/conftest.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-# SàT: an XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/tests/e2e/jp/conftest.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/tests/e2e/jp/conftest.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-# SàT: an XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/tests/e2e/jp/test_jp.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/tests/e2e/jp/test_jp.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-# SàT: an XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/tests/e2e/libervia/conftest.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/tests/e2e/libervia/conftest.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-# SàT: an XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/tests/e2e/libervia/test_libervia.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/tests/e2e/libervia/test_libervia.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-# SàT: an XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/tests/e2e/run_e2e.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/tests/e2e/run_e2e.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-# SàT: an XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify
--- a/twisted/plugins/sat_plugin.py	Fri Mar 19 15:45:14 2021 +0100
+++ b/twisted/plugins/sat_plugin.py	Sat Mar 20 20:42:04 2021 +0100
@@ -1,6 +1,6 @@
 #!/usr/bin/env python3
 
-# SàT: an XMPP client
+# Libervia: an XMPP client
 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
 
 # This program is free software: you can redistribute it and/or modify