Skip to main content

AlekSIS (School Information System) — Core

Project description

This is the core of the AlekSIS framework and the official distribution (see below). It bundles functionality for all apps, and utilities for developers and administrators.

If you are looking for the AlekSIS standard distribution, i.e. the complete software product ready for installation and usage, please visit the AlekSIS® website or the distribution repository on EduGit.

Features

The AlekSIS core currently provides the following features:

  • For users:

  • Authentication via local account, LDAP, or social accounts

  • Two factor authentication via WebAuthn, OTP, or SMS

  • Configurable dashboard with widgets

  • User-specific preferences

  • Global search

  • Global calendar system

  • CalDAV and CardDAV support

  • Manage personal events

  • Manage persons

  • Manage groups and group types

  • Manage roles per group

  • Manage announcements

  • Manage holidays

  • Notifications via SMS, email, or dashboard

  • PWA with offline caching

  • User registration, password changes and password reset

  • User invitations with invite codes and targeted invites

  • For admins

  • 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

  • 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

  • Generic PDF generation with firefox

  • Caching with Valkey

  • 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

  • uWSGI and Celery via django-uwsgi in development

  • Extensible dashbaord widget system

  • Extensible calendar system

  • Extensible OAuth/OpenID Connect scope and claims system

Licence

Copyright © 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024 Jonathan Weth <dev@jonathanweth.de>
Copyright © 2017, 2018, 2019, 2020 Frank Poetzsch-Heffter <p-h@katharineum.de>
Copyright © 2018, 2019, 2020, 2021, 2022, 2023, 2024 Hangzhi Yu <yuha@katharineum.de>
Copyright © 2018, 2019, 2020, 2021, 2022, 2023, 2024 Julian Leucker <leuckeju@katharineum.de>
Copyright © 2019, 2020, 2021, 2022, 2023, 2024 Dominik George <dominik.george@teckids.org>
Copyright © 2019, 2020, 2021, 2022 Tom Teichler <tom.teichler@teckids.org>
Copyright © 2019 mirabilos <thorsten.glaser@teckids.org>
Copyright © 2021, 2022, 2023, 2024 magicfelix <felix@felix-zauberer.de>
Copyright © 2021 Lloyd Meins <meinsll@katharineum.de>
Copyright © 2022 Benedict Suska <benedict.suska@teckids.org>
Copyright © 2022, 2023, 2024 Lukas Weichelt <lukas.weichelt@teckids.org>
Copyright © 2023, 2024 Michael Bauer <michael-bauer@posteo.de>
Copyright © 2024 Jonathan Krüger <jonathan.krueger@teckids.org>

Licenced under the EUPL, version 1.2 or later, by Teckids e.V. (Bonn, Germany).

Please see the LICENCE.rst file accompanying this distribution for the full licence text or on the European Union Public Licence website https://joinup.ec.europa.eu/collection/eupl/guidelines-users-and-developers (including all other official language versions).

Trademark

AlekSIS® is a registered trademark of the AlekSIS open source project, represented by Teckids e.V. Please refer to the trademark policy for hints on using the trademark AlekSIS®.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aleksis_core-4.0.4.tar.gz (3.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aleksis_core-4.0.4-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

Details for the file aleksis_core-4.0.4.tar.gz.

File metadata

  • Download URL: aleksis_core-4.0.4.tar.gz
  • Upload date:
  • Size: 3.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.13.2 Linux/6.1.0-26-amd64

File hashes

Hashes for aleksis_core-4.0.4.tar.gz
Algorithm Hash digest
SHA256 724b266925bfc46556e7fef0416e9a75897dc5e0d368ce982b5aad596eb6ce3d
MD5 1e1770e997756a0b8aabafaa718f87a0
BLAKE2b-256 c6123c9f2d9f9eaa29c399a5b9c1626e61eefaf55500ccedd3fe593f0ec144ca

See more details on using hashes here.

File details

Details for the file aleksis_core-4.0.4-py3-none-any.whl.

File metadata

  • Download URL: aleksis_core-4.0.4-py3-none-any.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.13.2 Linux/6.1.0-26-amd64

File hashes

Hashes for aleksis_core-4.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 1bcfd11deca47807bfb9f5868bdf9cebb3f7fbe829a7c30aea31cacfaf610f74
MD5 2fdd5c71a5fcdb301ba2dd4c81bfb5ba
BLAKE2b-256 5bde535b3bf127e5d9e8694ae913ed9f975b1565e3ede370691aa078964847d0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page