Bugg du module arborescence

juin 2nd, 2017

Il y a deux buggs dans le module arborescence de sylabe.

Le premier, l’affichage de toutes les arborescences disponibles de toutes les entités ne renvoie rien. Mais les arborescences sont bien présentes quand on sélectionne une entité et que l’on va voir ses arborescences.

Le second, lors de la nébulisation d’un fichier via la page d’import dans le module arborescence, si l’objet est protégé, le nom de l’objet n’est pas enregistré. En fait le lien est fait mais l’objet contenant le nom n’est pas écrit. Donc c’est illisible, comme ça :

shot-2017-06-02_20-08-39

Mise en ligne 020170508

juin 2nd, 2017

Une nouvelle version est en ligne.

Cette version arrive avec un nouveau module dédié à la gestion des objets dans klicty. C’est une façon de montrer l’interaction possible entre plusieurs applications.

A voir donc comme d’habitude ici : sylabe.com

Icônes d’émotions

décembre 1st, 2016

La nouvelle version de la bibliothèque nebule publiée avec le bootstrap, ainsi que des liens de l’entité maître du code bachue, ont permis de récupérer l’affichage des icônes des émotions.

CF : http://blog.nebule.org/?p=2847

Mise en ligne 020161123

novembre 24th, 2016

Une nouvelle version est en ligne.

A voir donc comme d’habitude ici : sylabe.com

Première version 2013

novembre 12th, 2016

Après la mise en ligne pour archive de l’ancienne version 2014 de sylabe, voici la mise en ligne de la première version commencée en 2013 et basculée en 2014.

Les anciennes versions :

sylabe2013

http://2013.sylabe.org/

sylabe2014

http://2014.sylabe.org/

Ces versions sont en lecture seule uniquement.

Mise en ligne 020161102

novembre 4th, 2016

Une nouvelle version est en ligne.

Cette version fonctionne sur le nouveau bootstrap.

A voir donc comme d’habitude ici : sylabe.com

Changement de bootstrap

novembre 3rd, 2016

Le nouveau bootstrap en php en programmation procédural est enfin prêt.

Celui ci ayant fortement changé dans son fonctionnement interne, toutes les applications ont été modifiées pour pouvoir fonctionner sur ce nouveau bootstrap. Il n’est donc pas possible de simplement synchroniser les applications sur un serveur déjà en place.
Une nouvelle version de l’application à été publiée mais elle n’apporte pas de modification fonctionnelle.

CF : nebule – blog – Mise en ligne d’un paquet complet

Les émotions

octobre 1st, 2016

Les émotions sont fonctionnelles dans la version en cours de développement lorsque l’on affiche un objet ou une entité :

020161001 sylabe_-_Dieu_Thor_-_2016-10-01_22.39.40

Pas de publication de cette version pour l’instant.

CF : nebule – Ajout d’émotions sur des objets – suite 6

Page d’installation

septembre 4th, 2016

Le bootstrap supporté par le projet nebule permet de récupérer automatiquement toutes les applications. L’installation de sylabe est donc revue pour partir d’une installation du bootstrap et pour sélection comme application par défaut sylabe.

Version 020160817

août 27th, 2016

Une version a été signée par le maître du code le 17/08 mais la libraire nebule en php est encore en cours de réajustement suite à la réorganisation du code pour les applications et les modules.

De fait, l’application sylabe n’a pas encore retrouvé son niveau fonctionnel stable d’avant. Cette version n’est donc pas mis en ligne.

Mise en ligne 020160610

juin 10th, 2016

Une nouvelle version est en ligne.

Le module de messagerie est fonctionnel. Il a été entièrement reconstruit et gère maintenant des messages dans des conversations.
On peut créer des conversations avec une ou plusieurs autres entités. On peut ajouter et supprimer des entités au cours d’une conversation. Si on ferme la conversation, on ne voit que les messages des entités que l’on a ajouté.
La protection des messages est fonctionnelle. Seules les entités que l’on a ajouté se retrouvent destinataires des messages protégés et peuvent les consulter. Les autres entités ne peuvent que voir qu’il y a un message mais pas son contenu.
La dissimulation des conversations et messages n’est pas encore implémentée.

