msiemens / onenote.rs

A Rust OneNote file parser
Mozilla Public License 2.0
52 stars 16 forks source link
onenote onenote-files onenote-revision-store parser rust

Rust OneNote® File Parser

A parser for Microsoft OneNote® files implemented in Rust.

Status

Work in progress. Right now it can parse most of OneNote file contents but only if the files are in the FSSHTTP packaging format [MS-ONESTORE] 2.8. OneNote files as created and stored by the OneNote 2016 desktop application are not yet supported.

Goals

Non-Goals

Architecture

The code organization and architecture follows the OneNote file format which is build from several layers of encodings:

Related Resources

Disclaimer

This project is neither related to nor endorsed by Microsoft in any way. The author does not have any affiliation with Microsoft.