secure-my-docs

Transform potentially risky PDFs, office documents, or images into secure PDFs.

AGPL-3.0 License

Stars
1
Committers
1

Sec-my-Docs

Transform potentially risky PDFs, office documents, or images into secure PDFs.

Here's how Sec-my-Docs(SMD) operates: You submit a document that might be untrustworthy. In a sandbox(Docker Container), SMD transforms the document into a PDF. Next, it converts the PDF into raw pixel data, creating a massive array of RGB color values for each page. Then, SMD reconstructs the pixel data back into a PDF.

Sec-my-Docs can convert these types of document into safe PDFs:

  • PDF (.pdf)
  • Microsoft Word (.docx, .doc)
  • Microsoft PowerPoint (.pptx, .ppt)
  • Microsoft Excel (.xlsx, .xls)
  • ODF Text (.odt)
  • ODF Spreadsheet (.ods)
  • ODF Presentation (.odp)
  • ODF Graphics (.odg)
  • EPUB (.epub)
  • SVG (.svg)
  • PNG (.png)
  • Jpeg (.jpg, .jpeg)
  • other image formats (.gif, .bmp, .pnm, .pbm)

Sec-my-Docs is inspired by Qubes trusted PDF, but is designed to work on operating systems other than Qubes. Instead of using virtual machines, it employs Docker containers as isolated environments.

License and Copyright

Licensed under the AGPLv3: https://opensource.org/licenses/agpl-3.0