* add tor logs, rework services page, other small things
* feat: sortable service table and mobile view
---------
Co-authored-by: waterplea <alexander@inkin.ru>
* 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>
* tell user to restart server after kiosk chnage
* remove unused import
* dont show tor address on server setup
* chore: address comments
* revert mock
* chore: remove uptime block on mobile
* utiliser le futur proche
---------
Co-authored-by: waterplea <alexander@inkin.ru>
Co-authored-by: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com>
* refector addresses to not need gateways array
* fix dep error display, show starting if any health check starting, show disabled health check message, remove loader from service list, animated dots, better color
* fix: fix action results textfields
---------
Co-authored-by: waterplea <alexander@inkin.ru>
* add support for inbound proxies
* backend changes
* fix file type
* proxy -> tunnel, implement backend apis
* wip start-tunneld
* add domains and gateways, remove routers, fix docs links
* dont show hidden actions
* show and test dns
* edit instead of chnage acme and change gateway
* refactor: domains page
* refactor: gateways page
* domains and acme refactor
* certificate authorities
* refactor public/private gateways
* fix fe types
* domains mostly finished
* refactor: add file control to form service
* add ip util to sdk
* domains api + migration
* start service interface page, WIP
* different options for clearnet domains
* refactor: styles for interfaces page
* minor
* better placeholder for no addresses
* start sorting addresses
* best address logic
* comments
* fix unnecessary export
* MVP of service interface page
* domains preferred
* fix: address comments
* only translations left
* wip: start-tunnel & fix build
* forms for adding domain, rework things based on new ideas
* fix: dns testing
* public domain, max width, descriptions for dns
* nix StartOS domains, implement public and private domains at interface scope
* restart tor instead of reset
* better icon for restart tor
* dns
* fix sort functions for public and private domains
* with todos
* update types
* clean up tech debt, bump dependencies
* revert to ts-rs v9
* fix all types
* fix dns form
* add missing translations
* it builds
* fix: comments (#3009)
* fix: comments
* undo default
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com>
* fix: refactor legacy components (#3010)
* fix: comments
* fix: refactor legacy components
* remove default again
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com>
* more translations
* wip
* fix deadlock
* coukd work
* simple renaming
* placeholder for empty service interfaces table
* honor hidden form values
* remove logs
* reason instead of description
* fix dns
* misc fixes
* implement toggling gateways for service interface
* fix showing dns records
* move status column in service list
* remove unnecessary truthy check
* refactor: refactor forms components and remove legacy Taiga UI package (#3012)
* handle wh file uploads
* wip: debugging tor
* socks5 proxy working
* refactor: fix multiple comments (#3013)
* refactor: fix multiple comments
* styling changes, add documentation to sidebar
* translations for dns page
* refactor: subtle colors
* rearrange service page
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com>
* fix file_stream and remove non-terminating test
* clean up logs
* support for sccache
* fix gha sccache
* more marketplace translations
* install wizard clarity
* stub hostnameInfo in migration
* fix address info after setup, fix styling on SI page, new 040 release notes
* remove tor logs from os
* misc fixes
* reset tor still not functioning...
* update ts
* minor styling and wording
* chore: some fixes (#3015)
* fix gateway renames
* different handling for public domains
* styling fixes
* whole navbar should not be clickable on service show page
* timeout getState request
* remove links from changelog
* misc fixes from pairing
* use custom name for gateway in more places
* fix dns parsing
* closes#3003
* closes#2999
* chore: some fixes (#3017)
* small copy change
* revert hardcoded error for testing
* dont require port forward if gateway is public
* use old wan ip when not available
* fix .const hanging on undefined
* fix test
* fix doc test
* fix renames
* update deps
* allow specifying dependency metadata directly
* temporarily make dependencies not cliackable in marketplace listings
* fix socks bind
* fix test
---------
Co-authored-by: Aiden McClelland <me@drbonez.dev>
Co-authored-by: waterplea <alexander@inkin.ru>
* 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 Tor logs actually fetching od logs
* chore: switch from `mime-types` to `mime` for browser environment support (#2951)
* change V2 s9pk title to Legacy
* show warning for domains when not public, disable launch too
---------
Co-authored-by: Alex Inkin <alexander@inkin.ru>
Co-authored-by: Mariusz Kogen <k0gen@pm.me>
* 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>
* adjust copy to display package state
* use package id for service column in notifications table
* fixes
* less translations, fix notificaiton item, remove unnecessary conditional
* tidy up
* forgot spanish
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com>
* rmeove icon from toggles
* fix: comments
* fix: more comments
* always show public domains even if interface private, only show delete on domains
* fix: even more comments
* fix: last comments
* feat: empty state for dashboard
* rework welcome, dlete update-toast, minor
* translation improvements
---------
Co-authored-by: waterplea <alexander@inkin.ru>
* 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>
* dynamically set a registry to use for os updates
* fix os updates response type
* fix saving high score
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com>
* fix sideload and install flow
* move updates chevron inside upddate button
* update dictionaries to include langauge names
* fix: address todos (#2880)
* fix: address todos
* fix enlgish translation
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com>
* use existing translation, no need to duplicate
* fix: update dialog and other fixes (#2882)
---------
Co-authored-by: Alex Inkin <alexander@inkin.ru>
Co-authored-by: Aiden McClelland <me@drbonez.dev>
* Refactor i18n approach
* chore: move to shared
* chore: add default
* create DialogService and update LoadingService (#2876)
* complete translation infra for ui project, currently broken
* cleanup and more dictionaries
* chore: fix
---------
Co-authored-by: Matt Hill <MattDHill@users.noreply.github.com>
Co-authored-by: Matt Hill <mattnine@protonmail.com>
* feat: finalize desktop and mobile design of system routes
* clean up messaging and mobile tabbar utilities
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com>
* small type changes and clear todos
* handle notifications and metrics
* wip
* fixes
* migration
* dedup all urls
* better handling of clearnet ips
* add rfkill dependency
* chore: refactor settings
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com>
Co-authored-by: Aiden McClelland <me@drbonez.dev>
* feat: redesign service route
* chore: more changes
* remove automated backups and fix interface addresses
* fix rpc methods and slightly better mocks
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com>