* sdk input spec improvements
* more sdk changes
* fe changes
* alpha.14
* fix tests
* separate validator in filehelper
* use deeppartial for getinput
* fix union type and update ts-matches
* alpha.15
* alpha.16
* alpha.17
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com>
* sdk tweaks
* update action result types
* accommodate new action response types
* fix: show action value labels
* Feature/get status effect (#2765)
* wip: get status
* feat: Add the get_status for effects
* feat: Do a callback
---------
Co-authored-by: J H <dragondef@gmail.com>
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com>
Co-authored-by: waterplea <alexander@inkin.ru>
Co-authored-by: J H <dragondef@gmail.com>
* chore: convert to use a value, cause why not
* wip: Add the up for this going up
* wip: trait changes
* wip: Add in some more of the private transformations
* chore(wip): Adding the ssh_keys todo
* wip: Add cifs
* fix migration structure
* chore: Fix the trait for the version
* wip(feat): Notifications are in the system
* fix marker trait hell
* handle key todos
* wip: Testing the migration in a system.
* fix pubkey parser
* fix: migration works
* wip: Trying to get the migration stuff?
* fix: Can now install the packages that we wanted, yay!"
* Merge branch 'next/minor' of github.com:Start9Labs/start-os into feat/migration
---------
Co-authored-by: Aiden McClelland <me@drbonez.dev>
* add error status
* update types
* ṗ̶̰̙̓͒̈́ͅü̵̢̙̫̣ŗ̷̪̺̺͛g̴̲͉͎̬̒̇e̵̪̎̅͌ ̶̡̜̘͐͛t̶͎͍̣̿̍̐h̴͕̩͗̈́̎̑e̵͚͒̂͝ ̸̛͙̦͈͝v̶̱͙̬̽̔ọ̶̧̡̒̓i̸̬̲͍̋̈́d̴͉̀
* fix some extra voids
* add `package.rebuild`
* introduce error status and pkg rebuild and fix mocks
* minor fixes
* fix build
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com>
* store, properties, manifest
* interfaces
* init and backups
* fix init and backups
* file models
* more versions
* dependencies
* config except dynamic types
* clean up config
* remove disabled from non-dynamic vaues
* actions
* standardize example code block formats
* wip: actions refactor
Co-authored-by: Jade <Blu-J@users.noreply.github.com>
* commit types
* fix types
* update types
* update action request type
* update apis
* add description to actionrequest
* clean up imports
* revert package json
* chore: Remove the recursive to the index
* chore: Remove the other thing I was testing
* flatten action requests
* update container runtime with new config paradigm
* new actions strategy
* seems to be working
* misc backend fixes
* fix fe bugs
* only show breakages if breakages
* only show success modal if result
* don't panic on failed removal
* hide config from actions page
* polyfill autoconfig
* use metadata strategy for actions instead of prev
* misc fixes
* chore: split the sdk into 2 libs (#2736)
* follow sideload progress (#2718)
* follow sideload progress
* small bugfix
* shareReplay with no refcount false
* don't wrap sideload progress in RPCResult
* dont present toast
---------
Co-authored-by: Aiden McClelland <me@drbonez.dev>
* chore: Add the initial of the creation of the two sdk
* chore: Add in the baseDist
* chore: Add in the baseDist
* chore: Get the web and the runtime-container running
* chore: Remove the empty file
* chore: Fix it so the container-runtime works
---------
Co-authored-by: Matt Hill <MattDHill@users.noreply.github.com>
Co-authored-by: Aiden McClelland <me@drbonez.dev>
* misc fixes
* update todos
* minor clean up
* fix link script
* update node version in CI test
* fix node version syntax in ci build
* wip: fixing callbacks
* fix sdk makefile dependencies
* add support for const outside of main
* update apis
* don't panic!
* Chore: Capture weird case on rpc, and log that
* fix procedure id issue
* pass input value for dep auto config
* handle disabled and warning for actions
* chore: Fix for link not having node_modules
* sdk fixes
* fix build
* fix build
* fix build
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com>
Co-authored-by: Jade <Blu-J@users.noreply.github.com>
Co-authored-by: J H <dragondef@gmail.com>
Co-authored-by: Jade <2364004+Blu-J@users.noreply.github.com>
Co-authored-by: Matt Hill <MattDHill@users.noreply.github.com>
* add support for remote attaching to container
* feature: Add in the subcontainer searching
* feat: Add in the name/ imageId filtering
* Feat: Fix the env and the workdir
* chore: Make the sigkill first?
* add some extra guard on term
* fix: Health during error doesnt return what we need
* chore: Cleanup for pr
* fix build
* fix build
* Update startos-iso.yaml
* Update startos-iso.yaml
* Update startos-iso.yaml
* Update startos-iso.yaml
* Update startos-iso.yaml
* Update startos-iso.yaml
* Update startos-iso.yaml
* check status during build
---------
Co-authored-by: J H <dragondef@gmail.com>
* fix: No error's with an error code
* fix dns query
* await resolv.conf copy
* use tty in subcontainer exec if parent is tty
* Fix: Home=root for inject services
* fix: Add the action inject too
---------
Co-authored-by: Aiden McClelland <me@drbonez.dev>
Currently the start sdk that we expose calls some of the effects. And
there are others that need to be called via the effects object. The
idea is that all the effects that could and should be called are from
the startsdk side
Actions where running in a race condition that they sometimes didn't wait for the container to be started and the issue was the exec that was then run after would have an issue.
* chore: reimplement refactor for the changes
* chore: Make it so even more cases are caught on the transformation
* Update container-runtime/src/Adapters/Systems/SystemForEmbassy/index.ts
* chore: Update the types of the action result because it wasnt matching what was in the action.rs
* create version graph to handle migrations
* Fix some version alpha test
* connect dataVersion api
* rename init fns
* improve types and add tests
* set data version after backup restore
* chore: Add some types tests for version info
* wip: More changes to versionInfo tests
* wip: fix my stupid
* update mocks
* update runtime
* chore: Fix the loop
---------
Co-authored-by: Jade <2364004+Blu-J@users.noreply.github.com>
Co-authored-by: J H <dragondef@gmail.com>
* feature: Make all errors in console.error be including an error for that stack tract
* feature: Make all errors in console.error be including an error for that stack tract
* fix: Add the tinisubreaper for the subreapers to know they are not the reaper
* fix: overlay always destroyed
* chore: Move the style of destroy to just private
* feature: Adding in the stopping state
* chore: Deal with timeout in the sigterm for main
* chore: Update the timeout
* Update web/projects/ui/src/app/pages/apps-routes/app-list/app-list-pkg/app-list-pkg.component.ts
Co-authored-by: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com>
* Update web/projects/ui/src/app/pages/apps-routes/app-show/components/app-show-status/app-show-status.component.ts
Co-authored-by: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com>
---------
Co-authored-by: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com>
* fix master build (#2639)
* feat: Change ts to use rsync
Chore: Update the ts to use types over interface
* feat: Get the rust and the js to do a backup
* Wip: Got the backup working?
* fix permissions
* remove trixie list
* update tokio to fix timer bug
* fix error handling on backup
* wip
* remove idmap
* run restore before init, and init with own version on restore
---------
Co-authored-by: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com>
Co-authored-by: Aiden McClelland <me@drbonez.dev>
* port 040 config, WIP
* update fixtures
* use taiga modal for backups too
* fix: update Taiga UI and refactor everything to work
* chore: package-lock
* fix interfaces and mocks for interfaces
* better mocks
* function to transform old spec to new
* delete unused fns
* delete unused FE config utils
* fix exports from sdk
* reorganize exports
* functions to translate config
* rename unionSelectKey and unionValueKey
* new backup fs
* update sdk types
* change types, include fuse module
* fix casing
* rework setup wiz
* rework UI
* only fuse3
* fix arm build
* misc fixes
* fix duplicate server select
* fix: fix throwing inside dialog
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com>
Co-authored-by: waterplea <alexander@inkin.ru>
Co-authored-by: Matt Hill <MattDHill@users.noreply.github.com>
* port 040 config, WIP
* update fixtures
* use taiga modal for backups too
* fix: update Taiga UI and refactor everything to work
* chore: package-lock
* fix interfaces and mocks for interfaces
* better mocks
* function to transform old spec to new
* delete unused fns
* delete unused FE config utils
* fix exports from sdk
* reorganize exports
* functions to translate config
* rename unionSelectKey and unionValueKey
* Adding in the transformation of the getConfig to the new types.
* chore: add Taiga UI to preloader
---------
Co-authored-by: waterplea <alexander@inkin.ru>
Co-authored-by: Aiden McClelland <me@drbonez.dev>
Co-authored-by: J H <dragondef@gmail.com>
* fix mac build
* wip
* chore: Update the effects to get rid of bad pattern
* chore: Some small changes
* wip
* fix: Health checks don't show during race
* fix: Restart working
---------
Co-authored-by: Aiden McClelland <me@drbonez.dev>