Commit Graph

  • 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