mat issueshttps://0xacab.org/mat/mat/-/issues2017-12-07T05:58:46Zhttps://0xacab.org/mat/mat/-/issues/11528Please communicate to the user any failure in the Nautilus extension2017-12-07T05:58:46ZintrigeriPlease communicate to the user any failure in the Nautilus extensionI did a blame-free post-mortem of https://bugs.debian.org/858058 (aka. #11527). It happened because of the combination of a number of small failures and missing pieces:
* lack of automated QA for this feature: requested autopkgtests in ...I did a blame-free post-mortem of https://bugs.debian.org/858058 (aka. #11527). It happened because of the combination of a number of small failures and missing pieces:
* lack of automated QA for this feature: requested autopkgtests in Debian on https://bugs.debian.org/858204, upstream tests would be welcome as well but that's not what this ticket is about
* lack of manual QA for this feature: I'll ignore this for now, hoping that automated QA is implemented soon enough; if this doesn't happen we should probably consider documenting a manual test suite in our release process doc
* developers not testing the code they just refactored: I don't think we can do much about this, except learning from this sad experience
* `menu_activate_cb` in `nautilus/nautilus-mat.py` being overly self-confident, and thus not robust enough in face of programming errors => silently failing
This ticket is about the last of these root causes: perhaps `menu_activate_cb` should wrap all its code in a try/catch block, and display an error dialog to the user if any unhandled exception is raised.
Thoughts?https://0xacab.org/mat/mat/-/issues/11527Nautilus extension silently broken in 0.6 and 0.6.12017-12-07T05:59:08ZintrigeriNautilus extension silently broken in 0.6 and 0.6.1Fixed by https://0xacab.org/mat/mat/commit/94ca62a429bb6a3a5f293de26053e54bbfeea9f9 and https://0xacab.org/mat/mat/commit/8f6303a1f26fe8dad83ba96ab8328dbdfa3af59a.
Next steps:
* request a CVE
* put a new release outFixed by https://0xacab.org/mat/mat/commit/94ca62a429bb6a3a5f293de26053e54bbfeea9f9 and https://0xacab.org/mat/mat/commit/8f6303a1f26fe8dad83ba96ab8328dbdfa3af59a.
Next steps:
* request a CVE
* put a new release outMAT_0.6.2https://0xacab.org/mat/mat/-/issues/11525Do not use exiv22017-06-25T22:31:37ZjvoisinDo not use exiv2I think that someone, at some point, mentioned [exiv2](http://exiv2.org) on MAT's mailing list. I tried to use it with MAT, but it didn't have enough feature.
I'm now convinced, due to [how they manage vulnerabilities]( http://dev.exi...I think that someone, at some point, mentioned [exiv2](http://exiv2.org) on MAT's mailing list. I tried to use it with MAT, but it didn't have enough feature.
I'm now convinced, due to [how they manage vulnerabilities]( http://dev.exiv2.org/issues/1248 ) that even with the required features, we **do no want** to use it.
This is not an issue *per se*, but more a reminder about why we shouldn't do something.jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/11523Spelling mistakes in german translation2017-06-25T22:31:37ZKarl MayerSpelling mistakes in german translationHello,
first, thanks a lot for this program!!!
Second, I found some spelling mistakes in the german translation (At this point I would excuse for my English and additionally assert that my German is much better ;-) ):
1) In the ...Hello,
first, thanks a lot for this program!!!
Second, I found some spelling mistakes in the german translation (At this point I would excuse for my English and additionally assert that my German is much better ;-) ):
1) In the menu "Bearbeiten" the word "Clean" is not translated. "Clean" means in this context in German "Bereinigen" (Compare picture2)
2) In the toolbar is an icon named "Bereinigt". This is grammatically wrong conjugated and should also renamed with "Bereinigen". ("Bereinigen" means that it will be done after pressing the button, "Bereingt" means that it is already done which it is definitely not before pressing the button) Here additionally the icon is wrong and the "Clean-icon" should appear. (Compare picture1)
3) In the status area a "contaminated file" is listed as "Behaftet". This is not directly wrong but in this context the word "Verunreinigt" would be much better, because it matches with "Bereinigen". (For completeness: In the status are the word "Bereinigt" is correctly conjugated and should not be changed.) (Compare picture3)
Best regards
Kalle
![Picture1](/uploads/0a4ae3df2382a7cb348e3880b9ea0f84/Picture1.png)
![Picture2](/uploads/4ed8ff5e13562f251e627e3e1cc12773/Picture2.png)
![Picture3](/uploads/6898f51091e54919bb9272a42c9dab8d/Picture3.png)https://0xacab.org/mat/mat/-/issues/11522PyGIWarning: Poppler was imported Error2017-06-25T22:31:37ZKEERGS PyGIWarning: Poppler was imported ErrorHi Mat developers.
Mat terminal start error.
```
/usr/local/lib/python2.7/dist-packages/MAT/office.py:14: PyGIWarning: Poppler was imported without specifying a version first. Use gi.require_version('Poppler', '0.18') before import...Hi Mat developers.
Mat terminal start error.
```
/usr/local/lib/python2.7/dist-packages/MAT/office.py:14: PyGIWarning: Poppler was imported without specifying a version first. Use gi.require_version('Poppler', '0.18') before import to ensure that the right version gets loaded.
from gi.repository import Poppler
```
Version info:
Metadata Anonymisation Toolkit 0.5.2-rc1
Hachoir 1.3.3
OS: Ubuntu 16.04
Help mehttps://0xacab.org/mat/mat/-/issues/11521poppler optional dependency is required even for mat --help2017-06-25T22:31:37Zintrigeripoppler optional dependency is required even for mat --helpHi,
on Debian sid, mat 0.6.1-2, poppler not installed:
```
$ mat --help
Traceback (most recent call last):
File "/usr/bin/mat", line 10, in <module>
from libmat import mat
File "/usr/lib/python2.7/dist-packages/libmat/...Hi,
on Debian sid, mat 0.6.1-2, poppler not installed:
```
$ mat --help
Traceback (most recent call last):
File "/usr/bin/mat", line 10, in <module>
from libmat import mat
File "/usr/lib/python2.7/dist-packages/libmat/mat.py", line 22, in <module>
import strippers # this is loaded here because we need LOGGING_LEVEL
File "/usr/lib/python2.7/dist-packages/libmat/strippers.py", line 29, in <module>
gi.require_version('Poppler', '0.18')
File "/usr/lib/python2.7/dist-packages/gi/__init__.py", line 102, in require_version
raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Poppler not available
```
gir-poppler is documented as an optional dependency. I think it should either be made optional for real, or be promoted to a hard dependency.
MAT_0.6.2jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/4424Support non-utf8 filenames2017-06-25T22:31:37ZjvoisinSupport non-utf8 filenamesFor now, the MAT only supports utf8 filenames; it should support more.
*(from redmine: created on 2013-07-14)*For now, the MAT only supports utf8 filenames; it should support more.
*(from redmine: created on 2013-07-14)*https://0xacab.org/mat/mat/-/issues/4428Add support for video files2017-06-25T22:31:37ZjvoisinAdd support for video filesThis is a long standing demand, but since I didn't find any good python library to manipulate video-formats metadata, this item will requires more research.
*(from redmine: created on 2013-07-14)*This is a long standing demand, but since I didn't find any good python library to manipulate video-formats metadata, this item will requires more research.
*(from redmine: created on 2013-07-14)*https://0xacab.org/mat/mat/-/issues/6510Make .desktop file translatable2017-06-25T22:31:37ZintrigeriMake .desktop file translatableThe .desktop file should be translatable.
Likely using DistUtilsExtra.auto.
E.g. see https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/indicator-weather/trusty/files.
*(from redmine: created on 2013-12-17)*The .desktop file should be translatable.
Likely using DistUtilsExtra.auto.
E.g. see https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/indicator-weather/trusty/files.
*(from redmine: created on 2013-12-17)*jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/6606The test suite leaves files behind2017-06-25T22:31:37ZjvoisinThe test suite leaves files behindAfter being ran, the testsuite doesn't clean every files it used, filling the /tmp directory.
*(from redmine: created on 2014-01-18)*After being ran, the testsuite doesn't clean every files it used, filling the /tmp directory.
*(from redmine: created on 2014-01-18)*https://0xacab.org/mat/mat/-/issues/6626Fails to clean password-protected PDF file2017-06-25T22:31:37ZGhost UserFails to clean password-protected PDF fileWhen cleaning a pdf file which is "protected" by a password, the following traceback is issued :
<pre>
Command Line Error: Incorrect password
Traceback (most recent call last):
File "./mat", line 150, in <module>
main()
...When cleaning a pdf file which is "protected" by a password, the following traceback is issued :
<pre>
Command Line Error: Incorrect password
Traceback (most recent call last):
File "./mat", line 150, in <module>
main()
File "./mat", line 143, in main
add2archive=args.add2archive, low_pdf_quality=args.low_pdf_quality)
File "/home/fr33tux/mat/MAT/mat.py", line 186, in create_class_file
return stripper_class(filename, parser, mime, backup, is_writable, **kwargs)
File "/home/fr33tux/mat/MAT/office.py", line 122, in __init__
self.document = Poppler.Document.new_from_file(uri, self.password)
File "/usr/lib/python2.7/dist-packages/gi/types.py", line 76, in constructor
return info.invoke(cls, *args, **kwargs)
</pre>
*(from redmine: created on 2014-01-28)*https://0xacab.org/mat/mat/-/issues/6684Test suite fails unless run in a UTF-8 locale2017-06-25T22:31:37ZintrigeriTest suite fails unless run in a UTF-8 localePerhaps this pre-requisite could be checked, and the test suite could abort with a nice error message (with exit code !=0, still)?
*(from redmine: created on 2014-02-16)*Perhaps this pre-requisite could be checked, and the test suite could abort with a nice error message (with exit code !=0, still)?
*(from redmine: created on 2014-02-16)*jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/7092please support audio-wav2017-06-25T22:31:37ZGhost Userplease support audio-wavhey guys,
your work is so cool but i'd really like that mat support .wav documents.
You think it's possible?
Thank's for your work
*(from redmine: created on 2014-04-15)*hey guys,
your work is so cool but i'd really like that mat support .wav documents.
You think it's possible?
Thank's for your work
*(from redmine: created on 2014-04-15)*https://0xacab.org/mat/mat/-/issues/7386'mat' is not easily pip installable2017-06-25T22:31:37ZGhost User'mat' is not easily pip installableCurrently, one must run 'pip install git+https://git.torproject.org/user/jvoisin/mat.git@af36529554c39a2eefcc2' or something along those lines. This is not ideal for distribution purposes, particularly on operating systems without a pack...Currently, one must run 'pip install git+https://git.torproject.org/user/jvoisin/mat.git@af36529554c39a2eefcc2' or something along those lines. This is not ideal for distribution purposes, particularly on operating systems without a packaged version.
Making anonymity/security *easy* is a big deal, as Snowden et al have demonstrated.
See also #7385.
*(from redmine: created on 2014-06-10, relates #7387)*https://0xacab.org/mat/mat/-/issues/7442Make it easier to see the current metadata in MAT2017-06-25T22:31:37ZulrikeMake it easier to see the current metadata in MATThis is a recommendation from the 1st Tails UX testing session.
In MAT the metadata information of files doesn't seem to be easily accessible as it requires the user to guess that double-clicking
will bring up this info.
Add a "Di...This is a recommendation from the 1st Tails UX testing session.
In MAT the metadata information of files doesn't seem to be easily accessible as it requires the user to guess that double-clicking
will bring up this info.
Add a "Display" or "Analyze" button to display current metadata?
*(from redmine: created on 2014-06-22, relates #7684)*https://0xacab.org/mat/mat/-/issues/7447UX: preferences menu is not clear about unsupported files2017-06-25T22:31:37ZulrikeUX: preferences menu is not clear about unsupported filesAnd "Add unsupported file to archive" as well as the hover description is completely unclear. The problem is already to understand what "unsupported" refers to exactly. I have seen this on JPG files too, so what exactly does it mean?
*(...And "Add unsupported file to archive" as well as the hover description is completely unclear. The problem is already to understand what "unsupported" refers to exactly. I have seen this on JPG files too, so what exactly does it mean?
*(from redmine: created on 2014-06-22, relates #7684)*https://0xacab.org/mat/mat/-/issues/7684Improve MAT UX2017-06-25T22:31:37ZGhost UserImprove MAT UXLet's improve MAT UX.
Thanks to the first UX sessions, some points came out.
Let's go deeper.
*(from redmine: created on 2014-07-29, relates #7442, relates #7445, relates #7601, relates #7447, relates #7444, relates #8397)*Let's improve MAT UX.
Thanks to the first UX sessions, some points came out.
Let's go deeper.
*(from redmine: created on 2014-07-29, relates #7442, relates #7445, relates #7601, relates #7447, relates #7444, relates #8397)*https://0xacab.org/mat/mat/-/issues/8199"Clean" is impossible to translate correctly in some languages2017-06-25T22:31:37ZGhost User"Clean" is impossible to translate correctly in some languagesThis word is used both as an adjective (a file was cleaned or is clean already) and as a verb to express the desired action. In some languages, such as French, those two cases don't translate the same. Is there any way to tell gettext th...This word is used both as an adjective (a file was cleaned or is clean already) and as a verb to express the desired action. In some languages, such as French, those two cases don't translate the same. Is there any way to tell gettext that those occurrences are not the same word wrt. translation?
*(from redmine: created on 2014-11-03)*https://0xacab.org/mat/mat/-/issues/8397Create a blueprint to improve the usability of MAT2017-06-25T22:31:37ZintrigeriCreate a blueprint to improve the usability of MAT(as discussed this summer)
*(from redmine: created on 2014-12-06, relates #7684)*(as discussed this summer)
*(from redmine: created on 2014-12-06, relates #7684)*jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/11529.docx corrupt after cleaning with MAT2018-02-17T11:56:46ZCesc Llopart.docx corrupt after cleaning with MATAfter cleaning a .docx created with LibreOffice, when trying to open it with LibreOffice again, appears an error message:
The file "file name" is corrupt and therefore cannot be opened. LibreOffice can try to repair the file.
The corrupt...After cleaning a .docx created with LibreOffice, when trying to open it with LibreOffice again, appears an error message:
The file "file name" is corrupt and therefore cannot be opened. LibreOffice can try to repair the file.
The corruption could be the result of document manipulation or of structural document damage due to data transmission.
After LibreOffice tries to repair it, appears this message: The file "file name" could not be repaired and therefore cannot be opened.
The same document saved in .odt works properly.
I'm using MAT version 0.6.1 included in Tails ver. 3.5 issue 2018-01-23
I've attached the same file one saved in .odt, and the same saved in .docx (both have been passed through MAT to clean them)
[Untitled_1.docx](/uploads/e1358bdd3473302ec959152362082f7f/Untitled_1.docx)
[Untitled_1.odt](/uploads/b66453513a80444bf15684702824e8af/Untitled_1.odt)[Untitled_1.docx](/uploads/6205743b71c5d9126f99323a7b6f79fb/Untitled_1.docx)
Thank you very much from Barcelona
Franceschttps://0xacab.org/mat/mat/-/issues/10973Cleaned archives lose compression2018-02-14T23:07:06ZGhost UserCleaned archives lose compressionWhen trying to clean a gzipped or bzipped tarball, the compression is lost in the cleaned version but the file name is not updated to reflect that:
<pre>
$ tar czvf 1.tar.gz test/dirty\ é.p*
test/dirty é.pdf
test/dirty é.png
$ fil...When trying to clean a gzipped or bzipped tarball, the compression is lost in the cleaned version but the file name is not updated to reflect that:
<pre>
$ tar czvf 1.tar.gz test/dirty\ é.p*
test/dirty é.pdf
test/dirty é.png
$ file 1.tar.gz
1.tar.gz: gzip compressed data, last modified: Mon Jan 18 22:12:30 2016, from Unix
$ mat 1.tar.gz
[*] Cleaning 1.tar.gz
[+] 1.tar.gz cleaned!
$ file 1.tar.gz
1.tar.gz: POSIX tar archive (GNU)
$ tar xzvf 1.tar.gz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
</pre>
*(from redmine: created on 2016-01-19)*https://0xacab.org/mat/mat/-/issues/10979GUI whitelist functionality for unsupported archive contents breaks when arch...2018-02-14T23:07:06ZGhost UserGUI whitelist functionality for unsupported archive contents breaks when archives contain directoriesWhen cleaning archives with unsupported file types inside and the archive file names contain directories, I noticed whatever choice I make in the popup asking which files to keep does not influence the result. Instead the only factor see...When cleaning archives with unsupported file types inside and the archive file names contain directories, I noticed whatever choice I make in the popup asking which files to keep does not influence the result. Instead the only factor seems to be the 'Add unsupported file to archives' option in the preferences dialog. If that is checked then I always get all unsupported files in the archive, if it is unchecked I get none of them.
The reason is that the user-picked whitelist only contains the basenames of the files, which are compared against the full pathnames in the archive. These are not guaranteed to match.
Steps to reproduce (in mat's source directory):
<pre>
tar -czvf foo.tar.gz test/*py
</pre>
Check 'Add unsupported file to archive' in preferences (or not)
Load the file into MAT, click 'Clean'. Pick some of the files displayed in the dialog, click Clean again.
Inspect the resulting cleaned archive, which is either empty or contains all of the .py files, depending on the preference setting.
Tested with MAT 0.6.1 on Debian testing.
*(from redmine: created on 2016-01-20)*https://0xacab.org/mat/mat/-/issues/11063Undocumented Requirement "DistUtilsExtra"2018-02-14T23:07:06ZGhost UserUndocumented Requirement "DistUtilsExtra"Installing MAT via pip fails due to undocumented requirement "DistUtilsExtra" missing:
$ pip install mat-0.6/
Processing ./mat-0.6
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
...Installing MAT via pip fails due to undocumented requirement "DistUtilsExtra" missing:
$ pip install mat-0.6/
Processing ./mat-0.6
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-fGZr4g-build/setup.py", line 6, in <module>
from DistUtilsExtra.command import *
ImportError: No module named DistUtilsExtra.command
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-fGZr4g-build
The requirement DistUtilsExtra is not documented. Additionally PyPI does not contain such a package.
*(from redmine: created on 2016-02-06)*MAT_0.6.2https://0xacab.org/mat/mat/-/issues/11064Undocumented Requirement "intltool-update"2018-02-14T23:07:06ZGhost UserUndocumented Requirement "intltool-update"Installing MAT fails due to undocumented requirement "intltool-update" missing:
$ pip install mat-0.6/
Processing ./mat-0.6
Installing collected packages: MAT
Running setup.py install for MAT ... error
Complete output from c...Installing MAT fails due to undocumented requirement "intltool-update" missing:
$ pip install mat-0.6/
Processing ./mat-0.6
Installing collected packages: MAT
Running setup.py install for MAT ... error
Complete output from command /tmp/foo/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-3x6p1e-build/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-YLfcGG-record/install-record.txt --single-version-externally-managed --compile --install-headers /tmp/foo/include/site/python2.7/MAT:
running install
running build
running build_py
creating build
creating build/lib
creating build/lib/libmat
copying libmat/__init__.py -> build/lib/libmat
copying libmat/archive.py -> build/lib/libmat
copying libmat/exceptions.py -> build/lib/libmat
copying libmat/exiftool.py -> build/lib/libmat
copying libmat/mat.py -> build/lib/libmat
copying libmat/misc.py -> build/lib/libmat
copying libmat/mutagenstripper.py -> build/lib/libmat
copying libmat/office.py -> build/lib/libmat
copying libmat/parser.py -> build/lib/libmat
copying libmat/strippers.py -> build/lib/libmat
creating build/lib/libmat/bencode
copying libmat/bencode/__init__.py -> build/lib/libmat/bencode
copying libmat/bencode/bencode.py -> build/lib/libmat/bencode
running build_scripts
creating build/scripts-2.7
copying and adjusting mat -> build/scripts-2.7
copying and adjusting mat-gui -> build/scripts-2.7
changing mode of build/scripts-2.7/mat from 644 to 755
changing mode of build/scripts-2.7/mat-gui from 644 to 755
running build_i18n
intltool-update -p -g MAT
unable to execute 'intltool-update': No such file or directory
error: command 'intltool-update' failed with exit status 1
----------------------------------------
Command "/tmp/foo/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-3x6p1e-build/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-YLfcGG-record/install-record.txt --single-version-externally-managed --compile --install-headers /tmp/foo/include/site/python2.7/MAT" failed with error code 1 in /tmp/pip-3x6p1e-build
intltool in not to be found at PyPi - the one tool I found is not even a Python utility.
*(from redmine: created on 2016-02-06)*MAT_0.6.2https://0xacab.org/mat/mat/-/issues/11065Windows executable missing2018-02-14T23:07:06ZGhost UserWindows executable missingPlease provide a windows executable, so all the people using Windows can use this tool, too.
PyInstaller (pyinstaller.org) does a create job on this. You can even use it in wine.
*(from redmine: created on 2016-02-06)*Please provide a windows executable, so all the people using Windows can use this tool, too.
PyInstaller (pyinstaller.org) does a create job on this. You can even use it in wine.
*(from redmine: created on 2016-02-06)*https://0xacab.org/mat/mat/-/issues/11067Strip meta-data of images etc. in PDFs2018-02-14T23:07:06ZGhost UserStrip meta-data of images etc. in PDFsmeta-data of images in PDFs should be stripped.
Enclosed please find an example you can use for testing.
*(from redmine: created on 2016-02-06)*meta-data of images in PDFs should be stripped.
Enclosed please find an example you can use for testing.
*(from redmine: created on 2016-02-06)*0.7jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/11520Please add support for GPS traces2018-02-14T23:07:06ZintrigeriPlease add support for GPS tracesI'm told that there's a device ID in GPS traces, that one might want to get rid on.
*(from redmine: created on 2016-06-10)*I'm told that there's a device ID in GPS traces, that one might want to get rid on.
*(from redmine: created on 2016-06-10)*https://0xacab.org/mat/mat/-/issues/11530Is pdf for mat dropped?2018-06-04T09:41:29ZBellavGFHIs pdf for mat dropped?Hi everybody!
First of all thanks for all the work you guys are doing for mat. Over time it has become one of my standard installs.
Having said that, I have a questions about the latest version. We're in the process of upgrading our box...Hi everybody!
First of all thanks for all the work you guys are doing for mat. Over time it has become one of my standard installs.
Having said that, I have a questions about the latest version. We're in the process of upgrading our boxen from *buntu 16.04 LTS to 18.04 LTS. And as such, mat is (re)installed, together with its dependencies (python-mutagen python-pdfrw libimage-exiftool-perl gir1.2-poppler-0.18)
Today, one of our users mentioned that the mat version on his newly installed system did not support PFDs any more.
Checking, mat does indeed give a `File format not supported`.
Curious, I compared the mat install on a 16.04 (which works absolutely fine) with a 18.04 install and saw:
```
bella@bbdd140hh6i:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.4 LTS
Release: 16.04
Codename: xenial
bella@bbdd140hh6i:~$ dpkg -l mat
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=============================-===================-===================-===============================================================
ii mat 0.6.1-2 all Metadata anonymisation toolkit
bella@bbdd140hh6i:~$ mat -l
Tagged Image File Format (.tif, .tiff)
support: Full
metadata: Textual metadata and date
method: Removal of harmful fields with exiftool.
remaining: None
Portable Network Graphics (.png)
support: Full
metadata: Textual metadata and date
method: Removal of harmful fields with exiftool.
remaining: None
Jpeg (.jpeg, .jpg)
support: Partial
metadata: Comments and exif/photoshop/adobe
method: Removal of harmful fields with exiftool.
remaining: Canon Raw tags
Open Document (.odt, .odx, .ods, ...)
support: Full
metadata: A meta.xml file
method: Removal of the meta.xml file.
remaining: None
Office Openxml (.docx, .pptx, .xlsx, ...)
support: Full
metadata: A docProps folder containings xml metadata files.
method: Removal of the docProps folder
remaining: None
Portable Document Fileformat (.pdf)
support: Full
metadata: A lot
method: Rendering of the PDF file on a cairo surface with the help of poppler.
remaining: None**
Tape ARchive (.tar, .tar.bz2, .tar.gz)
support: Full
metadata: Metadata from compressed files, metadata added to them by tar and metadata from the tar itself.
method: Extraction and processing of each file, creation of a new archive, processing of this archive.
remaining: None
Zip (.zip)
support: Partial
metadata: Metadata from compressed files, metadata added to them by zip and metadata from the zip itself.
method: Extraction and processing of each file, creation of a new archive, processing of this archive.
remaining: Metadata added by zip itself to internal files
MPEG Audio (.mp3, .mp2, .mp1, .mpa)
support: Full
metadata: Id3
method: Removal of harmful fields with exiftool
remaining: None
Ogg Vorbis (.ogg)
support: Full
metadata: Vorbis
method: Removal of harmful fields with mutagen
remaining: None
Free Lossless Audio Codec (.flac)
support: Full
metadata: Flac, Vorbis
method: Removal of harmful fields with mutagen
remaining: None
Torrent (.torrent)
support: Full
metadata: Torrent specific metadata
method: Remove all the compromizing metadata with a heavily tuned version of the bencode lib by Petru Paled
remaining: None
```
...and...
```
bella@saarghcentral:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04 LTS
Release: 18.04
Codename: bionic
bella@saarghcentral:~$ dpkg -l mat
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=============================-===================-===================-===============================================================
ii mat 0.6.1-4 all Metadata anonymisation toolkit
bella@saarghcentral:~$ mat -l
Tagged Image File Format (.tif, .tiff)
support: Full
metadata: Textual metadata and date
method: Removal of harmful fields with exiftool.
remaining: None
Portable Network Graphics (.png)
support: Full
metadata: Textual metadata and date
method: Removal of harmful fields with exiftool.
remaining: None
Jpeg (.jpeg, .jpg)
support: Partial
metadata: Comments and exif/photoshop/adobe
method: Removal of harmful fields with exiftool.
remaining: Canon Raw tags
Open Document (.odt, .odx, .ods, ...)
support: Full
metadata: A meta.xml file
method: Removal of the meta.xml file.
remaining: None
Office Openxml (.docx, .pptx, .xlsx, ...)
support: Full
metadata: A docProps folder containings xml metadata files.
method: Removal of the docProps folder
remaining: None
Tape ARchive (.tar, .tar.bz2, .tar.gz)
support: Full
metadata: Metadata from compressed files, metadata added to them by tar and metadata from the tar itself.
method: Extraction and processing of each file, creation of a new archive, processing of this archive.
remaining: None
Zip (.zip)
support: Partial
metadata: Metadata from compressed files, metadata added to them by zip and metadata from the zip itself.
method: Extraction and processing of each file, creation of a new archive, processing of this archive.
remaining: Metadata added by zip itself to internal files
MPEG Audio (.mp3, .mp2, .mp1, .mpa)
support: Full
metadata: Id3
method: Removal of harmful fields with exiftool
remaining: None
Ogg Vorbis (.ogg)
support: Full
metadata: Vorbis
method: Removal of harmful fields with mutagen
remaining: None
Free Lossless Audio Codec (.flac)
support: Full
metadata: Flac, Vorbis
method: Removal of harmful fields with mutagen
remaining: None
Torrent (.torrent)
support: Full
metadata: Torrent specific metadata
method: Remove all the compromizing metadata with a heavily tuned version of the bencode lib by Petru Paled
remaining: None
```
Since the only difference I can spot is the difference in mat version numbers (i.e. 0.6.1-2 vs 0.6.1-4) and the fact that pdf is no longer listed under `mat -l` I just wanted to make sure:
Is support for pdf dropped in mat version 0.6.1-4, or should I be looking at a different cause for this?
Thanks in advance!https://0xacab.org/mat/mat/-/issues/11531Is this error message from MAT: RuntimeError MatExtension is not initialized?2018-06-22T15:08:55ZSan TutersIs this error message from MAT: RuntimeError MatExtension is not initialized?My syslog is being spammed full of these messages:
`org.gnome.Shell.desktop[1812]: RuntimeError: object at 0x7fb018504730 of type MatExtension is not initialized`
I've no idea what the cause is. Are they from MAT?
I'm running Ubuntu 18...My syslog is being spammed full of these messages:
`org.gnome.Shell.desktop[1812]: RuntimeError: object at 0x7fb018504730 of type MatExtension is not initialized`
I've no idea what the cause is. Are they from MAT?
I'm running Ubuntu 18.04 and MAT 0.6.1
Thanks.