Le code permettant la création d’une nouvelle entité a été corrigé, il était impossible de créer correctement une entité. Maintenant, au cours de la création, il y a une bascule temporaire vers la nouvelle entité pour générer tous les objets et liens qui la concerne.

A voir donc comme d’habitude ici : sylabe.com

Le code source : 593f9097e78da7e98e083a92bd92a5b81cdb7b090d7e0c35724f78c52d5b5198

Avancement

mai 30th, 2016

Le développement actuel se concentre sur le module de messagerie qui fonctionne désormais comme des conversations. Le développement de la librairie nebule en php est fait en parallèle puisque celle-ci intègre le moteur de gestion des conversations.

Avancement

avril 20th, 2016

Voici quelques captures d’écrans du module de messagerie en cours de refonte.

Toute entité peut disposer de conversations.

20160420 messagerie sylabe_-_Mr_Propre_-_2016-04-20_22.51.42
Les conversations de l’entité en cours.

Read the rest of this entry »

De la messagerie à la conversation

avril 19th, 2016

Le modules de messagerie avait été commencé pour ressembler à une messagerie assez classique. Mais toutes les nouvelles messageries qui apparaissent aujourd’hui sur Internet ont choisi une nouvelle voie. Cette nouvelle voie ressemble plus à la messagerie instantanée avec sa notion de conversation avec un seul correspondant, ou plusieurs.

Le module de messagerie est donc en complète refonte pour rejoindre ce modèle de conversation. Mais le fait de fonctionner par dessus nebule permet de prévoir des fonctionnalités un peu plus originales.

Chaque conversation est un espace privilégié avec une ou plusieurs autres entités dans lequel vous échangez des messages. Les messages peuvent être constitués de tout type d’objet.

Toute entité peut s’ajouter à une conversation mais si vous définissez la conversation comme fermée vous ne verrez que les entités que vous avez choisi pour la conversation. Si elle est ouverte vous verrez tout le monde. Une même conversation peut être vu comme ouverte ou fermée par les différentes entités de la conversation. Et, même si toutes les entités définissent la conversation comme fermée, chaque entité peut ne pas reconnaitre dans la conversation les mêmes interlocuteurs que les autres. La notion de conversation ouverte ou fermée n’est pas un attribut global mais un paramétrage de votre affichage de la conversation.

S’inclure dans une conversation suffit à suivre celle-ci. Les autres participants vous verront apparaitre si ils ont définit la conversation comme ouverte, et vous pourrez intervenir. Si la conversation est fermée, vous pourrez la suivre mais vos interventions ne seront pas vus.

Une conversation fermée n’est pas une conversation privée, il faut pour cela en plus activer la protection des messages de la conversation. Tous les intervenants ne sont pas obligés d’activer la protection des messages, seuls leurs messages seront visibles par tout le monde. La notion de conversation publique ou privée n’est pas un attribut global mais un paramétrage de votre façon de transmettre les messages.

cvt cvtadd cvtaddent cvtaddmsg cvtent cvtobj

Mise en ligne 020160409

avril 11th, 2016

Une nouvelle version est en ligne.

Le module des groupes est fonctionnel.

Le module des systèmes de fichiers est fonctionnel.

Les autorités de recouvrement commencent à se faire de la place mais ne sont pas encore fonctionnelles.

L’affichage des listes et objets est maintenant faite en deux fois, une pour le cadre de la page et une autre inserré juste après avec juste le contenu de la liste ou  de l’objet. Ainsi, même avec des affichages longs à calculer ou à transmettre, il y a au moins une page affichée avec un petit texte d’attente.

Le module de messagerie est en cours de développement.

Un nouveau module apparaît. Il permettra de gérer, si on est autorité locale, les options de sylabe. Pour ça les options vont devenir des objets nebule et plus seulement des lignes dans un fichier de configuration.
Le logo de ce module des options :

admin

Et enfin,toutes les actions qui nécessitent une signature seront accompagnées de tickets de validation. Ainsi, il lien de suppression ou de partage de protection par exemple ne pourra pas être joué à prostériori (via un message piégé) ou rejoué.

A voir donc comme d’habitude ici : sylabe.com

Le code source : e67c62d2a22fe61d971aaad852d6f0acb55fb1c66fe5c2f26d2745f821f0e328

Migration vers le nouveau serveur

mars 31st, 2016

Le blog de sylabe vient de migrer vers un nouveau serveur.

Tout le contenu a été migré.

La connexion via TLS est pleinement fonctionnelle.

Evolutions, messagerie et options

mars 18th, 2016

Après le module des groupes, le travail va continuer sur le module de messagerie et sur les options.

Le module de messagerie va permettre d’échanger de l’information entre entités à la manière des messageries actuelles. Il y a soit un temps différé comme la messagerie via emails. et il y a le temps réel comme le tchat ou messagerie instantanée. Les échanges se feront bien sûr entre entités sur un même serveur mais aussi entre plusieurs serveurs. Entre plusieurs serveurs, les délais de transmission seront dépendants des mécanismes de synchronisation. Cette façon de procéder par synchronisation régulière va générer des latences mais devrait être capable de fonctionner même sur des réseaux fractionnés ou non coopératifs.
Cette amélioration du module de messagerie va ainsi permettre d’améliorer la synchronisation des objets et des liens dans nebule.

Les options seront à terme des objets à part entière et non plus des lignes dans un fichier texte. Ainsi, plusieurs serveurs pourront partager les mêmes options imposées par une même entité maitresse.

Avancement

mars 17th, 2016

En parallèle avec klicty, l’interface évolue de façon à améliorer la réactivité.

Jusque là, toute page était chargée en une seule fois, y compris lorsque le contenu principale est long à calculer. Cela rendait certaines pages assez longue à apparaitre et pendant ce temps là il y avait page blanche… Maintenant la partie de page hors contenu lourd est affichée le plus vite possible puis la partie contenu est mise à jour via un appel spécifique. Ainsi la page s’affiche avec une partie vide mais contenant un message de travail en cours, puis lorsque le contenu est prêt il est affiché.
Cette amélioration ne peut cependant pas être appliquée indéfiniment pour des contenus faciles à calculer, chaque appel qu’il soit direct ou spécifique, repasse par la recherche de la dernière version de la librairie, de l’application et refait tous les tests de bon fonctionnement. Il y a donc un compromis à trouver entre le chargement à part de certaines parties et le nombre d’appels au serveur qui sont consommateurs en temps.

Le module d’émulation de systèmes de fichiers a été repris et fonctionne maintenant correctement.

Le module de gestion des groupes fait son apparition. Il va rester en parallèle avec le module des nœuds.

Status expérimental

mars 5th, 2016

En 2012, le développement de la librairie nebule en bash avait montré que l’on pouvait manipuler facilement des objets avec des liens.

La mise en ligne de la dernière version (20160303) de l’application klicty en php montre que l’on peut en faire quelque chose de concret. Donc, le statut des projets nebule, sylabe et klicty passera de « expérimental » à « en développement » lors de la publication des prochaines versions.

Mise en ligne version 20160229

mars 1st, 2016

Une nouvelle version est en ligne, la 20160229.

Peu d’avancement mais un problème un peu gênant, la liste des entités ne s’affiche pas correctement et empêche donc de retrouver son entité pour se connecter. A corriger…

Le code est disponible ici :
http://sylabe.com/?obj&obj=24d6a37c191a02103b36a953ec4c010dc28019964784a89fd5eacd6e3e85437e