Aiden McClelland
68955c29cb
add transformers to file helpers ( #2922 )
...
* fix undefined handling in INI
* beta.14
* Partial -> DeepPartial in action request
* boolean laziness kills
* beta.16
* misc fixes
* file transformers
* infer validator source argument
* simplify validator
* readd toml
* beta.17
* filter undefined instead of parse/stringify
* handle arrays of objects in filterUndefined
2025-05-06 11:04:11 -06:00
Aiden McClelland
828e13adbb
add support for "oneshot" daemons ( #2917 )
...
* add support for "oneshot" daemons
* add docs for oneshot
* add support for runAsInit in daemon.of
* beta.13
2025-05-01 16:00:35 -06:00
Matt Hill
e6f0067728
rework installing page and add cancel install button ( #2915 )
...
* rework installing page and add cancel install button
* actually call cancel endpoint
* fix two bugs
* include translations in progress component
* cancellable installs
* fix: comments (#2916 )
* fix: comments
* delete comments
* ensure trailing slash and no qp for new registry url
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com >
* fix raspi
* bump sdk
---------
Co-authored-by: Aiden McClelland <me@drbonez.dev >
Co-authored-by: Alex Inkin <alexander@inkin.ru >
2025-04-30 13:50:08 -06:00
Lucy
5c473eb9cc
update marketplace url to reflect build version ( #2914 )
...
* update marketplace url to reflect build version
* adjust marketplace config
* use helper function to compare urls
* rework some registry stuff
* #2900 , #2899 , and other registry changes
* alpha.1
* trailing /
* add startosRegistry
* fix migration
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com >
Co-authored-by: Aiden McClelland <me@drbonez.dev >
Co-authored-by: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com >
2025-04-29 14:12:21 -06:00
Aiden McClelland
2adf34fbaf
misc fixes ( #2892 )
...
* use docker for build steps that require linux when not on linux
* use fuse for overlay
* quiet mountpoint
* node 22
* misc fixes
* make shasum more compliant
* optimize download-base-image.sh with cleaner url handling and checksum verification
* fix script
* fixes #2900
* bump node and npm versions in web readme
* Minor pl.ts fixes
* fixes in response to synapse issues
* beta.8
* update ts-matches
* beta.11
* pl.ts finetuning
---------
Co-authored-by: Mariusz Kogen <k0gen@pm.me >
Co-authored-by: Matt Hill <mattnine@protonmail.com >
2025-04-28 17:33:41 -06:00
Matt Hill
05dd760388
Fix links for docs ( #2908 )
...
* fix docs paths
* docsLink directive
* fix: bugs (#2909 )
---------
Co-authored-by: Alex Inkin <alexander@inkin.ru >
2025-04-24 14:14:08 -06:00
Aiden McClelland
c85ea7d8fa
sdk beta.6 ( #2885 )
...
beta.6
2025-04-22 12:00:34 -06:00
Matt Hill
b1621f6b34
Copy changes for 040 release ( #2874 )
...
* update 040 changelog
* remove post_up from 036-alpha6
* backend copy updates
* beta.4
* beta.5
* fix spelling
---------
Co-authored-by: Aiden McClelland <me@drbonez.dev >
2025-04-21 09:43:35 -06:00
Aiden McClelland
2c65033c0a
Feature/sdk improvements ( #2879 )
...
* sdk improvements
* subcontainer fixes, disable wifi on migration if not in use, filterable interfaces
2025-04-18 14:11:13 -06:00
Aiden McClelland
47b6509f70
sdk improvements ( #2877 )
2025-04-16 12:53:10 -06:00
Aiden McClelland
89f3fdc05f
reduce task leaking ( #2868 )
...
* reduce task leaking
* fix onLeaveContext
2025-04-16 11:00:46 -06:00
Aiden McClelland
6a312e3fdd
Merge branch 'next/minor' of github.com:Start9Labs/start-os into next/major
2025-04-11 13:03:55 -06:00
Aiden McClelland
79dbbdf6b4
fix mounts for pre-existing subcontainers ( #2870 )
...
* fix mounts for pre-existing subcontainers
* don't error on missing assets
2025-04-11 19:03:25 +00:00
Matt Hill
fc2be42418
sideload wip, websockets, styling, multiple todos ( #2865 )
...
* sideload wip, websockets, styling, multiple todos
* sideload
* misc backend updates
* chore: comments
* prep for license and instructions display
* comment for Matt
* s9pk updates and 040 sdk
* fix dependency error for actions
* 0.4.0-beta.1
* beta.2
---------
Co-authored-by: Aiden McClelland <me@drbonez.dev >
Co-authored-by: waterplea <alexander@inkin.ru >
Co-authored-by: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com >
2025-04-10 19:51:05 +00:00
Aiden McClelland
ab4336cfd7
Merge branch 'next/minor' of github.com:Start9Labs/start-os into next/major
2025-04-07 14:00:42 -06:00
Aiden McClelland
20d3b5288c
sdk tweaks ( #2858 )
...
* sdk tweaks
* beta.20
* alpha.18
2025-04-07 19:55:38 +00:00
Aiden McClelland
9e63f3f7c6
add callback for getContainerIp ( #2851 )
...
* add callback for getContainerIp
* register callback before retrieving info
* version bump; only use backports for linux
2025-03-20 21:54:05 +00:00
Aiden McClelland
6f9069a4fb
Merge branch 'next/minor' of github.com:Start9Labs/start-os into next/major
2025-03-17 14:00:49 -06:00
Aiden McClelland
05162ca350
Bugfix/sdk misc ( #2847 )
...
* misc sdk fixes
* version bump
* formatting
* add missing dependency to root
* alpha.16 and beta.17
* beta.18
2025-03-16 09:04:10 -06:00
Aiden McClelland
e830fade06
Update/040 types ( #2845 )
...
* small type changes and clear todos
* handle notifications and metrics
* wip
* fixes
* migration
* dedup all urls
* better handling of clearnet ips
* add rfkill dependency
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com >
2025-03-06 20:36:19 -07:00
Sam Sartor
e662b2f393
Version range compression utils ( #2840 )
...
* DNF normalization wip
* a bunch of wip stuff
* it is alive!
* tests
* deduplicate strings in tests
* fix != flavor behavior & parse flavor constraints & equals shorthand for normalize
* use normalization
* more comments & fix tests not running because of bad rebase
* fix comments+tests
* slightly better comment
* fix dependency & typos
---------
Co-authored-by: Aiden McClelland <me@drbonez.dev >
2025-03-04 22:55:20 +00:00
Aiden McClelland
00a5fdf491
Merge branch 'next/minor' of github.com:Start9Labs/start-os into next/major
2025-03-03 12:51:40 -07:00
Aiden McClelland
63bc71da13
fix issues with legacy packages ( #2841 )
...
* fix issues with legacy packages
* include non-prerelease versions within compat range
* lock sdk to corresponding os prerelease
* bump sdk version
* fixes from PR review
2025-03-03 17:30:36 +00:00
Aiden McClelland
737beb11f6
improve error handling ( #2839 )
2025-02-24 20:49:16 +00:00
Aiden McClelland
f55af7da4c
hotfix for alpha.15 ( #2838 )
...
* hotfix for alpha.15
* sdk version bump
2025-02-24 20:08:02 +00:00
Aiden McClelland
80461a78b0
misc improvements ( #2836 )
...
* misc improvements
* kill proc before destroying subcontainer fs
* version bump
* beta.11
* use bind mount explicitly
* Update sdk/base/lib/Effects.ts
Co-authored-by: Dominion5254 <musashidisciple@proton.me >
---------
Co-authored-by: Dominion5254 <musashidisciple@proton.me >
2025-02-21 22:08:22 +00:00
Aiden McClelland
dd3a140cb1
fix inputspec passthrough ( #2830 )
...
* fix inputspec passthrough
* beta.9
2025-02-18 19:41:20 +00:00
Aiden McClelland
44aa3cc9b5
sdk hotfix
2025-02-12 17:11:54 -07:00
Aiden McClelland
b88b24e231
sdk version bump
2025-02-12 16:05:11 -07:00
Aiden McClelland
890c31ba74
minor sdk tweaks ( #2828 )
2025-02-12 22:08:13 +00:00
Matt Hill
95722802dc
Merge branch 'next/minor' of github.com:Start9Labs/start-os into next/major
2025-02-08 19:19:35 -07:00
Aiden McClelland
5e103770fd
rename some things in the sdk ( #2809 )
...
* rename some things in the sdk
* fix docs
* rename some types exported from rust
2025-01-15 16:58:50 +00:00
Remco Ros
eb1f3a0ced
sdk: checkPortListening: check tcp6/udp6 ports ( #2763 )
...
* sdk: checkPortListening: check tcp6/udp6 ports
* allow ipv6 if unspecified address
---------
Co-authored-by: Aiden McClelland <me@drbonez.dev >
2025-01-09 16:40:41 -07:00
Aiden McClelland
29e8210782
enabling support for wireguard and firewall ( #2713 )
...
* wip: enabling support for wireguard and firewall
* wip
* wip
* wip
* wip
* wip
* implement some things
* fix warning
* wip
* alpha.23
* misc fixes
* remove ufw since no longer required
* remove debug info
* add cli bindings
* debugging
* fixes
* individualized acme and privacy settings for domains and bindings
* sdk version bump
* migration
* misc fixes
* refactor Host::update
* debug info
* refactor webserver
* misc fixes
* misc fixes
* refactor port forwarding
* recheck interfaces every 5 min if no dbus event
* misc fixes and cleanup
* misc fixes
2025-01-09 16:34:34 -07:00
Aiden McClelland
f15251096c
sdk beta.0
2024-12-03 16:47:45 -07:00
Matt Hill
a5bac39196
Merge branch 'next/minor' of github.com:Start9Labs/start-os into next/major
2024-12-02 16:50:37 -07:00
Alex Inkin
9f640b24b3
fix: fix building UI project ( #2794 )
...
* fix: fix building UI project
* fix makefile
* inputspec instead of config
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com >
2024-12-02 16:44:27 -07:00
Matt Hill
7a96e94491
More SDK comments ( #2796 )
...
* sdk tweaks
* switch back to deeppartial
* WIP, update comments
* reinstall chesterton's fence
* more comments
* delete extra package.lock
* handle TODOs
---------
Co-authored-by: Aiden McClelland <me@drbonez.dev >
2024-12-02 20:58:28 +00:00
Matt Hill
12dec676db
Update sdk comments ( #2793 )
...
* sdk tweaks
* switch back to deeppartial
* WIP, update comments
* reinstall chesterton's fence
---------
Co-authored-by: Aiden McClelland <me@drbonez.dev >
2024-11-26 23:54:05 -07:00
Matt Hill
75e7556bfa
Merge branch 'next/minor' of github.com:Start9Labs/start-os into next/major
2024-11-25 19:02:07 -07:00
Aiden McClelland
504f1a8e97
sdk tweaks ( #2791 )
...
* sdk tweaks
* switch back to deeppartial
2024-11-25 18:49:11 +00:00
Aiden McClelland
1771797453
sdk input spec improvements ( #2785 )
...
* 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 >
2024-11-19 11:25:43 -07:00
Aiden McClelland
25e38bfc98
do not mute logs of subcontainer launch dummy ( #2781 )
2024-11-08 12:39:02 -07:00
Aiden McClelland
b79c029f21
Feature/registry improvements ( #2772 )
...
* add build cli script for cross-building cli
* sdk alpha.13
* registry improvements
2024-11-06 03:38:52 +00:00
Matt Hill
1be9cdae67
use hardware requirements to display conflicts and prevent install ( #2700 )
...
* use hardware requirements to display conflicts and prevent install
* better messaging and also consider OS compatibility
* wip: backend hw requirements
* update backend components
* migration
---------
Co-authored-by: Aiden McClelland <me@drbonez.dev >
2024-10-29 19:48:03 +00:00
Jade
e1a91a7e53
Feat: With path ( #2768 )
2024-10-29 19:09:56 +00:00
Aiden McClelland
26ae0bf207
sdk tweaks ( #2760 )
...
* 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 >
2024-10-28 18:12:36 +00:00
Remco Ros
42cfd69463
sdk: fix piping stdio of Daemons, support onStdOut/onStderr ( #2762 )
2024-10-24 16:29:12 -06:00
Jade
28e39c57bd
Fix: Error Messages in HealthCheck ( #2759 )
...
* Fix: Error Messages in HealthCheck
* Update sdk/package/lib/util/SubContainer.ts
Co-authored-by: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com >
* fix ts error
---------
Co-authored-by: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com >
Co-authored-by: Aiden McClelland <me@drbonez.dev >
2024-10-21 20:47:09 +00:00
Matt Hill
2ba56b8c59
Convert properties to an action ( #2751 )
...
* update actions response types and partially implement in UI
* further remove diagnostic ui
* convert action response nested to array
* prepare action res modal for Alex
* ad dproperties action for Bitcoin
* feat: add action success dialog (#2753 )
* feat: add action success dialog
* mocks for string action res and hide properties from actions page
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com >
* return null
* remove properties from backend
* misc fixes
* make severity separate argument
* rename ActionRequest to ActionRequestOptions
* add clearRequests
* fix s9pk build
* remove config and properties, introduce action requests
* better ux, better moocks, include icons
* fix dependency types
* add variant for versionCompat
* fix dep icon display and patch operation display
* misc fixes
* misc fixes
* alpha 12
* honor provided input to set values in action
* fix: show full descriptions of action success items (#2758 )
* fix type
* fix: fix build:deps command on Windows (#2752 )
* fix: fix build:deps command on Windows
* fix: add escaped quotes
---------
Co-authored-by: Aiden McClelland <me@drbonez.dev >
* misc db compatibility fixes
---------
Co-authored-by: Alex Inkin <alexander@inkin.ru >
Co-authored-by: Aiden McClelland <me@drbonez.dev >
Co-authored-by: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com >
2024-10-17 13:31:56 -06:00