Skip to content
Snippets Groups Projects
Commit 51bed295 authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Merge branch '535-update-feature-list-in-readme' into 'master'

Resolve "Update feature list in README"

Closes #535

See merge request !894
parents 9ddcaa7a 78d05e36
No related branches found
No related tags found
1 merge request!894Resolve "Update feature list in README"
Pipeline #49434 passed
Pipeline: AlekSIS

#49443

    ......@@ -16,43 +16,45 @@ The AlekSIS core currently provides the following features:
    * For users:
    * Authentication via OAuth applications
    * Configurable dashboard
    * Custom menu entries (e.g. in footer)
    * Global preferences
    * Authentication via local account, LDAP, or social accounts
    * Two factor authentication via Yubikey, OTP or SMS
    * Configurable dashboard with widgets
    * User-specific preferences
    * Global search
    * Group types
    * Manage announcements
    * Manage groups
    * Manage groups and types of groups
    * Manage roles and additional, informative fields per group
    * Manage persons
    * Notifications via SMS email or dashboard
    * Notifications via SMS, email or dashboard
    * PWA with offline caching
    * Rules and permissions for users, objects and pages
    * Two factor authentication via Yubikey, OTP or SMS
    * User preferences
    * User registration, password changes and password reset
    * User invitations with invite codes and targeted invites
    * For admins
    * Asynchronous tasks with celery
    * Authentication via LDAP
    * `aleksis-admin` script to wrap django-admin with pre-configured settings
    * Manage school terms
    * Custom menu entries (e.g. in footer)
    * Automatic backup of database, static and media files
    * Generic PDF generation with chromium
    * OAuth2 and OpenID Connect provider support
    * Serve prometheus metrics
    * System health and data checks
    * Configuration of low-level settings via configuration files
    * System-wide preferenes
    * Creating dashboard widgets for external links/apps
    * For developers
    * `aleksis-admin` script to wrap django-admin with pre-configured settings
    * Generic PDF generation with chromium
    * Caching with Redis
    * Django REST framework for apps to use at own discretion
    * Injection of fields, methods, permissions and properties via custom `ExtensibleModel`
    * K8s compatible, read-only Docker image
    * Object-level permissions and rules with `django-guardian` and `django-rules`
    * Query caching with `django-cachalot`
    * Search with `django-haystack` and `Whoosh` backend
    * uWSGI and Celery via `django-uwsgi` in development
    * Extensible dashbaord widget system
    * Extensible OAuth/OpenID Connect scope and claims system
    Licence
    -------
    ......
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Finish editing this message first!
    Please register or to comment