Architecture

Schema migrations with Cassandra

Here you can see James developers heading to better Cassandra schema design. At Linagora, the OpenPaaS project relies on the Apache JAMES mail server. We decided to serve emails on top of Cassandra in an effort to be highly available.…

(Open)LDAP best practices — Part 1

I started working on LDAP about 15 years ago, almost at the same time I stepped in LINAGORA. As often with love, it was hard and passionate at the beginning. My first steps in the LDAP world were about writing…
europython linagora open source

EuroPython : CFFI, C library… LINAGORA was there!

First, let me introduce myself. I'm Jean Sebastien Bevilacqua, an Open Source Software fan and a Python developer. Thanks to LINAGORA, I spend all my time developing free softwares and it's LINAGORA which encouraged me to participate to EuroPython. At…

Why JMAP is the future of emails?

Once in a while, I find myself in a situation where I must send an email from a headless Linux server using only command line tools, often in a non-interactive context. There are several options available, each with pros and …

Docker… my precious

If you are reading our medium articles in our Linagora Engineering publication, you can see that, here in Linagora, we are migrating all our working tools to open-source ones. Yes we are open-source company with open-source lovers. Among these different…

Desktop App Barcamp under the sun

As a distributed team, we love to get together several time per year to work on new things and have great time in cool places. Last week, I had the pleasure to receive a part of the OpenPaaS (OP) team…

Check your IMAP server compliance

The development of James 3.0 is reaching the end, and this new release will bring new protocols support such as IMAP. One important remaining step is to check the validity of our IMAP implementation: are we handling well the requests?…

Tunning Cassandra performances

Administrating Cassandra can be felt sometime as war stories… Recently, we encountered performance problems on our out-of-the-box Cassandra. We managed to tune it a bit and we decided to write this article to share our knowledge about this topic. We…
API REST

Les web services REST, Pourquoi ? Comment ?

L’interconnexion et la communication entre différents systèmes informatiques est un sujet certainement aussi ancien que l’informatique en réseau elle-même. Il s’agit ici d’assurer la consommation et la mise à jour des données… vaste sujet ! Une des premières approches a…

La technologie PHP

1. Présentation Le PHP est un langage de programmation essentiellement utilisé pour créer des pages Web dynamiques. Il est à l’origine de nombreux sites célèbres comme Facebook, Wikipedia ou Youtube et des applications comme Drupal et WordPress. Le PHP est…