A comprehensive online account management system for the COSMIC desktop environment
accounts/ (Core Library)
Account,Provider, andCredentialmodels- Service abstraction layer for different services
- D-Bus client proxy for communication
accounts-daemon/
- D-Bus service implementation (
dev.edfloreshz.Accounts) - OAuth2 authentication manager
- Secure credential storage
- Provider configuration management
- Integrated HTTP callback server
accounts-ui/
- COSMIC desktop application
- Account listing and management
- Provider selection and authentication flow
- Visual account status and controls
- OAuth2 with PKCE for enhanced security
- Automatic token refresh to maintain valid credentials
- Built-in callback server for seamless auth flow
- CSRF protection for auth requests
- Google - Gmail, Calendar, Contacts, Drive integration
- Microsoft - Outlook, Office 365, OneDrive support
- Extensible provider system for easy addition of new services
- Mail services (Gmail, Outlook)
- Calendar synchronization (Google Calendar, Outlook Calendar)
Contributions are welcome! Please read our Contributing Guidelines and Code of Conduct.
- GNOME Online Accounts - Inspiration for this project
- libcosmic - COSMIC UI toolkit
- COSMIC Desktop - The COSMIC desktop environment

