Valentin Tolmer
55de3ac329
server: extract the sql backend handler to a separate crate
2025-04-09 09:30:39 +09:00
Valentin Tolmer
ee21d83056
server: extract ldap operations to a crate
2025-04-09 09:30:39 +09:00
Valentin Tolmer
a49ddeaa02
server: extract opaque_handler to a separate crate
2025-04-09 09:30:39 +09:00
Valentin Tolmer
dbba4c4e26
server: extract access_control to a separate crate
2025-04-09 09:30:39 +09:00
Valentin Tolmer
0eef966c3e
server: Move PublicSchema to the domain crate
2025-04-09 09:30:39 +09:00
Valentin Tolmer
cdf43f2a69
server: cleanup extra mut in ldap handler
2025-04-09 09:30:39 +09:00
Valentin Tolmer
7450ff1028
server: Add support for deleting users and groups via LDAP
2025-04-09 09:30:39 +09:00
Valentin Tolmer
c3ae149ae3
server: add tests for ldap modify
2025-04-09 09:30:39 +09:00
Valentin Tolmer
0a05a091d8
server: split off modify requests from ldap_handler
2025-04-09 09:30:39 +09:00
Valentin Tolmer
6a2a5fe7f5
server: split off create_* from ldap_handler
2025-04-09 09:30:39 +09:00
Valentin Tolmer
52f22c00c3
server: split off compare from ldap_handler
2025-04-09 09:30:39 +09:00
Valentin Tolmer
37a85b4c2e
server: split off password handling from ldap_handler
2025-04-09 09:30:39 +09:00
Valentin Tolmer
63f8b51c88
server: split off do_bind from ldap_handler
2025-04-09 09:30:39 +09:00
Valentin Tolmer
c4aca0dad7
server: split off ldap/search from ldap_handler
2025-04-09 09:30:39 +09:00
Valentin Tolmer
b8f114bd43
ldap: add support for creating groups
2025-04-08 19:15:47 -05:00
Valentin Tolmer
31364da6d4
chore: add prepare-release to Makefile
2025-04-04 10:43:48 -05:00
Juntong Zhu
853c561314
example_config: fix kimai.yaml
2025-04-01 06:47:53 -05:00
Valentin Tolmer
0aa31a282a
app: Remove max-width in main component
2025-03-31 22:07:43 -05:00
ivan-sirosh
41e38234ed
example_config: Add penpot
2025-03-31 11:42:26 -05:00
Valentin Tolmer
ba9bcb3894
chore: Migrate all the crates to edition 2024
2025-03-30 21:32:46 -05:00
Valentin Tolmer
e18f2af54f
cargo: Migrate metadata to workspace
2025-03-30 20:56:16 -05:00
Valentin Tolmer
5afcdbda65
app, server: Add an endpoint to fetch the frontend settings
2025-03-30 20:52:39 -05:00
Valentin Tolmer
ba93533790
chore: update lldap/rust-dev to 1.85
2025-03-30 18:49:58 -05:00
Valentin Tolmer
e4044b7415
dependencies: Upgrade sea-orm to 1.1.8
2025-03-30 23:00:50 +02:00
meetpatty
26b25e7776
example_configs: Fix nslcd group member mapping.
2025-03-29 11:44:17 +01:00
taiwan-king
20ade89633
example_configs: Add MFA with DuoAuthProxy
2025-03-13 23:28:16 +01:00
Yuki
928559890a
example_configs: add example with podman quadlets for pgsql deployment w/ secrets
2025-03-13 17:46:57 +01:00
hendrik1120
049e882c35
docs(readme): clarify password change permission for admin users
2025-03-07 12:31:44 +01:00
MickMorley
f5f3091313
example_configs: update Home Assistant
...
Found that only a restart of Home Assistant will read the new lines in configuration.yaml. Also added a note to use `-k` when using the curl command if needed.
2025-02-27 17:30:51 +01:00
Simon Broeng Jensen
0a0f915ce6
chore: update rust-argon2 crate to v2
2025-02-25 15:18:06 +01:00
xeoneox
5f42d423e3
example_configs: fix typo in Stalwart config
2025-02-24 08:10:48 +01:00
Simon Broeng Jensen
2a226963ee
auth: move Permission and ValidationResults to auth crate
2025-02-22 23:18:06 +01:00
Simon Broeng Jensen
ca1c6ff645
domain-handlers: move backend handler traits to separate crate
2025-02-21 20:41:20 +01:00
xeoneox
e22d17dca6
example_configs: reduce privileges for stalwart bind user
...
Update instructions for read_only bind
2025-02-21 16:02:08 +01:00
Simon Broeng Jensen
f34fa1d701
cargo,server: update ldap3_proto to version 0.6.0
2025-02-21 11:27:13 +01:00
Simon Broeng Jensen
d854ace89f
domain-model: move domain::model module to separate crate
2025-02-21 10:25:07 +01:00
xeoneox
3c0359eb8a
example_configs: Add Stalwart link to README
2025-02-20 21:16:32 +01:00
xeoneox
b591539c8a
example_configs: Add Stalwart
...
Failed at getting Docker Mailserver and Maddy working, so I wrote a config for Stalwart Mailserver instead
2025-02-20 20:50:52 +01:00
Simon Broeng Jensen
5d2f168554
domain + server: introduce new AttributeValue enum
2025-02-19 15:48:27 +01:00
JaidenW
cf0e9a01f1
readme: add link to the discord bot
2025-02-19 08:03:35 +01:00
Giovanni Geraci
86d15e831e
example_configs: Add Project Quay
2025-02-16 21:33:01 +01:00
Simon Broeng Jensen
8285e21ebb
domain: rename AttributeValue to Attribute
...
Preparation for storing the actual types for each value, which
will repurpose the AttributeValue name.
2025-02-05 16:07:05 +01:00
Simon Broeng Jensen
4c6cfeee9e
server: remove deprecated fields from CreateUserRequest
...
The fields first_name, last_name, and avatar have all been moved
to regular attributes in the database, and are available through
the GraphQL API as such as well. This commit removes the legacy
fields for each on the internal CreateUserRequest type, leaving
these to only be updateable through attributes.
The fields are still available in the GraphQL CreateUserInput
type, preserving backwards compatiblity, and if set, they will
be used for the corresponding attribute values. If both fields
and attributes are set, the values given through attributes will
superceed the fields, and be used. This change also fixes a bug,
where creation of a user would fail if either of these attributes
were set as both attribute and field, as it would attempt to
insert the attribute twice, violating a unique constraint in the
database.
2025-02-05 15:42:06 +01:00
Simon Broeng Jensen
37a683dcb2
validation: move validation crate to crates folder
2025-02-03 23:32:42 +01:00
Simon Broeng Jensen
b5e87c7226
auth: move auth crate to crates folder
2025-02-03 23:32:42 +01:00
nitnelave
dd0ba5975e
server: Adds support for whoamiOID
...
Co-authored-by: eyjhb <eyjhbb@gmail.com >
2025-02-03 23:21:44 +01:00
Simon Broeng Jensen
1b26859141
server: move domain::types to separate domain crate ( #1086 )
...
Preparation for using basic type definitions in other upcoming
modules, in particular for plugins.
2025-02-03 23:00:27 +01:00
Fabian May
417abc54e4
server: Cleanup log messages for ignored attribute warnings
...
Reduce log messages by remove line break and remove visible \n\ sequence
2025-02-03 22:52:15 +01:00
Simon Broeng Jensen
5cc489aafe
app: mute a clippy error about a wasm_bindgen directive
2025-01-29 13:32:05 +01:00
Simon Broeng Jensen
c01c7744c7
server: fix a couple of clippy warnings
2025-01-29 13:32:05 +01:00