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/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/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/25Implement support for .avi files2018-10-22T11:00:06ZjvoisinImplement support for .avi fileshttps://0xacab.org/jvoisin/mat2/-/merge_requests/21Add ZIP archives support2018-10-25T11:30:18ZSimon MagninAdd ZIP archives supportI create this MR to have your help.
There are some issues with the CI. Can you help me to correct them ?I create this MR to have your help.
There are some issues with the CI. Can you help me to correct them ?https://0xacab.org/jvoisin/mat2/-/merge_requests/28CI: Introduce APT caching to decrease job execution times2018-11-29T21:04:03ZgeorgCI: Introduce APT caching to decrease job execution timesRelates #45Relates #45https://0xacab.org/jvoisin/mat2/-/merge_requests/29Sandbox external processes (#90)2019-02-03T18:49:43ZintrigeriSandbox external processes (#90)jvoisinjvoisinhttps://0xacab.org/jvoisin/mat2/-/merge_requests/32Addressed issue #96; Refactoring whitelist into allowlist2019-03-05T23:16:27ZBrolfAddressed issue #96; Refactoring whitelist into allowlist[#96](https://0xacab.org/jvoisin/mat2/issues/96): Just refactored whitelist into allowlist to get a look at the code.[#96](https://0xacab.org/jvoisin/mat2/issues/96): Just refactored whitelist into allowlist to get a look at the code.jvoisinjvoisinhttps://0xacab.org/jvoisin/mat2/-/merge_requests/41Handle problematic tar properties2019-05-01T16:11:28ZjvoisinHandle problematic tar propertieshttps://0xacab.org/jvoisin/mat2/-/merge_requests/43Implementing pooled multithreading for better perfs and behavior2019-07-02T20:33:26ZfuzzyImplementing pooled multithreading for better perfs and behavior- add a new option -p to control multithreading behavior
- more pythonic error handling when cleaning multiple file
- sending job to worker, instead of sequencing the clean/show func
First draft regarding issue #66- add a new option -p to control multithreading behavior
- more pythonic error handling when cleaning multiple file
- sending job to worker, instead of sequencing the clean/show func
First draft regarding issue #661.0 - Ponyjvoisinjvoisinhttps://0xacab.org/jvoisin/mat2/-/merge_requests/60WIP: Resolve "Add support for ppm"2019-09-01T16:24:11ZjvoisinWIP: Resolve "Add support for ppm"Closes #92Closes #92https://0xacab.org/jvoisin/mat2/-/merge_requests/62Mount a new tmpfs on /tmp and drop all capabilities2019-12-18T22:37:19ZmadaidanMount a new tmpfs on /tmp and drop all capabilitiesThis mounts a new tmpfs on /tmp so any files residing there would be hidden from the sandbox. Many programs store some files in there that might be useful to an attacker.
It also drops all capabilities incase it is ever run with extra c...This mounts a new tmpfs on /tmp so any files residing there would be hidden from the sandbox. Many programs store some files in there that might be useful to an attacker.
It also drops all capabilities incase it is ever run with extra capabilities for whatever reason.https://0xacab.org/jvoisin/mat2/-/merge_requests/66WIP: CI: Use pylint, instead of pylint32019-11-26T23:53:42ZgeorgWIP: CI: Use pylint, instead of pylint3It seems, despite the name, both packages depend on Python 3. However,
pylint3 seems deprecated, and upstream recommends to install pylint:
https://www.pylint.org/#install
The current versions of both packages in Debian unstable are...It seems, despite the name, both packages depend on Python 3. However,
pylint3 seems deprecated, and upstream recommends to install pylint:
https://www.pylint.org/#install
The current versions of both packages in Debian unstable are:
pylint 2.4.4-1
pylint3 2.2.2-1
This commit fixes failing CI jobs due to the use of pylint3 2.2.2-1,
which seems broken.https://0xacab.org/jvoisin/mat2/-/merge_requests/58WIP: Add a contract file for elementary2019-11-30T09:14:32ZjvoisinWIP: Add a contract file for elementaryhttps://0xacab.org/jvoisin/mat2/-/merge_requests/70.gitlab-ci.yml: make test command consistent across distros2019-12-02T14:51:47ZIvy Fay.gitlab-ci.yml: make test command consistent across distrosThis switches to use "python3 -m unittest discover -v" on every distro.
Closes #132 This switches to use "python3 -m unittest discover -v" on every distro.
Closes #132 https://0xacab.org/jvoisin/mat2/-/merge_requests/74Improve exiftool-based parsing reliability2019-12-15T16:46:27ZjvoisinImprove exiftool-based parsing reliability