Commit graph

276 commits

Author SHA1 Message Date
Éloi Rivard
21464e952a
fix: do not automatically load .env files 2024-12-05 15:14:12 +01:00
Éloi Rivard
f930cf8618
Translated using Weblate (French)
Currently translated at 47.3% (483 of 1020 strings)

Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/fr/
2024-12-05 13:24:15 +01:00
Éloi Rivard
650391891a
doc: make CI fail if the documentation generation raise warnings 2024-12-05 11:03:47 +01:00
Éloi Rivard
c2101f91da
doc: fix documentation compilation warnings 2024-12-05 10:47:41 +01:00
Hosted Weblate
5438eb9a5d
Update translation files
Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate.

Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/
2024-12-05 10:36:38 +01:00
Éloi Rivard
e76ba5f6b6
doc: configuration parameters priority details 2024-12-05 10:36:26 +01:00
Éloi Rivard
56f369a0fe
Translated using Weblate (French)
Currently translated at 47.2% (480 of 1015 strings)

Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/fr/
2024-12-03 22:00:31 +01:00
Éloi Rivard
07d054a519
Translated using Weblate (French)
Currently translated at 37.8% (384 of 1015 strings)

Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/fr/
2024-12-02 21:32:04 +01:00
Hosted Weblate
d66bb41beb
Update translation files
Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate.

Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/
2024-12-01 16:08:36 +00:00
Éloi Rivard
daf1d00359
doc: contributions documentation improvements 2024-12-01 17:07:32 +01:00
Éloi Rivard
2b2ca64b05
Translated using Weblate (French)
Currently translated at 34.8% (352 of 1009 strings)

Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/fr/
2024-12-01 13:00:21 +00:00
Hosted Weblate
37a6c39106
Update translation files
Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate.

Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/
2024-11-30 12:37:40 +00:00
Éloi Rivard
aaf8d0f2e2
Translated using Weblate (French)
Currently translated at 34.9% (353 of 1010 strings)

Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/fr/
2024-11-30 12:37:39 +00:00
Éloi Rivard
333a40ab6f
doc: fix the Weblate URL for the docs 2024-11-30 13:37:27 +01:00
Éloi Rivard
9674a0071d
Translated using Weblate (French)
Currently translated at 33.5% (339 of 1010 strings)

Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/fr/
2024-11-30 01:00:25 +01:00
Hosted Weblate
54e6c36499
Update translation files
Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate.

Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/
2024-11-28 23:31:05 +00:00
Éloi Rivard
4863f57cb8
Translated using Weblate (French)
Currently translated at 32.6% (328 of 1005 strings)

Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/fr/
2024-11-28 23:31:04 +00:00
Éloi Rivard
dd419caf85
doc: fix a missing new line 2024-11-29 00:30:49 +01:00
Éloi Rivard
b62dc14314
Translated using Weblate (French)
Currently translated at 32.3% (325 of 1005 strings)

Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/fr/
2024-11-28 21:00:29 +01:00
Éloi Rivard
f6677db003
Translated using Weblate (French)
Currently translated at 29.5% (297 of 1005 strings)

Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/fr/
2024-11-27 19:01:04 +00:00
Hosted Weblate
7ac5ca8fdc
Update translation files
Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate.

Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/
2024-11-26 18:43:16 +01:00
Éloi Rivard
e559078929
Translated using Weblate (French)
Currently translated at 20.8% (210 of 1005 strings)

Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/fr/
2024-11-26 18:43:15 +01:00
Éloi Rivard
edd81369df
doc: minor changelog fixes 2024-11-26 18:43:02 +01:00
Éloi Rivard
4e9f1be36a
doc: fix the i18n links 2024-11-26 14:01:07 +01:00
Éloi Rivard
7f66a165c6
doc: actually, authentik is written in Go 2024-11-26 13:55:46 +01:00
Éloi Rivard
73612b17f4
Translated using Weblate (French)
Currently translated at 6.8% (69 of 1005 strings)

Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/fr/
2024-11-26 13:52:30 +01:00
Hosted Weblate
cd498f5e59
Update translation files
Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate.

Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/
2024-11-25 13:07:42 +00:00
Éloi Rivard
82a0bce987
doc: translation catalog update 2024-11-25 14:07:31 +01:00
Éloi Rivard
6f99c186d0
doc: internationalization menu redirects to the same translated page
instead of the index page of other languages
2024-11-25 14:06:41 +01:00
Éloi Rivard
51df1e4079 Use case documentation 2024-11-25 13:00:53 +00:00
Éloi Rivard
5c2fcd5afa
chore: add a .gitignore file in the documentation locales dir 2024-11-25 10:19:51 +01:00
Hosted Weblate
028c7ecb33
Update translation files
Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate.

Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/
2024-11-24 19:34:42 +01:00
Éloi Rivard
a309062b29
Translated using Weblate (French)
Currently translated at 7.2% (71 of 985 strings)

Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/fr/
2024-11-24 19:32:27 +01:00
Éloi Rivard
9d55c1fd00
doc: translation catalog update 2024-11-24 19:31:15 +01:00
Éloi Rivard
6535f54a3f
doc: display the languages menu 2024-11-24 17:27:15 +01:00
Éloi Rivard
55b4ab3a69
Translated using Weblate (French)
Currently translated at 6.4% (64 of 985 strings)

Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/fr/
2024-11-23 20:17:06 +01:00
Éloi Rivard
5f510b8207
Translated using Weblate (French)
Currently translated at 2.3% (23 of 985 strings)

Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/fr/
2024-11-23 06:18:19 +01:00
Éloi Rivard
9cfa9ff507
Translated using Weblate (French)
Currently translated at 0.6% (6 of 985 strings)

