Skip to content

Next-generation web user interface for grommunio based on Graph API

License

Notifications You must be signed in to change notification settings

grommunio/grommunio-next

Repository files navigation

grommunio Next

project license latest version code size twitter

grommunio Next is the first open source Graph API web application (https://learn.microsoft.com/en-us/graph/overview) to provide all the familiar email, advanced calendaring and contact features you need to be productive. It is the future main web application for access to your productivity workspace, including email, calendar, contacts, tasks, notes and more.

Important: grommunio Next is still under heavy development - it is planned for production release in 2023.

Overview

About grommunio Next

  • Provides modern web-based groupware (emails, contacts, calendar, tasks and notes) connectivity
  • Authentication based on OAuth 2.0
  • Modern Typescript/React 18-based framework
  • Design based on well-defined industry standards (MUI 5)
  • Compatible, works with any modern web browser such as Chrome, Edge, Firefox, Safari and others
  • Component-based architecture, no dependencies to runtime backend components
  • Modern, feature-rich TinyMCE-based editor (6.3+)
  • Easy to use, with an intuitive user interface
  • Scalable, capable of running with tens of thousands of sessions concurrently
  • Security driven development, with clear API abstraction

Roadmap

  • Multiple Account support (multiple Graph API endpoints)
  • Feature-list on-par with grommunio Web
  • Plugin architecture
  • Native integration with extensions integrating grommunio Meet, Chat, Archive and more
  • Mobile enhancements

Getting Started

Status

Support

For direct contact to the maintainers (for example to supply information about a security-related responsible disclosure), you can contact grommunio directly at [email protected]

Project assistance

If you want to say thank you or/and support active development of grommunio Next:

  • Add a GitHub Star to the project.
  • Tweet about grommunio Next.
  • Write interesting articles about the project on Dev.to, Medium, your personal blog or any medium you feel comfortable with.

Together, we can make grommunio Next better!

Development

Setup development environment

  1. Clone this repository
  2. Move to root folder
  3. yarn install && npm run postinstall
  4. cp src/azure/Config.example.ts src/azure/Config.ts
  5. Follow the app registration tutorial at https://learn.microsoft.com/en-us/graph/tutorials/typescript?tabs=aad&tutorial-step=1
  6. Change appId of config in src/azure/Config.ts to the client ID of your azure app
  7. yarn start to run the app
  8. ???
  9. Profit

Translators

The translations are managed by Weblate. Contributions are regularly monitored and integrated in the release cycles of grommunio Next.

License

This project is licensed under the GNU Affero General Public License v3.

See LICENSE for more information.

grommunio Next uses several components with different licensing and bundles them within the build process. Please see the respective package-lock.json for detailed information.

About

Next-generation web user interface for grommunio based on Graph API

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •