A alternative Electron-based Linux desktop app for Microsoft Outlook and Office 365
- Electron
- Typescript
- React
- FluentUI
- Webpack
Based on Freelook developed by eNkru
-
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
-
Integration with PGP
- mailenvelope
- Local-PGP
- Custom implementation based on openpgpjs
Ideas and contributions welcome
This is most of the time caused by a invalid/invalidated authentication token. Open the settings dialog and press Reset cookies
-
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.
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.
Clone the repository and run in development mode.
git clone https://github.com/roggenbrot/owatron.git
cd owatron
yarn
yarn dev
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 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/....
Build the application
yarn package
This will build AppImage and additional Linux pecific packages in the out folder.