Skip to main content

Plakar

Out of my cave, lots of updates
·6280 words·30 mins
Gilles Chehade
Technology OpenBSD OpenSMTPD Plakar Backups
TL;DR: I have been silent for a while due to personal matters but I did a ton of stuff on OpenSMTPD, plakar and a handful of other projects.
Plakar: an avalanche of changes
·2625 words·13 mins
Gilles Chehade
Technology Plakar Backups
TL;DR: Significant refactoring to improve its performance, implemented read and write semaphores to throttle chunkers and reduce memory usage, introduced a repository index and packfiles to decrease the number of I/O operations, also intrioduced a new HTTP storage backend.
Plakar: a TON of changes
·3855 words·19 mins
Gilles Chehade
Technology Plakar Backups
TL;DR: TL;DR: a lot of work in plakar, but also on CDC and index optimization. Optimized go-fastcdc # I ran into a benchmark which included my implementation of the FastCDC algorithm, and it made me realise that it was not on par with alternative implementations:
Plakar: vfs importer interface
·1586 words·8 mins
Gilles Chehade
Technology Plakar Backups
TL;DR: I reworked the virtual filesystem layer in plakar, making it possible to write custom importers of data: use plakar to backup an s3 bucket, for instance.
Plakar: snapshot forking and tagging
·2064 words·10 mins
Gilles Chehade
Technology Plakar Backups
TL;DR: plakar gained two minor features, snapshots fork-ing and snapshots tagging, which makes it possible to unlock several major new features in a relatively short future.
October 2022: blog comments, a bit of plakar and the streamchain project
·1389 words·7 mins
Gilles Chehade
Technology Plakar Backups
TL;DR: added comments support to the blog, did some music and hypnosis projects, fixed a few bugs in plakar and began a new toy project.
May 2022: yet again, tons of plakar stuff
·4544 words·22 mins
Gilles Chehade
Technology Plakar Backups
TL;DR: tons of plakar work, most notably on indexes, performances, clone & sync and fuse. Code-unrelated work # I’ll start with code unrelated work !
April 2022: plakar.io, plakar refactor and ssh support
·2453 words·12 mins
Gilles Chehade
Technology Plakar Backups
TL;DR: I refactored internal structures to split metadata from the index, implemented an stdio server and finally added SSH support. The plakar.io website # A project needs a website so… I published the plakar.
April 2022: plakar keys and UI stuff
·1516 words·8 mins
Gilles Chehade
Technology Plakar Backups
TL;DR: I did key and UI stuff, mostly search related. There’s going to be plenty of images in this post. Reworked plakar keys # I won’t expand much on that as I’m not done yet, but I spent a couple days reworking the way plakar handles keys for encrypted repositories.
March 2022: plakar clone and plakar sync
·820 words·4 mins
Gilles Chehade
Technology Plakar Backups
TL;DR: implemented cloning and synchronization between plakar repositories Slacked a bit # Shortly after I published my yearly retrospective, I was hit with two highly annoying personal issues that kept me very busy these last two months.
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.