β οΈ This project (and the file structure) is in development! Feel free to provide me with ideas or contribute! β οΈ
Hii π! And welcome to OpenNote π!
This is a project I recently started, after switching to Linux π§βπ» on my school laptop. My school is using Microsoft products and a lot of our school material is distributed via OneNote. As Microsoft is (obviously) not providing a OneNote build for Linux, I had to use the very limited web version. After trying to use normal OneNote by running it in Wine π· or in a VM, it was clear another solution had to come.
And that's how I got into coding an own OneNote implementation. I know Python π might not be the best choice to create a desktop application that has to read and write a lot of pure binary data π₯οΈ (that's basically what OneNote files are), but I wanted to do something with Python for a long time now.
Luckily for me, Microsoft made the whole documentation π of One and OneStore files accessible to the public.
These are the documentations provided by Microsoft: