GithubHelp home page GithubHelp logo

paulinholeo / onenote Goto Github PK

View Code? Open in Web Editor NEW

This project forked from patrikx3/onenote

0.0 1.0 0.0 3.87 MB

πŸ“š Linux Electron Onenote - A Linux compatible version of OneNote

Home Page: https://pages.corifeus.com/onenote/

License: Other

JavaScript 95.90% CSS 2.23% HTML 1.61% Batchfile 0.07% Shell 0.19%

onenote's Introduction

NPM

Donate for Corifeus / P3X Contact Corifeus / P3X Corifeus @ Facebook Build Status Uptime Robot ratio (30 days)

Backers on Open Collective Sponsors on Open Collective

πŸ“š P3X OneNote Linux v2020.4.159

Bugs are evidentβ„’ - MATRIX️

Description

A Linux compatible version of OneNote

Screenshot 1

Warning

If you want to use the tray and you are on Linux Mint/Cinnamon, this how you can enable the tray

"System Settings" -> "General" -> "Enable support for indicators"

I only use Linux Mint, so it is possible the tray in Electron might not work perfectly in other distro as well.

Error in auto-updater: Redirect was cancelled

Sometimes, you get an AppImage error for update, just download the latest release and replace the AppImage from here:
https://github.com/patrikx3/onenote/releases

Rasberry and ARM is experimental

I have no ARM computer to test it out, I could build AppImage on ARM, but I think, it is required to add an argument to the program with the --no-sandbox argument.

Downloadable installer

Snap

LINK

AppImage

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

After downloading the AppImage, make it an executable.

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 &

It then actually integrates itself into the menus and it will auto update itself.

The app can be found on ElectronJs Apps

Change log

If you are a NodeJs Ninja

You want to install via NPM...

Original version

https://github.com/peterforgacs/electron-onenote

Props for Peter Forgacs! 😎

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 (Only in the AppImage version.)
  • the program allows to use other Microsoft online applications, but the dedicated purpose is to use OneNote

Verbose feature info

  • Desktop menu
  • Icon
  • There is a bottom bar
    • It shows the current location
    • When you click on this bar, the location URL is copied into the clipboard
  • There is a new button on the Edit menu
    • Copy this location to the clipboard
      • This is the same function that is on the bottom bar when you click on it
  • Restart button (empty your cache, you can login again if there is an error)
  • Remember last notebook (as much Online Onenote allows ...)
  • Menu > Settings
    • Close to the tray
      • If checked, will minimize to the tray instead of quit
      • If un-checked, default quit close button behaviour (quit the app)
  • You are able to set a proxy in the settings menu.
  • There is now a menu called Corporate home
    • Given, I do not have a Corporate login, I cannot debug it at all.
      • If something is not working, the only way is to provide your login and I could probably fix it. Otherwise, I see nothing.
  • The OneNote language is controlled by Microsoft, and we try to work with Online OneNote, but we are getting a hard time, but the Electron UI is now able to use any language.
  • Allows using multiple instances (with some quirks, as the config will not be synchronized using multiple instances at once, so it can provide wrong results - to make it to work, configure with 1 instance, exit, then use multiple instances).
    • Multiple instances is not recommended (it was requested and provided).

Issues

Not loading the pages / freezes

Sometimes, 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! 😑)

Online OneNote Change language

Although the main page's language can be changed, it reverts back when an actual page is accessed. This is being investigated.

patrikx3#14

Electron problem

🐞 Since Electron v3, the tray left click is executing as the right click, Electron bug.

patrikx3#38

Fedora

patrikx3#3 (comment)

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.

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

URL links

P3X OneNote Linux playground

Corifeus P3X OneNote Linux pages

AlternativeTo OneNote Linux

NPM P3X OneNote

Snap Store


πŸ™ This is an open-source project. Star this repository, if you like it, or even donate to maintain the servers and the development. Thank you so much!

Possible, this server, rarely, is down, please, hang on for 15-30 minutes and the server will be back up.

All my domains (patrikx3.com and corifeus.com) could have minor errors, since I am developing in my free time. However, it is usually stable.

Note about versioning: Versions are cut in Major.Minor.Patch schema. Major is always the current year. Minor is either 4 (January - June) or 10 (July - December). Patch is incremental by every build. If there is a breaking change, it should be noted in the readme.


P3X-ONENOTE Build v2020.4.159

Donate for Corifeus / P3X Contact Corifeus / P3X Like Corifeus @ Facebook

P3X Sponsor

IntelliJ - The most intelligent Java IDE

JetBrains

Open collective

Contributors

This project exists thanks to all the people who contribute.

Backers

Thank you to all our backers!

πŸ™ Become a backer

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website.

πŸ™ Become a sponsor

onenote's People

Contributors

p3x-robot avatar gdcmarinho avatar monkeywithacupcake avatar dominox avatar hrussellzfac023 avatar matnguyen avatar vemcaster avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.