Skip to content
Open

2.0.0 #889

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
377 commits
Select commit Hold shift + click to select a range
1394e8a
Rotate Server private keys
mbecker20 Oct 5, 2025
1aa1422
periphery private key rotation
mbecker20 Oct 5, 2025
142c08c
deploy 2.0.0-dev-26
mbecker20 Oct 5, 2025
07ddaa8
tweak
mbecker20 Oct 5, 2025
1ef8b98
rotate all server keys task
mbecker20 Oct 5, 2025
3434d82
deploy 2.0.0-dev-27
mbecker20 Oct 5, 2025
1991627
move periphery public key to Server info (keep it out of resource sync)
mbecker20 Oct 5, 2025
e71547f
configure server onboarding key
mbecker20 Oct 5, 2025
073893d
deploy 2.0.0-dev-28
mbecker20 Oct 5, 2025
b6eaf76
Include templates in onboarding selector
mbecker20 Oct 5, 2025
8bb9f16
onboarding save copy server selection
mbecker20 Oct 5, 2025
26a9daf
deploy 2.0.0-dev-29
mbecker20 Oct 5, 2025
4164b76
onboarded server needs to be enabled
mbecker20 Oct 5, 2025
1215852
onboarding set Server tags
mbecker20 Oct 5, 2025
e35b816
deploy 2.0.0-dev-30
mbecker20 Oct 5, 2025
98ad6cf
create update use uppercase
mbecker20 Oct 5, 2025
0d238ae
onboarding create_builder
mbecker20 Oct 5, 2025
23847c1
deploy 2.0.0-dev-31
mbecker20 Oct 5, 2025
0a490da
rotation maintenance execution doesn't make individual updates
mbecker20 Oct 5, 2025
5fd45bb
deploy 2.0.0-dev-32
mbecker20 Oct 5, 2025
edebe92
add km maintenance tasks aliases
mbecker20 Oct 5, 2025
0cc0ee2
load periphery_public_key
mbecker20 Oct 5, 2025
232dc0b
deploy 2.0.0-dev-33
mbecker20 Oct 5, 2025
34e075e
periphery support core_tls_insecure_skip_verify
mbecker20 Oct 5, 2025
6d61045
support KOMODO_PERIPHERY_PUBLIC_KEY
mbecker20 Oct 5, 2025
95ca217
deploy 2.0.0-dev-34
mbecker20 Oct 5, 2025
03f577d
forgiving periphery public key parsing
mbecker20 Oct 6, 2025
098f23a
configure Core -> Periphery insecure_tls
mbecker20 Oct 6, 2025
dc769ff
document periphery_public_key
mbecker20 Oct 6, 2025
ed1431d
improve v1 downgrade
mbecker20 Oct 6, 2025
1e58c1a
deploy 2.0.0-dev-35
mbecker20 Oct 6, 2025
0bee1fe
fix: connect and connect insecure are swapped
mbecker20 Oct 6, 2025
059716f
deploy 2.0.0-dev-36
mbecker20 Oct 6, 2025
5fd2564
improve the setup script
mbecker20 Oct 6, 2025
51fa9ae
update setup script readme
mbecker20 Oct 6, 2025
9657a44
Improve config toml / yaml / json interpolation support
mbecker20 Oct 6, 2025
55d4508
comment
mbecker20 Oct 6, 2025
6e9cc2d
deploy 2.0.0-dev-37
mbecker20 Oct 6, 2025
eea222c
simplify periphery config by removing option
mbecker20 Oct 6, 2025
4928378
fmt
mbecker20 Oct 6, 2025
6a3ce2d
config log some errors
mbecker20 Oct 6, 2025
89f0837
CloseAlert
mbecker20 Oct 6, 2025
55a0a8c
deploy 2.0.0-dev-38
mbecker20 Oct 6, 2025
cb34969
move skip label to be built into images
mbecker20 Oct 6, 2025
d3957f6
schedule alert send before not after
mbecker20 Oct 6, 2025
6473080
deploy 2.0.0-dev-39
mbecker20 Oct 6, 2025
2daa92a
working with safer transport message api
mbecker20 Oct 7, 2025
e9d1344
improve ws trait ergonomics
mbecker20 Oct 7, 2025
c3ea023
fix passkey support
mbecker20 Oct 7, 2025
db60347
deploy 2.0.0-dev-40
mbecker20 Oct 7, 2025
845e878
improve server stats UI
mbecker20 Oct 7, 2025
c8c62ea
core public keys improve refresh
mbecker20 Oct 7, 2025
a546364
deploy 2.0.0-dev-41
mbecker20 Oct 7, 2025
cea8601
remove deleted server from onboarding key copy server
mbecker20 Oct 7, 2025
3864bb7
onboarding key expiry view
mbecker20 Oct 7, 2025
31e9624
auto_rotate_keys config
mbecker20 Oct 7, 2025
fb84d4c
deploy 2.0.0-dev-42
mbecker20 Oct 7, 2025
28886fb
fix typos
mbecker20 Oct 7, 2025
cac1f0b
align server standard and monitoring tables
mbecker20 Oct 8, 2025
561b490
write files potentially containing secrets as 0600
mbecker20 Oct 8, 2025
b0110b0
deploy 2.0.0-dev-43
mbecker20 Oct 8, 2025
1a7b682
RotateCoreKeys api
mbecker20 Oct 8, 2025
f1696e2
deploy 2.0.0-dev-44
mbecker20 Oct 8, 2025
0b4aebb
periphery refresh panics if server_enabled, and core public key fails…
mbecker20 Oct 8, 2025
770a111
fix: RotateCoreKeys also needs to store the new keys in mem
mbecker20 Oct 8, 2025
8afbbf2
deploy 2.0.0-dev-45
mbecker20 Oct 8, 2025
9e85b9d
deploy 2.0.0-dev-46
mbecker20 Oct 8, 2025
7511937
standardize key rotation with wrapper
mbecker20 Oct 9, 2025
366f7a1
Enumerated transport message types
mbecker20 Oct 9, 2025
1868421
strictly typed transport bytes encoding
mbecker20 Oct 9, 2025
be4457c
deploy 2.0.0-dev-47
mbecker20 Oct 9, 2025
dd8ac67
clippy and fmt
mbecker20 Oct 9, 2025
deaa875
slowly better ergonomics
mbecker20 Oct 10, 2025
37ccc6e
isolate encoding out of transport
mbecker20 Oct 10, 2025
927e595
move encoded message schemas between core / periphery into periphery_…
mbecker20 Oct 10, 2025
4d1ac32
clippy
mbecker20 Oct 10, 2025
72ca6d9
deploy 2.0.0-dev-48
mbecker20 Oct 10, 2025
bfa6105
remove github only managed repo webhooks feature. Not well implemente…
mbecker20 Oct 10, 2025
de62732
bump jwt lib
mbecker20 Oct 10, 2025
501f734
deploy 2.0.0-dev-49
mbecker20 Oct 10, 2025
f8add38
backend for container attach
mbecker20 Oct 10, 2025
5884c09
fix fe
mbecker20 Oct 10, 2025
05e352e
attach working
mbecker20 Oct 10, 2025
c40cbc4
deploy 2.0.0-dev-50
mbecker20 Oct 10, 2025
3da6339
fix EncodedOption docs
mbecker20 Oct 10, 2025
1dc861f
fix periphery keys init when config.private_key is not explicitly def…
mbecker20 Oct 11, 2025
80fb1e6
more on encoding
mbecker20 Oct 11, 2025
ded17e4
more encoding refine
mbecker20 Oct 12, 2025
42a7b8c
move connection queries to periphery_client
mbecker20 Oct 12, 2025
bdb5b41
rename some websocket fields
mbecker20 Oct 12, 2025
48f2f65
periphery runs with logs if couldn't connect to docker daemon
mbecker20 Oct 12, 2025
f69c8db
pass through whether Periphery docker daemon connection is ok
mbecker20 Oct 12, 2025
c530a46
deploy 2.0.0-dev-51
mbecker20 Oct 12, 2025
0900e48
ntfy / pushover url interpolation
mbecker20 Oct 12, 2025
44ab896
Simpllify Option + Result into one encoding layer
mbecker20 Oct 12, 2025
35d22c7
Core add non authed /version route
mbecker20 Oct 12, 2025
996fb49
periphery server_enabled /version route
mbecker20 Oct 12, 2025
2203004
move periphery in memory state to state.rs
mbecker20 Oct 12, 2025
fcfb58a
periphery with server disabled can initialize core public key file
mbecker20 Oct 12, 2025
5456b36
deploy 2.0.0-dev-52
mbecker20 Oct 12, 2025
e63e282
small clean up
mbecker20 Oct 13, 2025
7a21c01
tweak
mbecker20 Oct 13, 2025
41ce86f
deploy 2.0.0-dev-53
mbecker20 Oct 13, 2025
50b9f2e
deploy 2.0.0-dev-54
mbecker20 Oct 13, 2025
b7fc1be
refine default env
mbecker20 Oct 13, 2025
ebd2c22
bump deps
mbecker20 Oct 14, 2025
76457bc
apply env / shell interpolation as *final* config loading stage, to i…
mbecker20 Oct 14, 2025
26fd5b2
deploy 2.0.0-dev-55
mbecker20 Oct 14, 2025
fe2d68a
fix config loading
mbecker20 Oct 14, 2025
05d20c8
deploy 2.0.0-dev-56
mbecker20 Oct 14, 2025
b9e1cc8
remove instrument from validate_cancel_repo_build
mbecker20 Oct 14, 2025
973480e
remove all the unnecessary instrument debug
mbecker20 Oct 14, 2025
47c4091
onboarding key uses recognizable key
mbecker20 Oct 14, 2025
d0f62f8
rework tracing events / improve opentelemetry output
mbecker20 Oct 15, 2025
e5cb4aa
Fix: Webhook triggered checks linked repo branch for build, stack, sync
mbecker20 Oct 16, 2025
d7e972e
stack ui doesn't show project missing when deploying
mbecker20 Oct 16, 2025
8d74b37
more otel refinements
mbecker20 Oct 16, 2025
128b15b
deploy 2.0.0-dev-57
mbecker20 Oct 16, 2025
6a2adf1
tweak logs
mbecker20 Oct 16, 2025
bbd5374
fix km ps -h description
mbecker20 Oct 18, 2025
50f0376
Add Core title and public key to top of Settings
mbecker20 Oct 18, 2025
68f7a0e
all info menu to top of settings
mbecker20 Oct 18, 2025
d14c28d
new otel instrumentation
mbecker20 Oct 18, 2025
ec34b2c
deploy 2.0.0-dev-58
mbecker20 Oct 18, 2025
36f7ad3
core and periphery images auto run `update-ca-certificates` on start,…
mbecker20 Oct 18, 2025
1df36c4
deploy 2.0.0-dev-59
mbecker20 Oct 18, 2025
8d3d2fe
use entrypoint scripts to make update-ca-certificates consistent when…
mbecker20 Oct 18, 2025
4279e46
deploy 2.0.0-dev-60
mbecker20 Oct 18, 2025
c3eb386
fix copy entrypoint
mbecker20 Oct 19, 2025
207dc30
cli is distroless, no shell / update-ca-certificates
mbecker20 Oct 19, 2025
b17df5e
show host public ip
mbecker20 Oct 19, 2025
8ff94b7
deploy 2.0.0-dev-61
mbecker20 Oct 19, 2025
e466944
improve mobile settings view
mbecker20 Oct 19, 2025
6b02aae
hide core pubkey copy if origin not https
mbecker20 Oct 19, 2025
077e28a
fix ConfigList too wide on mobile
mbecker20 Oct 19, 2025
381dd76
deploy 2.0.0-dev-62
mbecker20 Oct 19, 2025
4d632a6
improve resources mobile tabs responsiveness
mbecker20 Oct 19, 2025
60bd478
deploy 2.0.0-dev-63
mbecker20 Oct 19, 2025
4f8d1c2
rest of tabs also use mobile friendly
mbecker20 Oct 19, 2025
feb263c
more type safe tabs
mbecker20 Oct 19, 2025
7855e9d
run dkf
mbecker20 Oct 19, 2025
f252cef
responsive server docker tab
mbecker20 Oct 19, 2025
450cb6a
fix stack config files mobile responsiveness
mbecker20 Oct 19, 2025
87221a1
fix mobile ContainerTerminal responsiveness
mbecker20 Oct 19, 2025
3b511c5
improve server terminal mobile responsiveness
mbecker20 Oct 19, 2025
7674269
fix user dropdown not showing username mobile
mbecker20 Oct 19, 2025
fc9c670
keep more descriptive settings header mobile
mbecker20 Oct 19, 2025
0c6276c
fix Resources / Containers mobile
mbecker20 Oct 20, 2025
a707028
responsive tweaks
mbecker20 Oct 20, 2025
3a47d57
container class px-[1.2rem]
mbecker20 Oct 20, 2025
f876fac
improve git status message / failure propogation
mbecker20 Oct 20, 2025
e673ba0
deploy 2.0.0-dev-64
mbecker20 Oct 20, 2025
d26d035
clean up docs intro
mbecker20 Oct 20, 2025
45adfbd
mounting custom CA
mbecker20 Oct 20, 2025
ee11fb0
clean up setup script
mbecker20 Oct 20, 2025
9d2624c
clarify root directory in periphery config file
mbecker20 Oct 20, 2025
aabcd88
update connect-servers docs
mbecker20 Oct 20, 2025
5c9d416
prog on docs update
mbecker20 Oct 20, 2025
d3c464c
start Terminals management page
mbecker20 Oct 20, 2025
cf7623b
combine all resources / table view into dashboard
mbecker20 Oct 20, 2025
f7e15cc
progress on terminals page
mbecker20 Oct 20, 2025
20d5588
deploy 2.0.0-dev-65
mbecker20 Oct 20, 2025
23897a7
clippy
mbecker20 Oct 20, 2025
4823825
give websocket indicator info on hover
mbecker20 Oct 20, 2025
7479640
add hover information for mysterious server header icons
mbecker20 Oct 20, 2025
9666e9a
Fix monitoring table with proper server version component
mbecker20 Oct 20, 2025
a5b711a
stack tabs localstorage increment
mbecker20 Oct 21, 2025
a8c16f6
km ssh
mbecker20 Oct 21, 2025
246da88
deploy 2.0.0-dev-66
mbecker20 Oct 21, 2025
2dbc011
remove unneeded log on client terminal disconnect
mbecker20 Oct 21, 2025
1b89ceb
deploy 2.0.0-dev-67
mbecker20 Oct 21, 2025
ce641a8
terminal page
mbecker20 Oct 21, 2025
d465c9f
deploy 2.0.0-dev-68
mbecker20 Oct 21, 2025
793bb99
nav to terminal on create
mbecker20 Oct 21, 2025
3b7de25
Shift + X - Terminals, Shift + N - New (Resource, Terminal)
mbecker20 Oct 21, 2025
e890b1f
deploy 2.0.0-dev-69
mbecker20 Oct 22, 2025
bd79d0f
km ssh <SERVER> [COMMAND] -n [NAME]
mbecker20 Oct 22, 2025
2ffae85
dashboard table section headers link to resources page
mbecker20 Oct 22, 2025
f11d64f
add 'init' param to make 'execute_terminal' in single call possible
mbecker20 Oct 22, 2025
8e7b7bd
deploy 2.0.0-dev-70
mbecker20 Oct 22, 2025
dc48f1f
deploy 2.0.0-dev-71
mbecker20 Oct 22, 2025
2b32d90
deploy 2.0.0-dev-72
mbecker20 Oct 22, 2025
8c76b84
alert responsive, better Server terminal disabled
mbecker20 Oct 22, 2025
a80499d
improve stack config files responsive
mbecker20 Oct 23, 2025
11fb67a
ssh use cancel token so stdout.write_all isn't cancelled mid-write, w…
mbecker20 Oct 23, 2025
5d271d5
use Ping timeout to handle reconnect if for some reason network cuts …
mbecker20 Oct 23, 2025
38192e2
deploy 2.0.0-dev-73
mbecker20 Oct 23, 2025
5a3621b
km exec
mbecker20 Oct 23, 2025
0bd15fc
ResourceQuery.names supports names or ids
mbecker20 Oct 23, 2025
c1502e8
deploy 2.0.0-dev-74
mbecker20 Oct 23, 2025
1d8f284
km attach <CONTAINER>
mbecker20 Oct 23, 2025
dc65986
binaries still built with bullseye for compat, but final images use t…
mbecker20 Oct 23, 2025
0aabaa9
deploy 2.0.0-dev-75
mbecker20 Oct 23, 2025
49b6545
reorder cli command list
mbecker20 Oct 24, 2025
e2ec525
add "New" kb shortcut
mbecker20 Oct 24, 2025
4f0af96
Big Terminal refactor + most commands run directly / bypass 'sh -c ".…
mbecker20 Oct 27, 2025
fc19c53
deploy 2.0.0-dev-76
mbecker20 Oct 27, 2025
19aa60d
deploy 2.0.0-dev-77
mbecker20 Oct 27, 2025
d4e5e2e
add execute_<>_terminal convenience methods
mbecker20 Oct 27, 2025
df97ced
deploy 2.0.0-dev-78
mbecker20 Oct 27, 2025
0a89007
deploy 2.0.0-dev-79
mbecker20 Oct 27, 2025
e0b31cf
CreateTerminal only shows resources which are actually available to c…
mbecker20 Oct 27, 2025
35bf224
deploy 2.0.0-dev-80
mbecker20 Oct 27, 2025
521db74
deploy 2.0.0-dev-81
mbecker20 Oct 27, 2025
3171c14
comment on spawn process reaper
mbecker20 Oct 27, 2025
61ce2ee
improve new terminal
mbecker20 Oct 27, 2025
5139622
deploy 2.0.0-dev-82
mbecker20 Oct 27, 2025
1555202
Create Terminal don't auto set request after changed
mbecker20 Oct 27, 2025
06cdfd2
Terminal -> Terminals tabs
mbecker20 Oct 27, 2025
0331780
rename variables shell -> command
mbecker20 Oct 27, 2025
70fab08
clean up terminal modules
mbecker20 Oct 27, 2025
f35b00e
bump clap dependency
mbecker20 Oct 27, 2025
a18f33b
formalize the terminal message variants
mbecker20 Oct 28, 2025
2b5a54c
deploy 2.0.0-dev-83
mbecker20 Oct 28, 2025
45909b2
pid1 reaper doesn't work, `init: true` should be required in compose
mbecker20 Oct 28, 2025
b985f18
deploy 2.0.0-dev-84
mbecker20 Oct 28, 2025
ea6dee4
clippy lint
mbecker20 Oct 28, 2025
bc672d9
deploy 2.0.0-dev-85
mbecker20 Oct 28, 2025
3e3def0
terminal init properly lexes init command
mbecker20 Oct 28, 2025
a3bc895
fix terminal disconnect
mbecker20 Oct 28, 2025
595e3ec
deploy 2.0.0-dev-86
mbecker20 Oct 28, 2025
7a3d9e0
tweak description
mbecker20 Oct 28, 2025
c5401de
tweak user level tab view
mbecker20 Oct 28, 2025
6c30c20
add Terminals to omni search
mbecker20 Oct 29, 2025
430f3dd
fix omni search container double select on same name
mbecker20 Oct 29, 2025
75e278a
builder fix partial_default
mbecker20 Oct 30, 2025
559ce10
Update setup-periphery.py (#958)
xd003 Nov 3, 2025
b1656bb
log about enabling user linger
mbecker20 Nov 3, 2025
7a5580d
builder uppercase login
mbecker20 Nov 4, 2025
64db893
RefreshBuildCache after build
mbecker20 Nov 4, 2025
ea5e684
better useUserTargetPermissions
mbecker20 Nov 7, 2025
c6df866
better aws builder config organization
mbecker20 Nov 7, 2025
546747b
add timeout to dns ip resolve, only use ipv4
mbecker20 Nov 7, 2025
930b242
deploy 2.0.0-dev-87
mbecker20 Nov 7, 2025
3c8ef0a
Add track option for Additional Env Files (#955)
ChanningHe Nov 11, 2025
0b7f283
Add optional command wrapper for Docker Compose in StackConfig (#973)
ChanningHe Nov 11, 2025
434a1d8
clippy lint
mbecker20 Nov 11, 2025
2b6c552
canius lite update
mbecker20 Nov 11, 2025
370712b
gen served client types
mbecker20 Nov 11, 2025
b1af956
fix dashboard pie chart code splitting issue
mbecker20 Nov 11, 2025
04f0816
deploy 2.0.0-dev-88
mbecker20 Nov 11, 2025
24e0672
dashboard resets page title
mbecker20 Nov 11, 2025
7bf44d2
fix some broken tabs
mbecker20 Nov 11, 2025
7ecd2b0
improve cmd wrapper with comment removal support
mbecker20 Nov 11, 2025
5f24fc1
deploy 2.0.0-dev-89
mbecker20 Nov 11, 2025
bbd968c
bump toml pretty with fix syncing procedure executions with multiline…
mbecker20 Nov 11, 2025
0fa1edb
deploy 2.0.0-dev-90
mbecker20 Nov 11, 2025
7876646
create variable Enter submit
mbecker20 Nov 11, 2025
f0697e8
shift + N open new variable dialog
mbecker20 Nov 11, 2025
d268009
validate compose_cmd_wrapper for required placeholder and add interpo…
ChanningHe Nov 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 5 additions & 5 deletions .vscode/resolver.code-snippets
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
"scope": "rust",
"prefix": "resolve",
"body": [
"impl Resolve<${1}, User> for State {",
"\tasync fn resolve(&self, ${1} { ${0} }: ${1}, _: User) -> anyhow::Result<${2}> {",
"impl Resolve<${0}> for ${1} {",
"\tasync fn resolve(self, _: &${0}) -> Result<Self::Response, Self::Error> {",
"\t\ttodo!()",
"\t}",
"}"
Expand All @@ -15,9 +15,9 @@
"prefix": "static",
"body": [
"fn ${1}() -> &'static ${2} {",
"\tstatic ${3}: OnceLock<${2}> = OnceLock::new();",
"\t${3}.get_or_init(|| {",
"\t\t${0}",
"\tstatic ${0}: OnceLock<${2}> = OnceLock::new();",
"\t${0}.get_or_init(|| {",
"\t\ttodo!()",
"\t})",
"}"
]
Expand Down
Loading