Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/patrikx3/onenote

đź“š Linux Electron Onenote - A Linux compatible version of OneNote
https://github.com/patrikx3/onenote

electron frame hack linux microsoft nodejs office onenote tray

Last synced: 1 day ago
JSON representation

đź“š Linux Electron Onenote - A Linux compatible version of OneNote

Awesome Lists containing this project

README

        

[//]: #@corifeus-header

[![NPM](https://img.shields.io/npm/v/p3x-onenote.svg)](https://www.npmjs.com/package/p3x-onenote) [![Donate for Corifeus / P3X](https://img.shields.io/badge/Donate-Corifeus-003087.svg)](https://paypal.me/patrikx3) [![Contact Corifeus / P3X](https://img.shields.io/badge/Contact-P3X-ff9900.svg)](https://www.patrikx3.com/en/front/contact) [![Corifeus @ Facebook](https://img.shields.io/badge/Facebook-Corifeus-3b5998.svg)](https://www.facebook.com/corifeus.software) [![Uptime Robot ratio (30 days)](https://img.shields.io/uptimerobot/ratio/m780749701-41bcade28c1ea8154eda7cca.svg)](https://stats.uptimerobot.com/9ggnzcWrw)

# đź“š P3X OneNote Linux v2025.4.102

**Bugs are evident™ - MATRIX️**

### NodeJS LTS is supported

### Built on NodeJs version

```txt
v22.13.0
```

# Description


[//]: #@corifeus-header:end


## Powerful Online Networking Tool

Discover the powerful and free online networking tool at [network.corifeus.com](https://network.corifeus.com)

**Free**
Designed for professionals and enthusiasts, this tool provides essential features for network analysis, troubleshooting, and management.
Additionally, it offers tools for:
- Monitoring TCP, HTTP, and Ping to ensure optimal network performance and reliability.
- Status page management to track uptime, performance, and incidents in real time with customizable dashboards.

All these features are completely free to use.


## About

A Linux compatible version of OneNote.

![Screenshot 1](https://cdn.corifeus.com/git/onenote/artifacts/screenshot/screenshot-2024.png)

# Main Features

P3X OneNote Linux is, actually, an independent browser window for the online OneNote. You can use this program without having to clutter your browser. The main functions are:
* that is independent from any browser, as it works in it's own process
* it provides a tray, that allows you to close your browser while it keeps running in the tray
* the data is cached and is faster than always opening a new window
* it allows you to sign in with the corporate or the personal login
* when there is a new update, it auto updates itself
* the program allows to use other Microsoft online applications, but the dedicated purpose is to use OneNote

## Detailed Feature Information

* Dark mode is implemented through a non-official workaround, which may result in some inconsistencies since it's not directly supported by Microsoft.
* Press ALT to access the menu.
* The desktop has a menu system.
* Use the `--minimized` argument to launch the application with the window minimized.
* Window zoom functionality is available.
* An application icon is present.
* A bottom bar is included:
* It displays the current URL.
* Clicking on this bar copies the URL to the clipboard.
* A new option is available in the Edit menu:
* "Copy this location to the clipboard," duplicating the function available in the bottom bar.
* A restart button is provided to clear the cache, useful for resolving errors and logging in again.
* The application remembers the last opened notebook to the extent permitted by Online OneNote.
* Under Menu > Settings:
* "Close to the tray" option:
* When checked, minimizes the application to the tray rather than exiting.
* When unchecked, the application closes completely on pressing the quit button.
* Proxy settings can be adjusted in the settings menu.
* A new menu item, `Corporate home`, is added:
* Note: Without a `Corporate` login, it is impossible to debug this feature. If issues arise, providing your login details may allow for troubleshooting.
* The language for OneNote is managed by Microsoft; efforts are made to support multiple languages through the Electron UI:
* Language translation resources are available at:
* [Patrikx3 OneNote Translation GitHub](https://github.com/patrikx3/onenote/tree/master/src/translation)
* Support for multiple instances is available, though with limitations:
* Configuration synchronization issues may arise when running multiple instances simultaneously. To avoid discrepancies, configure using a single instance, exit, and then initiate multiple instances.
* Using multiple instances is possible but not recommended, though it was added based on user requests.

# Releases / Downloadable installer

https://github.com/patrikx3/onenote/releases

## Snap

[![LINK](https://cdn.corifeus.com/assets/svg/snap-store-black.svg)](https://snapcraft.io/p3x-onenote#cory-non-external)

## Flathub


You download from the releases page and install as:

```sh
wget https://github.com/patrikx3/onenote/releases/download/v${VERSION}/P3X-OneNote-${VERSION}-x86_64.flatpak
flatpak install ./P3X-OneNote-${VERSION}-x86_64.flatpak
flatpak run com.patrikx3.onenote
```

Besides the menu is integrated.

## AppImage, deb, rpm

AppImage, dep and rpm auto update itself.

#### After downloading the AppImage, make it an executable.
```bash
mkdir -p $HOME/opt
mv ~/Downloads/p3x-onenote-a.b.c-x86_64.AppImage $HOME/opt/
chmod +x $HOME/opt/p3x-onenote-a.b.c-x86_64.AppImage
# Then you can run it
$HOME/opt/p3x-onenote-a.b.c-x86_64.AppImage &
```


The app can be found on [ElectronJs Apps](https://electronjs.org/apps) and search for `P3X`, you will find it.

## Windows
It was a request to build a Windows version. [Issue 168](https://github.com/patrikx3/onenote/issues/169)

## MacOS Compatibility
Our application supports builds for both Intel and Apple Silicon architectures.

### Handling Downloaded Files from GitHub
Although I'm not an Apple expert, if you download the `zip` file for the `arm64` version, you'll need to execute the following command on the unzipped app to remove the quarantine attribute applied by macOS:

```bash
sudo xattr -rd com.apple.quarantine P3X-OneNote.app
```

This command ensures that your system trusts the application, allowing it to run smoothly without security interruptions from macOS.

## If you are a NodeJs Ninja

[You want to install via NPM...](artifacts/npm.md)

# Change log
[Read change log](change-log.md)

# Development

For file names do not use camelCase, but use kebab-case. Folder should be named as kebab-case as well. As you can see, all code filenames are using it like that, please do not change that.
Please apply the `.editorconfig` settings in your IDE.

For generating `rpm` on `Ubuntu` distro, you can use:
```bash
sudo apt-get install rpm
```

If you try to build the app with NPM, you have to change from `electron` `devDependencies` to `dependencies`, this is because it is created to be able to run this app from `AppImage` instead of an `NPM`.

# URL links

[P3X OneNote Linux playground](https://www.patrikx3.com/en/front/playground/13/p3x-linux-onenote#PG13)

[Corifeus P3X OneNote Linux](https://corifeus.com/onenote/)

[AlternativeTo OneNote Linux](https://alternativeto.net/software/p3x-onenote/)

[NPM P3X OneNote](https://www.npmjs.com/package/p3x-onenote)

[Snap Store](https://snapcraft.io/p3x-onenote)

[Github.IO Page](https://patrikx3.github.io/onenote/)

[Webfejlesztés](https://corifeus.hu/)

[//]: #@corifeus-footer

---

## Support Our Open-Source Project ❤️
If you appreciate our work, consider starring this repository or making a donation to support server maintenance and ongoing development. Your support means the world to us—thank you!

### Server Availability
Our server may occasionally be down, but please be patient. Typically, it will be back online within 15-30 minutes. We appreciate your understanding.

### About My Domains
All my domains, including [patrikx3.com](https://patrikx3.com) and [corifeus.com](https://corifeus.com), are developed in my spare time. While you may encounter minor errors, the sites are generally stable and fully functional.

### Versioning Policy
**Version Structure:** We follow a Major.Minor.Patch versioning scheme:
- **Major:** Corresponds to the current year.
- **Minor:** Set as 4 for releases from January to June, and 10 for July to December.
- **Patch:** Incremental, updated with each build.

**Important Changes:** Any breaking changes are prominently noted in the readme to keep you informed.

---

[**P3X-ONENOTE**](https://corifeus.com/onenote) Build v2025.4.102

[![NPM](https://img.shields.io/npm/v/p3x-onenote.svg)](https://www.npmjs.com/package/p3x-onenote) [![Donate for Corifeus / P3X](https://img.shields.io/badge/Donate-Corifeus-003087.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QZVM4V6HVZJW6) [![Contact Corifeus / P3X](https://img.shields.io/badge/Contact-P3X-ff9900.svg)](https://www.patrikx3.com/en/front/contact) [![Like Corifeus @ Facebook](https://img.shields.io/badge/LIKE-Corifeus-3b5998.svg)](https://www.facebook.com/corifeus.software)

[//]: #@corifeus-footer:end