UX Documentation for Everyone


Hi , i’m Jeremie Kornobis, UX designer at OpenPaaS project and I want to share you the documentation I established from multiples sources listed in the document for every new incomer on project OpenPaaS.

The purpose of the this document is to give every new incomer on project the keys to understand the User Experience (UX) Linagora want for OpenPaaS. The document introduces the main principles of the project, the rules and guidelines we follow to keep consistency in UX and UI when we work on OpenPaaS project.

Keys Principle of OpenPaaS

functional testing

by Matthieu Baechler / mbaechler@linagora.com

IMAP being a text line-oriented protocol, it’s quite easy to write functional tests based on recorded sessions. It’s also a very well-documented protocol with a good base-RFC and a lot of extension RFCs.

We would like to write a comprehensive testsuite that could be able to check standard respect for various IMAP servers.

James MPT

James is an Apache project that aims at creating a very modular and customizable Java Mail Server.

As very smart people worked on this project in the past, it comes with a functional test tool called MPT.

An imap session looks like…

Working around Tuple

Antoine Duprat aduprat@linagora.com

1. Needs

In a current development, we have to store some properties in a Cassandra table.

Such properties can be represented as the following class:

public class Property {    private final String namespace;
private final String localName;
private final String value;
public Property(String namespace, String localName, String value) {
this.namespace = namespace;
this.localName = localName;
this.value = value;


  • namespace: is part of the composed key
  • localName: is the second part of the composed key
  • value: is the corresponding value

We may use a map for such data, but we don’t wanted to create a user-defined type…

Inline validation is the name of a reactive validation system applied to some fields. In real life, it’s when you are typing “John Smith” in a nickname registration field and the service, after an awkward slight cough, turn everything on red and suggest you “john_smith_983543″ instead.

Or maybe not. John smith buffer overflow ? (Twitter inline validation for sign up)

This method provide more feedback, is always up-to-date help users to complete forms faster, improve their satisfaction and provide a great check system for fields with high probability of error, especially when the errors are known only by the platform…

Awesome PaaS

A fully Open Source collaborative suite #paas #free #opensource #webrtc https://open-paas.org https://hubl.in

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store