* inc version
* Komodo interp in ui compose file
* fix auto update when image doesn't specify tag by defaulting to latest
* Pull image buttons don't need safety dialog
* WIP crosscompile
* rename
* entrypoint
* fix copy
* remove example/* from workspace
* add targets
* multiarch pkg config
* use specific COPY
* update deps
* multiarch build command
* pre compile deps
* cross compile
* enable-linger
* remove spammed log when server doesn't have docker
* add multiarch.Dockerfile
* fix casing
* fix tag
* try not let COPY fail
* try
* ARG TARGETPLATFORM
* use /app for consistency
* try
* delete cross-compile approach
* add multiarch core build
* multiarch Deno
* single arch multi arch
* typeshare cli note
* new typeshare
* remove note about aarch64 image
* test configs
* fix config file headers
* binaries dockerfile
* update cargo build
* docs
* simple
* just simple
* use -p
* add configurable binaries tag
* add multi-arch
* allow copy to fail
* fix binary paths
* frontend Dockerfiel
* use dedicated static frontend build
* auto retry getting instance state from aws
* retry 5 times
* cleanup
* simplify binary build
* try alpine and musl
* install alpine deps
* back to debian, try rustls
* move fully to rustls
* single arch builds using single binary image
* default IMAGE_TAG
* cleanup
* try caching deps
* single arch add frontend build
* rustls::crypto::ring::default_provider()
* back to simple
* comment dockerfile
* add select options prop, render checkboxes if present
* add allowSelectedIf to enable / disable rows where necessary
* rename allowSelectIf to isSelectable, allow false as global disable, disable checkboxes when not allowed
* rename isSelectable to disableRow (it works the oppsite way lol)
* selected resources hook, start deployment batch execute component
* add deployment group actions
* add deployment group actions
* add default (empty) group actions for other resources
* fix checkbox header styles
* explicitly check if disableRow is passed (this prop is cursed)
* don't disable row selection for deployments table
* don't need id for groupactions
* add group actions to resources page
* fix row checkbox (prop not cursed, i dumb)
* re-implement group action list using dropdown menu
* only make group actions clickable when at least one row selected
* add loading indicator
* gap betwen new resource and group actions
* refactor group actions
* remove "Batch" from action labels
* add group actions for relevant resources
* fix hardcode
* add selectOptions to relevant tables
* select by name not id
* expect selected to be names
* add note re selection state init for future reference
* multi select working nicely for all resources
* configure server health check timeout
* config message
* refresh processes remove dead processes
* simplify the build args
* default timeout seconds 3
---------
Co-authored-by: kv <karamvir.singh98@gmail.com>
* fix discord stack auto updated link
* action only log completion correctly
* add containers to omni search
* periphery build use --push
* use --password-stdin to login
* docker login stdin
* BatchDestroyDeployment
* periphery image pull api
* Add Pull apis
* Add PullStack / PullDeployment
* improve init deploy from container
* stacks + deployments update_available source
* Fix deploy / destroy stack service
* updates available indicator
* add poll for updates and auto update options
* use interval to handle waiting between resource refresh
* stack auto update deploy whole stack
* format
* clean up the docs
* update available alerts
* update alerting format
* fix most clippy
* remove instrument from validate_cancel_build
* use type safe AllResources map - Action not showing omnisearch
* Stack support replicated services
* server docker nested tables
* fix container networks which use network of another container
* bump version
* add 'address' to ServerListItemInfo
* secrets list on variables page wraps
* fix user data script
* update default template user data
* improve sidebar layout styling
* fix network names shown on containers
* improve stack service / container page
* deleted resource log records Toml backup for later reference
* align all the tables
* add Url Builder type
* rust client improvements and docs
* sync rust client
* version 1.16.4
* UI support YAML / TOML utils, typed Deno namespace
* add ResourcesToml to typeshare
* add YAML and TOML convenience
* make the types available globally
* preload container with @std/yaml and @std/toml, clean up genned files
* add deno setup to alpine dockerfile
* docs: Add development POC
* docs: Flesh out full build/run steps
* feat: Add mergeable compose file to expose port and internal periphery url
* feat: Add .devcontainer and VSCode Tasks for developing Komodo
* Make cargo cache persistent in devcontainer
* Add deno to devcontainer
* Update tasks to include TS client copy to frontend before run
* Recommend extensions for used dependencies in vscode workspace
All extensions recommended are included in the devcontainer. This makes it easier for users not using devcontainer to get lang support.
* Update local `run` sequence for development docs
* consolidate deserializers
* key value list doc
* use string list deserializers for all entity Vec<String>
* add additional env files support
* plumbing for Action resource
* js client readme indentation
* regen lock
* add action UI
* action backend
* start on action frontend
* update lock
* get up to speed
* get action started
* clean up default action file
* seems to work
* toml export include action
* action works
* action works part 2
* bump rust version to 1.82.0
* copy deno bin from bin image
* action use local dir
* update not having changes doesn't return error
* format with prettier
* support yaml formatting with prettier
* variable no change is Ok
* add containers link to mobile dropdown
* fix update / alert not showing permission issue
* prevent disk alert back and forth
* improve user group pending toml
* Update docker.rs to allow http docker socket connection
Add or_else to allow attempt to connect to docker socket proxy via http if local connection fails
* Update docker.rs
Change two part connection to use connect_with_defaults instead, per review on PR.