b9f11d0413
flake.lock: bump, Cargo.{toml,lock}: update inputs
Build and test / test (push) Successful in 3m31s
Build and test / docs (push) Successful in 7m50s
Build and test / check (push) Successful in 1m52s
Build and test / check-license (push) Successful in 2m21s
Build and test / build (push) Successful in 3m10s
2025-12-29 19:02:48 +09:00
6cbf719cfb
flake.lock: bump, Cargo.{toml,lock}: update inputs
Build and test / check-license (push) Successful in 1m46s
Build and test / test (push) Successful in 3m40s
Build and test / docs (push) Successful in 6m40s
Build and test / check (push) Successful in 2m38s
Build and test / build (push) Successful in 3m14s
2025-12-23 14:25:28 +09:00
ba8ffd0e78
client: embed dependency list in long --version output
Build and test / check-license (push) Successful in 1m16s
Build and test / check (push) Successful in 2m47s
Build and test / build (push) Failing after 2m48s
Build and test / test (push) Successful in 4m6s
Build and test / docs (push) Failing after 7m11s
2025-12-23 11:59:26 +09:00
82bfead593
Split client and server into separate binaries
2025-12-23 11:14:24 +09:00
eefd9e1a98
Cargo.toml: add pretty assertions
2025-12-23 04:51:37 +09:00
57ac26b120
client: display show-db output with human readable sizes
Build and test / check-license (push) Successful in 55s
Build and test / check (push) Successful in 1m55s
Build and test / build (push) Successful in 3m25s
Build and test / test (push) Successful in 3m4s
Build and test / docs (push) Successful in 5m54s
2025-12-16 14:36:53 +09:00
ca6ae43bbc
Add a few usage examples to --help
2025-12-16 13:32:14 +09:00
8b4d549e18
Implement denylists
Build and test / check-license (push) Successful in 1m38s
Build and test / check (push) Successful in 1m51s
Build and test / build (push) Successful in 2m40s
Build and test / test (push) Successful in 4m25s
Build and test / docs (push) Successful in 6m1s
2025-12-16 12:21:35 +09:00
912f0e8971
server: hide systemd stuff behind compiletime cond
Build and test / check (push) Successful in 1m49s
Build and test / check-license (push) Successful in 1m49s
Build and test / build (push) Successful in 2m36s
Build and test / test (push) Successful in 3m25s
Build and test / docs (push) Successful in 6m35s
2025-12-15 17:02:53 +09:00
15ebc5df5b
Cargo.toml: (deb) install documentation
2025-12-15 16:00:27 +09:00
bf6027f507
core/protocol: use thiserror, use common authorization error struct
2025-12-15 14:25:22 +09:00
1cf9273fcd
Add rust profile release-lto
Build and test / build (push) Successful in 2m39s
Build and test / check (push) Successful in 2m45s
Build and test / check-license (push) Successful in 5m32s
Build and test / test (push) Successful in 3m8s
Build and test / docs (push) Successful in 7m5s
2025-12-15 10:08:58 +09:00
47a4bccd2c
flake.lock: bump, Cargo.{toml,lock}: update inputs
Build and test / check (push) Successful in 1m41s
Build and test / build (push) Successful in 3m27s
Build and test / test (push) Successful in 3m5s
Build and test / check-license (push) Successful in 6m7s
Build and test / docs (push) Successful in 6m15s
2025-12-15 09:07:23 +09:00
a036fd03c9
Cargo.toml: (deb) generate maintainer scripts
Build and test / check (push) Successful in 1m43s
Build and test / build (push) Successful in 3m58s
Build and test / test (push) Successful in 3m5s
Build and test / check-license (push) Successful in 5m29s
Build and test / docs (push) Successful in 6m43s
2025-12-04 17:10:36 +09:00
a4084e2ecc
Cargo.{toml,lock}: bump deps
2025-12-04 14:05:27 +09:00
162c8cd422
Cargo.toml: (deb) fix metadata
Build and test / check (push) Failing after 2m39s
Build and test / build (push) Successful in 3m5s
Build and test / check-license (push) Successful in 5m31s
Build and test / test (push) Successful in 4m5s
Build and test / docs (push) Successful in 4m58s
2025-12-04 13:39:31 +09:00
4c21d083df
Cargo.toml: (deb) mark /etc/muscl/config.toml as config file
2025-12-04 09:27:41 +09:00
c5c6236e50
Cargo.toml: (deb) preserve symlinks
2025-12-04 09:27:03 +09:00
a5a5522ad0
Cargo.toml: (deb) install changelog
2025-12-04 09:26:55 +09:00
6194fcef26
Cargo.toml: (deb) let systemd-units install units instead of assets
2025-12-04 09:26:33 +09:00
acde3a9d5d
Cargo.toml: add mysql-admutils symlinks to deb
Build and test / check (push) Successful in 1m55s
Build and test / build (push) Successful in 3m5s
Build and test / test (push) Successful in 3m29s
Build and test / check-license (push) Successful in 5m47s
Build and test / docs (push) Successful in 4m43s
2025-12-03 17:31:58 +09:00
3ac90dcb26
Embed extra build time information in --version
Build and test / check (push) Successful in 2m38s
Build and test / build (push) Successful in 3m30s
Build and test / check-license (push) Successful in 4m49s
Build and test / test (push) Successful in 4m20s
Build and test / docs (push) Successful in 5m40s
2025-12-03 12:32:09 +09:00
fae1c2c1c8
Add default config for debian, use systemd-creds by default
2025-12-02 15:19:35 +09:00
f348e67622
Add dynamic completion for users and databases
Build and test / check (push) Successful in 1m35s
Build and test / build (push) Successful in 2m46s
Build and test / test (push) Successful in 3m10s
Build and test / check-license (push) Successful in 6m12s
Build and test / docs (push) Successful in 4m39s
2025-12-01 17:26:17 +09:00
152c3ddbcc
Add landlock rulesets
2025-12-01 12:59:53 +09:00
2472936857
Switch from log to tracing
2025-11-30 20:42:10 +09:00
1fe08b59a3
server: implement graceful shutdown and reloads
2025-11-30 04:08:01 +09:00
3eac8ffd94
server: set minimum number of tokio worker threads
2025-11-29 00:54:30 +09:00
20331a4429
server: refactor server logic into supervisor + session handler
2025-11-26 19:11:05 +09:00
a4acfe91af
Rename project to muscl
2025-11-26 13:50:06 +09:00
c9815fe7de
Remove tui stub
...
This should just be added later when (if) it is ever implemented
2025-11-26 02:08:31 +09:00
412e5c1604
Cargo.toml: bump deps
Build and test / check (push) Successful in 1m42s
Build and test / build (push) Successful in 2m47s
Build and test / test (push) Successful in 3m17s
Build and test / check-license (push) Successful in 6m4s
Build and test / docs (push) Successful in 5m36s
2025-11-25 19:38:05 +09:00
03a761a0ff
Refactor privilege handling
Build / check (push) Successful in 2m41s
Build / build (push) Successful in 3m5s
Build / docs (push) Successful in 5m37s
2025-11-25 19:20:46 +09:00
7760b001d8
Get rid of dependency on 'futures'
Build / check (push) Successful in 1m32s
Build / build (push) Successful in 4m11s
Build / docs (push) Successful in 7m2s
2025-11-20 19:34:24 +09:00
6a7e8db162
Add script to create deb package
Build / check (push) Successful in 1m38s
Build / build (push) Successful in 3m47s
Build / docs (push) Successful in 5m41s
2025-11-11 01:29:34 +09:00
30d02775c2
Make compile-time feature for SUID/SGID mode
Build / check (push) Successful in 1m27s
Build / build (push) Successful in 2m46s
Build / docs (push) Successful in 6m33s
2025-11-11 00:28:34 +09:00
d932b57aaa
Use multithreaded tokio runtime for external server
Build / check (push) Failing after 5m19s
Build / build (push) Successful in 13m21s
Build / docs (push) Successful in 18m22s
2025-11-10 01:28:01 +09:00
44c2fe3eca
Cargo.toml: add additional metadata
Build / check (push) Successful in 11m32s
Build / build (push) Successful in 14m50s
Build / docs (push) Successful in 15m40s
2025-11-09 19:26:07 +09:00
1ee79a5b47
flake.lock: bump, Cargo.toml: update inputs
2025-11-09 16:06:08 +09:00
f212ef1bfb
Cargo.toml: update deps, flake.nix: add cargo-edit, bump nixpkgs
Build / build (push) Failing after 1m25s
Build / check (push) Failing after 6m32s
Build / docs (push) Failing after 7m37s
2025-07-11 19:09:43 +02:00
c2d22ee7f8
flake.lock: bump, Cargo.lock: bump, Cargo.toml: update inputs, format, etc
Build / build (push) Has been cancelled
Build / check (push) Has been cancelled
Build / docs (push) Has been cancelled
2025-05-07 10:39:10 +02:00
d9b11f6e38
Update rust dependencies
Build / check (push) Successful in 12m25s
Build / build (push) Successful in 14m3s
Build / docs (push) Successful in 18m5s
2025-01-18 20:44:53 +01:00
cdb1fb4181
Integrate better with systemd + better logs and protocol usage
...
This commits adds the following:
- Better systemd integration and usage:
- More hardening
- A watchdog thread
- Journald native logging
as well as
- Better logs
- Some protocol usage fixes
2024-08-20 17:46:40 +02:00
b21aa0eece
Fix sql regex to work like ownership validation
2024-08-19 17:59:13 +02:00
807017ea70
add shell completion
2024-08-19 02:23:31 +02:00
9d88c95f33
Fix systemd socket activation
2024-08-18 22:24:28 +02:00
53f19b3d05
Replace socket authentication mechanism with SO_PEERCRED
2024-08-18 22:22:58 +02:00
94c9a54c14
Bump all deps, fix db connection closing issues
2024-08-18 01:33:55 +02:00
af86893acf
Rewrite entire codebase to split into client and server
2024-08-17 20:21:05 +02:00
20e60ca5c7
Add protocol for authenticating a unix socket
2024-08-09 19:09:04 +02:00