Translation: Canaille/Documentation
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation/fr/
2024-11-22 17:57:49 +01:00
Éloi Rivard
1e30c53502
doc: use compact gettext catalogs 2024-11-22 17:47:44 +01:00
Hosted Weblate
ab3761d00e
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Canaille/Documentation: Features
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation-features/
2024-11-22 17:35:37 +01:00
Hosted Weblate
e1c16fd186
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Canaille/Documentation: References
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation-references/
2024-11-22 17:35:36 +01:00
Hosted Weblate
b24efd3076
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Canaille/Documentation: Tutorial
Translate-URL: https://hosted.weblate.org/projects/canaille/documentation-tutorial/
2024-11-22 17:35:14 +01:00
Éloi Rivard
eef7b5f820
doc: fix gettext .gitignore 2024-11-22 17:26:32 +01:00
Éloi Rivard
913216d5cc
fix: French translation RTD compilation 2024-11-22 17:00:59 +01:00
Éloi Rivard
1a377d729b
doc: documentation translation basic configuration 2024-11-22 16:24:12 +01:00
Éloi Rivard
a29751bb5e
doc: use the .example TLD in the documentation 2024-11-20 14:18:48 +01:00
Éloi Rivard
2d78e62a03
fix: typo in the documentation 2024-11-20 14:18:09 +01:00
Éloi Rivard
9746a9af3c
doc: CLI configuration instructions details 2024-11-20 14:10:35 +01:00
Éloi Rivard
a1f298cf70 Merge branch 'doc-add-env-prefix' into 'main'
doc: add info how to run canaille CLI

See merge request yaal/canaille!189
2024-11-20 13:03:10 +00:00
sebastien
e700b85648 updates features and CHANGES 2024-11-19 15:17:09 +01:00
Stéphane
a832c10c80 doc: add info how to run canaille CLI 2024-11-14 17:24:04 +01:00
Éloi Rivard
61c8fa73ae
chore: split the 'sql' package extra
in 'sqlite', 'postgresql' and 'mysql'.
2024-11-07 13:23:30 +01:00
Éloi Rivard
e79319110b
doc: remove sphinxcontrib-images
at least until the status_iterator deprecation is solved
https://github.com/sphinx-contrib/images/pull/39
2024-10-28 08:45:30 +01:00
Éloi Rivard
40136fa394 Merge branch '177-security-events-logging-policy' into 'main'
feat: Added security logs for email update, forgotten password mail, token...

Closes #177

