-
759df9ef42
server/sql: flush privileges after modification
main
oysteikt
2026-04-28 19:10:16 +09:00
-
a64d1fa1bf
scripts/download-and-upload-debs: fix download path
oysteikt
2026-04-28 18:32:28 +09:00
-
6404e5011a
CHANGELOG.md: add release notes, Cargo.toml: bump version number
v1.0.1
oysteikt
2026-04-28 18:14:48 +09:00
-
531fdfc2e9
Cargo.{toml,lock}: bump deps
oysteikt
2026-04-28 18:14:19 +09:00
-
af74e8e540
.gitea/workflows/publish-deb: temporarily disable ubuntu resolute
oysteikt
2026-04-28 18:02:34 +09:00
-
4132fb58e8
client/various: sort output
oysteikt
2026-04-28 17:58:17 +09:00
-
40c7a935b3
assets/systemd: always restart service when it dies
oysteikt
2026-04-28 17:34:25 +09:00
-
5aca2314c4
core/protocol: make ModifyPrivileges response serializable
oysteikt
2026-04-28 17:27:40 +09:00
-
7a9b233611
core/types: add custom de/serialization for DbOrUser
oysteikt
2026-04-28 07:45:46 +09:00
-
5444ab46ca
core/protocol: test de/serialization of all protocol messages
oysteikt
2026-04-28 07:27:55 +09:00
-
b12acbf3b4
.gitea/workflows/publish-deb: remove double file extension
oysteikt
2026-04-28 06:43:01 +09:00
-
8e2aace9d4
server: specify Host for all relevant sql queries
oysteikt
2026-04-28 06:42:20 +09:00
-
913aad5758
.gitea/workflows/publish-deb: build for ubuntu resolute
oysteikt
2026-04-24 05:14:46 +09:00
-
1d4a19c299
core/types: better fmt::Display implementation for newtypes
oysteikt
2026-04-15 05:09:49 +09:00
-
9b279a4956
flake.lock: bump, Cargo.{toml,lock}: update inputs
oysteikt
2026-04-02 14:00:30 +09:00
-
124cf9e69e
nix/package: fix license meta field
oysteikt
2026-02-12 11:28:14 +09:00
-
3fe6a3edea
flake.lock: bump, Cargo.{toml,lock}: update inputs
oysteikt
2026-01-31 12:22:49 +09:00
-
65e02192dd
scripts/download-and-publish-debs: comment out DEL request
oysteikt
2026-01-14 00:48:51 +09:00
-
b2d9400f0e
Cargo.toml: 0.1.0 -> 1.0.0
v1.0.0
oysteikt
2026-01-14 00:30:18 +09:00
-
2838c584d3
Cargo.toml: state Programvareverkstedet as author
oysteikt
2026-01-14 00:29:46 +09:00
-
ce75aa509d
client: add better error messages on failed server connection
oysteikt
2026-01-12 21:06:59 +09:00
-
87ef63b680
assets/debian/systemd: remove socket on stop
oysteikt
2026-01-12 21:06:25 +09:00
-
6686b3bbe7
scripts/download-and-upload-debs: add extra logging
oysteikt
2026-01-12 16:50:05 +09:00
-
f75b34f40c
server: don't warn on empty/comment only lines in group denylists
oysteikt
2026-01-12 16:48:58 +09:00
-
3b25fe54e4
WIP: flake.nix: create debian vm test
debian-vm-test
oysteikt
2025-11-25 13:44:27 +09:00
-
-
7f45c49a79
WIP
auth-daemon
oysteikt
2025-11-29 15:22:50 +09:00
-
-
902970f271
server: fix systemd reload notifs
oysteikt
2026-01-12 16:26:20 +09:00
-
a141e97beb
nix/module: use Type=notify-reload
oysteikt
2026-01-12 16:25:36 +09:00
-
4f1030f1d8
assets/debian/systemd: increase watchdog timeout
oysteikt
2026-01-12 16:04:55 +09:00
-
206f459d79
assets/debian/systemd: add [Install] section for service unit
oysteikt
2026-01-12 16:00:38 +09:00
-
09e7a22f24
Fix a few typos
oysteikt
2026-01-12 15:35:21 +09:00
-
ef42272087
docs: move admin docs to separate documents, expand some sections
oysteikt
2026-01-12 15:15:50 +09:00
-
0baa58a820
flake.lock: bump, Cargo.{toml,lock}: update inputs
oysteikt
2026-01-12 14:35:26 +09:00
-
b2d56e1c85
README: add note about vm
oysteikt
2026-01-11 23:08:11 +09:00
-
3f89eab11a
WIP
manpages
oysteikt
2026-01-09 19:48:17 +09:00
-
-
ee33c96120
Rename entrypoints dir to bin
oysteikt
2026-01-09 19:14:20 +09:00
-
94996038c2
nix/module: render group denylist items as gids with comments when possible
oysteikt
2026-01-09 18:49:47 +09:00
-
beb08e1b35
server/auth: allow inline comments for denylist, add test for parser
oysteikt
2026-01-09 18:10:28 +09:00
-
6a3212bde2
assets/debian/group_denylist: add some more default groups
oysteikt
2026-01-09 17:48:27 +09:00
-
3ce2a13711
server: demote a few debug log messages to trace
oysteikt
2026-01-09 17:36:04 +09:00
-
fbe594d486
server: log once per request, add session ids
oysteikt
2026-01-09 17:00:44 +09:00
-
2ec31cd146
server: add request tracing span, log affected users/databases
oysteikt
2026-01-09 15:50:19 +09:00
-
6e648004b5
README: add a history section, add a missing backtick
oysteikt
2026-01-04 20:29:21 +09:00
-
cb4b8a78dc
session_handler: don't clone request before tracing
oysteikt
2026-01-03 23:04:04 +09:00
-
b9f11d0413
flake.lock: bump, Cargo.{toml,lock}: update inputs
oysteikt
2025-12-29 19:02:48 +09:00
-
9f45c2e5da
client: error out on non-tty interactivity
oysteikt
2025-12-23 17:40:07 +09:00
-
107333208c
client: add subcommand aliases
oysteikt
2025-12-23 15:43:01 +09:00
-
77ad080f83
passwd-user: allow clearing, allow setting expiry
password-clear-and-expiry
oysteikt
2025-12-23 15:14:13 +09:00
-
-
6cbf719cfb
flake.lock: bump, Cargo.{toml,lock}: update inputs
oysteikt
2025-12-23 14:25:28 +09:00
-
4c3677d6d3
clippy pedantic fix + get rid of a few unwraps
oysteikt
2025-12-23 13:40:46 +09:00
-
c866400b4a
server/session_handler: remove response clone for tracing
oysteikt
2025-12-23 12:35:09 +09:00
-
c75fbebd31
core/protocol: subtype ModifyDatabasePrivilegesError validation errors
oysteikt
2025-12-23 12:32:56 +09:00
-
b03338bdf6
server: fix doccomment link
oysteikt
2025-12-23 12:15:23 +09:00
-
42bd28fe36
client: fix compile-time conditional imports
oysteikt
2025-12-23 12:14:23 +09:00
-
ba8ffd0e78
client: embed dependency list in long --version output
oysteikt
2025-12-23 11:59:26 +09:00
-
e28da90e00
client: remove --config flag when not compile with suid/sgid support
oysteikt
2025-12-23 11:20:05 +09:00
-
82bfead593
Split client and server into separate binaries
oysteikt
2025-12-23 11:14:24 +09:00
-
a15eac607d
core/privileges/editor: fix table formatting
oysteikt
2025-12-23 04:51:54 +09:00
-
eefd9e1a98
Cargo.toml: add pretty assertions
oysteikt
2025-12-23 04:51:37 +09:00
-
6de83d122e
README: replace list of admin actions with examples
oysteikt
2025-12-18 18:33:41 +09:00
-
186adefc22
Improve documentation
oysteikt
2025-12-18 02:08:20 +09:00
-
1f78ca0e25
Don't unwrap without message on failure to start SUID/SGID tokio
oysteikt
2025-12-17 05:46:05 +09:00
-
340428c158
client: bold --help ascii banner
oysteikt
2025-12-16 20:28:24 +09:00
-
dfe20826c1
Add misc. doccomments
oysteikt
2025-12-16 19:33:11 +09:00
-
97908ce887
core/protocol: set request/response max size
oysteikt
2025-12-16 18:50:22 +09:00
-
10ef171c91
client: print errors and warnings to stderr
oysteikt
2025-12-16 17:20:04 +09:00
-
043a1a7a7a
move example-config.toml to assets, sync with debian variant
oysteikt
2025-12-16 16:54:55 +09:00
-
072bf6a090
assets/debian/group_denylist: remove groups postgres,sync
oysteikt
2025-12-16 16:52:44 +09:00
-
21bb5b62ff
create-deb.sh: move to scripts, add download-and-upload-debs.sh
oysteikt
2025-12-16 16:38:17 +09:00
-
62b2b30f94
server: don't fail on invalid entries in denylist
oysteikt
2025-12-16 16:37:27 +09:00
-
05b5b5dac0
client: add prefix completer for create-{db,user}
oysteikt
2025-12-16 15:27:36 +09:00
-
d814008006
docs/installation: document systemd-less creds
oysteikt
2025-12-16 15:03:10 +09:00
-
67c8e3330c
docs/compiling: init
oysteikt
2025-12-16 14:53:50 +09:00
-
57ac26b120
client: display show-db output with human readable sizes
oysteikt
2025-12-16 14:36:49 +09:00
-
256c1d1176
client: add example for display subcommand help
oysteikt
2025-12-16 14:28:30 +09:00
-
15c8d82373
docs/installation: document denylists
oysteikt
2025-12-16 14:16:45 +09:00
-
e6bcac8079
docs/installation: reword not to suggest adding plaintext password to config file
oysteikt
2025-12-16 14:10:57 +09:00
-
146421dd79
client/edit-privs: report actual errors instead of non-existence
oysteikt
2025-12-16 14:07:28 +09:00
-
795c6d3c9d
client: exit with error on errors
oysteikt
2025-12-16 13:46:17 +09:00
-
40ce292083
edit-privs: move examples to different section
oysteikt
2025-12-16 13:39:12 +09:00
-
ca6ae43bbc
Add a few usage examples to --help
oysteikt
2025-12-16 13:32:14 +09:00
-
996c9e50c7
docs/installation: limit apt repo architecture
oysteikt
2025-12-16 13:21:04 +09:00
-
d0e226bff3
assets/systemd: add service dependency on mysql/mariadb
oysteikt
2025-12-16 13:04:49 +09:00
-
cc1d8b0cf1
Fix protocol error struct name for List(All)PrivilegesError
oysteikt
2025-12-16 12:40:39 +09:00
-
8b4d549e18
Implement denylists
oysteikt
2025-12-15 15:17:37 +09:00
-
45cefb8af4
client/edit-privs: use a more human-friendly interface
oysteikt
2025-12-15 18:02:02 +09:00
-
891963f4bc
Add ListValidNamePrefixes command to protocol
oysteikt
2025-12-16 10:13:28 +09:00
-
912f0e8971
server: hide systemd stuff behind compiletime cond
oysteikt
2025-12-15 17:02:53 +09:00
-
73f5cd9fd4
.gitea/workflows: actions-rs/toolchain -> dtolnay/rust-toolchain
oysteikt
2025-12-15 16:22:15 +09:00
-
caf16c7a21
.gitea/workflows: use cargo-binstall everywhere, disable telemetry
oysteikt
2025-12-15 16:15:06 +09:00
-
aac7315fd9
.gitea/workflows: name artifact zips with commit hash
oysteikt
2025-12-15 16:06:22 +09:00
-
aa96587a35
assets/debian/config.toml: leave link to installation instructions
oysteikt
2025-12-15 16:00:52 +09:00
-
15ebc5df5b
Cargo.toml: (deb) install documentation
oysteikt
2025-12-15 16:00:27 +09:00
-
3f014f073e
Rename AuthorizationError to ValidationError, rename suberrors
oysteikt
2025-12-15 14:54:51 +09:00
-
5f03b55eb5
Move name validation code to core
oysteikt
2025-12-15 14:45:45 +09:00
-
bf6027f507
core/protocol: use thiserror, use common authorization error struct
oysteikt
2025-12-15 14:25:22 +09:00
-
1991e7bfd8
Show more data on show-db
oysteikt
2025-12-15 11:43:59 +09:00
-
1cf9273fcd
Add rust profile release-lto
oysteikt
2025-12-15 10:08:58 +09:00
-
47a4bccd2c
flake.lock: bump, Cargo.{toml,lock}: update inputs
oysteikt
2025-12-15 09:07:23 +09:00
-
8811a41980
docs: split SUID/SGID installation section into its own document
oysteikt
2025-12-15 09:00:38 +09:00