MyPads : point de la semaine 27

Ce qui a été fait

Depuis le dernier point, voici les tâches qui ont été réalisées :

un module de gestion de favoris qui regroupe les groupes et pads marqués comme tels, permettent de les en retirer ou encore d’y accéder rapidement ;

la suppression de compte depuis le module de gestion du profil, laquelle entraine celle des groupes et pads pour lesquels l’utilisateur était le seul administrateur ;

le déplacement de tous les pads d’un groupe vers un autre depuis la page de détails de chaque groupe, utile avant de supprimer complètement un groupe existant ou pour en fusionner plusieurs ;

la prise en charge des permissions avec la différenciation entre :

des administrateurs globaux de MyPads, les mêmes que ceux de l’instance Etherpad, et lesquels ont droit de procéder à toute action, depuis l’API de MyPads ;

des utilisateurs, dont chaque action est vérifiée : un utilisateur peut modifier ou voir son compte mais pas celui des autres, modifier ses pads et groupes mais pas ceux dont il est seul invité, etc. ;

la suppression des actions non autorisées dans le client Web.

quelques corrections de bugs lors de la destruction de compte sous Etherpad, l’ajout de favori depuis la page de travail des pads ou encore un souci avec l’une des bases de données supportées par Etherpad, à savoir Dirty, du fait que celle-ci renvoie les éléments qui ont déjà été supprimés.

Le travail se poursuit. Il reste une dizaine de tâches à réaliser avant la version admissible (release candidate). Bien sûr, vous pouvez tester les dernières avancées sur la bêta en ligne. Pour rappel, ne travaillez pas sur cette version, les données y sont régulièrement écrasées et le prestataire ne fournit aucune garantie de service à cet endroit.

MyPads : development point

What has been recently done

Since last news, here are achieved tasks :

a bookmark management module that bring together groups and pads, allowing to remove them from favorites or to quickly access to their details ;

account removal from the profile module ; this action leads to deletion of groups and pads where the user was the unique administrator ;

group pads mass move to another group from the details page ; useful before group removing or for merging several groups ;

permissions management with differences between :

MyPads global administrators, the same as Etherpad instance ones, who are authorized to do everything through the MyPads API ;

users for which every action is checked : a user can update or see his account but not another one, edit his groups and pads but not those he has just been invited to contribute, etc. ;

forbidden actions have been removed from the Web client.

a few fixes : a problem with account removal under Etherpad, bookmark adding from pads page, an issue with one of the databases supported by Etherpad, DirtyDb, because it returns already deleted elements « by design ».

Work is going on. There are still ten tasks to do before the release candidate. Of course, you can test last progress on the online beta version. Remember not to work with this version : data is frequently wiped out and the contractor doesn’t provide any service warranty from this place.