Slide 1

Slide 1 text

Collabora Productivity www.collaboraoffice.co Collabora Productivity Document Redaction with LibreOffice By Muhammet Kara Consultant Software Engineer at Collabora Productivity @muhamm3tkara

Slide 2

Slide 2 text

Collabora Productivity www.collaboraoffice.co Muhammet Kara Work ● Working on the core & UI ● Since Dec 2018 ● Was @Pardus project before Community ● LibreOffice certified developer ● Long-time GNOME contributor ● Member of The Document Foundation & the GNOME Foundation

Slide 3

Slide 3 text

Collabora Productivity www.collaboraoffice.co What is Redaction, aka Sanitization? “Redaction/Sanitization is the process of removing sensitive information from a document or other message, so that the document may be distributed to a broader audience.”

Slide 4

Slide 4 text

Collabora Productivity www.collaboraoffice.co Why? Some of the reasons ● Unclassify the classified documents ● Privacy protection & data anonymization ● Prevent information leak in collaborative environments ● ...

Slide 5

Slide 5 text

Collabora Productivity www.collaboraoffice.co Who? Some of the possible users ● Government & military ● Public institutions ● Anyone who wants to share info without disclosing personal/private information ● ...

Slide 6

Slide 6 text

Collabora Productivity www.collaboraoffice.co Process ● Open a document in LibreOffice Writer/Calc ● When you are ready to redact, click the redact button/menu ● Redact the doc in LibreOffice Draw ● Export & share with the others

Slide 7

Slide 7 text

Collabora Productivity www.collaboraoffice.co Technical Process ● Convert the document into a metafile ● Spawn a new Draw instance ● Insert the metafile into Draw ● Open the Redaction toolbar ● Flatten/pixelize document while exporting

Slide 8

Slide 8 text

Collabora Productivity www.collaboraoffice.co Redaction Toolbar Rectangle Redaction Freeform Redaction Export as Pizelized PDF

Slide 9

Slide 9 text

Collabora Productivity www.collaboraoffice.co How & where & by who? ● Adding new feature by improving LibreOffice’s facilities ● On LibreOffice core code repo (master) ● By Collabora Productivity team ● Not ready for prime-time… yet! ● More features are in being baked...

Slide 10

Slide 10 text

Demo

Slide 11

Slide 11 text

Collabora Productivity Thank you! By Muhammet Kara @muhamm3tkara [email protected] https://muhammetkara.com