-
6de83d122e
README: replace list of admin actions with examples
main
h7x4
2025-12-18 18:33:41 +09:00
-
186adefc22
Improve documentation
h7x4
2025-12-18 02:08:20 +09:00
-
1f78ca0e25
Don't unwrap without message on failure to start SUID/SGID tokio
h7x4
2025-12-17 05:46:05 +09:00
-
340428c158
client: bold --help ascii banner
h7x4
2025-12-16 20:28:24 +09:00
-
dfe20826c1
Add misc. doccomments
h7x4
2025-12-16 19:33:11 +09:00
-
97908ce887
core/protocol: set request/response max size
h7x4
2025-12-16 18:50:22 +09:00
-
10ef171c91
client: print errors and warnings to stderr
h7x4
2025-12-16 17:20:04 +09:00
-
043a1a7a7a
move example-config.toml to assets, sync with debian variant
h7x4
2025-12-16 16:54:55 +09:00
-
072bf6a090
assets/debian/group_denylist: remove groups postgres,sync
h7x4
2025-12-16 16:52:44 +09:00
-
21bb5b62ff
create-deb.sh: move to scripts, add download-and-upload-debs.sh
h7x4
2025-12-16 16:38:17 +09:00
-
62b2b30f94
server: don't fail on invalid entries in denylist
h7x4
2025-12-16 16:37:27 +09:00
-
05b5b5dac0
client: add prefix completer for create-{db,user}
h7x4
2025-12-16 15:27:36 +09:00
-
d814008006
docs/installation: document systemd-less creds
h7x4
2025-12-16 15:03:10 +09:00
-
67c8e3330c
docs/compiling: init
h7x4
2025-12-16 14:53:50 +09:00
-
57ac26b120
client: display show-db output with human readable sizes
h7x4
2025-12-16 14:36:49 +09:00
-
256c1d1176
client: add example for display subcommand help
h7x4
2025-12-16 14:28:30 +09:00
-
15c8d82373
docs/installation: document denylists
h7x4
2025-12-16 14:16:45 +09:00
-
e6bcac8079
docs/installation: reword not to suggest adding plaintext password to config file
h7x4
2025-12-16 14:10:57 +09:00
-
146421dd79
client/edit-privs: report actual errors instead of non-existence
h7x4
2025-12-16 14:07:28 +09:00
-
795c6d3c9d
client: exit with error on errors
h7x4
2025-12-16 13:46:17 +09:00
-
40ce292083
edit-privs: move examples to different section
h7x4
2025-12-16 13:39:12 +09:00
-
ca6ae43bbc
Add a few usage examples to --help
h7x4
2025-12-16 13:32:14 +09:00
-
996c9e50c7
docs/installation: limit apt repo architecture
h7x4
2025-12-16 13:21:04 +09:00
-
d0e226bff3
assets/systemd: add service dependency on mysql/mariadb
h7x4
2025-12-16 13:04:49 +09:00
-
cc1d8b0cf1
Fix protocol error struct name for List(All)PrivilegesError
h7x4
2025-12-16 12:40:39 +09:00
-
8b4d549e18
Implement denylists
h7x4
2025-12-15 15:17:37 +09:00
-
45cefb8af4
client/edit-privs: use a more human-friendly interface
h7x4
2025-12-15 18:02:02 +09:00
-
891963f4bc
Add ListValidNamePrefixes command to protocol
h7x4
2025-12-16 10:13:28 +09:00
-
912f0e8971
server: hide systemd stuff behind compiletime cond
h7x4
2025-12-15 17:02:53 +09:00
-
73f5cd9fd4
.gitea/workflows: actions-rs/toolchain -> dtolnay/rust-toolchain
h7x4
2025-12-15 16:22:15 +09:00
-
caf16c7a21
.gitea/workflows: use cargo-binstall everywhere, disable telemetry
h7x4
2025-12-15 16:15:06 +09:00
-
aac7315fd9
.gitea/workflows: name artifact zips with commit hash
h7x4
2025-12-15 16:06:22 +09:00
-
aa96587a35
assets/debian/config.toml: leave link to installation instructions
h7x4
2025-12-15 16:00:52 +09:00
-
15ebc5df5b
Cargo.toml: (deb) install documentation
h7x4
2025-12-15 16:00:27 +09:00
-
c6bce54859
WIP: flake.nix: create debian vm test
debian-vm-test
h7x4
2025-11-25 13:44:27 +09:00
-
-
343c3686e1
WIP
auth-daemon
h7x4
2025-11-29 15:22:50 +09:00
-
-
3f014f073e
Rename AuthorizationError to ValidationError, rename suberrors
h7x4
2025-12-15 14:54:51 +09:00
-
5f03b55eb5
Move name validation code to core
h7x4
2025-12-15 14:45:45 +09:00
-
bf6027f507
core/protocol: use thiserror, use common authorization error struct
h7x4
2025-12-15 14:25:22 +09:00
-
1991e7bfd8
Show more data on show-db
h7x4
2025-12-15 11:43:59 +09:00
-
1cf9273fcd
Add rust profile release-lto
h7x4
2025-12-15 10:08:58 +09:00
-
47a4bccd2c
flake.lock: bump, Cargo.{toml,lock}: update inputs
h7x4
2025-12-15 09:07:23 +09:00
-
8811a41980
docs: split SUID/SGID installation section into its own document
h7x4
2025-12-15 09:00:38 +09:00
-
6e914dec34
Misc. clap improvements, , more accurate value names, ...
h7x4
2025-12-15 00:46:56 +09:00
-
7b79f7b163
client/show-privs: allow showing single char hints in table output
h7x4
2025-12-14 15:58:02 +09:00
-
56596835fa
docs/installation: fix wording for apt repo, reduce number of sudo commands
h7x4
2025-12-14 15:42:10 +09:00
-
3bc3f35294
docs/installation: move password into an envvar
h7x4
2025-12-14 15:34:21 +09:00
-
919fd326ba
server: fix remaining broken mysql queries
h7x4
2025-12-14 15:22:37 +09:00
-
920544ef3a
client/edit-privs: return better parsing errors
h7x4
2025-12-14 04:01:48 +09:00
-
4c82da390f
server: determine sql server variant, fix lock-user,unlock-user
h7x4
2025-12-14 03:30:40 +09:00
-
dc7b72efe5
flake.nix: add vm for testing non-mariadb mysql
h7x4
2025-12-14 03:07:14 +09:00
-
e56c41cee6
{client,server}/edit-privs: check for user existence
h7x4
2025-12-14 01:58:48 +09:00
-
bd23cf693d
.gitea/workflows: update actions/checkout: v3 -> v6
h7x4
2025-12-08 18:41:21 +09:00
-
6c1ae5479e
CHANGELOG.md: fix inaccurate description
h7x4
2025-12-08 18:28:17 +09:00
-
222941509d
core: check suid/sgid dynamically instead of checking file
h7x4
2025-12-04 20:29:44 +09:00
-
eeef8bd546
docs/installation: add a note on minimum required versions
h7x4
2025-12-04 19:50:26 +09:00
-
a036fd03c9
Cargo.toml: (deb) generate maintainer scripts
h7x4
2025-12-04 17:10:36 +09:00
-
bf66055f7f
.gitea/workflows: matrix builds, build on ubuntu
h7x4
2025-12-04 16:26:36 +09:00
-
94619edf73
docs/installation: add instructions for installing apt repo
h7x4
2025-12-04 15:24:35 +09:00
-
bfa50b4d7e
.gitea/workflows: run main pipeline on debian
h7x4
2025-12-04 15:09:41 +09:00
-
9408096391
.gitea/workflows: build for both trixie and bookworm
h7x4
2025-12-04 15:05:58 +09:00
-
69cb96014b
.gitea/workflows: set run-name for all workflows
h7x4
2025-12-04 14:24:41 +09:00
-
67ff31f405
.gitea/workflows: fix deb building args
h7x4
2025-12-04 13:53:39 +09:00
-
a4084e2ecc
Cargo.{toml,lock}: bump deps
h7x4
2025-12-04 14:05:13 +09:00
-
a6804e01df
.gitea/workflows: don't clippy check all features
h7x4
2025-12-04 13:51:33 +09:00
-
162c8cd422
Cargo.toml: (deb) fix metadata
h7x4
2025-12-04 13:37:25 +09:00
-
44fde9f780
.gitea/workflows: allow configuring version + revision
h7x4
2025-12-04 13:10:07 +09:00
-
7911985410
.gitea/workflows: add commented inputs for package publishing
h7x4
2025-12-04 12:42:46 +09:00
-
1e7911023e
client: add error subtypes for name and owner validation in json output
h7x4
2025-12-04 12:18:50 +09:00
-
f5d3c46e60
client: disable dynamic completions when in suid/sgid mode
h7x4
2025-12-04 12:06:49 +09:00
-
b0ae6e563d
Add nix support for suid/sgid testing
h7x4
2025-12-04 10:54:32 +09:00
-
4c21d083df
Cargo.toml: (deb) mark /etc/muscl/config.toml as config file
h7x4
2025-12-04 09:27:41 +09:00
-
c5c6236e50
Cargo.toml: (deb) preserve symlinks
h7x4
2025-12-04 09:27:03 +09:00
-
a5a5522ad0
Cargo.toml: (deb) install changelog
h7x4
2025-12-04 09:26:55 +09:00
-
6194fcef26
Cargo.toml: (deb) let systemd-units install units instead of assets
h7x4
2025-12-04 09:26:33 +09:00
-
51a6390aa6
build.rs: use relative symlinks for mysql-admutils aliases
h7x4
2025-12-04 09:25:33 +09:00
-
614a756aa7
.gitignore: reorder
h7x4
2025-12-04 09:24:32 +09:00
-
f2d404e864
create-deb.sh: don't reinvoke cargo build during cargo deb
h7x4
2025-12-04 09:24:17 +09:00
-
271ce66022
CHANGELOG.md: init
h7x4
2025-12-03 18:38:12 +09:00
-
acde3a9d5d
Cargo.toml: add mysql-admutils symlinks to deb
h7x4
2025-12-03 17:04:57 +09:00
-
fbf90a456a
mysql-admutils: fix generated completions
h7x4
2025-12-03 16:38:48 +09:00
-
0df19654d6
mysql-admutils: expect Ready from server before continuing
h7x4
2025-12-03 16:26:08 +09:00
-
5faf0c2f0a
nix: ensure argv0 is correct when generating completions
h7x4
2025-12-03 16:25:26 +09:00
-
9297afec2f
client: add dynamic completions for mysql-admutils commands
h7x4
2025-12-03 15:56:54 +09:00
-
829a91705b
flake.nix: add jq to test vm packages
h7x4
2025-12-03 15:49:50 +09:00
-
afbba78e39
client: add error type field for --json outputs
h7x4
2025-12-03 15:44:18 +09:00
-
32b70c44c6
client: print only json for show-db/show-user/show-privs --json
h7x4
2025-12-03 14:58:43 +09:00
-
6a4a83367e
Add --yes flag for drop operations
h7x4
2025-12-03 14:21:09 +09:00
-
6aceda6f3d
Remove empty file
h7x4
2025-12-03 13:52:28 +09:00
-
7bdecf78ff
Remove old completion generator logic
h7x4
2025-12-03 13:07:26 +09:00
-
3ac90dcb26
Embed extra build time information in --version
h7x4
2025-12-03 12:24:21 +09:00
-
7df04ec413
Fix verbosity flag and default logging level
h7x4
2025-12-03 11:39:39 +09:00
-
ed71524e85
create-deb.sh: fix completion generation (again)
h7x4
2025-12-02 17:25:42 +09:00
-
54f794acb6
README: split up into docs
h7x4
2025-12-02 17:18:54 +09:00
-
32cbf215a8
.gitea/workflows: rename artifact archive to avoid confusion
h7x4
2025-12-02 15:48:57 +09:00
-
25c4c6f3e9
server: read mysql password from file
h7x4
2025-12-02 15:40:54 +09:00
-
7e1383609d
README: fix section about systemd creds
h7x4
2025-12-02 15:40:24 +09:00
-
da4a256124
create-deb.sh: fix completion generation
h7x4
2025-12-02 15:14:51 +09:00
-
fae1c2c1c8
Add default config for debian, use systemd-creds by default
h7x4
2025-12-02 15:08:19 +09:00
-
999d6cbc71
example-config.toml: fix typo
h7x4
2025-12-02 15:05:30 +09:00