OneNote Viewer a free and open-source application for viewing and searching Microsoft OneNote notebooks
▲ 30 r/linuxapps+1 crossposts

OneNote Viewer a free and open-source application for viewing and searching Microsoft OneNote notebooks

Hello everyone,

I’d like to introduce OneNote Viewer, a free and open-source Linux desktop application for opening, viewing, searching, and safely exploring local Microsoft OneNote notebooks.

Project: https://github.com/emsi/OneNoteViewer

OneNote Viewer reads native .one, .onetoc2, and .onepkg files directly. It does not require OneDrive, a Microsoft account, Wine, or a web wrapper, and it does not convert notebooks into Markdown, HTML, or another linear format.

Its main features include:

  • A native Linux desktop interface built with Rust and GTK4
  • Direct support for .one, .onetoc2, and .onepkg files
  • Reconstruction of OneNote’s spatial, freeform page canvas
  • Multiple notebooks open together in one workspace
  • Search across titles, text, tags, recognized handwriting, links, image descriptions, and attachment names
  • Light and dark themes
  • Read-only operation: original notebook files are never modified
  • Offline use, without contacting OneDrive or another cloud service
  • Flatpak and AppImage installation options
  • GPLv3-licensed source code

The project is intentionally a viewer, not a replacement OneNote editor or synchronization client. Its purpose is to give Linux users dependable access to existing local OneNote data while preserving the notebook hierarchy and page layout as faithfully as possible.

This is an early functional release, and compatibility and rendering fidelity are still being improved. It has not yet been tested against the full variety of notebooks produced by different OneNote versions and workflows.

I would therefore be especially grateful for:

  • Reports about notebooks that fail to open
  • Examples of rendering or layout differences
  • Carefully sanitized or synthetic files that reproduce compatibility problems
  • Bug reports and usability feedback
  • Contributions from people interested in Rust, GTK, document formats, search, or digital preservation

Please do not share notebooks containing private or sensitive information. A minimal synthetic reproduction is always preferable.

You can find screenshots, installation instructions, current limitations, technical documentation, and source code here:

https://github.com/emsi/OneNoteViewer

The latest Linux packages are available from the project’s GitHub releases:

https://github.com/emsi/OneNoteViewer/releases/latest

If you have OneNote notebooks that you need to access on Linux, I would be delighted to hear whether OneNote Viewer works for you. Questions, testing, constructive criticism, and contributions are all very welcome.

Thank you!

u/emsiak — 10 days ago

The Build Log That Spoke to AI Agents

A recent update in jqwik 1.10.0, a Java testing library, introduces a hidden message aimed at automated coding agents, challenging the assumption that trustworthy code ensures neutral tooling. The message, invisible in interactive terminals but visible in CI logs, serves as a protest against generative AI usage. This incident highlights a new attack surface: build output as a communication channel for influencing AI systems. As software agents integrate into development workflows, they face the same adversarial challenges as humans, necessitating a reevaluation of trust boundaries in agent-readable output streams.
Read more...

u/emsiak — 3 months ago