houseme
c04536b132
feat(logging): add Kafka and Webhook audit targets
...
- Implemented `KafkaAuditTarget` to send audit entries to a Kafka topic.
- Implemented `WebhookAuditTarget` to send audit entries to a specified webhook URL.
- Updated `AuditLogger` to support multiple audit targets including Kafka and Webhook.
- Added examples and documentation for the new audit targets.
2025-02-21 18:49:25 +08:00
houseme
03589201fb
Implement initialization for packages/logging
...
- Add initialization logic for the `rustfs-logging` crate.
- Provide examples for logging utilities.
- Include tests for logging and telemetry functionalities.
- Ensure proper configuration of dependencies in `Cargo.toml`.
2025-02-21 13:46:35 +08:00
houseme
391eb5b6f9
Refactor main.rs for clarity and modularity in rustfs-gui ( #225 )
...
* Improve init_logger function and format code with cargo fmt
- Enhance `init_logger` function for better logging configuration.
- Apply `cargo fmt` to format the codebase.
* Refactor main.rs for clarity and modularity in rustfs-gui
- Move `init_logger` function to `utils/logger.rs` for better separation of concerns.
- Create a dedicated `router` module in `router/router.rs`.
- Update `main.rs` to use the new `logger` and `router` modules.
- Apply `cargo fmt` to format the codebase.
2025-02-18 18:37:17 +08:00
houseme
279f8397f7
Add new setting view, component, and router to rustfs-gui ( #223 )
...
- Create `SettingViews` component in `views/setting.rs`.
- Update `views/mod.rs` to include the new `SettingViews` component.
- Update routing in `main.rs` to include the new route for `SettingViews`.
2025-02-18 01:39:16 +08:00
houseme
08bca5a129
Add new home views to rustfs-gui ( #222 )
...
- Create `Home` component in `components/Home.rs`.
- Create `Navbar` component in `components/navbar.rs`.
- Create `HomeView` component in `views/home.rs`.
- Update `views/mod.rs` to include new views.
- Update routing in `main.rs` to include new routes for `HomeView`.
2025-02-18 01:29:27 +08:00
houseme
836956ad87
Add new CSS, JS, and icon assets to rustfs-gui ( #221 )
...
* Add new CSS, JS, and icon assets to rustfs-gui
- Add `navbar.css` for styling the navigation bar.
- Add `sts.js` for handling tab switching and password toggling.
- Include new icon assets in `assets/icons` directory.
- Update `Dioxus.toml` to reference new assets.
* Remove unused icons from dioxus.toml
- Remove `assets/icons/icon_*.png` from the icon list.
2025-02-18 01:12:25 +08:00
houseme
624889bae5
Add utility functions and configurations for rustfs-gui ( #220 )
...
* Initialize rustfs-gui crate
- Set up the `rustfs-gui` package in the workspace.
- Add `dioxus` dependency with `router` feature.
- Configure workspace settings for edition, license, repository, and rust-version.
- Include lints configuration for the workspace.
* Add utility functions and configurations for rustfs-gui
- Implement `RustFSConfig` struct with default values and methods for loading, saving, and clearing configurations.
- Add `ServiceCommand` enum for managing service commands.
- Implement `ServiceManager` struct for starting, stopping, and restarting the service.
- Include helper functions for checking service status, preparing the service, downloading files, and unzipping files.
- Add logging and error handling for service operations.
2025-02-18 00:55:34 +08:00
houseme
f8cc6f45b8
Initialize rustfs-gui crate ( #219 )
...
- Set up the `rustfs-gui` package in the workspace.
- Add `dioxus` dependency with `router` feature.
- Configure workspace settings for edition, license, repository, and rust-version.
- Include lints configuration for the workspace.
2025-02-17 17:54:57 +08:00
weisd
0be26498d9
clap env support
2025-02-17 16:15:16 +08:00
weisd
5f5ddc32a7
Merge pull request #216 from rustfs/dada/policy
...
fix policy parse
2025-02-13 14:19:53 +08:00
weisd
d00bfd6243
fix policy parse
2025-02-12 17:34:23 +08:00
weisd
4a60b31ae3
add admin router params
2025-02-11 10:34:54 +08:00
weisd
1c15eac66a
fix admin add user fail
2025-02-11 10:10:12 +08:00
weisd
9861361aee
fix build target windows check errors
2025-02-10 15:44:21 +08:00
shiro.lee
ea78c416d0
fix: fix windows build
2025-02-06 19:59:36 +08:00
loverustfs
7ba0df6dfc
Merge pull request #213 from rustfs/dependabot/cargo/dependencies-3ba431ae48
...
Bump the dependencies group with 17 updates
2025-02-02 20:38:30 +08:00
dependabot[bot]
6a7a447df3
Bump the dependencies group with 17 updates
...
Bumps the dependencies group with 17 updates:
| Package | From | To |
| --- | --- | --- |
| [async-trait](https://github.com/dtolnay/async-trait ) | `0.1.83` | `0.1.86` |
| [clap](https://github.com/clap-rs/clap ) | `4.5.23` | `4.5.27` |
| [hyper](https://github.com/hyperium/hyper ) | `1.5.2` | `1.6.0` |
| [pin-project-lite](https://github.com/taiki-e/pin-project-lite ) | `0.2.15` | `0.2.16` |
| [prost-build](https://github.com/tokio-rs/prost ) | `0.13.3` | `0.13.4` |
| [serde_json](https://github.com/serde-rs/json ) | `1.0.134` | `1.0.138` |
| [tempfile](https://github.com/Stebalien/tempfile ) | `3.14.0` | `3.16.0` |
| [thiserror](https://github.com/dtolnay/thiserror ) | `2.0.9` | `2.0.11` |
| [tokio](https://github.com/tokio-rs/tokio ) | `1.42.0` | `1.43.0` |
| [transform-stream](https://github.com/Nugine/transform-stream ) | `0.3.0` | `0.3.1` |
| [uuid](https://github.com/uuid-rs/uuid ) | `1.11.0` | `1.12.1` |
| [log](https://github.com/rust-lang/log ) | `0.4.22` | `0.4.25` |
| [matchit](https://github.com/ibraheemdev/matchit ) | `0.8.5` | `0.8.6` |
| [shadow-rs](https://github.com/baoyachi/shadow-rs ) | `0.37.0` | `0.38.0` |
| [const-str](https://github.com/Nugine/const-str ) | `0.5.7` | `0.6.1` |
| [highway](https://github.com/nickbabcock/highway-rs ) | `1.2.0` | `1.3.0` |
| [ipnetwork](https://github.com/achanda/ipnetwork ) | `0.20.0` | `0.21.1` |
Updates `async-trait` from 0.1.83 to 0.1.86
- [Release notes](https://github.com/dtolnay/async-trait/releases )
- [Commits](https://github.com/dtolnay/async-trait/compare/0.1.83...0.1.86 )
Updates `clap` from 4.5.23 to 4.5.27
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.23...clap_complete-v4.5.27 )
Updates `hyper` from 1.5.2 to 1.6.0
- [Release notes](https://github.com/hyperium/hyper/releases )
- [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hyperium/hyper/compare/v1.5.2...v1.6.0 )
Updates `pin-project-lite` from 0.2.15 to 0.2.16
- [Release notes](https://github.com/taiki-e/pin-project-lite/releases )
- [Changelog](https://github.com/taiki-e/pin-project-lite/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/pin-project-lite/compare/v0.2.15...v0.2.16 )
Updates `prost-build` from 0.13.3 to 0.13.4
- [Release notes](https://github.com/tokio-rs/prost/releases )
- [Changelog](https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/prost/compare/v0.13.3...v0.13.4 )
Updates `serde_json` from 1.0.134 to 1.0.138
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.134...v1.0.138 )
Updates `tempfile` from 3.14.0 to 3.16.0
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.14.0...v3.16.0 )
Updates `thiserror` from 2.0.9 to 2.0.11
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/2.0.9...2.0.11 )
Updates `tokio` from 1.42.0 to 1.43.0
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.42.0...tokio-1.43.0 )
Updates `transform-stream` from 0.3.0 to 0.3.1
- [Release notes](https://github.com/Nugine/transform-stream/releases )
- [Commits](https://github.com/Nugine/transform-stream/compare/v0.3.0...v0.3.1 )
Updates `uuid` from 1.11.0 to 1.12.1
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/1.11.0...1.12.1 )
Updates `log` from 0.4.22 to 0.4.25
- [Release notes](https://github.com/rust-lang/log/releases )
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/log/compare/0.4.22...0.4.25 )
Updates `matchit` from 0.8.5 to 0.8.6
- [Release notes](https://github.com/ibraheemdev/matchit/releases )
- [Commits](https://github.com/ibraheemdev/matchit/compare/v0.8.5...v0.8.6 )
Updates `shadow-rs` from 0.37.0 to 0.38.0
- [Release notes](https://github.com/baoyachi/shadow-rs/releases )
- [Commits](https://github.com/baoyachi/shadow-rs/compare/v0.37.0...v0.38.0 )
Updates `const-str` from 0.5.7 to 0.6.1
- [Release notes](https://github.com/Nugine/const-str/releases )
- [Commits](https://github.com/Nugine/const-str/compare/v0.5.7...v0.6.1 )
Updates `highway` from 1.2.0 to 1.3.0
- [Changelog](https://github.com/nickbabcock/highway-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nickbabcock/highway-rs/compare/v1.2.0...v1.3.0 )
Updates `ipnetwork` from 0.20.0 to 0.21.1
- [Release notes](https://github.com/achanda/ipnetwork/releases )
- [Changelog](https://github.com/achanda/ipnetwork/blob/master/CHANGELOG.md )
- [Commits](https://github.com/achanda/ipnetwork/compare/v0.20.0...v0.21.1 )
---
updated-dependencies:
- dependency-name: async-trait
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: hyper
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: pin-project-lite
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: prost-build
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: tempfile
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: thiserror
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: transform-stream
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: uuid
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: log
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: matchit
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: shadow-rs
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: const-str
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: highway
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: ipnetwork
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-01 05:15:24 +00:00
weisd
375834ea46
add console static server
2025-01-22 13:47:35 +08:00
weisd
5c339f0757
Merge pull request #212 from rustfs/rewrite-iam
...
add policy api
2025-01-22 12:41:06 +08:00
weisd
e13ffc8137
add policy api
2025-01-22 12:37:41 +08:00
weisd
e268845322
Merge pull request #211 from rustfs/rewrite-iam
...
Rewrite iam
2025-01-21 18:11:27 +08:00
weisd
67dc3bc658
fix get body bytes
2025-01-21 18:11:10 +08:00
weisd
05af5d7ddf
check
2025-01-21 17:49:55 +08:00
weisd
9535a9a7ad
rewrite group handler
2025-01-21 16:44:55 +08:00
weisd
4f1cbf72c6
rewrite service_account handler
2025-01-21 16:17:28 +08:00
weisd
296791b56b
rewrite AssumeRoleHandle
2025-01-21 00:29:55 +08:00
weisd
b29b15f3b5
rewrite iam
2025-01-17 17:22:39 +08:00
weisd
821ff036be
fix get s3 body bytes use store_all_unlimited
2025-01-15 21:45:23 +08:00
weisd
c62ceef1d3
fix get s3 body bytes use store_all_unlimited
2025-01-15 21:44:02 +08:00
weisd
f382c799ad
sync s3s
2025-01-14 13:48:57 +08:00
weisd
56f8b1fb81
fix access check
2025-01-14 13:26:41 +08:00
weisd
bbf2da962e
rm unused test
2025-01-14 11:03:12 +08:00
weisd
babe201e64
Merge pull request #210 from rustfs/feat/admin-api
...
Feat/admin api
2025-01-14 10:43:56 +08:00
weisd
cfb9cfa7c7
add admin api response content-type
2025-01-14 10:36:53 +08:00
weisd
133a294024
init group
2025-01-13 20:46:18 +08:00
weisd
403e278af2
Merge pull request #209 from rustfs/feat/admin-api
...
feat: add admin user api
2025-01-13 17:26:16 +08:00
weisd
4d9eca1667
feat: add admin user api
2025-01-13 17:25:15 +08:00
weisd
4a449d85e6
Merge pull request #205 from rustfs/feat/admin-api
...
add walk api
2025-01-12 22:51:39 +08:00
weisd
bfe8c5e9bf
add walk api, fix: load iam config
2025-01-12 22:36:57 +08:00
weisd
121be5eeda
iam add_user
2025-01-12 03:29:57 +08:00
weisd
0aaef2d9a8
iam add_user
2025-01-12 03:04:14 +08:00
weisd
1c44e2d099
extract_claims
2025-01-12 01:41:22 +08:00
weisd
9831d14d5e
cargo fmt
2025-01-11 01:01:04 +08:00
weisd
4545a08297
Merge pull request #204 from rustfs/fix/make_bucket_created
...
fix make_bucket created not set
2025-01-10 23:50:18 +08:00
weisd
1dd4544680
Merge pull request #203 from rustfs/feat/cros
...
Feat/cros
2025-01-10 23:49:42 +08:00
weisd
9e7b5991eb
fix make_bucket created not set
2025-01-10 23:49:21 +08:00
weisd
6d6f936ba0
feat:cors
2025-01-07 22:26:26 +08:00
weisd
30ef259c89
feat:cros
2025-01-07 22:00:49 +08:00
weisd
a19dccf52f
Merge pull request #202 from rustfs/feat/admin-api
...
fix #110 #112 add ServerInfoHandler
2025-01-06 17:33:00 +08:00
weisd
d25d233cdc
fix #110 #112 add ServerInfoHandler need test
2025-01-06 16:02:21 +08:00