* 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>
* enable switching to https on login page
* add trust Root CA to http login page
* add node-jose back for setup wiz
* add tooltips, branding, logic for launch box spinner display, and enable config to toggle https mode on mocks
* cleanup
* copy changes
* style fixes
* abstract component, fix https mocks
* always show login from localhost
* launch .local when on IP
---------
Co-authored-by: Matt Hill <mattnine@protonmail.com>
* proxies
* OS outbound proxy. ugly, needs work
* abstract interface address management
* clearnet and outbound proxies for services
* clean up
* router tab
* smart launching of UIs
* update sdk types
* display outbound proxy on service show and rework menu
* feat(portal): implement adding/removing to desktop, reordering desktop items, baseline for system utils
* chore: fix comments
---------
Co-authored-by: Matt Hill <MattDHill@users.noreply.github.com>
update FE types and unify sideload page with marketplace show
begin popover for UI launch select
update node version for github workflows
fix type errors
eager load more components
fix mocks for types
recalculate updates bad on pkg uninstall
chore: break form-object file structure
files for config
finish file upload API and implement for config
chore: break down form-object by type, part 1
remove NEW from config
comment entire setTimeout for new
generic form options
chore: break down form-object by type, part 2
headers for enums and unions
implement select and multiselect for config
update union types and camel case for specs
implement textarea config value
inputspec and required instead of nullable
remove subtype from list spec
update start-sdk
bump start-sdk
feat: use Taiga UI for config modal (#2250)
* feat: use Taiga UI for config modal
* chore: finish remaining changes
* chore: address comments
* bump sdk version
---------
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com>
update package lock
update to sdk 20 and fix types
chore: update Taiga UI and migrate some more forms (#2252)
update form to latest sdk
validate length for textarea too
chore: accommodate new changes to the specs (#2254)
* chore: accommodate new changes to the specs
* chore: fix error
* chore: fix error
feat: add input color (#2257)
* feat: add input color
* patterns will always be there
---------
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com>
chore: properly type pattern error
update to latest sdk
Add sans-serif font fallback (#2263)
* Add sans-serif font fallback
* Update frontend readme start scripts
feat: add datetime spec support (#2264)
Wifi optional (#2249)
* begin work
* allow enable and disable wifi
* nice styling
* done except for popover not dismissing
* update wifi.ts
* address comments
Feat/automated backups (#2142)
* initial restructuring
* very cool
* new structure in place
* delete unnecessary T
* down the rabbit hole
* getting better
* dont like it
* nice
* very nice
* sessions select all
* nice
* backup runs
* fix targets and more
* small improvements
* mostly working
* address PR comments
* fix error
* delete issue with merge
* fix checkboxes and add API for deleting backup runs
* better styling for checkboxes
* small button in ssh kpage too
* complete multiple UI launcher
* fix actions
* present error toast too
* fix target forms
Add logs window to setup wizard loading screen (#2076)
* add logs window to setup wizard loading screen
* fix type error
* Update frontend/projects/setup-wizard/src/app/services/api/live-api.service.ts
Co-authored-by: Lucy C <12953208+elvece@users.noreply.github.com>
---------
Co-authored-by: Lucy C <12953208+elvece@users.noreply.github.com>
statically type server metrics and use websocket (#2124)
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com>
Feat/external-smtp (#1791)
* UI for EOS smtp, missing API layer
* implement api
* fix errors
* switch to external smtp creds
* fix things up
* fix types
* update types for new forms
* feat: add new form to emails and marketplace (#2268)
* import tuilet module
* feat: get rid of old form completely (#2270)
* move to builder spec and delete developer menu
* update sdk
* tiny
* getting better
* working
* done
* feat: add step to number config
* chore: small fixes
* update SDK and step for numbers
---------
Co-authored-by: Alex Inkin <alexander@inkin.ru>
latest sdk, fix build
update SDK for better disabled props
feat: implement `disabled`, `immutable` and `generate` (#2280)
* feat: implement `disabled`, `immutable` and `generate`
* chore: remove unnecessary code
* chore: add generate to textarea and implement immutable
* no generate for textarea
---------
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com>
update lockfile
refactor: extract loading status to shared library (#2282)
* refactor: extract loading status to shared library
* chore: remove inline style
refactor: break routing down to apps level (#2285)
closes#2212 and closes#2214
Feat/credentials (#2290)
add credentials and remove properties
refactor: break ui up further down (#2292)
* refactor: break ui up further down
* permit loading even when authed
---------
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com>
update patchdb for package compatability fixes
fix file structure
WIP
finish rebase
mvp complete
port forwards mvp
looking good
cleaner system page
move experimental features
manual port overrides
better info headers for jobs pages
refactor: move diagnostic-ui app under ui route (#2306)
* refactor: move diagnostic-ui app under ui route
* chore: hide navigation
* chore: remove ionic from diagnostic
* fix navbar showing on login
---------
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com>
chore: partially remove ionic modals and loaders (#2308)
* chore: partially remove ionic modals and loaders
* change to snake
---------
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com>
better session data fetching
abstract store icon component to shared marketplace project (#2311)
* abstract store icon component to shared marketplace project
* better than using a pipe
* minor cleanup
* chore: fix missing node types in libraries
* typo
---------
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com>
Co-authored-by: waterplea <alexander@inkin.ru>
refactor: continue to get rid of ionic infrastructure (#2325)
refactor: finish removing ionic entities: (#2333)
* refactor: finish removing ionic entities:
ToastController
ErrorToastService
ModalController
AlertController
LoadingController
* chore: rollback testing code
* chore: fix comments
* minor form change
* chore: fix comments
* update clearnet address parts
* move around patchDB
* chore: fix comments
---------
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com>
fixup after rebase
* feat: implement `disabled`, `immutable` and `generate`
* chore: remove unnecessary code
* chore: add generate to textarea and implement immutable
* no generate for textarea
---------
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com>
* UI for EOS smtp, missing API layer
* implement api
* fix errors
* switch to external smtp creds
* fix things up
* fix types
* update types for new forms
* feat: add new form to emails and marketplace (#2268)
* import tuilet module
* feat: get rid of old form completely (#2270)
* move to builder spec and delete developer menu
* update sdk
* tiny
* getting better
* working
* done
* feat: add step to number config
* chore: small fixes
* update SDK and step for numbers
---------
Co-authored-by: Alex Inkin <alexander@inkin.ru>
* initial restructuring
* very cool
* new structure in place
* delete unnecessary T
* down the rabbit hole
* getting better
* dont like it
* nice
* very nice
* sessions select all
* nice
* backup runs
* fix targets and more
* small improvements
* mostly working
* address PR comments
* fix error
* delete issue with merge
* fix checkboxes and add API for deleting backup runs
* better styling for checkboxes
* small button in ssh kpage too
* complete multiple UI launcher
* fix actions
* present error toast too
* fix target forms