{"id":13403341,"url":"https://github.com/patrikx3/onenote","last_synced_at":"2026-04-05T02:01:26.202Z","repository":{"id":43723691,"uuid":"91103390","full_name":"patrikx3/onenote","owner":"patrikx3","description":"📚 Linux Electron Onenote - A Linux compatible version of OneNote","archived":false,"fork":false,"pushed_at":"2026-03-28T23:16:23.000Z","size":6094,"stargazers_count":2029,"open_issues_count":1,"forks_count":110,"subscribers_count":42,"default_branch":"master","last_synced_at":"2026-03-28T23:34:40.156Z","etag":null,"topics":["electron","frame","hack","linux","microsoft","nodejs","office","onenote","tray"],"latest_commit_sha":null,"homepage":"https://www.corifeus.com/onenote/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/patrikx3.png","metadata":{"files":{"readme":"README.md","changelog":"change-log.2019.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-05-12T15:09:39.000Z","updated_at":"2026-03-28T23:16:27.000Z","dependencies_parsed_at":"2023-02-09T19:31:22.338Z","dependency_job_id":"9d237919-503a-4066-b087-c9787ca663bb","html_url":"https://github.com/patrikx3/onenote","commit_stats":{"total_commits":816,"total_committers":16,"mean_commits":51.0,"dds":"0.026960784313725505","last_synced_commit":"a83b6d77a1520279168e09703c2f2970c9ab15a9"},"previous_names":[],"tags_count":259,"template":false,"template_full_name":null,"purl":"pkg:github/patrikx3/onenote","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrikx3%2Fonenote","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrikx3%2Fonenote/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrikx3%2Fonenote/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrikx3%2Fonenote/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrikx3","download_url":"https://codeload.github.com/patrikx3/onenote/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrikx3%2Fonenote/sbom","scorecard":{"id":722567,"data":{"date":"2025-08-11","repo":{"name":"github.com/patrikx3/onenote","commit":"1d19aa2f67ca47516dc5b8bfdd223a41a38b6fd7"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.7,"checks":[{"name":"Maintained","score":5,"reason":"4 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 2/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/patrikx3/onenote/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/patrikx3/onenote/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/patrikx3/onenote/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/patrikx3/onenote/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/patrikx3/onenote/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/patrikx3/onenote/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/patrikx3/onenote/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/patrikx3/onenote/build.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/build.yml:21","Warn: npmCommand not pinned by hash: .github/workflows/build.yml:22","Warn: npmCommand not pinned by hash: .github/workflows/build.yml:66","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   3 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v2025.10.101 not signed: https://api.github.com/repos/patrikx3/onenote/releases/234665115","Warn: release artifact v2025.4.124 not signed: https://api.github.com/repos/patrikx3/onenote/releases/195863014","Warn: release artifact v2025.4.101 not signed: https://api.github.com/repos/patrikx3/onenote/releases/193212136","Warn: release artifact v2024.10.121 not signed: https://api.github.com/repos/patrikx3/onenote/releases/191975113","Warn: release artifact v2024.10.110 not signed: https://api.github.com/repos/patrikx3/onenote/releases/163873616","Warn: release artifact v2025.10.101 does not have provenance: https://api.github.com/repos/patrikx3/onenote/releases/234665115","Warn: release artifact v2025.4.124 does not have provenance: https://api.github.com/repos/patrikx3/onenote/releases/195863014","Warn: release artifact v2025.4.101 does not have provenance: https://api.github.com/repos/patrikx3/onenote/releases/193212136","Warn: release artifact v2024.10.121 does not have provenance: https://api.github.com/repos/patrikx3/onenote/releases/191975113","Warn: release artifact v2024.10.110 does not have provenance: https://api.github.com/repos/patrikx3/onenote/releases/163873616"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 4 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"17 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-2qqx-w9hr-q5gx","Warn: Project is vulnerable to: GHSA-2vrf-hf26-jrp5","Warn: Project is vulnerable to: GHSA-4w4v-5hc9-xrr2","Warn: Project is vulnerable to: GHSA-j58c-ww9w-pwp5","Warn: Project is vulnerable to: GHSA-m2h2-264f-f486","Warn: Project is vulnerable to: GHSA-m9gf-397r-hwpg","Warn: Project is vulnerable to: GHSA-mqm9-c95h-x2p6","Warn: Project is vulnerable to: GHSA-prc3-vjfx-vhm9","Warn: Project is vulnerable to: GHSA-qwqh-hm9m-p5hr","Warn: Project is vulnerable to: GHSA-wf5p-g6vw-rhxx","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-pfrx-2q88-qq97","Warn: Project is vulnerable to: GHSA-pfq8-rq6v-vf5m","Warn: Project is vulnerable to: GHSA-rc47-6667-2j5j","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T11:48:53.027Z","repository_id":43723691,"created_at":"2025-08-22T11:48:53.027Z","updated_at":"2025-08-22T11:48:53.027Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31311063,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["electron","frame","hack","linux","microsoft","nodejs","office","onenote","tray"],"created_at":"2024-07-30T19:01:28.679Z","updated_at":"2026-04-02T17:04:38.069Z","avatar_url":"https://github.com/patrikx3.png","language":"JavaScript","readme":"[//]: #@corifeus-header\n\n  [![NPM](https://img.shields.io/npm/v/p3x-onenote.svg)](https://www.npmjs.com/package/p3x-onenote)  [![Donate for PatrikX3 / P3X](https://img.shields.io/badge/Donate-PatrikX3-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 ratio (90 days)](https://network.corifeus.com/public/api/uptime-shield/31ad7a5c194347c33e5445dbaf8.svg)](https://network.corifeus.com/status/31ad7a5c194347c33e5445dbaf8)\n\n\n\n\n\n# 📚 P3X OneNote Linux v2026.4.118\n\n\n  \n🌌 **Bugs are evident™ - MATRIX️**  \n🚧 **This project is under active development!**  \n📢 **We welcome your feedback and contributions.**  \n    \n\n\n\n### NodeJS LTS is supported\n\n### 🛠️ Built on NodeJs version\n\n```txt\nv24.14.1\n```\n\n\n\n\n\n# 📝 Description\n\n                        \n[//]: #@corifeus-header:end\n\n\n\n\nA Linux compatible version of OneNote.\n\n![Screenshot](https://cdn.corifeus.com/git/onenote/artifacts/screenshot/screenshot-2024.png)\n\n---\n\n# Features\n\nP3X OneNote Linux is an independent browser window for the online OneNote, so you can use it without cluttering your browser.\n\n**Core highlights:**\n\n* Runs in its own process, independent from any browser\n* System tray support — close the window and keep it running in the background\n* Cached data for faster startup compared to opening a new browser tab each time\n* Supports both corporate and personal Microsoft accounts\n* **Multiple account tabs** — sign into multiple accounts simultaneously, each in its own isolated session. Tab labels automatically show the account email after login.\n* Auto-updates when a new version is available\n* Access other Microsoft online applications as well (dedicated purpose is OneNote)\n\n## Detailed Features\n\n**User interface:**\n\n* Press `ALT` to access the menu\n* Desktop menu system integration\n* Window zoom functionality\n* **Tab bar** — add, switch, and close account tabs. Click `+` to add a Personal or Corporate tab. Each tab shows the logged-in account email.\n* **Tab drag-and-drop reordering** — drag tabs left/right to rearrange them, order persists across restarts\n* **Tab renaming** — right-click a tab to set a custom label (e.g. \"Work\", \"Personal\")\n* **Tab pinning** — right-click a tab to pin it, preventing accidental closure\n* **Restore closed tabs** — accidentally closed a tab? Use Action \u003e Restore last closed tab to bring it back with the same login session (keeps up to 10 in history)\n* **Per-tab zoom** — each tab remembers its own zoom level independently\n* Dark mode (non-official workaround — may have minor inconsistencies since it is not directly supported by Microsoft)\n* **Dark mode follow system** — automatically switches dark mode on/off when your OS theme changes (Settings \u003e Dark mode \u003e Follow system)\n* Launch minimized with the `--minimized` argument\n\n**Navigation and clipboard:**\n\n* Bottom bar displays the current URL — click it to copy to clipboard\n* Edit menu includes \"Copy this location to the clipboard\" option\n* Remembers the last opened notebook (to the extent permitted by Online OneNote)\n\n**Settings (Menu \u003e Settings):**\n\n* **Close to the tray** — when checked, minimizes to tray instead of exiting; when unchecked, closes completely on quit\n* **Proxy settings** — configurable through the settings menu\n\n**Other:**\n\n* **Granular session cleaner** — clear cookies, cache, or everything for all tabs or just the current tab (P3X OneNote menu \u003e Clear data and restart)\n* **Multi-monitor safety** — if you disconnect a monitor and the window would appear off-screen, it automatically centers on the primary display\n* **Bookmark folders** — organize bookmarks into nested folders using `/` separator (e.g. `Work/Projects`). Folders appear as submenus with 📁 icons in the Bookmarks menu.\n* **Bookmark manager** — full dialog to search, inline-edit, and delete bookmarks (Bookmarks \u003e Manage bookmarks)\n* **Bookmark import/export** — export bookmarks to JSON and import from JSON file (Bookmarks menu)\n* `Corporate home` menu item — note: without a corporate login, debugging this feature is not possible. If issues arise, providing login details may help with troubleshooting.\n* **Language:** The language selector in P3X OneNote only controls the Electron app UI (menus, dialogs, buttons). To change the OneNote web content language, you must update your language in your [Microsoft account profile](https://account.microsoft.com/languages). Translations are community-driven:\n    * [Translation resources on GitHub](https://github.com/patrikx3/onenote/tree/master/src/translation)\n    * Available languages:\n      Afrikaans, العربية (Arabic), বাংলা (Bengali), Català (Catalan), Čeština (Czech), Dansk (Danish), Deutsch (German), Ελληνικά (Greek), English, Español (Spanish), Suomi (Finnish), Français (French), עברית (Hebrew), Magyar (Hungarian), Italiano (Italian), 日本語 (Japanese), 한국어 (Korean), Norsk (Norwegian), Nederlands (Dutch), Polski (Polish), Português (Portuguese), Română (Romanian), Русский (Russian), Српски (Serbian), Svenska (Swedish), Türkçe (Turkish), Українська (Ukrainian), Tiếng Việt (Vietnamese), 简体中文 (Simplified Chinese), 繁體中文 (Traditional Chinese)\n* Single instance enforced — launching the app again brings the existing window to the foreground\n\n\u003c!-- (`````~/.local/share/applications/p3x-onenote.desktop`````) --\u003e\n\n---\n\n# Installation\n\nAll releases are available on the [GitHub Releases](https://github.com/patrikx3/onenote/releases) page.\n\n## Snap\n\n[![Snap Store](https://cdn.corifeus.com/assets/svg/snap-store-black.svg)](https://snapcraft.io/p3x-onenote#cory-non-external)\n\n## Flatpak\n\nDownload from the releases page and install:\n\n```sh\nwget https://github.com/patrikx3/onenote/releases/download/v${VERSION}/P3X-OneNote-${VERSION}-x86_64.flatpak\nflatpak install ./P3X-OneNote-${VERSION}-x86_64.flatpak\nflatpak run com.patrikx3.onenote\n```\n\nThe menu entry is integrated automatically.\n\n## AppImage, deb, rpm\n\nAppImage, deb, and rpm packages auto-update themselves.\n\n\u003c!--\n#### To integrate into the menu in AppImage\nExecute:\n```bash\nsudo add-apt-repository ppa:appimagelauncher-team/stable\nsudo apt-get update\nsudo apt-get install appimagelauncher\n```\n--\u003e\n\n**Setting up AppImage:**\n\n```bash\nmkdir -p $HOME/opt\nmv ~/Downloads/p3x-onenote-a.b.c-x86_64.AppImage $HOME/opt/\nchmod +x $HOME/opt/p3x-onenote-a.b.c-x86_64.AppImage\n# Then you can run it\n$HOME/opt/p3x-onenote-a.b.c-x86_64.AppImage \u0026\n```\n\n\u003c!--\nIt then actually integrates itself into the menus and it will auto update itself.\n\n(The GitHub versions are always instant, while the ElectronJs Apps releases are delayed.)\n--\u003e\n\nThe app can also be found on [ElectronJs Apps](https://electronjs.org/apps) — search for `P3X`.\n\n## Windows\n\nWindows builds are available. See [Issue #168](https://github.com/patrikx3/onenote/issues/169) for background.\n\n## macOS\n\nBuilds are available for both Intel and Apple Silicon architectures.\n\n**Removing quarantine on downloaded files:**\n\nIf you download the `zip` file for the `arm64` version, run the following command on the unzipped app to remove the macOS quarantine attribute:\n\n```bash\nsudo xattr -rd com.apple.quarantine P3X-OneNote.app\n```\n\nThis allows the application to run without security interruptions from macOS.\n\n\u003c!--\n\nIf you want to install it on NodeJs instead of the AppImage, it is deprecated, but available [here](https://github.com/patrikx3/onenote/blob/c78e77c540e21b89e0e063cd50a10707faae722e/README.md#cli-install)\n\n## Important Note\n\nCheck the ```Keep me signed in``` checkbox when entering your password then choose any page (but not a notebook) after logging in. This will keep you logged in.\n\n\n**Do not install this app using the Command Line Interface (CLI) as it is deprecated**\n\nThe ```CLI``` installation does not always work due the updating of Linux distros.  Is is possible the ```configstore``` only works with ```sudo```, so use the ```released``` ```AppImage``` instead!\n\nInstallation of ```NodeJs``` is not necessary since the ```AppImage``` includes all dependencies.\n\n```bash\n# If this weird NPM error is encountered, do the following:\nnode -v\n# make sure the node version is above 8.9.0\nsudo npm install -g p3x-onenote --unsafe-perm=true --allow-root\np3x-onenote\n```\n\nLogout and relogin, and a menu will now appear.\n--\u003e\n\n## NPM (for Node.js users)\n\n[Install via NPM](artifacts/npm.md)\n\n---\n\n# Change Log\n\n[Read the change log](change-log.md)\n\n\u003c!--\n\n# Issues\n\n#### Corporate login\nThe corporate login is unstable, either it works or not. Only the personal account that I can provide some minimal support.\n\n#### Suspend/Sleep/Wake up\nI recognized, that after suspend/sleep and then wake up, the app is not saving the pages anymore. For now, the solution is, that after wake up, restart the app.\n\n#### Not working on SNAP on some versions\nUsually, on stable distros are working with SNAP, but usually non stable Linux distros could not work. Please, try using the `AppImage`, that is usually better than SNAP.\n\n#### Error in auto-updater: Redirect was cancelled\nSometimes, you get an `AppImage` error for update, just download the latest release and replace the `AppImage` from here:\nhttps://github.com/patrikx3/onenote/releases\n\n#### Rasberry and ARM is experimental\nI have no ARM computer to test it out, I could build `AppImage` on ARM, but I have no idea if has an error, it crashes or it works.\n\n#### Tray issues\nIt is possible, that the tray is not working, it is an upstream issue!\n\n#### Not loading the pages / freezes\nSometimes, it is possible, that OneNote Online does not load properly or freezes, the solutions is to quit and start the program again. (I know, you won't like it at all! 😡)\n\n\n## Unable to log in\n\nThis only happens if you kill ```P3X OneNote Linux``` and then relogin many times. So, If the program needs to be killed often, ```sign out``` (on the top right of the Electron browser frame) just to be safe.\n\n### BUT!\n\n**Exiting using ```quit``` from the ```p3x-onenote``` menu or the tray, will prevent the problem.**\n\n\n#### Online OneNote Change language\n\nAlthough the main page's language can be changed, it reverts back when an actual page is accessed.\nThis is being investigated.\n\nhttps://github.com/patrikx3/onenote/issues/14\n\n#### Electron problem\n🐞 Since Electron v3, the tray left click is executing as the right click, Electron bug.\n\nhttps://github.com/patrikx3/onenote/issues/38\n\n#### Fedora\n\nhttps://github.com/patrikx3/onenote/issues/3#issuecomment-312711801\n\n--\u003e\n\n---\n\n# Development\n\n* Use **kebab-case** for all file and folder names (not camelCase)\n* Apply the `.editorconfig` settings in your IDE\n* To generate `rpm` on Ubuntu: `sudo apt-get install rpm`\n* To build with NPM, move `electron` from `devDependencies` to `dependencies` (the default setup is designed for AppImage distribution, not NPM)\n\n---\n\n# Links\n\n* [P3X OneNote Linux Playground](https://www.patrikx3.com/en/front/playground/13/p3x-linux-onenote#PG13)\n* [Corifeus P3X OneNote Linux](https://corifeus.com/onenote/)\n* [AlternativeTo](https://alternativeto.net/software/p3x-onenote/)\n* [NPM Package](https://www.npmjs.com/package/p3x-onenote)\n* [Snap Store](https://snapcraft.io/p3x-onenote)\n* [GitHub.IO Page](https://patrikx3.github.io/onenote/)\n* [Web Development (EN)](https://corifeus.eu/)\n* [Webfejlesztés (HU)](https://corifeus.hu/)\n  \n\n[//]: #@corifeus-footer\n\n---\n\n## 🚀 Quick and Affordable Web Development Services\n\nIf you want to quickly and affordably develop your next digital project, visit [corifeus.eu](https://corifeus.eu) for expert solutions tailored to your needs.\n\n---\n\n## 🌐 Powerful Online Networking Tool  \n\nDiscover the powerful and free online networking tool at [network.corifeus.com](https://network.corifeus.com).  \n\n**🆓 Free**  \nDesigned for professionals and enthusiasts, this tool provides essential features for network analysis, troubleshooting, and management.  \nAdditionally, it offers tools for:  \n- 📡 Monitoring TCP, HTTP, and Ping to ensure optimal network performance and reliability.  \n- 📊 Status page management to track uptime, performance, and incidents in real time with customizable dashboards.  \n\nAll these features are completely free to use.  \n\n---\n\n## ❤️ Support Our Open-Source Project  \nIf 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!  \n\n---\n\n### 🌍 About My Domains  \nAll my domains, including [patrikx3.com](https://patrikx3.com), [corifeus.eu](https://corifeus.eu), 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.  \n\n---\n\n### 📈 Versioning Policy  \n**Version Structure:** We follow a **Major.Minor.Patch** versioning scheme:  \n- **Major:** 📅 Corresponds to the current year.  \n- **Minor:** 🌓 Set as 4 for releases from January to June, and 10 for July to December.  \n- **Patch:** 🔧 Incremental, updated with each build.  \n\n**🚨 Important Changes:** Any breaking changes are prominently noted in the readme to keep you informed.\n\n---\n\n\n[**P3X-ONENOTE**](https://corifeus.com/onenote) Build v2026.4.118\n\n [![NPM](https://img.shields.io/npm/v/p3x-onenote.svg)](https://www.npmjs.com/package/p3x-onenote)  [![Donate for PatrikX3 / P3X](https://img.shields.io/badge/Donate-PatrikX3-003087.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_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)\n\n\n\n\n\n[//]: #@corifeus-footer:end\n\n\n","funding_links":["https://paypal.me/patrikx3","https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=QZVM4V6HVZJW6"],"categories":["Applications","JavaScript","Productivity Tools"],"sub_categories":["Productivity","Note Taking Apps"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatrikx3%2Fonenote","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpatrikx3%2Fonenote","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatrikx3%2Fonenote/lists"}