| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-03-08 | Vastly improve ppt compatibility | jvoisin | |
| 2020-03-07 | Improve compatibility with MS Office of cleaned ppt | jvoisin | |
| 2020-03-07 | Improve a bit ppt support | jvoisin | |
| 2020-03-07 | Improve a bit the support of ppt files | jvoisin | |
| 2020-02-11 | Add which pathfinding for executables | tguinot | |
| 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-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-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-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-26 | Please the new version of pylint | jvoisin | |
| 2019-10-17 | Improve a bit the support for ppt files | jvoisin | |
| 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 a useless `\` | jvoisin | |
| 2019-10-12 | Remove useless parenthesis | 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 | 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-07-22 | Remove a mypy workaround to bump coverage back to 100% | jvoisin | |
| 2019-07-22 | Add a test for svg namespace | jvoisin | |
| 2019-07-22 | CI: Add job to run codespell, a spell checking software | georg | |
| 2019-07-20 | Fix mypy | jvoisin | |
| 2019-07-13 | Please mypy | jvoisin | |
| 2019-07-13 | Add support for svg | jvoisin | |
| 2019-07-13 | Compress cleaned zip archives by default | jvoisin | |
| 2019-07-13 | Please mypy | jvoisin | |
| 2019-05-16 | Use memoization get _*_path() functions | jvoisin | |
| This shouldn't make a big difference in the CLI/extension usage, but might improve the performances of long-running instances, or people misusing the API. | |||
| 2019-05-14 | Please mypy wrt. the last two commits | jvoisin | |
| 2019-05-13 | Rework the dependency checks to distinguish required/optional ones | Antoine Tenart | |
| Rework the dependencies definition to include a 'required' flags, which is passed by the check_dependencies helper to the callers, so that they can distinguish between required and optional dependencies. This help in two ways: - The unit test for the dependencies was now failing when an optional one was missing, due to a previous rework. - Mat2's --check-dependencies was referring to "required dependencies" and was misleading for the user as some of them could be optional. Signed-off-by: Antoine Tenart <antoine.tenart@ack.tf> | |||
| 2019-05-09 | Minor code cleanup | jvoisin | |
| 2019-05-03 | typo | fuzzy | |
| 2019-05-01 | Add some verification for "dangerous" tarfiles | jvoisin | |
| 2019-04-27 | Handle weird permissions in tar archives | jvoisin | |
| 2019-04-27 | Improve the display of tarfile's members mtime | jvoisin | |
| 2019-04-27 | Add support for compressed tar files | jvoisin | |
| 2019-04-27 | Add tar archive support | jvoisin | |
| 2019-04-14 | Add support for xhtml files | jvoisin | |
