comparison announces/version_0.5.0 @ 16:3d3566f95ddc

change the source of the images
author souliane <souliane@mailoo.org>
date Tue, 09 Sep 2014 08:43:06 +0200
parents b9efc9f3cdee
children
comparison
equal deleted inserted replaced
15:b9efc9f3cdee 16:3d3566f95ddc
1 Nous sommes heureux de vous annoncer la sortie de Salut à Toi, version 0.5. Nous nous sommes cette fois-ci concentrés sur la sécurité et le ré-usinage de certains mécanismes qui vont faciliter l'ajout de futures fonctionnalités et la maintenance. 1 Nous sommes heureux de vous annoncer la sortie de Salut à Toi, version 0.5. Nous nous sommes cette fois-ci concentrés sur la sécurité et le ré-usinage de certains mécanismes qui vont faciliter l'ajout de futures fonctionnalités et la maintenance.
2 2
3 Pour rappel SàT est un client XMPP multi-usages et multi-interfaces principalement développé en Python. Les interfaces les plus avancées sont Primitivus (console) et Libervia (web), Jp (ligne de commande) facilite les tâches d'administration, Wix (bureau/WxWidgets) est vouée à disparaitre et sera remplacée par Bellaciao (bureau/Qt). Est également prévue une interface pour Android. 3 Pour rappel SàT est un client XMPP multi-usages et multi-interfaces principalement développé en Python. Les interfaces les plus avancées sont Primitivus (console) et Libervia (web), Jp (ligne de commande) facilite les tâches d'administration, Wix (bureau/WxWidgets) est vouée à disparaître et sera remplacée par Bellaciao (bureau/Qt). Est également prévue une interface pour Android.
4 4
5 ![overview_libervia](http://repos.goffi.org/sat_docs/raw-file/tip/screenshots/0.5/misc/overview_libervia.png) 5 ![overview_libervia](http://ftp.goffi.org/sat/misc/0.5/overview_libervia.png)
6 6
7 Sécurité 7 Sécurité
8 ======== 8 ========
9 9
10 Un nouveau paramètre a été ajouté pour définir un mot de passe pour le profil SàT, qui est stocké _haché_ dans la base de données. Sa version claire permet de sécuriser les autres mots de passes, dont celui du compte XMPP, qui sont eux _chiffrés_ dans la base. Un schéma détaille comment tout ça fonctionne sur le wiki du projet : [chiffrement](http://wiki.goffi.org/wiki/Encryption/en) 10 Un nouveau paramètre a été ajouté pour définir un mot de passe pour le profil SàT, qui est stocké _haché_ dans la base de données. Sa version claire permet de sécuriser les autres mots de passes, dont celui du compte XMPP, qui sont eux _chiffrés_ dans la base. Un schéma détaille comment tout ça fonctionne sur le wiki du projet : [chiffrement](http://wiki.goffi.org/wiki/Encryption/en).
11 11
12 Libervia supporte désormais le HTTPS. L'administrateur peut choisir quel(s) service(s) activer : HTTP, HTTPS ou les deux. 12 Libervia supporte désormais le HTTPS. L'administrateur peut choisir quel(s) service(s) activer : HTTP, HTTPS ou les deux.
13 13
14 Vous pouvez utiliser [OTR](https://fr.wikipedia.org/wiki/OTR) pour chiffrer de bout en bout vos discussions instantanées. L'interface en console Primitivus utilise la librairie python _potr_ tandis que Libervia s'appuie sur l'implémentation javascript _otr.js_. Ainsi, vos discussions chiffrées sur Libervia sont vraiment sécurisées puisque le chiffrement est effectuée directement par votre navigateur ; il faut par contre prévoir des ralentissements, surtout au lancement d'OTR. 14 Vous pouvez utiliser [OTR](https://fr.wikipedia.org/wiki/OTR) pour chiffrer de bout en bout vos discussions instantanées. L'interface en console Primitivus utilise la librairie python _potr_ tandis que Libervia s'appuie sur l'implémentation javascript _otr.js_. Ainsi, vos discussions chiffrées sur Libervia sont vraiment sécurisées puisque le chiffrement est effectuée directement par votre navigateur ; il faut par contre prévoir des ralentissements, surtout au lancement d'OTR.
15 15
16 ![http_unsecure_warning](http://repos.goffi.org/sat_docs/raw-file/tip/screenshots/0.5/laclasse/http_unsecure_warning.png) 16 ![http_unsecure_warning](http://ftp.goffi.org/sat/misc/0.5/http_unsecure_warning.png)
17 17
18 ![stdui_profile_manager_primitivus_1](http://repos.goffi.org/sat_docs/raw-file/tip/screenshots/0.5/laclasse/stdui_profile_manager_primitivus_1.png) 18 ![stdui_profile_manager_primitivus_1](http://ftp.goffi.org/sat/misc/0.5/stdui_profile_manager_primitivus_1.png)
19 19
20 ![stdui_profile_manager_primitivus_2](http://repos.goffi.org/sat_docs/raw-file/tip/screenshots/0.5/laclasse/stdui_profile_manager_primitivus_2.png) 20 ![stdui_profile_manager_primitivus_2](http://ftp.goffi.org/sat/misc/0.5/stdui_profile_manager_primitivus_2.png)
21 21
22 Autres nouveautés 22 Autres nouveautés
23 ================= 23 =================
24 24
25 On notera : 25 On notera :
29 - une meilleure intégration des commandes ad-hoc, permettant par exemple d'administrer le serveur depuis Primitivus ou Libervia; 29 - une meilleure intégration des commandes ad-hoc, permettant par exemple d'administrer le serveur depuis Primitivus ou Libervia;
30 - la possibilité de supprimer tous ses messages, modifier son mot de passe ou supprimer son compte depuis Libervia ; 30 - la possibilité de supprimer tous ses messages, modifier son mot de passe ou supprimer son compte depuis Libervia ;
31 - des menus contextuels sur les contacts et fenêtres de discussion ; 31 - des menus contextuels sur les contacts et fenêtres de discussion ;
32 - quelques nouveautés concernant les pages de blogs statiques. 32 - quelques nouveautés concernant les pages de blogs statiques.
33 33
34 ![bookmarks_manager_primivitus](http://repos.goffi.org/sat_docs/raw-file/tip/screenshots/0.5/laclasse/bookmarks_manager_primivitus.png) 34 ![bookmarks_manager_primivitus](http://ftp.goffi.org/sat/misc/0.5/bookmarks_manager_primivitus.png)
35 35
36 ![manage_account_delete_blogposts](http://repos.goffi.org/sat_docs/raw-file/tip/screenshots/0.5/laclasse/manage_account_delete_blogposts.png) 36 ![manage_account_delete_blogposts](http://ftp.goffi.org/sat/misc/0.5/manage_account_delete_blogposts.png)
37 37
38 ![static_blog](http://repos.goffi.org/sat_docs/raw-file/tip/screenshots/0.5/laclasse/static_blog.png) 38 ![static_blog](http://ftp.goffi.org/sat/misc/0.5/static_blog.png)
39 39
40 Ré-usinage 40 Ré-usinage
41 ========== 41 ==========
42 42
43 Il est important, pour un projet comme SàT (multi-interfaces), de veiller à remanier le code lorsqu'on lui trouve des défauts de conception ou bien qu'on imagine un nouveau mécanisme. Ont subis entre autre un ré-usinage pour davantage de souplesse ou de généricité : 43 Il est important, pour un projet comme SàT (multi-interfaces), de veiller à remanier le code lorsqu'on lui trouve des défauts de conception ou bien qu'on imagine un nouveau mécanisme. Ont subis entre autre un ré-usinage pour davantage de souplesse ou de généricité :
52 52
53 Ces modifications n’intéressent pas directement l'utilisateur mais elles nous facilitent la vie, et peut-être celles des personnes qui souhaiteraient plus tard nous filer un coup de main ! Il s'agit aussi de premiers pas pour amorcer le développement de l'interface pour téléphones portables et de nouvelles fonctionnalités. 53 Ces modifications n’intéressent pas directement l'utilisateur mais elles nous facilitent la vie, et peut-être celles des personnes qui souhaiteraient plus tard nous filer un coup de main ! Il s'agit aussi de premiers pas pour amorcer le développement de l'interface pour téléphones portables et de nouvelles fonctionnalités.
54 54
55 Par ailleurs, nous misons toujours davantage sur XMLUI, le micro-format interne de description d'interface utilisateur que nous utilisons pour commander les frontaux depuis le backend. Désormais, les actions de l'utilisateur sont mieux intégrés et nous comptons améliorer le système, toujours davantage à chaque version. 55 Par ailleurs, nous misons toujours davantage sur XMLUI, le micro-format interne de description d'interface utilisateur que nous utilisons pour commander les frontaux depuis le backend. Désormais, les actions de l'utilisateur sont mieux intégrés et nous comptons améliorer le système, toujours davantage à chaque version.
56 56
57 ![stdui_contact_list_primitivus](http://repos.goffi.org/sat_docs/raw-file/tip/screenshots/0.5/laclasse/stdui_contact_list_primitivus.png) 57 ![stdui_contact_list_primitivus](http://ftp.goffi.org/sat/misc/0.5/stdui_contact_list_primitivus.png)
58 58
59 ![announcement_admin](http://repos.goffi.org/sat_docs/raw-file/tip/screenshots/0.5/laclasse/announcement_admin.png) 59 ![announcement_admin](http://ftp.goffi.org/sat/misc/0.5/announcement_admin.png)
60 60
61 ![adhoc_administration](http://repos.goffi.org/sat_docs/raw-file/tip/screenshots/0.5/laclasse/adhoc_administration.png) 61 ![adhoc_administration](http://ftp.goffi.org/sat/misc/0.5/adhoc_administration.png)
62 62
63 Mais encore... 63 Mais encore...
64 ============== 64 ==============
65 65
66 Le backend est maintenant distribué en tant que plugin pour Twisted et se lance par défaut en mode démon, tout comme Libervia. La séquence d'initialisation backend / frontaux a été améliorée, ceci corrige les problèmes qui pouvaient survenir lorsque SàT et Libervia étaient lancés depuis un script à peu d'intervalle. De plus, nous avons rajouté un fichier .service pour D-Bus, ce qui permet de lancer automatiquement le backend lorsqu'un frontal en a besoin. 66 Le backend est maintenant distribué en tant que plugin pour Twisted et se lance par défaut en mode démon, tout comme Libervia. La séquence d'initialisation backend / frontaux a été améliorée, ceci corrige les problèmes qui pouvaient survenir lorsque SàT et Libervia étaient lancés depuis un script à peu d'intervalle. De plus, nous avons rajouté un fichier .service pour D-Bus, ce qui permet de lancer automatiquement le backend lorsqu'un frontal en a besoin.
69 69
70 Si l'adresse et le port du serveur XMPP sont laissés vides dans les paramètres de connexion, les bonnes valeurs peuvent être récupérées depuis un enregistrement DNS SRV qui correspond à la partie « domaine » du JID. 70 Si l'adresse et le port du serveur XMPP sont laissés vides dans les paramètres de connexion, les bonnes valeurs peuvent être récupérées depuis un enregistrement DNS SRV qui correspond à la partie « domaine » du JID.
71 71
72 Un nouveau système de log fait son apparition, il est pleinement configurable et gère les couleurs, le formatage, le filtrage et le type de sortie (fichiers, mémoire...). 72 Un nouveau système de log fait son apparition, il est pleinement configurable et gère les couleurs, le formatage, le filtrage et le type de sortie (fichiers, mémoire...).
73 73
74 ![logging](http://repos.goffi.org/sat_docs/raw-file/tip/screenshots/0.5/laclasse/logging.png) 74 ![logging](http://ftp.goffi.org/sat/misc/0.5/logging.png)
75 75
76 ![logging_primitivus](http://repos.goffi.org/sat_docs/raw-file/tip/screenshots/0.5/laclasse/logging_primitivus.png) 76 ![logging_primitivus](http://ftp.goffi.org/sat/misc/0.5/logging_primitivus.png)
77 77
78 Aspect administratif 78 Aspect administratif
79 ==================== 79 ====================
80 80
81 Nous avons déposés en préfecture les papiers pour la création de l'association « Salut à Toi »... ça a été accepté du premier coup, ce qui nous a agréablement surpris car le mode de fonctionnement de l'association est un peu particulier : direction collégiale, pas de président / secrétaire / trésorier mais deux co-administrateurs. Pour rappel, derrière ce projet il y a une volonté d'implication qui est incompatible avec l’exercice d'une autre activité professionnelle. Cela se traduit, pour les développeurs, par la nécessité de trouver une source de financement. Nous allons donc commencer à tester / adapter notre idée de modèle économique et ceci, bien entendu, dans le respect des engagements éthiques et moraux qui sont définis par notre [contrat social](http://salut-a-toi.org/social_contract.html). 81 Nous avons déposés en préfecture les papiers pour la création de l'association « Salut à Toi »... ça a été accepté du premier coup, ce qui nous a agréablement surpris car le mode de fonctionnement de l'association est un peu particulier : direction collégiale, pas de président / secrétaire / trésorier mais deux co-administrateurs. Pour rappel, derrière ce projet il y a une volonté d'implication qui est incompatible avec l’exercice d'une autre activité professionnelle. Cela se traduit, pour les développeurs, par la nécessité de trouver une source de financement. Nous allons donc commencer à tester / adapter notre idée de modèle économique et ceci, bien entendu, dans le respect des engagements éthiques et moraux qui sont définis par notre [contrat social](http://salut-a-toi.org/social_contract.html).