See merge request yaal/canaille!185
2024-10-23 07:21:35 +00:00
Éloi Rivard
831517d740
doc: remove sitemap
temporarily, until it does not break RTD builds anymore
https://readthedocs.org/projects/canaille/builds/25905113/
2024-10-19 18:27:49 +02:00
Félix Rohrlich
038e6c094e feat: Added security logs for email update, forgotten password mail, token emission/refresh/revokation, new consent, consent revokation #177 2024-10-14 14:04:39 +02:00
Éloi Rivard
c5317b7f5b
doc: environment vars syntax 2024-09-13 15:41:42 +02:00
Éloi Rivard
cfabcc485c
chore: automitaclly fix typos 2024-09-11 09:33:42 +02:00
Éloi Rivard
50b6a11d3b
doc: document SQL package extra 2024-08-16 09:46:01 +02:00
Éloi Rivard
da6a3b2e68
doc: apache configuration example 2024-08-16 09:41:46 +02:00
Éloi Rivard
fad11e72c4
doc: simplify installation instructions 2024-08-15 19:40:11 +02:00
Éloi Rivard
eee7ba98de
doc: fix nginx example conf certificates domain 2024-08-15 18:44:16 +02:00
Éloi Rivard
107ea63183 Merge branch 'doc-nginx-headers' into 'main'
doc: Don't set nested headers for nginx, use more_set_headers instead

