Aiden McClelland
46c8be63a7
0.4.0-alpha.8 ( #2975 )
2025-07-08 12:28:21 -06:00
Matt Hill
7ba66c419a
Misc frontend fixes ( #2974 )
...
* fix dependency input warning and extra comma
* clean up buttons during install in marketplace preview
* chore: grayscale and closing action-bar
* fix prerelease precedence
* fix duplicate url for addSsl on ssl proto
* no warning for soft uninstall
* fix: stop logs from repeating disconnected status and add 1 second delay between reconnection attempts
* fix stop on reactivation of critical task
* fix: fix disconnected toast
* fix: updates styles
* fix: updates styles
* misc fixes
* beta.33
* fix updates badge and initialization of marketplace preview controls
---------
Co-authored-by: waterplea <alexander@inkin.ru >
Co-authored-by: Aiden McClelland <me@drbonez.dev >
2025-07-08 12:08:27 -06:00
Aiden McClelland
340775a593
Feature/more dynamic unions ( #2972 )
...
* with validators
* more dynamic unions
* fixes from v31
* better constructor for dynamic unions
* version bump
* fix build
2025-07-01 17:40:39 -06:00
Aiden McClelland
3ec4db0225
addHealthCheck instead of additionalHealthChecks for Daemons ( #2962 )
...
* addHealthCheck on Daemons
* fix bug that prevents domains without protocols from being deleted
* fixes from testing
* version bump
* add sdk version to UI
* fix useEntrypoint
* fix dependency health check error display
* minor fixes
* beta.29
* fixes from testing
* beta.30
* set /etc/os-release (#2918 )
* remove check-monitor from kiosk (#2059 )
* add units for progress (#2693 )
* use new progress type
* alpha.7
* fix up pwa stuff
* fix wormhole-squashfs and prune boot (#2964 )
* don't exit on expected errors
* use bash
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com >
2025-06-17 17:50:01 -06:00
Aiden McClelland
2464d255d5
improve daemons init system ( #2960 )
...
* repeatable command launch fn
* allow js fn for daemon exec
* improve daemon init system
* fixes from testing
2025-06-06 14:35:03 -06:00
Aiden McClelland
586d950b8c
update cargo deps ( #2959 )
...
* update cargo deps
* readd device info header
2025-06-05 17:17:02 -06:00
Dominion5254
ab6ca8e16a
Bugfix/ssl proxy to ssl ( #2956 )
...
* fix registry rm command
* fix bind with addSsl on ssl proto
* fix bind with addSsl on ssl proto
* Add pre-release version migrations
* fix os build
* add mime to package deps
* update lockfile
* more ssl fixes
* add waitFor
* improve restart lockup
* beta.26
* fix dependency health check logic
* handle missing health check
* fix port forwards
---------
Co-authored-by: Aiden McClelland <me@drbonez.dev >
2025-06-04 19:41:21 -06:00
Aiden McClelland
90e61989a4
misc bugfixes for alpha.4 ( #2953 )
...
* fix lockup when stop during init
* Fix incorrect description for registry package remove command
* alpha.5
* beta.25
---------
Co-authored-by: Mariusz Kogen <k0gen@pm.me >
2025-05-23 11:23:29 -06:00
Matt Hill
b40849f672
Fix/fe bugs 3 ( #2943 )
...
* fix typeo in patch db seed
* show all registries in updates tab, fix required dependnecy display in marketplace, update browser tab title desc
* always show pointer for version select
* chore: fix comments
* support html in action desc and marketplace long desc, only show qr in action res if qr is true
* disable save if smtp creds not edited, show better smtp success message
* dont dismiss login spinner until patchDB returns
* feat: redesign of service dashboard and interface (#2946 )
* feat: redesign of service dashboard and interface
* chore: comments
* re-add setup complete
* dibale launch UI when not running, re-style things, rename things
* back to 1000
* fix clearnet docs link and require password retype in setup wiz
* faster hint display
* display dependency ID if title not available
* fix migration
* better init progress view
* fix setup success page by providing VERSION and notifications page fixes
* force uninstall from service error page, soft or hard
* handle error state better
* chore: fixed for install and setup wizards
* chore: fix issues (#2949 )
* enable and disable kiosk mode
* minor fixes
* fix dependency mounts
* dismissable tasks
* provide replayId
* default if health check success message is null
* look for wifi interface too
* dash for null user agent in sessions
* add disk repair to diagnostic api
---------
Co-authored-by: waterplea <alexander@inkin.ru >
Co-authored-by: Aiden McClelland <me@drbonez.dev >
2025-05-21 19:04:26 -06:00
Aiden McClelland
44560c8da8
Refactor/sdk init ( #2947 )
...
* fixes for main
* refactor package initialization
* fixes from testing
* more fixes
* beta.21
* do not use instanceof
* closes #2921
* beta22
* allow disabling kiosk
* migration
* fix /etc/shadow
* actionRequest -> task
* beta.23
2025-05-21 10:24:37 -06:00
Aiden McClelland
46fd01c264
0.4.0-alpha.4 ( #2948 )
2025-05-20 16:11:50 -06:00
Aiden McClelland
ae31270e63
alpha3 ( #2942 )
2025-05-11 07:48:32 -06:00
Aiden McClelland
e1ccc583a3
0.4.0-alpha.2 ( #2940 )
2025-05-09 16:34:29 -06:00
Aiden McClelland
7750e33f82
misc sdk changes ( #2934 )
...
* misc sdk changes
* delete the store ☠️
* port comments
* fix build
* fix removing
* fix tests
* beta.20
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com >
2025-05-09 15:10:51 -06:00
Aiden McClelland
a3252f9671
allow mounting files directly ( #2931 )
...
* allow mounting files directly
* fixes from testing
* more fixes
2025-05-07 12:47:45 -06:00
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
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
890c31ba74
minor sdk tweaks ( #2828 )
2025-02-12 22:08:13 +00: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
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
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