| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-02-09 | Bump the changelog0.10.1 | jvoisin | |
| 2020-02-08 | Clarify a bit the manpage | jvoisin | |
| 2020-02-08 | Remove a couple of residual metadata in pdf | jvoisin | |
| This commit takes care of removing residual metadata added by mat2 during the cleaning of pdf. | |||
| 2020-02-08 | Fix the testsuite | jvoisin | |
| 2020-02-08 | Add an example of possible quality loss in the manpage | jvoisin | |
| 2020-02-05 | Improve a bit the robustness of the testsuite | jvoisin | |
| 2020-01-06 | man: fix typo and improve wording | georg | |
| 2020-01-05 | Add a note about lightweight mode in the man | jvoisin | |
| 2020-01-01 | Add support for wav files | jvoisin | |
| 2019-12-29 | Please mypy | jvoisin | |
| Mypy doesn't like some annotation in web.py, this commits aims at pleasing it. | |||
| 2019-12-23 | Make the testsuite a bit more robust | jvoisin | |
| Some terminals with a small number of column could wrap the cli's output in a way that would make the testsuite fail. This commit break the tests in several smaller one to mitigate this. This issue was originally reported by eleius [here](https://github.com/actionless/pikaur/issues/433), and forwarded as #153. | |||
| 2019-12-18 | sandbox: stop mounting new filesystem on /tmp | Ivy Fay | |
| Mounting new, empty filesystem on /tmp makes impossible to use mat2 for manipulating files stored there. Especially it breaks running tests while creating package and using /tmp as temporary builddir which is common setup in Arch Linux: https://aur.archlinux.org/packages/mat2/#comment-721221 | |||
| 2019-12-16 | Handle tiff images with a .tif extension | jvoisin | |
| 2019-12-15 | Improve the reliability of Exiftool-base parsers | jvoisin | |
| 2019-12-15 | Improve the reliability of Gdk-based parsers | jvoisin | |
| 2019-12-15 | Improve the reliability of PNG parsing | jvoisin | |
| 2019-12-15 | Improve the robustness of the HTML parser | jvoisin | |
| 2019-12-15 | Improve the robustness of the CSS parser | jvoisin | |
| 2019-12-08 | Update the help section of the readme | jvoisin | |
| 2019-12-02 | Add a note about metadata | jvoisin | |
| 2019-12-02 | .gitlab-ci.yml: make test command consistent across distros | Ivy Fay | |
| This switches to use "python3 -m unittest discover -v" onevery distro. | |||
| 2019-12-01 | Mention KDE Dolphin service menu (and fix typo) | georg | |
| 2019-11-30 | Bump the changelog0.10.0 | jvoisin | |
| 2019-11-30 | Improve a bit ppt support | jvoisin | |
| 2019-11-30 | Improve a bit odt handling | jvoisin | |
| 2019-11-30 | This is mat2, not MAT2 | georg | |
| Closes #131 | |||
| 2019-11-30 | Fix the testsuite on Python3.8 | jvoisin | |
| There is a bug in Python3.8 (https://bugs.python.org/issue38688) triggering an infinite recursion when copying a tree in a subfolder of the current one. We're working around it by using a list instead of an iterator, so that Python won't "discover" the target folder as part of the source files. This should fix #130 | |||
| 2019-11-27 | fix copyright attribution formatting | mathilde | |
| 2019-11-26 | CI: Use pylint, instead of pylint3 | georg | |
| 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. | |||
| 2019-11-26 | Please the new version of pylint | jvoisin | |
| 2019-11-25 | Add an integration with Dolphin | jvoisin | |
| 2019-10-17 | Improve a bit the support for ppt files | jvoisin | |
| 2019-10-17 | Fix a stacktrace in ./mat2 when the file can't be cleaned | jvoisin | |
| 2019-10-13 | Copy file permissions | jvoisin | |
| Mat2 (the cli) will now copy the input file permissions to the output file. | |||
| 2019-10-12 | Add a way to disable the sandbox | jvoisin | |
| Due to bubblewrap's pickiness, mat2 can now be run without a sandbox, even if bubblewrap is installed. | |||
| 2019-10-12 | Refactor tests | jvoisin | |
| 2019-10-12 | Remove an unused variable | jvoisin | |
| 2019-10-12 | Remove a useless `\` | jvoisin | |
| 2019-10-12 | Remove useless parenthesis | jvoisin | |
| 2019-10-12 | Fix a test for png's lightweight cleaning on corrupted files | jvoisin | |
| 2019-10-12 | Replace abstractstaticmethod with abstractmethod | jvoisin | |
| Apparently, abstractstaticmethod is deprecated since python3.3. | |||
| 2019-10-05 | Mount a new tmpfs on /tmp and drop all capabilities | madaidan | |
| 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. | |||
| 2019-09-21 | Fix bubblewrap | jvoisin | |
| On some machines (like mine), `/proc` has to be mounted. Also, since sandboxing with bubblewrap is best effort and assumes that an attacker doesn't have control outside of the file to clean, it's safe to __try__ to enable some bubblewrap features, and to silently fail otherwise. | |||
| 2019-09-01 | Mark a comment as FP | jvoisin | |
| 2019-09-01 | Add support for ppm | jvoisin | |
| 2019-09-01 | Add a test for nsid cleaning | jvoisin | |
| 2019-09-01 | Improve a bit the comments in the code | jvoisin | |
| This is related to the previous commit | |||
| 2019-09-01 | Remove nsid fields from MSOffice documents | jvoisin | |
| nsids are random identifiers, usually used to ease merging between documents, and can trivially be used for fingerprinting. | |||
| 2019-08-31 | Add support for inplace cleaning | jvoisin | |
| 2019-08-01 | Some arguments of mat2 are mutually exclusive | jvoisin | |
