annotate CONTRAT_SOCIAL @ 1963:a2bc5089c2eb

backend, frontends: message refactoring (huge commit): /!\ several features are temporarily disabled, like notifications in frontends next step in refactoring, with the following changes: - jp: updated jp message to follow changes in backend/bridge - jp: added --lang, --subject, --subject_lang, and --type options to jp message + fixed unicode handling for jid - quick_frontend (QuickApp, QuickChat): - follow backend changes - refactored chat, message are now handled in OrderedDict and uid are kept so they can be updated - Message and Occupant classes handle metadata, so frontend just have to display them - Primitivus (Chat): - follow backend/QuickFrontend changes - info & standard messages are handled in the same MessageWidget class - improved/simplified handling of messages, removed update() method - user joined/left messages are merged when next to each other - a separator is shown when message is received while widget is out of focus, so user can quickly see the new messages - affiliation/role are shown (in a basic way for now) in occupants panel - removed "/me" messages handling, as it will be done by a backend plugin - message language is displayed when available (only one language per message for now) - fixed :history and :search commands - core (constants): new constants for messages type, XML namespace, entity type - core: *Message methods renamed to follow new code sytle (e.g. sendMessageToBridge => messageSendToBridge) - core (messages handling): fixed handling of language - core (messages handling): mes_data['from'] and ['to'] are now jid.JID - core (core.xmpp): reorganised message methods, added getNick() method to client.roster - plugin text commands: fixed plugin and adapted to new messages behaviour. client is now used in arguments instead of profile - plugins: added information for cancellation reason in CancelError calls - plugin XEP-0045: various improvments, but this plugin still need work: - trigger is used to avoid message already handled by the plugin to be handled a second time - changed the way to handle history, the last message from DB is checked and we request only messages since this one, in seconds (thanks Poezio folks :)) - subject reception is waited before sending the roomJoined signal, this way we are sure that everything including history is ready - cmd_* method now follow the new convention with client instead of profile - roomUserJoined and roomUserLeft messages are removed, the events are now handled with info message with a "ROOM_USER_JOINED" info subtype - probably other forgotten stuffs :p
author Goffi <goffi@goffi.org>
date Mon, 20 Jun 2016 18:41:53 +0200
parents 1e3b1f9ad6e2
children 1d12e7a3401d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
342
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
1 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.
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
2 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é.
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
3
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
4 À 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:
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
5
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
6 - 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
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
7 - la liberté d'exécuter le programme, pour tous les usages,
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
8 - la liberté d'étudier le fonctionnement du programme et de l'adapter à ses besoins,
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
9 - la liberté de redistribuer des copies du programme,
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
10 - la liberté d'améliorer le programme et de distribuer ces améliorations au public.
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
11 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.
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
12
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
13 - 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.
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
14
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
15 - 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.
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
16
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
17 - 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.
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
18
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
19 - L'Égalité des utilisateurs est essentielle pour nous, nous refusons toute forme de discrimination, que ce soit pour une zone géographique, une catégorie de la population, ou tout autre raison.
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
20
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
21 - Nous ferons tout notre possible pour lutter contre toute tentative de censure. Le réseau global doit être un moyen d'expression pour tous.
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
22
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
23 - 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.
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
24
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
25 - L'idée de Fraternité est essentielle, aussi:
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
26 - nous ferons notre possible pour aider les utilisateurs, quel que soit leur niveau
1295
1e3b1f9ad6e2 modification of the social contract according to the General Assembly of 19/08/2014
souliane <souliane@mailoo.org>
parents: 587
diff changeset
27 - de même, des efforts seront fait quant à l'accessibilité pour tous
342
c413be4893b5 added social contract (CONTRAT_SOCIAL)
Goffi <goffi@goffi.org>
parents:
diff changeset
28 - « 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.