mat issueshttps://0xacab.org/mat/mat/-/issues2017-04-06T03:14:26Zhttps://0xacab.org/mat/mat/-/issues/6628Hyphen used as minus sign in manpage2017-04-06T03:14:26ZintrigeriHyphen used as minus sign in manpageQuoting Lintian:
<pre>
I: mat: hyphen-used-as-minus-sign usr/share/man/man1/mat-gui.1.gz:74
N:
N: This manual page seems to contain a hyphen where a minus sign was
N: intended. By default, "-" chars are interpreted as hyphe...Quoting Lintian:
<pre>
I: mat: hyphen-used-as-minus-sign usr/share/man/man1/mat-gui.1.gz:74
N:
N: This manual page seems to contain a hyphen where a minus sign was
N: intended. By default, "-" chars are interpreted as hyphens (U+2010) by
N: groff, not as minus signs (U+002D). Since options to programs use minus
N: signs (U+002D), this means for example in UTF-8 locales that you cannot
N: cut and paste options, nor search for them easily. The Debian groff
N: package currently forces "-" to be interpreted as a minus sign due to
N: the number of manual pages with this problem, but this is a
N: Debian-specific modification and hopefully eventually can be removed.
N:
N: "-" must be escaped ("\-") to be interpreted as minus. If you really
N: intend a hyphen (normally you don't), write it as "\(hy" to emphasise
N: that fact. See groff(7) and especially groff_char(7) for details, and
N: also the thread starting with
N: http://lists.debian.org/debian-devel/2003/debian-devel-200303/msg01481.html
N:
N: If you use some tool that converts your documentation to groff format,
N: this tag may indicate a bug in the tool. Some tools convert dashes of
N: any kind to hyphens. The safe way of converting dashes is to convert
N: them to "\-".
N:
N: Because this error can occur very often, Lintian shows only the first 10
N: occurrences for each man page and give the number of suppressed
N: occurrences. If you want to see all warnings, run Lintian with the
N: -d/--debug option.
N:
N: Refer to /usr/share/doc/groff-base/README.Debian and the groff_char(7)
N: manual page for details.
</pre>
*(from redmine: created on 2014-01-29, closed on 2014-02-17)*https://0xacab.org/mat/mat/-/issues/6633Generate test files at test suite setup stage2018-02-14T23:07:57ZjvoisinGenerate test files at test suite setup stageIt would be great to generate testfiles on runtimes, instead of having binary files in the git repo.
*(from redmine: created on 2014-02-01, closed on 2015-08-21)*It would be great to generate testfiles on runtimes, instead of having binary files in the git repo.
*(from redmine: created on 2014-02-01, closed on 2015-08-21)*https://0xacab.org/mat/mat/-/issues/6637MAT nukes PDF2018-02-14T23:07:57ZjvoisinMAT nukes PDFMAT nukes PDF when processed at multiples times in the GUI>
*(from redmine: created on 2014-02-05, closed on 2014-02-17)*MAT nukes PDF when processed at multiples times in the GUI>
*(from redmine: created on 2014-02-05, closed on 2014-02-17)*https://0xacab.org/mat/mat/-/issues/6883Add an icon2018-02-14T23:07:57ZGhost UserAdd an iconIt would be great to have an icon in the menu :)
*(from redmine: created on 2014-03-08, closed on 2014-03-08)*It would be great to have an icon in the menu :)
*(from redmine: created on 2014-03-08, closed on 2014-03-08)*https://0xacab.org/mat/mat/-/issues/7008Add "download" word on the homepage2018-02-14T23:07:57ZintrigeriAdd "download" word on the homepageToday, I tried to find the link to the download section by searching for "download" on the homepage. This failed. I suggest adding this word in the most adequate place on the homepage.
*(from redmine: created on 2014-04-02, closed on 20...Today, I tried to find the link to the download section by searching for "download" on the homepage. This failed. I suggest adding this word in the most adequate place on the homepage.
*(from redmine: created on 2014-04-02, closed on 2014-04-03)*https://0xacab.org/mat/mat/-/issues/7012GUI fails to clean archive that contains unsupported files, after forcefully ...2018-02-14T23:07:57ZintrigeriGUI fails to clean archive that contains unsupported files, after forcefully including some of theseSteps to reproduce:
# start the GUI
# add a tar.bz2 file that contains a bunch of Perl scripts
# click _Scour_
# in the dialog that allows me to select what unsupported files I want to include nevertheless, select one Perl script
...Steps to reproduce:
# start the GUI
# add a tar.bz2 file that contains a bunch of Perl scripts
# click _Scour_
# in the dialog that allows me to select what unsupported files I want to include nevertheless, select one Perl script
# click _Scour_
# the GUI's status bar reads "Cleaning $tarball", and does not clean the archive at all
*(from redmine: created on 2014-04-03, closed on 2015-12-18, relates #6416)*https://0xacab.org/mat/mat/-/issues/7048Unhelpful message for unsupported files2018-02-14T23:07:57ZintrigeriUnhelpful message for unsupported files"Unable to process [...]" does not hint me in any way: is an optional dependency missing? Is this file not supported at all?
*(from redmine: created on 2014-04-10, closed on 2015-12-30)*"Unable to process [...]" does not hint me in any way: is an optional dependency missing? Is this file not supported at all?
*(from redmine: created on 2014-04-10, closed on 2015-12-30)*https://0xacab.org/mat/mat/-/issues/7177translation broken2018-02-14T23:07:57ZGhost Usertranslation brokenFirst encountered on Ubuntu 14.04 (v0.4.2) but also found in v0.5.2: mat-gui can't locate translation files (at least the german one). Possible solution: add one simple line to mat-gui.
<pre>
class GUI(object):
'''
Main...First encountered on Ubuntu 14.04 (v0.4.2) but also found in v0.5.2: mat-gui can't locate translation files (at least the german one). Possible solution: add one simple line to mat-gui.
<pre>
class GUI(object):
'''
Main GUI class
'''
def __init__(self):
# Preferences
self.add2archive = True
self.pdf_quality = False
# Main window
self.builder = Gtk.Builder()
## fix translation bug
self.builder.set_translation_domain('MAT')
##
self.builder.add_from_file(os.path.join(mat.get_datadir(), 'mat.ui'))
self.builder.connect_signals(self)
</pre>
*(from redmine: created on 2014-05-09, closed on 2015-05-09, duplicates #8171)*https://0xacab.org/mat/mat/-/issues/7385remove dependency on python-distutils-extra2018-02-14T23:07:57ZGhost Userremove dependency on python-distutils-extraWhen attempting to pip install Metadata Anonymisation Toolkit directly from git, its install script requires python-distutils-extra. Frankly, this dependency is a giant pain in the ass, especially on OS X. It's not pip installable, it l...When attempting to pip install Metadata Anonymisation Toolkit directly from git, its install script requires python-distutils-extra. Frankly, this dependency is a giant pain in the ass, especially on OS X. It's not pip installable, it lives on Canonical's crappy Bazaar repo (requiring yet *another* dependency and long install line in one's requirements.txt), and unless there's a good reason for requiring it, it should be removed IMNSHO.
*(from redmine: created on 2014-06-10, closed on 2015-07-25)*https://0xacab.org/mat/mat/-/issues/7387make 'mat' pip installable without GUI2018-02-14T23:07:57ZGhost Usermake 'mat' pip installable without GUIIdeally, something like 'pip install --install-option="--without-gui" mat' would be available for people who only want the library and none of the GUI dependencies.
*(from redmine: created on 2014-06-10, closed on 2015-10-10, relates #7...Ideally, something like 'pip install --install-option="--without-gui" mat' would be available for people who only want the library and none of the GUI dependencies.
*(from redmine: created on 2014-06-10, closed on 2015-10-10, relates #7386)*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/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/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/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/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/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/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/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/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/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)*