See merge request yaal/canaille!176
2024-08-15 16:43:07 +00:00
Kerstin Humm
a1712968e1 fix create user command in docs 2024-08-15 16:23:01 +02:00
Kerstin Humm
a51c76db30 doc: Don't set nested headers for nginx, use more_set_headers instead
See https://github.com/yandex/gixy/blob/master/docs/en/plugins/addheaderredefinition.md
2024-08-07 14:17:23 +02:00
Éloi Rivard
18a711ef7d
doc: features and use cases documentation 2024-05-21 11:07:07 +02:00
Éloi Rivard
194147d84e
doc: actually, document enums without any dependency 2024-05-14 09:32:32 +02:00
Éloi Rivard
8be781cdea
doc: remove unused myst_parser 2024-05-14 09:17:08 +02:00
Éloi Rivard
345177f519
doc: user enum_tools instead of sphinx-auto-enum 2024-05-14 09:05:46 +02:00
Éloi Rivard
25f2b6dedd
feat: model management commands 2024-05-13 14:16:14 +02:00
Éloi Rivard
405da6a680
doc: document CLI 2024-05-08 10:25:24 +02:00
Éloi Rivard
3df1b9d7c7
doc: fix doc building 2024-05-08 10:08:46 +02:00
Éloi Rivard
bfae3fbe18
doc: pydantic-settings nested secret directories are not ready yet
https://github.com/pydantic/pydantic-settings/issues/154
2024-03-29 13:57:03 +01:00
Éloi Rivard
2d027a6790
doc: wording 2024-03-29 12:08:03 +01:00
Éloi Rivard
be2fa8b7f5
doc: minor various improvements 2024-03-29 09:35:29 +01:00
Éloi Rivard
8625318341
feat: use pydantic to validate the configuration 2024-03-28 17:44:26 +01:00
Éloi Rivard
731016d7f3
doc: changelog improvements 2024-03-28 15:31:55 +01:00
Éloi Rivard
d7675f18b7
doc: databases documentation improvements 2024-03-28 14:57:29 +01:00
Éloi Rivard
a4851b5ef0
doc: fix CHANGELOG titles 2024-03-28 14:35:01 +01:00
Éloi Rivard
97470bffe6
doc: better translation documentation 2024-03-28 14:22:07 +01:00
Éloi Rivard
8122e88d2e
doc: canaille logo adapts to the luminosity 2024-03-27 22:45:50 +01:00
Éloi Rivard
af298c39b8
docs: add a sitemap 2024-03-27 21:17:30 +01:00
Éloi Rivard
acf882ad9a
feat: use the shibuya documentation theme 2024-03-27 14:58:07 +01:00
Éloi Rivard
edebf189dd
doc: update flask doc link 2024-03-16 13:47:49 +01:00
Éloi Rivard
e8802c406a
docs: Canaille implements a SQL backend 2024-02-05 16:38:52 +01:00
Éloi Rivard
ad65fe428c
docs: SCIM implementation 2024-02-05 16:38:22 +01:00
Éloi Rivard
c362f0256f
doc: split installation page 2023-12-24 15:59:39 +01:00
Éloi Rivard
c847ef9284
feat: OIDC prompt=create implementation 2023-12-23 19:37:48 +01:00
Éloi Rivard
445d854af1
feat: THEME can be a relative path 2023-12-22 18:00:07 +01:00
Éloi Rivard
066aed7735
feat: convert the png in webp 2023-12-01 22:09:54 +01:00
Éloi Rivard
9463d0c52a
doc: link to the LDAP ppolicy draft 2023-11-30 16:52:03 +01:00
Éloi Rivard
cba95cf666
doc: wording 2023-11-24 15:56:01 +01:00
Éloi Rivard
02cdaf72fa
doc: readme tweaks 2023-11-24 15:45:24 +01:00
Éloi Rivard
27639081f0
feat: implement sqlalchemy backend
Co-authored-by: Loan Robert <loan@yaal.coop>
2023-11-24 13:57:46 +01:00
Éloi Rivard
1fd8af2cf4
refactor: models attributes cardinality is closer to SCIM models 2023-11-17 21:21:25 +01:00
Éloi Rivard
f70883cfdc
doc: add several OIDC documentations 2023-10-24 23:46:46 +02:00
Éloi Rivard
d22766e704
doc: add rfc9394 2023-08-30 13:52:25 +02:00
Éloi Rivard
77cccc3a10
doc: better model inheritance to generate a clearer documentation 2023-08-23 16:41:41 +02:00
Éloi Rivard
67b0669fa8
doc: models types draft 2023-08-23 15:18:43 +02:00
Éloi Rivard
94682bc02e
doc: memory backend 2023-08-23 14:38:38 +02:00
Éloi Rivard
553595c5ed
doc: model documentation 2023-08-17 16:11:24 +02:00
Éloi Rivard
96ccf12ad9
feat: split installation in different extras packages 2023-08-17 14:34:30 +02:00
Éloi Rivard
588ec8792e
Implement a dummy inmemory backend 2023-08-17 12:33:45 +02:00
Éloi Rivard
508450c90b
doc: update profile screenshot 2023-08-16 16:29:14 +02:00
Éloi Rivard
7f07f92424
chore: README 2023-08-15 17:20:26 +02:00
Éloi Rivard
5a9df64f68
feat: implement registration process 2023-08-15 16:31:44 +02:00
Éloi Rivard
d27aab8651
refactor: the core module has its own main blueprint 2023-08-14 13:52:24 +02:00
Éloi Rivard
fd24c704c0
feat: implement email verification 2023-08-06 11:58:16 +02:00
Éloi Rivard
7069114ac4 doc: troubleshooting section 2023-07-10 18:34:50 +02:00
Éloi Rivard
4715f643e2 Add a OIDC.REQUIRE_NONCE option to improve compatibility with clients 2023-07-06 17:57:17 +02:00
Éloi Rivard
fd66f86a72 USER_FILTER is parsed with jinja 2023-07-04 18:34:16 +02:00
Éloi Rivard
10a0ecc090 Added an option to disable javascript 2023-07-03 23:26:39 +02:00
Éloi Rivard
4f42798e39 Refactored keypair management 2023-07-01 19:06:26 +02:00
Éloi Rivard
c30d2f7161 Moved config.sample directly in canaille 2023-07-01 18:08:01 +02:00
Éloi Rivard
e4e49da44a Renamed configuration entries
- USER_ID_ATTRIBUTE is now USER_RDN
- GROUP_ID_ATTRIBUTE is now GROUP_RDN
2023-06-29 15:55:39 +02:00
Éloi Rivard
bb95978376 Boosts webpages with HTMX
Fixes #144
Fixes #145
2023-06-26 17:17:07 +02:00
Éloi Rivard
a9d9d43152 Configuration entries can be loaded from files.
Co-authored-by: Sofi <sofi+git@mailbox.org>
2023-06-15 18:38:37 +02:00
Éloi Rivard
a89544c953 Stop support for python<3.8 2023-06-03 16:12:58 +02:00
Éloi Rivard
4f46e14f30 LDAP backends documentation 2023-06-03 12:25:47 +02:00
Éloi Rivard
c7f23e845c datetime-local input fields are transformed in UTC server-side 2023-06-01 13:53:32 +02:00
Éloi Rivard
fa62c16768 Moved canaille.ldap_backend to canaille.backends.ldap 2023-04-18 20:22:55 +02:00
Éloi Rivard
c4676ec572 Update User group when save is called 2023-04-17 18:43:43 +02:00
Éloi Rivard
edb64cbfe1 ACL filters are no more LDAP filters but user attribute mappings. 2023-04-14 19:53:16 +02:00
Éloi Rivard
e2b96af1ee Moved LDAP configuration entry to BACKENDS.LDAP 2023-04-10 20:31:54 +02:00
Éloi Rivard
61f5d25f2f Creates a OIDC configuration section for all the OIDC related entries 2023-04-10 16:24:43 +02:00
Éloi Rivard
db3a4a74ff Renamed user attributes to match SCIM naming convention 2023-04-07 20:12:24 +02:00
Éloi Rivard
720121cae7 Updated screenshot 2023-04-05 14:31:48 +02:00
Éloi Rivard
822988536d LDAPObject can have several objectClass 2023-03-11 19:46:12 +01:00
Éloi Rivard
a57c86cc2c SMTP SSL fixes 2023-02-28 10:07:08 +01:00
Éloi Rivard
7b684aed4a preferredLanguage is a single value 2023-01-24 18:15:26 +01:00
Éloi Rivard
db6c2cc56a Updated screenshots 2023-01-22 14:06:13 +01:00
Jesús Pérez Rey (Chuso)
21c497da54
Fix typos and grammar errors. 2023-01-14 20:16:01 +01:00
Éloi Rivard
a3418de239 Implemented RFC7592 OAuth Client Registration Management 2022-12-10 00:22:25 +01:00
Éloi Rivard
77ae9df2a9 Issuer 'ISS' configuration option is not mandatory anymore 2022-11-17 18:10:40 +01:00
Éloi Rivard
154ec9fcd2 FROM_ADDR configuration option is not mandatory anymore 2022-11-16 19:26:33 +01:00
Éloi Rivard
e3028f375c Dynamically generate the server metadata.
OAUTH2 and OIDC server metadata are now dynamically generated.
2022-11-16 10:20:32 +01:00
Éloi Rivard
83f13a8a3c documentation: fixed syntax highlighting 2022-11-15 15:31:18 +01:00
Éloi Rivard
2062a6156b Minor documentation fix 2022-11-04 13:24:07 +01:00
Éloi Rivard
7a6cb2f531 Explicitly set the documentation language 2022-11-04 09:32:41 +01:00
Éloi Rivard
40f908a4a9 RFC7523 is not yet implemented 2022-10-31 13:58:19 +01:00
Éloi Rivard
5b69be00c3 documentation: Added an OAuth2 spec, again 2022-10-24 12:12:55 +02:00
Éloi Rivard
d94a39cf73 documentation: Added an OAuth2 spec 2022-10-24 11:54:04 +02:00
Éloi Rivard
4f729caf2e Implemented dynamic client registration 2022-10-24 10:00:32 +02:00
Éloi Rivard
81834b2a34 Updated specifications 2022-10-21 16:39:55 +02:00
Éloi Rivard
7cab8d32a1 Documentation: Draft of the specifications support 2022-10-21 15:47:38 +02:00
Éloi Rivard
e45ad6e21c Implemented a basic WebFinger endpoint. 2022-10-03 18:42:08 +02:00
Éloi Rivard
51b75130f6 Documentation: added a small OIDC provider comparison table 2022-07-27 15:39:46 +02:00
Éloi Rivard
ced97aac03 Use poetry instead of setuptools 2022-05-13 11:55:12 +02:00
sblondon
9ecabb6e4f Fix code example 2022-05-06 09:19:53 +00:00
sblondon
5c582f8107 Spellcheck and split a sentence 2022-05-06 09:12:53 +00:00