Skip to content

A Electron based Linux desktop app for Microsoft Outlook and Office 365 with desktop notifications (email/reminder), spellchecker, context menu and system tray integration

License

Notifications You must be signed in to change notification settings

roggenbrot/owatron

Repository files navigation

Owatron

A alternative Electron-based Linux desktop app for Microsoft Outlook and Office 365

  • Electron
  • Typescript
  • React
  • FluentUI
  • Webpack

Based on Freelook developed by eNkru

Features

  • Desktop notifications for mail and reminders

  • i18n support for desktop notifications and settings dialog based on language setting of outlook

    • en
    • de

    Contributions for additional languages welcome

  • Spellchecker support

  • Context menu support

  • System Tray integration

    grafik

Roadmap

Troubleshooting

Loading hangs on spinner

This is most of the time caused by a invalid/invalidated authentication token. Open the settings dialog and press Reset cookies

Q&A

  • Isn't usage of React for the settings dialog like using a sledgehammer to crack a nut ?

    Definitely. But I wanted to use the same framework that is used in OWA to adapt sooner or later L&F of OWA.

Installation

Important

Since electron-builder 21 desktop integration is not a part of produced AppImage file anymore. Electron builder recommends AppImageLauncher to install AppImages and create Desktop Integration or to create the desktop files manually.

Development

Clone the repository and run in development mode.

git clone https://github.com/roggenbrot/owatron.git
cd owatron
yarn
yarn dev

Known Issues

Electron process will not be killed if you end dev mode by ctrl-c.

Please stop electron first (Tray->Quiet) and the stop dev mode.

i18n

i18n in the project is based on i18next. To add a new language open i18next-parser.config.js and add the new language to

locales: ['en','de'],

Then run

yarn i18n

to generate the translation file in resources/locales/....

Release

Build the application

yarn package

This will build AppImage and additional Linux pecific packages in the out folder.

About

A Electron based Linux desktop app for Microsoft Outlook and Office 365 with desktop notifications (email/reminder), spellchecker, context menu and system tray integration

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published