Cet été nous avons décidé de sponsoriser deux auteurs d'outils desquels nous dépendons. C'est un petit montant pour le moment, mais nous espérons qu'à l'avenir il augmentera ou que la liste des récipiendaires s'élargira.
Nous avons mis une partie de notre énergie sur Canaille, en implémentant le gros morceau de notre engagement à la subvention NLNet, à savoir la généricité des backends de base de données. L'implémentation de la base de données en mémoire nous a permis d'utiliser Canaille dans pytest-iam, un outil qui permet de lancer un serveur OpenID Connect dans des tests unitaires.
Mécénat
- Marco 'Lubber' Wienkoop pour son travail sur Fomantic-UI, un chouette framework CSS que nous utilisons dans canaille. Fomantic-UI est aussi utilisé par d'autres outils sur lesquels nous comptons, comme Forgejo.
- Hsiaoming Yang pour son travail sur authlib, une bibliothèque python d'authentification que nous utilisons dans canaille.
canaille
Serveur OpenID Connect simpliste, basé sur OpenLDAP
- Support des champs de formulaire multiples
- Les pages web sont boostées avec HTMX
- jquery 3.7.0
- Correction des identifiants utilisateur dans les URL
- Ajout d'une option de configuration pour désactiver javascript
- Le paramètre
USER_FILTER
est analysé avec jinja - Ajout d'un paramètre
OIDC.REQUIRE_NONCE
- Les fenêtres modales sont en HTML plutôt qu'en JS
- Correction sur la dépedance à Babel
- Validation des numéros de téléphone
- Confirmation des adresses email
- Page d'inscription
- Implémentation d'un backend en mémoire
- Configuration de packages
extras
pour des installations dans différents contextes - L'écran de connexion principal et OIDC sont fusionnés
- fomantic-ui 2.9.3
wtforms
Bibliothèque python de gestion de formulaires web
- Arrêt du support de python 3.7
- Correction d'avertissements de style
- Améliorations sur la documentation
flask-wtf
Intégration de WTForms dans Flask
ihatemoney
Une application web simple de gestion de budget
- Flux RSS
- Corrections sur les tests unitaires
- Année dynamique dans la documentation
- Migration à pytest
- Amélioration de la vitesse d'exécution des tests unitaires
- Conciergerie
python-slapd
Interface pythonique pour contrôler un serveur OpenLDAP
authlib
Bibliothèque python de gestion des identités et des accès
- Arrêt du support de python 3.7
- Passage d'options de tox à pytest
- Utilisation d'une base de données Django en mémoire dans les tests unitaires
- Corrections d'avertissements de SQLAlchemy
- Corrections d'avertissements dans les tests unitaires
- Différents points d'accès de même type peuvent être enregistrés
pytest-iam
Serveur OAuth2/OIDC léger pour vos tests unitaires
Debian
- Nouvelle proposition de style pour les documentation Sphinx, qui est utilisé actuellement pour debian-policy et potentiellement demain pour les notes de publication
- Enquête sur un rapport de bogue concernant Supervisor