Skip to main content

Gilles Chehade

Roses are red, violets are blue, can’t be fucked to write this, so lorem ipsum for you.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec porttitor ultrices leo, sed mattis dolor iaculis sed. Pellentesque et suscipit dolor. Suspendisse tincidunt tempor vulputate. Phasellus ultrices rutrum vehicula. Mauris elementum tincidunt dapibus. Nam accumsan nisi quis hendrerit cursus. Nulla felis lectus, mattis vitae felis et, ultricies interdum ex. Donec consequat risus et nunc sodales, vel pharetra ante pellentesque. Praesent at sodales sapien, ac semper ante. Nulla facilisi.

Sed pulvinar eu ipsum et malesuada. Proin in porttitor dolor. Fusce non risus magna. Mauris vehicula convallis tristique. Morbi faucibus nunc in velit tempus interdum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla aliquam venenatis nulla, tincidunt sollicitudin erat commodo blandit. Nulla sodales mollis nibh. Duis scelerisque posuere nulla sed egestas. Donec dui arcu, bibendum id risus eu, cursus interdum lectus. Aliquam interdum scelerisque risus eget aliquet.

2021

April 2021: OpenSMTPD, plakar, ipcmsg, privsep and a small hypnosis talk
·2666 words·13 mins
Gilles Chehade
technology plakar backups
TL;DR: I worked on OpenSMTPD-portable, did a lot of plakar, a lot of Go and gave a technical talk on hypnosis. Let’s start with some LoFi # Relax.
March 2021: backups with Plakar
·4260 words·20 mins
Gilles Chehade
technology plakar backups
TL;DR: I wrote a backup utility called plakar. Let’s start with some LoFi # Relax. I have a youtube channel (subscribe ! now !)
February 2021: nooSMTPD libtls-conversion, ciphers, curves and protocols
·935 words·5 mins
Gilles Chehade
technology
TL;DR: I converted nooSMTPD to libtls and implemented SMTP ciphers, curves and protocols selection. Let’s start with some LoFi # Relax. I have a youtube channel (subscribe !
January 2021: OpenSMTPD libtls conversion and UNIX-domain sockets support, nooSMTPD
·2143 words·11 mins
Gilles Chehade
technology
TL;DR: I do LoFi now, eric@ revived some libtls conversion work I did a while back, I worked on UNIX-domain sockets support in OpenSMTPD, a few words about nooSMTPD Let’s start with some LoFi # Relax.

2020

Writing a custom Mail Delivery Agent
·1955 words·10 mins
Gilles Chehade
technology
TL;DR: In this article, I explain what is an MDA and how to write a custom one from scratch using only shell scripting. What is a Mail Delivery Agent (MDA) ?
December 2020: OpenSMTPD 6.8.0p1 released, fixed several bugs, proposed several diffs, book is on Github
·2702 words·13 mins
Gilles Chehade
technology
TL;DR: Crafted the OpenSMTPD 6.8.0p1 release Fixed several bugs in the way Proposed a few OpenSMTPD improvements to OpenBSD Working on my OpenSMTPD book Let’s start with some LoFi # Relax.
November 2020: I wasn't slacking but no opensource work
·1207 words·6 mins
Gilles Chehade
technology
TL;DR: Haven’t posted since July but I wasn’t slacking, got temporarily context-switched out of opensource stuff. I tanked a year in work psychology # As some of you know, I study work psychology and have been attending evening classes for the last four years, sometimes up to 9 hours / week and more often between 3 and 6 hours / week.
July 2020: webmail, custom MDA and python framework work
·1353 words·7 mins
Gilles Chehade
technology
TL;DR: worked on my webmail, on a custom MDA and on a python framework for API development. Worked on my webmail # Again, I’d like to emphasize that this is something that’s going to span over many months so… don’t hold your breath.
June 2020: poolp.org, folder pinning and webmail work
·1698 words·8 mins
Gilles Chehade
technology
TL;DR: Reworked my infrastructure at poolp.org, implemented folder pinning, worked on my webmail. poolp.org infrastructure rework # I decided to move my servers from online.
May 2020: OpenSMTPD 6.7.1p1 release, table-procexec and many PoCs
·2983 words·15 mins
Gilles Chehade
technology
TL;DR: Worked on the OpenSMTPD 6.7 release; Did a lot of work on the new table API; Wrote several PoCs; WARNING: Examples of code and configuration that appear in this article are here to help illustrate and explain development stages of my work.
You're invited to join my Discord server
This is a chat server where I hang out, discuss my projects and sometimes screencast as I work on them.

Feel free to hop in, talk about your own projects, share your thoughts: this is a virtual coworking room for anyone to join.