Feed aggregator
Show HN: Open OneNote Viewer in Rust
For more than 15 years, I accumulated hundreds upon hundreds of notes in OneNote. I loved the application and still consider it one of the best and most distinctive note-taking tools available. Its free-form canvas supports a way of organizing information that Markdown-based tools simply cannot reproduce.
The problem was that using OneNote became increasingly inconvenient for me. Microsoft never released a native Linux client, so I kept a Windows VM and later even a separate Windows small PC largely for OneNote. The OneNote Web Clipper for Firefox eventually stopped being supported, removing one of the ways I regularly captured information.
The web version did not solve the problem. In particular, it could not search across all my notebooks at once. To find a note, I first had to remember which notebook contained it, which rather defeated the purpose of having a searchable archive. I also found the web application slow and substantially more limited than the desktop client.
I looked at alternative note-taking applications for some time, but migrating was difficult while so much of my history remained locked inside OneNote files. Eventually I realized that I did not need to reproduce the whole application. To begin moving on, I first needed a good viewer for the archive I already had.
So I built OneNoteViewer.
It is a native Linux application written in Rust with GTK4. It opens local .one, .onetoc2, and .onepkg files directly, without OneDrive, a Microsoft account, Wine, or conversion to Markdown or HTML. It reconstructs OneNote’s spatial page canvas and supports browsing and searching across multiple notebooks.
I built much of it with the assistance of coding agents. The result surprised me, particularly in performance. Opening pages, moving between notes, and searching my archive feel effectively instantaneous on my system and my notebooks are 100s of MB in size. After years of friction around accessing these notes, that responsiveness has made a meaningful difference to me.
On my own archive, I estimate that roughly 98–99% of notes render correctly or well enough to use. There are still occasional layout problems: an image may be missing or slightly too tall, list items may be misaligned, and some text can contain unexpected characters. Most of my web clips and the material I care about are already displayed faithfully, but there is plenty left to investigate and improve. My corpus is only one corpus, so I expect other archives to uncover cases I have not encountered.
OneNoteViewer is intentionally read-only. I do not want to recreate the ecosystem I am trying to leave, and I do not intend to turn it into another proprietary-format editor. My longer-term plan is to integrate its viewing and search capabilities with a modern note-taking application, so that old OneNote material and newly created notes can be browsed through one interface.
For now, I would be interested in hearing what others think, especially people with large or unusual OneNote archives. There are certainly bugs, and more eyes will help find them. Compatibility reports, minimal sanitized test files, technical criticism, and contributions are all welcome.
Repository, screenshots, packages, documentation, and source:
https://github.com/emsi/OneNoteViewer
Thank you for taking a look.
Comments URL: https://news.ycombinator.com/item?id=49137817
Points: 2
# Comments: 0
Top amputation surgeon had own legs removed due to fetish. Were patients safe?
Restoring your suspended Instagram account (by emailing your Congressman) (2024)
Article URL: https://diamondsinthelibrary.com/instagram-permanently-suspended/
Comments URL: https://news.ycombinator.com/item?id=49137803
Points: 2
# Comments: 1
Dear Alpha School: I Hope You're Right
Article URL: https://www.aei.org/commentary/dear-alpha-school-i-hope-youre-right/
Comments URL: https://news.ycombinator.com/item?id=49137783
Points: 2
# Comments: 0
All in Your Head Excerpt: Psychiatry and the Isolated Demand for Rigor
Article URL: https://freddiedeboer.substack.com/p/all-in-your-head-excerpt-psychiatry
Comments URL: https://news.ycombinator.com/item?id=49137779
Points: 2
# Comments: 0
CannonSmash-web
Article URL: https://jgbrwn.itch.io/cannonsmash-web
Comments URL: https://news.ycombinator.com/item?id=49137720
Points: 2
# Comments: 0
But can your calculator run Linux?
Article URL: https://raymii.org/s/articles/But_can_your_calculator_run_Linux.html
Comments URL: https://news.ycombinator.com/item?id=49137713
Points: 2
# Comments: 0
Reclaim – Resume tailoring that flags adjacent skills instead of keywordstuffing
Article URL: https://www.reclaim.careers/
Comments URL: https://news.ycombinator.com/item?id=49137699
Points: 2
# Comments: 0
Take More Screenshots (2022)
Article URL: https://alexwlchan.net/2022/screenshots/
Comments URL: https://news.ycombinator.com/item?id=49137686
Points: 2
# Comments: 0
Google News is just Forrest Gump's shrimp boat now
Article URL: https://elgan.com/google-news-is-just-forrest-gumps-shrimp-boat-now
Comments URL: https://news.ycombinator.com/item?id=49137681
Points: 7
# Comments: 3
Which web browser has no AI?
I think it's time to stay away from softwares or tools which have AI features.
First find the good enough web browser which has no AI.
"No AI", I mean totally no AI features, not the options to close AI features.
Because using AI or adding AI features can influence many aspects of the softwares (decisions, philosophy, UI, details, attitudes to users, privacy, security, etc.)
Comments URL: https://news.ycombinator.com/item?id=49137677
Points: 5
# Comments: 6
EU accuses Temu of hindering raid in Ireland
Article URL: https://www.rte.ie/news/business/2026/0731/1585977-temu-dublin/
Comments URL: https://news.ycombinator.com/item?id=49137647
Points: 3
# Comments: 0
The Index – a hand-checked catalog of AI tools
Article URL: https://theindex.agnissanisaac.com/
Comments URL: https://news.ycombinator.com/item?id=49137637
Points: 2
# Comments: 0
AI #179 Part 2: Hearing the Fire Alarm
Article URL: https://thezvi.substack.com/p/ai-179-part-2-hearing-the-fire-alarm
Comments URL: https://news.ycombinator.com/item?id=49137626
Points: 3
# Comments: 0
Moiré Pattern
Article URL: https://en.wikipedia.org/wiki/Moir%C3%A9_pattern
Comments URL: https://news.ycombinator.com/item?id=49137584
Points: 2
# Comments: 0
Jacques Vallée Spent 70 Years Investigating UFOs. Mystery Is Bigger Than Aliens
Article URL: https://rmmclaren.substack.com/p/jacques-vallee-spent-70-years-investigating
Comments URL: https://news.ycombinator.com/item?id=49137576
Points: 4
# Comments: 2
Show HN: Unified API for wearable and health data at 1/25th of Terra's price
Article URL: https://stridee.fit/developer
Comments URL: https://news.ycombinator.com/item?id=49137566
Points: 2
# Comments: 0
Linux 7.3 to Allow Tuning AMD P-State Dynamic EPP with per CPU Core Granularity
Article URL: https://www.phoronix.com/news/Linux-7.3-AMD-Per-Core-Dynamic
Comments URL: https://news.ycombinator.com/item?id=49137540
Points: 2
# Comments: 0
Show HN: Posecode inspectable human movement as text
Article URL: https://www.posecode.org/play
Comments URL: https://news.ycombinator.com/item?id=49137528
Points: 2
# Comments: 0
