mat2 merge requestshttps://0xacab.org/jvoisin/mat2/-/merge_requests2018-04-03T19:42:15Zhttps://0xacab.org/jvoisin/mat2/-/merge_requests/1get_parse needs to explore subclasses recusively2018-04-03T19:42:15ZLoïc Dacharyget_parse needs to explore subclasses recusivelyWithout:
<pre>
$ python3 main.py --show tests/data/dirty.mp3
[-] tests/data/dirty.mp3's format (audio/mpeg) is not supported
</pre>
With:
<pre>
$ python3 main.py --show tests/data/dirty.mp3
[+] Metadata for tests/data/dirty.mp3:
T...Without:
<pre>
$ python3 main.py --show tests/data/dirty.mp3
[-] tests/data/dirty.mp3's format (audio/mpeg) is not supported
</pre>
With:
<pre>
$ python3 main.py --show tests/data/dirty.mp3
[+] Metadata for tests/data/dirty.mp3:
TIT2: ['I am so']
TALB: ['harmfull']
TXXX:I am a : ['various comment']
TDRC: ['1337']
COMM::
</pre>https://0xacab.org/jvoisin/mat2/-/merge_requests/2README: Fix typo2018-07-16T17:33:52ZgeorgREADME: Fix typo(Not sure if that's intentional, but in case it's not, here is a fix. Otherwise, please close and sorry for the noise.)(Not sure if that's intentional, but in case it's not, here is a fix. Otherwise, please close and sorry for the noise.)https://0xacab.org/jvoisin/mat2/-/merge_requests/3AbstractParser: Fix typos2018-07-21T19:55:28ZgeorgAbstractParser: Fix typoshttps://0xacab.org/jvoisin/mat2/-/merge_requests/5Logging cleanup2018-09-01T12:14:33ZdkgLogging cleanupThis is an attempt to start normalizing logging practices within MAT2
I needed this because i ran into other issues when running `./mat2` from git, and i wanted a clearer sense of what was going on in the package as a normal user.
...This is an attempt to start normalizing logging practices within MAT2
I needed this because i ran into other issues when running `./mat2` from git, and i wanted a clearer sense of what was going on in the package as a normal user.
hopefully, it's also useful to other people :)https://0xacab.org/jvoisin/mat2/-/merge_requests/4three minor spelling fixes2018-09-01T13:50:14Zdkgthree minor spelling fixeshttps://0xacab.org/jvoisin/mat2/-/merge_requests/7Add missing dependencies for the Nautilus extension to INSTALL.md2018-09-05T15:43:24ZChristianAdd missing dependencies for the Nautilus extension to INSTALL.mdIt tooks me a while to find the Debian packages for the dependencies that autogen.sh wanted.
So let's add them right away.
NB: I did this on Debian unstable.It tooks me a while to find the Debian packages for the dependencies that autogen.sh wanted.
So let's add them right away.
NB: I did this on Debian unstable.https://0xacab.org/jvoisin/mat2/-/merge_requests/8Make sure target directory exists, assume MAT2 is in parent directory2018-09-05T15:43:35ZChristianMake sure target directory exists, assume MAT2 is in parent directoryhttps://0xacab.org/jvoisin/mat2/-/merge_requests/9spelling correction.2018-09-05T17:05:43Zdkgspelling correction.while mat2 has both a thread model (a thread pool that strips metadata
in parallel) and a threat model (a list of malicious adversaries and
their capabilities that we are trying to defeat), i think this
paragraph is talking about the lat...while mat2 has both a thread model (a thread pool that strips metadata
in parallel) and a threat model (a list of malicious adversaries and
their capabilities that we are trying to defeat), i think this
paragraph is talking about the latter.https://0xacab.org/jvoisin/mat2/-/merge_requests/10Unknown Members: make policy use an Enum2018-09-06T09:13:29ZdkgUnknown Members: make policy use an EnumCloses #60
Note: this changeset also ensures that clean.cleaned.docx is removed
up after the pytest is over.Closes #60
Note: this changeset also ensures that clean.cleaned.docx is removed
up after the pytest is over.jvoisinjvoisinhttps://0xacab.org/jvoisin/mat2/-/merge_requests/12trivial modification of all shebang.2018-09-12T12:58:56Zfuzzytrivial modification of all shebang.`/usr/bin/python3` -> `/usr/bin/env python3`
It's always better to trust the environment defined path to bin/python, as
virtualenv become the way to go.`/usr/bin/python3` -> `/usr/bin/env python3`
It's always better to trust the environment defined path to bin/python, as
virtualenv become the way to go.https://0xacab.org/jvoisin/mat2/-/merge_requests/11Add installer for Gentoo to INSTALL.md2018-09-17T19:15:11ZChristianAdd installer for Gentoo to INSTALL.mdAdding a new Linux flavour.
This ebuild file was created by somebody I did not know in response to my tweet about MAT2: https://twitter.com/ZschErik/status/1036317239379734528
I think he based it on the Arch Linux installer.Adding a new Linux flavour.
This ebuild file was created by somebody I did not know in response to my tweet about MAT2: https://twitter.com/ZschErik/status/1036317239379734528
I think he based it on the Arch Linux installer.jvoisinjvoisinhttps://0xacab.org/jvoisin/mat2/-/merge_requests/14Remove office rsid2018-09-24T16:04:39ZjvoisinRemove office rsidhttps://0xacab.org/jvoisin/mat2/-/merge_requests/13Sort xml attributes2018-09-24T16:04:53ZjvoisinSort xml attributesThis should close #56
I would like to have other people (@dkg ?) take a glance at the code, since it's a bit convoluted.This should close #56
I would like to have other people (@dkg ?) take a glance at the code, since it's a bit convoluted.0.4.0 - Dolphinhttps://0xacab.org/jvoisin/mat2/-/merge_requests/15Files processed via MAT2 are now accepted without warnings by MS Office2018-10-01T19:25:38ZjvoisinFiles processed via MAT2 are now accepted without warnings by MS OfficeMS Office is quite picky about what is a valid docx
file and what isn't, so I spent a super-fun afternoon
trying to make it happy.MS Office is quite picky about what is a valid docx
file and what isn't, so I spent a super-fun afternoon
trying to make it happy.jvoisinjvoisinhttps://0xacab.org/jvoisin/mat2/-/merge_requests/6Unknown members2018-10-02T10:04:57ZdkgUnknown membersIn dealing with sophisticated MS Word files, it turns out that there are many member elements of the pkzip archive that mat2 doesn't currently know what to do with.
This series is an attempt to make the handling of those unknown members...In dealing with sophisticated MS Word files, it turns out that there are many member elements of the pkzip archive that mat2 doesn't currently know what to do with.
This series is an attempt to make the handling of those unknown members a bit more robust, so that it's easier to get reports about missing handlers, and so that people have a clear choice about what to do with them.jvoisinjvoisinhttps://0xacab.org/jvoisin/mat2/-/merge_requests/18fix typo2018-10-02T16:27:49Zgeorgfix typohttps://0xacab.org/jvoisin/mat2/-/merge_requests/16Use [Content_Types].xml to improve MS Office coverage2018-10-03T12:44:19ZjvoisinUse [Content_Types].xml to improve MS Office coveragehttps://0xacab.org/jvoisin/mat2/-/merge_requests/19libmat2: fix shebang2018-10-04T09:49:51Zgeorglibmat2: fix shebangRelates 0a2a398c9c797f8a93e8a4d91e80c0582f127354Relates 0a2a398c9c797f8a93e8a4d91e80c0582f127354https://0xacab.org/jvoisin/mat2/-/merge_requests/20Update logo2018-10-05T09:27:02ZPonchoUpdate logoI did some Icon work to get it more in line with the gnome design guidelines.
Use color palette an size according to
https://developer.gnome.org/hig/stable/icon-design.html.enI did some Icon work to get it more in line with the gnome design guidelines.
Use color palette an size according to
https://developer.gnome.org/hig/stable/icon-design.html.enhttps://0xacab.org/jvoisin/mat2/-/merge_requests/22add recursivity for archive style files2018-10-11T15:28:03ZSimon Magninadd recursivity for archive style filesWe want to support Archive style file in the future. This MR will allow to show all metadata in each file of the archive.We want to support Archive style file in the future. This MR will allow to show all metadata in each file of the archive.