mirror of
https://github.com/moghtech/komodo.git
synced 2026-05-21 23:31:58 -05:00
* fix login page import * update to mantine v9, reduce the border radius on some things * deploy 2.2.0-dev-1 * move theme to mogh ui * start moving stuff to mogh_ui * move more components to mogh_ui * move section to mogh_ui * move confirm button * move colors and formatting to mogh_ui * move more to mogh_ui * move more components to mogh ui * move entity header / page to mogh ui * move monaco to mogh_monaco * move config / monaco to mogh ui * move text update modal to mogh ui, empty ui folder * deploy 2.2.0-dev-2 * move auth hooks to mogh_ui * move login to mogh ui * move profile management to mogh ui * add missing dedupe deps * bump mogh ui deps * expand shell process path static load * move filterBySplit to mogh_ui * align core aio dockerfile * bump mogh ui * add published mogh_auth_client * comment about onboarding key * fix lockfile * bump mogh ui * improve doc comment on CoreInfo public_key * UI: topbar home butotn use Link instead of nav, cmd click open in new tab * Minor: Update periphery.config.toml (#1365) * Minor: Update periphery.config.toml Make docs on ROOT_DIRECTORY more clear This change relates to line: > ## Each specific sub-directory (like ./stacks) can be overridden below. The change includes `./builds` directory to the list as it also can be overridden. Thus, a reader will have better understanding of the resulting root directory structure * Update compose.env * fix cli multi arch dockerfile and bump other dockerfiles * Add OIDC auto-redirect config to Core (#1339) * Add OIDC auto-redirect config to Core When KOMODO_OIDC_AUTO_REDIRECT=true, the login options response includes oidc_auto_redirect, enabling the UI (via mogh-lib) to automatically redirect unauthenticated users to the OIDC provider. Users can bypass by appending ?disableAutoLogin to the login URL. Depends on moghtech/lib UI change adding auto-redirect to LoginPage. Closes #311 * Skip OIDC auto-redirect for Add Account link The user dropdown's Add Account button navigates to /login to add another account. When OIDC auto-redirect is enabled, this link must opt out so the user can actually sign in as a different user instead of being redirected back to the already-authenticated OIDC session. * bump deps * deploy 2.2.0-dev-3 * Fix swarm deployment Tasks and Inspect tabs * Fix build cancel button variant default * RunSync: Make sure resource sync changes run after repo changes due to dependency * deploy 2.2.0-dev-4 * deploy 2.2.0-dev-5 * fmt * impl mogh server 1.5.0 configuration security headers * to the user * agents send * let user specify if they want command to be run in shell-mode (#1265) * allow users to add commands as shell-mode * revert package.json yarn auto-change * cargo fmt * bump bollard and other deps * gen client * deploy 2.2.0-dev-6 * bump dockerfile rust version 1.95.0 * document new core configurations * deploy 2.2.0-dev-7 * 2 small UI fixes (#1379) * fix: prevent horizontal page scroll on long action log lines Add white-space: pre-wrap to Code component pre elements rendering stdout/stderr in action last-run, update details, and build info views. * fix: UI Defined and Files on Server text too large in stacks table --------- Co-authored-by: twalts <t.mwalton@yahoo.com> * X-Frame-Options * Add support to generate resource json schema (#1337) * add support to generate resource json schema * remove unnecessary renames --------- Co-authored-by: Maxwell Becker <49575486+mbecker20@users.noreply.github.com> * generate resource schema * resources.json * deploy 2.2.0-dev-8 * fix build.version schema (can be string) * add resource toml comments * deploy 2.2.0-dev-9 * use draft 07 for better taplo compat * deploy 2.2.0-dev-10 * builder fix exported toml server_id -> server * deploy 2.2.0-dev-11 * bump mogh auth * deploy 2.2.0-dev-12 * Allow excluding services from global auto update (#1279) * add ignore_polling_services for global auto update * rename ignore_polling_services to auto_update_skip_services and reorganize * fix stack auto_update check show skip services * deploy 2.2.0-dev-13 * 2.2.0 * bold "relative to the root of the repo" --------- Co-authored-by: Andrii Bratanin <20169213+andriibratanin@users.noreply.github.com> Co-authored-by: John Maguire <contact@johnmaguire.me> Co-authored-by: Shen Li <dustet@gmail.com> Co-authored-by: T <github@mail.taylor.media> Co-authored-by: twalts <t.mwalton@yahoo.com> Co-authored-by: bytedream <git+github@bytedream.dev> Co-authored-by: mateuszziolkowski <88323671+mateuszziolkowski@users.noreply.github.com>
140 lines
3.5 KiB
TOML
140 lines
3.5 KiB
TOML
[workspace]
|
|
resolver = "2"
|
|
members = [
|
|
"bin/*",
|
|
"lib/*",
|
|
"xtask",
|
|
"client/core/rs",
|
|
"client/periphery/rs",
|
|
]
|
|
|
|
[workspace.package]
|
|
version = "2.2.0"
|
|
edition = "2024"
|
|
authors = ["mbecker20 <becker.maxh@gmail.com>"]
|
|
license = "GPL-3.0-or-later"
|
|
repository = "https://github.com/moghtech/komodo"
|
|
homepage = "https://komo.do"
|
|
|
|
[workspace.dependencies]
|
|
# LOCAL
|
|
komodo_client = { path = "client/core/rs" }
|
|
periphery_client = { path = "client/periphery/rs" }
|
|
environment = { path = "lib/environment" }
|
|
interpolate = { path = "lib/interpolate" }
|
|
formatting = { path = "lib/formatting" }
|
|
transport = { path = "lib/transport" }
|
|
database = { path = "lib/database" }
|
|
encoding = { path = "lib/encoding" }
|
|
command = { path = "lib/command" }
|
|
git = { path = "lib/git" }
|
|
|
|
# MOGH
|
|
slack = { version = "2.0.0", package = "slack_client_rs", default-features = false, features = ["rustls"] }
|
|
mogh_error = { version = "1.0.4", default-features = false }
|
|
derive_default_builder = "0.1.8"
|
|
async_timing_util = "1.1.0"
|
|
mogh_auth_client = "1.5.0"
|
|
mogh_auth_server = "1.5.0"
|
|
mogh_secret_file = "1.0.1"
|
|
mogh_validations = "1.0.1"
|
|
mogh_rate_limit = "1.0.1"
|
|
partial_derive2 = "0.5.0"
|
|
mongo_indexed = "2.0.2"
|
|
mogh_resolver = "1.0.0"
|
|
mogh_config = "1.1.0"
|
|
mogh_logger = "1.3.3"
|
|
mogh_server = "1.5.0"
|
|
toml_pretty = "2.0.0"
|
|
mogh_cache = "1.1.2"
|
|
mogh_pki = "1.1.3"
|
|
mungos = "3.2.2"
|
|
svi = "1.2.0"
|
|
|
|
# ASYNC
|
|
reqwest = { version = "0.13.3", default-features = false, features = ["json", "stream", "form", "query", "rustls"] }
|
|
tokio = { version = "1.52.2", features = ["full"] }
|
|
tokio-util = { version = "0.7.18", features = ["io", "codec"] }
|
|
tokio-stream = { version = "0.1.18", features = ["sync"] }
|
|
pin-project-lite = "0.2.17"
|
|
futures-util = "0.3.32"
|
|
arc-swap = "1.9.0"
|
|
|
|
# SERVER
|
|
tokio-tungstenite = { version = "0.29.0", features = ["rustls-tls-native-roots"] }
|
|
axum = { version = "0.8.9", features = ["ws", "json", "macros"] }
|
|
axum-extra = { version = "0.12.6", features = ["typed-header"] }
|
|
|
|
# OPENAPI
|
|
utoipa-scalar = { version = "0.3.0", features = ["axum"] }
|
|
utoipa = "5.5.0"
|
|
|
|
# SER/DE
|
|
ipnetwork = { version = "0.21.1", features = ["serde"] }
|
|
indexmap = { version = "2.14.0", features = ["serde"] }
|
|
serde = { version = "1.0.227", features = ["derive"] }
|
|
strum = { version = "0.28.0", features = ["derive"] }
|
|
bson = { version = "2.15.0" } # must keep in sync with mongodb version
|
|
toml = "1.1.2"
|
|
serde_yaml_ng = "0.10.0"
|
|
serde_json = "1.0.149"
|
|
serde_qs = "1.1.0"
|
|
url = "2.5.8"
|
|
|
|
# ERROR
|
|
anyhow = "1.0.102"
|
|
thiserror = "2.0.18"
|
|
|
|
# LOGGING
|
|
tracing = "0.1.44"
|
|
|
|
# CONFIG
|
|
clap = { version = "4.6.1", features = ["derive"] }
|
|
dotenvy = "0.15.7"
|
|
envy = "0.4.2"
|
|
|
|
# CRYPTO / AUTH
|
|
uuid = { version = "1.23.1", features = ["v4", "fast-rng", "serde"] }
|
|
rustls = { version = "0.23.40", features = ["aws-lc-rs"] }
|
|
data-encoding = "2.10.0"
|
|
urlencoding = "2.1.3"
|
|
bcrypt = "0.19.0"
|
|
hmac = "0.13.0"
|
|
sha1 = "0.11.0"
|
|
sha2 = "0.11.0"
|
|
rand = "0.10.1"
|
|
hex = "0.4.3"
|
|
|
|
# SYSTEM
|
|
hickory-resolver = "0.26.1"
|
|
portable-pty = "0.9.0"
|
|
shell-escape = "0.1.5"
|
|
crossterm = "0.29.0"
|
|
bollard = "0.21.0"
|
|
sysinfo = "0.38.4"
|
|
shlex = "1.3.0"
|
|
|
|
# CLOUD
|
|
aws-config = "1.8.16"
|
|
aws-sdk-ec2 = "1.224.0"
|
|
aws-credential-types = "1.2.14"
|
|
|
|
## CRON
|
|
english-to-cron = "0.1.7"
|
|
chrono-tz = "0.10.4"
|
|
chrono = "0.4.44"
|
|
croner = "3.0.1"
|
|
|
|
# MISC
|
|
async-compression = { version = "0.4.42", features = ["tokio", "gzip"] }
|
|
schemars = { version = "1.2.1", features = ["indexmap2"] }
|
|
derive_builder = "0.20.2"
|
|
comfy-table = "7.2.2"
|
|
typeshare = "1.0.5"
|
|
wildcard = "0.3.0"
|
|
colored = "3.1.1"
|
|
bytes = "1.11.1"
|
|
regex = "1.12.3"
|
|
|
|
[profile.release]
|
|
strip = "debuginfo" |