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
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