Closes https://framagit.org/framasoft/framaspace/olympus/-/issues/16, https://framagit.org/framasoft/framaspace/olympus/-/issues/13, https://framagit.org/framasoft/framaspace/olympus/-/issues/21 and https://framagit.org/framasoft/framaspace/olympus/-/issues/22