* port misc fixes from feature/nvidia
* switch back to official tor proxy on 9050
* refactor OpenUI
* fix typo
* fixes, plus getServiceManifest
* fix EffectCreator, bump to beta.47
* fixes
* add support for idmapped mounts to start-sdk
* misc fixes
* misc fixes
* add default to textarea
* fix iptables masquerade rule
* fix textarea types
* more fixes
* better logging for rsync
* fix tty size
* fix wg conf generation for android
* disable file mounts on dependencies
* mostly there, some styling issues (#3069)
* mostly there, some styling issues
* fix: address comments (#3070)
* fix: address comments
* fix: fix
* show SSL for any address with secure protocol and ssl added
* better sorting and messaging
---------
Co-authored-by: Alex Inkin <alexander@inkin.ru>
* fixes for nextcloud
* allow sidebar navigation during service state traansitions
* wip: x-forwarded headers
* implement x-forwarded-for proxy
* lowercase domain names and fix warning popover bug
* fix http2 websockets
* fix websocket retry behavior
* add arch filters to s9pk pack
* use docker for start-cli install
* add version range to package signer on registry
* fix rcs < 0
* fix user information parsing
* refactor service interface getters
* disable idmaps
* build fixes
* update docker login action
* streamline build
* add start-cli workflow
* rename
* riscv64gc
* fix ui packing
* no default features on cli
* make cli depend on GIT_HASH
* more build fixes
* more build fixes
* interpolate arch within dockerfile
* fix tests
* add launch ui to service page plus other small improvements (#3075)
* add launch ui to service page plus other small improvements
* revert translation disable
* add spinner to service list if service is health and loading
* chore: some visual tune up
* chore: update Taiga UI
---------
Co-authored-by: waterplea <alexander@inkin.ru>
* fix backups
* feat: use arm hosted runners and don't fail when apt package does not exist (#3076)
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com>
Co-authored-by: Shadowy Super Coder <musashidisciple@proton.me>
Co-authored-by: Matt Hill <MattDHill@users.noreply.github.com>
Co-authored-by: Alex Inkin <alexander@inkin.ru>
Co-authored-by: Remco Ros <remcoros@live.nl>
* overwrite AllowedIPs in wg config
mute UnknownCA errors
* fix upgrade issues
* allow start9 user to access journal
* alpha.15
* sort actions lexicographically and show desc in marketplace details
* add registry package download cli command
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com>
* import marketplac preview for sideload
* fix: improve state service (#2977)
* fix: fix sideload DI
* fix: update Angular
* fix: cleanup
* fix: fix version selection
* Bump node version to fix build for Angular
* misc fixes
- update node to v22
- fix chroot-and-upgrade access to prune-images
- don't self-migrate legacy packages
- #2985
- move dataVersion to volume folder
- remove "instructions.md" from s9pk
- add "docsUrl" to manifest
* version bump
* include flavor when clicking view listing from updates tab
* closes#2980
* fix: fix select button
* bring back ssh keys
* fix: drop 'portal' from all routes
* fix: implement longtap action to select table rows
* fix description for ssh page
* replace instructions with docsLink and refactor marketplace preview
* delete unused translations
* fix patchdb diffing algorithm
* continue refactor of marketplace lib show components
* Booting StartOS instead of Setting up your server on init
* misc fixes
- closes#2990
- closes#2987
* fix build
* docsUrl and clickable service headers
* don't cleanup after update until new service install succeeds
* update types
* misc fixes
* beta.35
* sdkversion, githash for sideload, correct logs for init, startos pubkey display
* bring back reboot button on install
* misc fixes
* beta.36
* better handling of setup and init for websocket errors
* reopen init and setup logs even on graceful closure
* better logging, misc fixes
* fix build
* dont let package stats hang
* dont show docsurl in marketplace if no docsurl
* re-add needs-config
* show error if init fails, shorten hover state on header icons
* fix operator precedemce
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com>
Co-authored-by: Alex Inkin <alexander@inkin.ru>
Co-authored-by: Mariusz Kogen <k0gen@pm.me>
* 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>
* fix initiall setup as user and clear messaging
* fix this and that :)
* add IPv6 support to validate_ip function
* Use vpn-clearnet as name for the interface
* Rebrand and finish with docs link
* set static clearnet name
* Magic clearnet to the end :D
* change the command name
* the name is magic-clearnet
* wireguard-vps-proxy-setup
* one more fix
* miscellaneous bugfixes for alpha12
* fix deserialization of path in cifs share
* catch error in setup.status
* actually reserialize db after migration
* better progress reporting for migrations
* fix infinite drop
* fix raspi build
* fix race condition
* version bump
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com>
* 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>
* Add gather_debug_info.sh for comprehensive StartOS diagnostics
* chore: Update the services to use the lxc instead of podman
* chore: Add symlink /usr/bin/gather-debug
---------
Co-authored-by: Jade <2364004+Blu-J@users.noreply.github.com>
* 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
* the only way to begin is by beginning
* chore: Convert over 3444 migration
* fix imports
* wip
* feat: convert volume
* convert: system.rs
* wip(convert): Setup
* wip properties
* wip notifications
* wip
* wip migration
* wip init
* wip auth/control
* wip action
* wip control
* wiip 034
* wip 344
* wip some more versions converted
* feat: Reserialize the version of the db
* wip rest of the versions
* wip s9pk/manifest
* wip wifi
* chore: net/keys
* chore: net/dns
* wip net/dhcp
* wip manager manager-map
* gut dependency errors
* wip update/mod
* detect breakages locally for updates
* wip: manager/mod
* wip: manager/health
* wip: backup/target/mod
* fix: Typo addresses
* clean control.rs
* fix system package id
* switch to btreemap for now
* config wip
* wip manager/mod
* install wip
Co-authored-by: J H <Blu-J@users.noreply.github.com>
* chore: Update the last of the errors
* feat: Change the prelude de to borrow
* feat: Adding in some more things
* chore: add to the prelude
* chore: Small fixes
* chore: Fixing the small errors
* wip: Cleaning up check errors
* wip: Fix some of the issues
* chore: Fix setup
* chore:fix version
* chore: prelude, mod, http_reader
* wip backup_bulk
* chore: Last of the errors
* upadte package.json
* chore: changes needed for a build
* chore: Removing some of the linting errors in the manager
* chore: Some linting 101
* fix: Wrong order of who owns what
* chore: Remove the unstable
* chore: Remove the test in the todo
* @dr-bonez did a refactoring on the backup
* chore: Make sure that there can only be one override guard at a time
* resolve most todos
* wip: Add some more tracing to debug an error
* wip: Use a mv instead of rename
* wip: Revert some of the missing code segments found earlier
* chore: Make the build
* chore: Something about the lib looks like it iis broken
* wip: More instrument and dev working
* kill netdummy before creating it
* better db analysis tools
* fixes from testing
* fix: Make add start the service
* fix status after install
* make wormhole
* fix missing icon file
* fix data url for icons
* fix: Bad deser
* bugfixes
* fix: Backup
* fix: Some of the restor
* fix: Restoring works
* update frontend patch-db types
* hack it in (#2424)
* hack it in
* optimize
* slightly cleaner
* handle config pointers
* dependency config errs
* fix compat
* cache docker
* fix dependency expectation
* fix dependency auto-config
---------
Co-authored-by: Aiden McClelland <me@drbonez.dev>
Co-authored-by: Matt Hill <mattnine@protonmail.com>
Co-authored-by: J H <Blu-J@users.noreply.github.com>
Co-authored-by: Matt Hill <MattDHill@users.noreply.github.com>