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.