-
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
-
0feb959199
.gitea/workflows: remove rust cache step
h7x4
2025-11-11 00:06:23 +09:00
-
c2dcd40442
cargo fmt
h7x4
2025-11-10 23:50:55 +09:00
-
7514d5e738
flake.nix: set vim as default editor in test vm
h7x4
2025-11-10 22:56:37 +09:00
-
c6d3bbca6f
Add warning comments for functions running as SUID/SGID
h7x4
2025-11-10 12:11:24 +09:00
-
d932b57aaa
Use multithreaded tokio runtime for external server
h7x4
2025-11-10 01:27:52 +09:00
-
f90e60d856
server: don't unset NOTIFY_SOCKET on enabling watchdog
h7x4
2025-11-10 01:06:37 +09:00
-
46c5d372b2
Deduplicate common username/group prefixes in error msg
h7x4
2025-11-10 00:50:36 +09:00
-
e8b28f5116
flake.nix: misc fixes to test vm
h7x4
2025-11-10 00:40:01 +09:00
-
9e23f03ca2
Use non-templated systemd service
h7x4
2025-11-10 00:38:26 +09:00
-
bd4791dc17
Check that executable is not SUID/SGID for unrelated subcommands
h7x4
2025-11-10 00:33:53 +09:00
-
05a4f9ad1d
module.nix: don't run with debug logging by default (move to test vm)
h7x4
2025-11-09 20:28:19 +09:00
-
a57eefa5be
module.nix: render config to /etc
h7x4
2025-11-09 20:27:36 +09:00
-
45fbec1ad4
module.nix: default runtimedir to /run, improve systemd unit
h7x4
2025-11-09 20:14:48 +09:00
-
968c71ba79
example-config.toml: improve comments, default runtimedir to /run
h7x4
2025-11-09 20:14:10 +09:00
-
44c2fe3eca
Cargo.toml: add additional metadata
h7x4
2025-11-09 19:23:03 +09:00
-
3405010508
README: add note about nixos vm
h7x4
2025-11-09 18:49:48 +09:00
-
0294381804
module.nix: explicitly disable PrivateIPC
h7x4
2025-11-09 16:07:19 +09:00
-
0457a2317d
flake.nix: add runnable vm configuration
h7x4
2025-11-09 16:06:55 +09:00
-
1ee79a5b47
flake.lock: bump, Cargo.toml: update inputs
h7x4
2025-11-09 16:06:08 +09:00
-
92f6561190
.gitea/workflows: update gitea-web target host
h7x4
2025-08-03 04:53:25 +02:00
-
f212ef1bfb
Cargo.toml: update deps, flake.nix: add cargo-edit, bump nixpkgs
h7x4
2025-07-11 19:09:43 +02:00
-
c2d22ee7f8
flake.lock: bump, Cargo.lock: bump, Cargo.toml: update inputs, format, etc
h7x4
2025-05-07 10:39:10 +02:00
-
8ba946976d
README: add better description
h7x4
2025-03-18 12:38:17 +01:00
-
1cfe9ab350
LICENSE: change from GPLv2-only to BSD3
h7x4
2025-01-18 22:40:48 +01:00
-
7aadb016a2
README.md: add badge for rust docs
h7x4
2025-01-18 21:51:57 +01:00
-
d9b11f6e38
Update rust dependencies
h7x4
2025-01-18 20:44:53 +01:00
-
3fb7c143fb
flake.nix: update to nixpkgs-unstable
h7x4
2025-01-18 20:36:35 +01:00