summaryrefslogtreecommitdiff
path: root/libmat2 (follow)
AgeCommit message (Collapse)Author
2021-03-14Keep sharedStrings.xml when processing MSOffice sheetsjvoisin
2021-03-14Don't keep [trash] files when processing MS Office filesjvoisin
2021-03-07Improve epub supportjvoisin
Warn when there are encrypted fonts in an epub file
2021-03-07Add some typing to epub.pyjvoisin
2021-03-07Improve epub compatibilityjvoisin
2021-03-07Add a missing commajvoisin
This should improve epub support
2021-02-07Improve a bit the support of epubjvoisin
2021-01-30Improve epub compatibilityjvoisin
2020-11-30Please pylintjvoisin
2020-11-30Raise a ValueError explicitlyjvoisin
2020-11-13Bump coveragejvoisin
2020-11-13Mount /etc/alternatives inside bubblewrapjvoisin
This is now required by ffmpeg
2020-11-13Please pylintjvoisin
2020-11-12Don't set a default value when retrieving Xmlns key for SVG metadataRomain Vigier
2020-11-06Better handling of malformed pdfjvoisin
2020-11-06Handle multiple namespaces in MSOffice's content typesjvoisin
2020-11-06Fix a regexp for xsls filesjvoisin
This should increase a bit the compability with Excel files
2020-07-22Fix a crash affecting some mp3 filesjvoisin
2020-05-17Improve a bit Microsoft word supportjvoisin
2020-04-06Improve xlsx supportjvoisin
2020-04-02Improve xlsx supportjvoisin
2020-03-08Vastly improve ppt compatibilityjvoisin
2020-03-07Improve compatibility with MS Office of cleaned pptjvoisin
2020-03-07Improve a bit ppt supportjvoisin
2020-03-07Improve a bit the support of ppt filesjvoisin
2020-02-11Add which pathfinding for executablestguinot
2020-02-08Remove a couple of residual metadata in pdfjvoisin
This commit takes care of removing residual metadata added by mat2 during the cleaning of pdf.
2020-01-01Add support for wav filesjvoisin
2019-12-29Please mypyjvoisin
Mypy doesn't like some annotation in web.py, this commits aims at pleasing it.
2019-12-18sandbox: stop mounting new filesystem on /tmpIvy 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-16Handle tiff images with a .tif extensionjvoisin
2019-12-15Improve the reliability of Exiftool-base parsersjvoisin
2019-12-15Improve the reliability of Gdk-based parsersjvoisin
2019-12-15Improve the reliability of PNG parsingjvoisin
2019-12-15Improve the robustness of the HTML parserjvoisin
2019-12-15Improve the robustness of the CSS parserjvoisin
2019-11-30Improve a bit ppt supportjvoisin
2019-11-30Improve a bit odt handlingjvoisin
2019-11-30This is mat2, not MAT2georg
Closes #131
2019-11-26Please the new version of pylintjvoisin
2019-10-17Improve a bit the support for ppt filesjvoisin
2019-10-12Add a way to disable the sandboxjvoisin
Due to bubblewrap's pickiness, mat2 can now be run without a sandbox, even if bubblewrap is installed.
2019-10-12Refactor testsjvoisin
2019-10-12Remove a useless `\`jvoisin
2019-10-12Remove useless parenthesisjvoisin
2019-10-12Replace abstractstaticmethod with abstractmethodjvoisin
Apparently, abstractstaticmethod is deprecated since python3.3.
2019-10-05Mount a new tmpfs on /tmp and drop all capabilitiesmadaidan
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-21Fix bubblewrapjvoisin
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-01Mark a comment as FPjvoisin
2019-09-01Add support for ppmjvoisin