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
Mariusz Kogen
2aaae5265a
feat: add WireGuard VPS setup automation script ( #2810 )
...
* feat: add WireGuard VPS setup automation script
Adds a comprehensive bash script that automates:
- SSH key setup and authentication
- WireGuard installation on remote VPS
- Configuration download and import to NetworkManager
- User-friendly CLI interface with validation
- Detailed status messages and error handling
- Instructions for exposing services via ACME/Let's Encrypt
* use cat heredoc for issue files to fix formatting
Replaces echo with cat heredoc when writing to /etc/issue and /etc/issue.net to properly preserve escape sequences and prevent unwanted newlines in login prompts.
* add convent `wg-vps-setup` symlink to PATH
* sync ssh privkey on init
* Update default ssh key location
* simplify to use existing StartOS SSH keys and fix .ssh permission
* finetune
* Switch to start9labs repo
* rename some files
* set correct ownership
---------
Co-authored-by: Aiden McClelland <me@drbonez.dev >
2025-01-22 23:53:31 +00:00
Matt Hill
479797361e
add clearnet functionality to frontend ( #2814 )
...
* add clearnet functionality to frontend
* add pattern and add sync db on rpcs
* add domain pattern
* show acme name instead of url if known
* dont blow up if domain not present after delete
* use common name for letsencrypt
* normalize urls
* refactor start-os ui net service
* backend migration and rpcs for serverInfo.host
* fix cors
* implement clearnet for main startos ui
* ability to add and remove tor addresses, including vanity
* add guard to prevent duplicate addresses
* misc bugfixes
* better heuristics for launching UIs
* fix ipv6 mocks
* fix ipv6 display bug
* rewrite url selection for launch ui
---------
Co-authored-by: Aiden McClelland <me@drbonez.dev >
2025-01-22 03:46:36 +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
Matt Hill
e012a29b5e
add smtp to frontend ( #2802 )
...
* add smtp to frontend
* left align headers
* just email
* change all to email
* fix test-smtp api
* types
* fix email from and login address handling
---------
Co-authored-by: Aiden McClelland <me@drbonez.dev >
2025-01-15 00:32:19 +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
fefa88fc2a
Feature/cli clearnet ( #2789 )
...
* add support for ACME cert acquisition
* add support for modifying hosts for a package
* misc fixes
* more fixes
* use different port for lan clearnet than wan clearnet
* fix chroot-and-upgrade always growing
* bail on failure
* wip
* fix alpn auth
* bump async-acme
* fix cli
* add barebones documentation
* add domain to hostname info
2024-11-21 17:55:59 +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
Matt Hill
c088ab7a79
remove file from input spec ( #2782 )
2024-11-11 12:17:44 -07:00
Aiden McClelland
25e38bfc98
do not mute logs of subcontainer launch dummy ( #2781 )
2024-11-08 12:39:02 -07:00
Aiden McClelland
6ab6502742
alpha.8 ( #2776 )
2024-11-06 03:52:38 +00: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
Aiden McClelland
2091abeea2
persist hostname in config overlay ( #2769 )
...
* persist hostname
* add migration
* fix version mismatch
* remove dmesg logging from build
2024-10-30 18:55:36 +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
Remco Ros
b952e3183f
sdk: allow passing docker build arguments in service manifest ( #2764 )
...
* start-cli s9pk pack: silence mksquashfs output
* sdk: allow passing docker build arguments in service manifest
* merge EnvVar into BuildArg
2024-10-28 22:33:26 +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