Commit Graph

594 Commits

Author SHA1 Message Date
mbecker20
b5f184b286 proper base64url decode 2026-03-05 11:37:15 -08:00
mbecker20
2fc35b3c2d debug level core <> periphery auth identifiers logs 2026-03-05 00:10:30 -08:00
mbecker20
2e80adff2d deploy 2.0.0-dev-121 2026-02-26 16:13:04 -08:00
mbecker20
acd27ba058 bump rust version to 1.93.1 and dep versions 2026-02-25 16:06:37 -08:00
Maxwell Becker
96c4ae9fc5 2.0.0 UI (#1220)
* new ui using mantine

* resources page

* prog on resource page

* resources and resource layouts

* confirm button and modal

* tweaks

* update details

* topbar updates

* add skeletons for resource implementations

* add resource tables

* add tags to recents cards

* resource page table scrolling

* table component + tags filter

* export toml

* New Resource button

* Fix update details capture closing

* tweaks

* omni search

* refine config

* config tweaks

* implement more configs / resource selector

* add profile page

* provider / account selectors

* container table page

* build config

* deployment config

* fix deployment build version selector

* fix secrets selector

* resource sync config

* mobile topbar and updates

* update details fz sm

* stack config

* terminals page

* create terminal in prog

* create terminal menu

* finish create terminal menu

* terminal pages working

* stack tabs / info

* add executions

* add server header info

* confirm pubkey modal

* improve resource header styling

* FileSource component

* stack service table, move icons.ts

* basic procedure config

* tweak procedure config

* container / image pages

* network / volume pages

* clean up docker resource pages

*  basic log / terminal ui

* reusable log section

* styling

* clean up resource components

* delete in resource header

* log auto select stderr

* fix some bgs

* stack logs with service selector

* stack terminals

* add deployment executions

* use correct icon

* useResource hooks

* build info

* build info

* tweaks

* server tabs

* fix terminal section target

* prog on server tabs

* server stats

* light theme

* start on historical stats

* stack service page

* resource sync tabs

* sync tabs

* more topbar icons

* add settings basic

* add topbar alerts

* tweak stream selector behavior

* tweak alert icon topbar

* improve styling smaller screen

* schedules page and other progress

* onboarding keys

* improve schedule page descriptions

* improve update notifications

* schedule timezone selector

* tag color selector

* finish settings / providers

* use shared-text-update component so settings tables aren't janky

* updates page

* refine updates page

* alert page

* standardize borders

* theme and swarm

* swarm tabs

* swarm node page

* swarm config page

* swarm pages

* swarm task and secret pages

* swarm stack page

* fix stack log service selector in swarm mode

* standard inspect section

* swarm inspect tab

* server and swarm resources tab

* add disable confirm dialog (modal) option for executions

* stack update available indicator

* deployment update available

* add template switch to resource headers

* ResourceHeader + rename

* set editing name onclick

* repo tabs

* server stats table

* refine a bit

* refine deployment / stack header info

* show server stats dashboard. dashboard tables

* action last run in config

* SettingsUsers page

* user page etc

* manage api key

* user base permissions

* color the table multi select

* user group page

* UserAddUserGroup

* active includes deployments / stacks

* improve small screen view

* fix docker pages execution showing

* clean up

* rename frontend to UI

* align profile page styling

* config maintenance windows

* finish maintenance windows

* builder config

* add batch execute dropdown / confirm menu

* batch execute styling

* deploy 2.0.0-dev-117

* improve stats card light theme

* add update page

* improve mobile

* terminal group nowrap

* mobile improvements

* allow unused again

* improve mobile font sizing

* improve mobile updates / alerts

* mobile tabs

* alert page

* add server version mismatch color

* new resource, clearable selector

* Fix build show info tab

* copy resources

* keyboard shortcuts

* server resource header version mismatch

* fix type errors

* container page server multi select

* confirm button clear timeout

* hash compare force uses first 8 for short hash

* fix log height

* copy webhooks

* responsive tweaks

* add icons to server stat sections

* add historical server stats charts

* server stat current card shows usage numbers

* refine current stats more

* fix shortcuts interfering with monaco brave

* clean up unused

* remove v1 frontend
2026-02-25 15:28:23 -08:00
mbecker20
c57c321cbb configure session allow cross site 2026-01-27 23:19:20 -08:00
mbecker20
9a7d49b35e bump mogh server and auth 2026-01-27 22:51:05 -08:00
mbecker20
8b16f97caf check update available against all digests for image 2026-01-27 12:58:32 -08:00
mbecker20
c98a809db4 serve static ui index.html with ETag / no-cache 2026-01-25 12:36:40 -08:00
mbecker20
05fd1aba2c batch check for updates, add check to table multi select actions 2026-01-24 12:48:13 -08:00
mbecker20
51294edd73 bump ts types and fix SwarmConfig type name conflict 2026-01-23 20:26:43 -08:00
mbecker20
baf77bf701 add api docs link 2026-01-23 14:59:22 -08:00
mbecker20
a4c902282d improve swarm service / stack state inference 2026-01-23 14:39:00 -08:00
mbecker20
c930468811 fix Action import from terminal 2026-01-23 03:11:47 -08:00
mbecker20
bba1e3ae0c typegen 2026-01-23 00:24:27 -08:00
mbecker20
fc26fede66 add back legacy Action "exec" method calling convention 2026-01-23 00:23:54 -08:00
mbecker20
9cee723a1a deploy 2.0.0-dev-109 2026-01-22 19:12:55 -08:00
mbecker20
85dd3c0fe9 cache latest image digests and use this for image update alerting / auto update 2026-01-22 18:37:43 -08:00
mbecker20
4e3ecf7e6c clean up 2026-01-21 03:38:48 -08:00
mbecker20
18ffe635c8 remove user api, mogh auth handles api keys 2026-01-21 02:24:21 -08:00
mbecker20
8758c9ff8b gen types 2026-01-20 03:08:43 -08:00
mbecker20
5da48ece82 fmt and bump mogh auth 2026-01-20 02:58:45 -08:00
mbecker20
9a48edc43f add the write openapi definitions 2026-01-19 23:49:12 -08:00
mbecker20
93430f6dc3 more write openapi 2026-01-19 23:34:18 -08:00
mbecker20
d893ae9241 most of write openapi 2026-01-19 23:02:48 -08:00
mbecker20
24ed3cfcb1 server / stack exec openapi 2026-01-19 22:18:41 -08:00
mbecker20
36ee7ed72e most of execute openapi 2026-01-19 22:10:16 -08:00
mbecker20
5895fb843e modularize openapi structs 2026-01-19 20:50:08 -08:00
mbecker20
98f53020fb add most basic read apis 2026-01-19 19:33:18 -08:00
mbecker20
1d10873e77 improve toml comment 2026-01-19 18:03:36 -08:00
mbecker20
f5ee42029f review / fix some openapi definitions 2026-01-19 17:57:59 -08:00
mbecker20
525402f6f2 add openapi definitions to most read apis 2026-01-19 17:42:04 -08:00
mbecker20
9f877cc188 move openapi definition into client lib under feature gate 2026-01-19 15:41:38 -08:00
mbecker20
f7badf5579 define set logging module targets so log level becomes useful 2026-01-19 01:18:50 -08:00
mbecker20
86fd7a155d try deno npm: style dep 2026-01-19 00:25:11 -08:00
mbecker20
04f944fcc2 use full mogh dep names 2026-01-18 23:36:52 -08:00
mbecker20
f39447b513 move to mogh_resolver 2026-01-18 22:56:13 -08:00
mbecker20
612acd02ad remove derive_variants, strum's "EnumDiscriminants" covers it 2026-01-18 22:30:54 -08:00
mbecker20
90557ae514 fix cors options 2026-01-18 19:35:21 -08:00
mbecker20
94b5bd6660 use public ts mogh auth client 2026-01-18 16:52:49 -08:00
mbecker20
be40110004 use mogh_auth embedded api 2026-01-18 16:31:45 -08:00
mbecker20
2d4a34b820 move to mogh deps 2026-01-17 23:22:58 -08:00
mbecker20
161393805f refactor openapi -> utoipa feature 2026-01-05 12:45:52 -08:00
mbecker20
f4b692080d remove user_id from jwt response -- its encoded transparently in jwt 2026-01-05 12:38:17 -08:00
mbecker20
338acba5c6 start utoipa openapi support 2025-12-30 13:02:27 -08:00
mbecker20
58b520e651 improve OIDC client init to only as needed 2025-12-29 11:22:49 -08:00
mbecker20
5b651f2527 tweak 2025-12-27 15:11:13 -08:00
mbecker20
026ba4fca8 use User constructor 2025-12-27 02:14:16 -08:00
mbecker20
48475b55d5 Periphery GetLatestImageDigest + RollbackSwarmService 2025-12-21 00:58:57 -08:00
mbecker20
61b7fcdb0a onboarding key fix_existing_servers / priviledged 2025-12-20 12:29:24 -08:00