mat issueshttps://0xacab.org/mat/mat/-/issues2018-08-01T00:33:42Zhttps://0xacab.org/mat/mat/-/issues/11524Changing MAT's logo2018-08-01T00:33:42ZjvoisinChanging MAT's logoI was told that the current logo, while being fun, could be improved.
Someone called Marie-Rose stepped in, and drafted a new one: [MAT_logo.zip](/uploads/28f6c8ab926fd097ad21458b53f77021/MAT_logo.zip)
Comments and thoughts are welcome.I was told that the current logo, while being fun, could be improved.
Someone called Marie-Rose stepped in, and drafted a new one: [MAT_logo.zip](/uploads/28f6c8ab926fd097ad21458b53f77021/MAT_logo.zip)
Comments and thoughts are welcome.https://0xacab.org/mat/mat/-/issues/11260Reconsider .desktop menu categories2018-02-14T23:07:58ZGhost UserReconsider .desktop menu categoriesMAT is currently listed in the category "System Tools" in the menu of GNOME in Tails. This should be changed thus MAT is not a System Tool. (removing the entry "System" from the .desktop file moves it into "Accessories" in the menu, this...MAT is currently listed in the category "System Tools" in the menu of GNOME in Tails. This should be changed thus MAT is not a System Tool. (removing the entry "System" from the .desktop file moves it into "Accessories" in the menu, this could be one solution, but other opinions are welcome!)
*(from redmine: created on 2016-03-18, relates #11248)*https://0xacab.org/mat/mat/-/issues/8749Delete vertically added copyright and license note2018-02-14T23:07:58ZGhost UserDelete vertically added copyright and license noteWhen downloading commercial books from university libraries (via their vpn or from within), the pdfs often have a vertical statement, reading something like: copyrighted material from..., licensed to [name of university] and some date of...When downloading commercial books from university libraries (via their vpn or from within), the pdfs often have a vertical statement, reading something like: copyrighted material from..., licensed to [name of university] and some date of download. This text line is on every page at the right hand side, at the margins.
If MAT could safely delete these vertical lines, the pdf would be free of that meta data.
*(from redmine: created on 2015-01-20, closed on 2015-03-31)*https://0xacab.org/mat/mat/-/issues/11066Please document restructions more detailed2018-02-14T23:07:58ZGhost UserPlease document restructions more detailedPlease document that Metadata of Images in PDFs are not stripped (try with attachment)
The website leaves the impression that all meta-data is removed, lulling users into a false sense of security.
Writing from a privacy workshop w...Please document that Metadata of Images in PDFs are not stripped (try with attachment)
The website leaves the impression that all meta-data is removed, lulling users into a false sense of security.
Writing from a privacy workshop where we are team-testing MAT.
*(from redmine: created on 2016-02-06, closed on 2016-05-05)*https://0xacab.org/mat/mat/-/issues/8349MAT reporting file as unclean after cleaning2018-02-14T23:07:57ZGhost UserMAT reporting file as unclean after cleaningThis is in the debian wheezy version of mat.
mat 0.3.2-1
$> mat file.png
[+] Cleaning file.png
file.png cleaned !
$> mat -c file.png
[+] file.png is not clean
$> mat -d file.png
Harmful metadata found:
S...This is in the debian wheezy version of mat.
mat 0.3.2-1
$> mat file.png
[+] Cleaning file.png
file.png cleaned !
$> mat -c file.png
[+] file.png is not clean
$> mat -d file.png
Harmful metadata found:
Significant Bits : 8 8 8 8
*(from redmine: created on 2014-11-30, closed on 2015-04-12)*https://0xacab.org/mat/mat/-/issues/10839Segfaults when looking up supported formats in the GUI2018-02-14T23:07:57ZintrigeriSegfaults when looking up supported formats in the GUIStart mat-gui 0.6, Help → Information → I get a "Supported formats" dialog. There's a "Fileformat" (sic?) drop-down list, with no current default value. If I open that list I see the list of integers from 0 to 11. If I click, say, "4", m...Start mat-gui 0.6, Help → Information → I get a "Supported formats" dialog. There's a "Fileformat" (sic?) drop-down list, with no current default value. If I open that list I see the list of integers from 0 to 11. If I click, say, "4", mat-gui segfaults.
(Off-topic: it seems that the "Supported formats" dialog is not properly associated to its parent -- GNOME Shell doesn't do the same tricks it does for other software that have such dialog windows.)
*(from redmine: created on 2016-01-03, closed on 2016-01-04)*MAT_0.6.2jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/8171German translation in MAT not working2018-02-14T23:07:57ZulrikeGerman translation in MAT not workingHi,
this might be related to #7177.
I tested the current MAT releases in Jessie (Tails and Debian) and the translation is not functioning. In Tails i did not see any translation, in Debian, the word "Ready" was translated and also...Hi,
this might be related to #7177.
I tested the current MAT releases in Jessie (Tails and Debian) and the translation is not functioning. In Tails i did not see any translation, in Debian, the word "Ready" was translated and also two menu entries (Menu "File" => "Add" and "Close" were translated). Everything else is in English.
In the Debian test, MAT version 0.5.2-3 was installed.
*(from redmine: created on 2014-10-24, closed on 2015-05-09, duplicates #7177)*https://0xacab.org/mat/mat/-/issues/7858GUI fails to start if run from a directory that contains a "data" sub-directory2018-02-14T23:07:57ZintrigeriGUI fails to start if run from a directory that contains a "data" sub-directory<pre>
$ mat-gui
</pre>
... works fine, while:
<pre>
$ mkdir data && mat-gui
Traceback (most recent call last):
File "/usr/bin/mat-gui", line 432, in <module>
gui = GUI()
File "/usr/bin/mat-gui", line 43, in __init...<pre>
$ mat-gui
</pre>
... works fine, while:
<pre>
$ mkdir data && mat-gui
Traceback (most recent call last):
File "/usr/bin/mat-gui", line 432, in <module>
gui = GUI()
File "/usr/bin/mat-gui", line 43, in __init__
self.builder.add_from_file(os.path.join(mat.get_datadir(), 'mat.glade'))
gi._glib.GError: Failed to open file './data/mat.glade': No such file or directory
</pre>
This was reported as https://bugs.debian.org/759819.
*(from redmine: created on 2014-08-31, closed on 2015-04-12)*jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/10838A few typos2018-02-14T23:07:57ZintrigeriA few typosAs of commit:158b14ba0e094108a127e3f9ccdffc2a65bc9e5b:
* "it's two path" → paths
* @git grep -w pathes@ → paths
* git grep cleaup
* @setup.py@ says: @__version__ = '6.0'@, which feels wrong
(There's no target version after 0.6 s...As of commit:158b14ba0e094108a127e3f9ccdffc2a65bc9e5b:
* "it's two path" → paths
* @git grep -w pathes@ → paths
* git grep cleaup
* @setup.py@ says: @__version__ = '6.0'@, which feels wrong
(There's no target version after 0.6 so I can't set it. Maybe release doc++?)
*(from redmine: created on 2016-01-03, closed on 2016-01-04)*jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/7857Cannot clean ODS file: ZIP does not support timestamps before 19802018-02-14T23:07:57ZintrigeriCannot clean ODS file: ZIP does not support timestamps before 1980<pre>
mat whatever.ods
[*] Cleaning whatever.ods
Traceback (most recent call last):
File "/usr/bin/mat", line 152, in <module>
main()
File "/usr/bin/mat", line 145, in main
ret += func(class_file, filename, args.add2a...<pre>
mat whatever.ods
[*] Cleaning whatever.ods
Traceback (most recent call last):
File "/usr/bin/mat", line 152, in <module>
main()
File "/usr/bin/mat", line 145, in main
ret += func(class_file, filename, args.add2archive)
File "/usr/bin/mat", line 99, in clean_meta
if class_file.remove_all():
File "/usr/lib/python2.7/dist-packages/MAT/office.py", line 54, in remove_all
return super(OpenDocumentStripper, self).remove_all(ending_blacklist=['meta.xml'])
File "/usr/lib/python2.7/dist-packages/MAT/archive.py", line 180, in remove_all
zipout.write(path, item.filename)
File "/usr/lib/python2.7/zipfile.py", line 1130, in write
zinfo = ZipInfo(arcname, date_time)
File "/usr/lib/python2.7/zipfile.py", line 305, in __init__
raise ValueError('ZIP does not support timestamps before 1980')
ValueError: ZIP does not support timestamps before 1980
</pre>
By the way, the GUI didn't warn me about it, and simply left the file in dirty state.
*(from redmine: created on 2014-08-30, closed on 2015-08-19, relates #9827)*jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/7840Support for TIFF2018-02-14T23:07:57ZGhost UserSupport for TIFFPlease support TIFF files :-)
With exiftool, you can remove all metadata with
<pre>
exiftool -XMP:all= *.tif
</pre>
but that's not very graphical-user-friendly.
*(from redmine: created on 2014-08-28, closed on 2015-12-30)*Please support TIFF files :-)
With exiftool, you can remove all metadata with
<pre>
exiftool -XMP:all= *.tif
</pre>
but that's not very graphical-user-friendly.
*(from redmine: created on 2014-08-28, closed on 2015-12-30)*MAT_0.5.5jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/10551README has outdated instructions for running the test suite2018-02-14T23:07:57ZintrigeriREADME has outdated instructions for running the test suiteOn current Git master, the documented instructions to run the test suite fail with:
<pre>
$ python test.py
[...]
Please specify either --local or --system
</pre>
Please make test.py's --local the default (I think it would be be...On current Git master, the documented instructions to run the test suite fail with:
<pre>
$ python test.py
[...]
Please specify either --local or --system
</pre>
Please make test.py's --local the default (I think it would be better for backward compatibility), or document that one must pass @--local@ or @--system@ in README.
*(from redmine: created on 2015-11-15, closed on 2015-12-30)*jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/7601Progress bar2018-02-14T23:07:57ZGhost UserProgress barI would like to have a progress bar that shows that something is happening when cleaning metadata. I would like it even more if it displayed some information about how much was done and how much remains to be done.
There should be two...I would like to have a progress bar that shows that something is happening when cleaning metadata. I would like it even more if it displayed some information about how much was done and how much remains to be done.
There should be two progress bars. One for each file being cleaned, and one global progress bar. For example, there could be a progress bar of each file, kind of like if the file was being downloaded. And a global indicator that shows how much files still need to be cleaned (e.g. "35% done" or "12/42").
*(from redmine: created on 2014-07-18, closed on 2015-08-21, relates #7684)*https://0xacab.org/mat/mat/-/issues/7446UX: make preferences clearer2018-02-14T23:07:57ZulrikeUX: make preferences clearerLooking at the preferences I have the impression that "Backup" should be renamed "Create copies of original files".
*(from redmine: created on 2014-06-22, closed on 2014-06-24)*Looking at the preferences I have the impression that "Backup" should be renamed "Create copies of original files".
*(from redmine: created on 2014-06-22, closed on 2014-06-24)*https://0xacab.org/mat/mat/-/issues/10550Specify version when importing Poppler with gi2018-02-14T23:07:57ZintrigeriSpecify version when importing Poppler with giWith recenty pygi I see lots of:
<pre>
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
</pre>
*(from redmine...With recenty pygi I see lots of:
<pre>
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
</pre>
*(from redmine: created on 2015-11-15, closed on 2015-12-30)*jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/7445Icon usage in MAT2018-02-14T23:07:57ZulrikeIcon usage in MATOutcome and a beginning discussion of the 1st Tails UX session brought up the following issue.
UX experts said:
a) The fact that the user prefers using the menu items rather than the icons might indicate that the icons alone are no...Outcome and a beginning discussion of the 1st Tails UX session brought up the following issue.
UX experts said:
a) The fact that the user prefers using the menu items rather than the icons might indicate that the icons alone are not expressive enough.
b) Iconography might need to be couple with text to make its function clearer
sajolida replies:
That's already the case in Tails 1.1.
This reminds me of a story I read a while ago: http://www.azarask.in/blog/post/the_end_of_an_icon/
« Why make the user go spelunking for the information they need? Just give it to them. »
MAT is taking a good approach here by combining the icons with titles. But still I have some concerns:
- The icon of the "Scour" button looks all-right but the title is pretty obscure. I had to search a dictionary to know that scour means "clean". Why not use "clean", like in the contextual menu in Nautilus?
- The "Check" button has a magnifying glass a icon. I associate the magnifying glass with "have a close look" or "analyze". I would expect it to tell me more about the metadata on that file. But actually the check button verifies the status of the files. Maybe using a check symbol would be better.
- Then we could use the magnifying glass for a new "Analyze" button that would display the metadata.
- I find the "Clear" button ambiguous. The verb "clean" is used in the contextual menu in Nautilus to "clean metadata". This button is used to remove files from the list of files. Why not renaming it "Remove" and group it visually with the "Add" button which is its counterpart?
*(from redmine: created on 2014-06-22, closed on 2015-12-30, relates #7684, blocks #9252)*https://0xacab.org/mat/mat/-/issues/10067setup.py says "__version__ = '0.5.3'" in the 0.5.4 tarball2018-02-14T23:07:57Zintrigerisetup.py says "__version__ = '0.5.3'" in the 0.5.4 tarballToo bad, updating it is documented in the RELEASE file.
*(from redmine: created on 2015-08-20, closed on 2015-12-30)*Too bad, updating it is documented in the RELEASE file.
*(from redmine: created on 2015-08-20, closed on 2015-12-30)*MAT_0.5.5jvoisinjvoisinhttps://0xacab.org/mat/mat/-/issues/7444Be able to add multiple files more easily2018-02-14T23:07:57ZulrikeBe able to add multiple files more easilyOutcome of Tails UX testing session:
Drag and drop allows for adding multiple files at once.
There is also a special button to add multiple files.
It would be easier to be able to add multiple files using drag and drop OR the normal...Outcome of Tails UX testing session:
Drag and drop allows for adding multiple files at once.
There is also a special button to add multiple files.
It would be easier to be able to add multiple files using drag and drop OR the normal button.
*(from redmine: created on 2014-06-22, closed on 2015-05-09, relates #7684)*https://0xacab.org/mat/mat/-/issues/7388setup.py __version__ in 0.5.2 is 0.4-rc2018-02-14T23:07:57ZGhost Usersetup.py __version__ in 0.5.2 is 0.4-rc__version__ may need to be updated in 0.5.2 setup.py, among others.
*(from redmine: created on 2014-06-10, closed on 2015-04-12)*__version__ may need to be updated in 0.5.2 setup.py, among others.
*(from redmine: created on 2014-06-10, closed on 2015-04-12)*https://0xacab.org/mat/mat/-/issues/10065Make test suite work once copied out of the build tree2018-02-14T23:07:57ZintrigeriMake test suite work once copied out of the build treeDebian now has autopkgtest (http://dep.debian.net/deps/dep8/), that are very useful to detect e.g. when a dependency update breaks a package, or when runtime dependencies are missing. Ideally one would write real integration tests meant ...Debian now has autopkgtest (http://dep.debian.net/deps/dep8/), that are very useful to detect e.g. when a dependency update breaks a package, or when runtime dependencies are missing. Ideally one would write real integration tests meant to be run against the installed package, but a first step when adding autopkgtests for a given package is often to simply run the existing upstream test suite _against the installed package_.
I've tried copying the @test@ directory out of the source tree and to run @test.py@, but in the current state of things it doesn't work: the test suite hardcodes things like @../mat@ and @../mat.desktop@. Would it be possible to fall back to the location where these files are installed, whenever the test suite detects it is not running from inside the source tree?
*(from redmine: created on 2015-08-20, closed on 2015-12-30)*jvoisinjvoisin