Title: End of the GSoC
Date: 2011-08-29


It's the end of my GSoC: it was a really nice experience, I learned a lot, met
a nice people on irc, and earned some money.

My project was to create a Metadata Anonymisation Toolkit
([MAT](https://mat.boum.org)), to improve
privacy of online file publication. I heavily based my code on [hachoir](https://web.archive.org/web/20130423031104/https://bitbucket.org/haypo/hachoir/wiki/Home)
(a nice but a bit complex library), but now, most of the formats 
supported by the MAT are not using it anymore. Despite several
re-structurations/re-factorisation/ stupid ideas/re-implementations/re-writing/… the MAT is still there!
I made two big mistakes : `python2.7`, and `pygobject`: none of them was in debian stable/Tails,
so I had to rewrite parts using them.

Mat2 consists in a modular API (feel free to add support for other formats !), a
command line interface, and a graphic user interface (powered by [pygtk](https://pygobject.readthedocs.io/en/latest/)).

It was my first "serious" project in python, and I was the first surprised
about the ~3000 lines that I produced. I'm pretty proud of the "pdf processing
part", and I'm sad about the setup.py/packaging part (that are the most
ugly/dirty/painful things that I ever touched/coded). I'm still unhappy with
my code/piece of software, so I'll continue to improve it, so expect nice
things, like an exiftool binding, watermark counter-measures, ..

Thanks to [mikeperry](https://gitlab.torproject.org/mikeperry) for being my mentor (even if you weren't present a lot ;),
thank to Google for the amazing GSoC project, thank to every user that gave me
feedback (and even more stuffs to fix !), and specials thanks to
[haypo](https://vstinner.readthedocs.io/), Mc2`, Kiri,
[intrigeri](https://people.debian.org/~intrigeri/blog/),
[bertagaz](https://contributors.debian.org/contributor/bertagaz-guest@alioth/),
[Lunar^](https://salsa.debian.org/lunar) and everyone on #tails/#tor-dev !

See you next year?

[link](https://web.archive.org/web/20130423031104/http://mat-tor.blogspot.com/) to the original blogpost.
