Commit Graph

  • 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
  • cd58d4507e README: add instructions for creating mysql admin user h7x4 2025-12-02 13:50:04 +09:00
  • 9f9e1ce504 assets/systemd: remove landlock instructions from seccomp filter by default h7x4 2025-12-02 13:49:36 +09:00
  • 3e46d6f541 Add ASCII banner + regards trailer to long help h7x4 2025-12-01 20:28:03 +09:00
  • 526819d374 .gitea/workflows: fix deb name h7x4 2025-12-01 17:46:31 +09:00
  • f348e67622 Add dynamic completion for users and databases h7x4 2025-12-01 17:26:17 +09:00
  • cb3f3f3e1d Add value hints for args h7x4 2025-12-01 15:46:38 +09:00
  • 1af9748530 client: add --fail flag for show-* commands h7x4 2025-12-01 15:19:42 +09:00
  • e05a72894f client: take password from stdin for passwd-user h7x4 2025-12-01 14:32:35 +09:00
  • 16db753f3f client: add missing doccomments to command args h7x4 2025-12-01 14:26:47 +09:00
  • d7b8167fd3 README: misc updates h7x4 2025-11-09 20:40:10 +09:00
  • 67b820c1ad README: add note about log filtering h7x4 2025-12-01 13:47:07 +09:00
  • e5627b2649 server: add tracing span to user session h7x4 2025-12-01 13:45:39 +09:00
  • ff858de178 server: misc changes for traces h7x4 2025-12-01 13:26:44 +09:00
  • 025df3490c server: add prelude print h7x4 2025-12-01 12:59:30 +09:00
  • 79f2a2b497 Add misc command help messages h7x4 2025-12-01 12:29:18 +09:00
  • a6db254c20 server: disable landlock in systemd daemon h7x4 2025-12-01 12:07:19 +09:00
  • 152c3ddbcc Add landlock rulesets h7x4 2025-12-01 11:15:29 +09:00
  • 2472936857 Switch from log to tracing h7x4 2025-11-30 20:42:10 +09:00
  • 7f5c3310db flake.nix: fix coverage app h7x4 2025-11-30 15:30:00 +09:00
  • fd3fd30df9 module.nix: load mysql.passwordFile via LoadCredential h7x4 2025-11-09 20:39:05 +09:00
  • 0e10e6dde9 assets/system: use shorter description h7x4 2025-11-30 03:39:05 +09:00
  • de57860395 module.nix: apply chroot h7x4 2025-11-30 03:32:41 +09:00
  • 1fe08b59a3 server: implement graceful shutdown and reloads h7x4 2025-11-29 21:57:25 +09:00
  • 4a6e49110a server: remove config args, store config path in supervisor h7x4 2025-11-29 20:38:32 +09:00
  • b4db2daac7 server: note implementation overview for graceful restarts/shutdown h7x4 2025-11-29 19:58:23 +09:00
  • 865b24884e Add command check-auth h7x4 2025-11-29 19:25:33 +09:00
  • 03ddf0ac8a core: move DbOrUser to types, wrap item name in struct h7x4 2025-11-29 18:59:11 +09:00
  • 877f45c103 nix: vendor systemd units h7x4 2025-11-29 15:20:15 +09:00
  • fe87f72b00 core: derive Debug + Clone for UnixUser h7x4 2025-11-29 00:54:13 +09:00
  • dac1c147dd server: fix connection counter h7x4 2025-11-29 00:53:47 +09:00
  • bc4f2bc71c server: move peer cred checking to connection task h7x4 2025-11-29 00:52:35 +09:00
  • 7ce81ddc55 server: log connection pool options h7x4 2025-11-29 00:50:10 +09:00
  • 898a5e6ab0 server: set nonblocking option on systemd socket h7x4 2025-11-29 00:49:00 +09:00
  • 9138613267 server: remove dead (moved) code h7x4 2025-11-29 00:47:32 +09:00
  • 3eac8ffd94 server: set minimum number of tokio worker threads h7x4 2025-11-27 16:17:20 +09:00
  • e51e8fe408 flake.nix: fix loglevel setting, module.nix: use default loglevel 'info' h7x4 2025-11-26 19:00:21 +09:00
  • fa1d27e09c server: make use of database connection pool h7x4 2025-11-26 18:52:07 +09:00
  • 20331a4429 server: refactor server logic into supervisor + session handler h7x4 2025-11-26 15:51:54 +09:00
  • f5ff50365f client: fix doccomment for edit-privs h7x4 2025-11-26 14:10:42 +09:00
  • 7fa6f6aafe server: add connection counter h7x4 2025-11-26 13:42:42 +09:00
  • 77667e546c README: improve joke h7x4 2025-11-26 03:51:32 +09:00
  • f9c5f1347e client: rename <verb>-db-privs -> <verb>-privs h7x4 2025-11-26 03:48:30 +09:00
  • a4acfe91af Rename project to muscl h7x4 2025-11-26 03:38:31 +09:00
  • 805c2d11ff core/protocol: split commands into separate files h7x4 2025-11-26 02:41:28 +09:00
  • c9815fe7de Remove tui stub h7x4 2025-11-26 02:07:44 +09:00
  • 1571f6e2c7 core: split mysql user/db into separate types module h7x4 2025-11-26 02:03:18 +09:00
  • 9e39401049 client: split commands into separate files h7x4 2025-11-26 01:51:08 +09:00
  • 4fb60f8563 client: rename and merge user/db command modules h7x4 2025-11-26 01:25:47 +09:00
  • 39fa228d1c flake.nix: build with crane for vm h7x4 2025-11-26 01:10:01 +09:00
  • 412e5c1604 Cargo.toml: bump deps h7x4 2025-11-25 19:36:07 +09:00
  • d350438176 cargo-deny: fix license list h7x4 2025-11-25 19:35:21 +09:00
  • d1de7b71bb .gitea/workflows: check licenses h7x4 2025-11-25 19:35:06 +09:00
  • 8b893db898 .gitea/workflows: test and push coverage h7x4 2025-11-25 19:26:38 +09:00
  • 03a761a0ff Refactor privilege handling h7x4 2025-11-14 00:49:29 +09:00
  • 7760b001d8 Get rid of dependency on 'futures' h7x4 2025-11-20 19:34:24 +09:00
  • 9d3b543998 Add pipeline for publishing debs h7x4 2025-05-12 13:21:27 +02:00
  • 6a7e8db162 Add script to create deb package h7x4 2024-04-26 00:31:23 +02:00
  • 4ea960edbf WIP status-subcommand h7x4 2025-11-11 01:06:57 +09:00
  • 30d02775c2 Make compile-time feature for SUID/SGID mode h7x4 2025-11-11 00:27:27 +09:00