Aiden McClelland
e9db083004
initialize database better
2022-01-21 20:35:52 -07:00
Aiden McClelland
6093518e46
load os tor key from db
2022-01-21 20:35:52 -07:00
Aiden McClelland
cdca5e1b67
address bugs
2022-01-21 20:35:52 -07:00
Keagan McClelland
982ebc01a4
Feature/tor health checks ( #426 )
...
* wip
* wraps up core tor health check feature, still need to fix the boundaries with the rest of embassyd
* need to please borrow checker
* please the borrow checker
* wire it in
* finishes the feature
* Apply suggestions from code review
* fixes tor restart functionality
* makes tor replacement more resilient, adds embassyd service in init and replace
2022-01-21 20:35:52 -07:00
Lucy Cifferello
89246b4dd4
update torut with fork for dependency fix
2022-01-21 20:35:52 -07:00
Aiden McClelland
a8db75099b
fix for volumeid serializer
2022-01-21 20:35:52 -07:00
Aiden McClelland
1f48fcfb97
cleanup wip; change cbor lib
2022-01-21 20:35:52 -07:00
Aiden McClelland
269ee0cf01
completion bool fixes
2022-01-21 20:35:52 -07:00
Aiden McClelland
0aa75ee008
config changes; cleanup wip
2022-01-21 20:35:52 -07:00
Keagan McClelland
6c7dc71ed4
Feature/wifi ( #409 )
...
* initial commit for wifi feature
* implements wifi.get
* implements signal strength, removes macro system, makes compatible with rust stable
* remove selected row from wifi info
* refactor to correctly use rpc-toolkit
* remove redundant line from invoke error rendering
* Apply suggestions from code review
* adds display for wifi.get
* use invoke
* use remove
* use tokio native timeout
* use correct null output
* Apply suggestions from code review
Co-authored-by: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com >
* fix borrowing issues
Co-authored-by: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com >
2022-01-21 20:35:52 -07:00
Keagan McClelland
da5a0d622b
adds avahi base service to init function of mdns controller ( #407 )
...
* adds avahi base service to init function of mdns controller
* Apply suggestions from code review
* adds hostname set to startup sequence
* Apply suggestions from code review
Co-authored-by: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com >
2022-01-21 20:35:52 -07:00
Keagan McClelland
bcb6d9d673
Feature/server metrics ( #405 )
...
* adds skeleton structure to task runners
* finishes server metrics
* Apply suggestions from code review
Co-authored-by: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com >
* cleans up meminfo call
* changes error creation method
Co-authored-by: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com >
2022-01-21 20:35:52 -07:00
Aiden McClelland
5a13320921
migrations
2022-01-21 20:35:52 -07:00
Aiden McClelland
3588d0342e
more idempotent installs
2022-01-21 20:35:52 -07:00
Aiden McClelland
8b1daabb05
allow access to readonly volumes during sandboxed
2022-01-21 20:35:52 -07:00
Aiden McClelland
c18a119c70
assorted fixes
2022-01-21 20:35:52 -07:00
Keagan McClelland
73526976a1
adds log querying ( #401 )
...
* adds log querying
* Apply suggestions from code review
Co-authored-by: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com >
* formatting
Co-authored-by: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com >
2022-01-21 20:35:52 -07:00
Keagan McClelland
f92db6fac8
Feature/sound ( #389 )
...
* WIP sound lib
* basically finishes sound interface, still needs circle of fifths for updates etc.
* finishes sound interface, includes light testing
* fixes loops to use euclidian remainder
* implements locking for the sound interface
* stop sleeping on blocks
2022-01-21 20:35:52 -07:00
Matt Hill
a6cf6edcea
error flattening, remain to details, and delete old config stuff
2022-01-21 20:35:52 -07:00
Matt Hill
82928fe3ba
fix types
2022-01-21 20:35:52 -07:00
Aiden McClelland
84916ad9d5
minor fixes, add nginx conf
2022-01-21 20:35:52 -07:00
Keagan McClelland
1059ccfc96
Feature/ssh ( #382 )
...
* wip ssh feature
* add and remove complete, list remains
* list half way done
* should finish the ssh module completely
* minor fixes
* formatting and offline queries
Co-authored-by: Aiden McClelland <me@drbonez.dev >
2022-01-21 20:35:52 -07:00
Aiden McClelland
a1f1dc2ce7
reconcile types
2022-01-21 20:35:52 -07:00
Aiden McClelland
0d9101841c
ws subscription
2022-01-21 20:35:52 -07:00
Aiden McClelland
e1c123c4e3
add cookie expiration
2022-01-21 20:35:52 -07:00
Aiden McClelland
281dde2462
auth middleware
2022-01-21 20:35:52 -07:00
Aiden McClelland
2dc896ef04
authentication
2022-01-21 20:35:52 -07:00
Aiden McClelland
01ed3318cb
middleware
2022-01-21 20:35:52 -07:00
Aiden McClelland
b807323fa4
installs working
2022-01-21 20:35:52 -07:00
Aiden McClelland
48c33be14c
add support for yaml and json manifests
2022-01-21 20:35:52 -07:00
Aiden McClelland
a14820087d
switch to managers: wip 2
2022-01-21 20:35:52 -07:00
Aiden McClelland
34e4c12af3
switch to managers: wip
2022-01-21 20:35:52 -07:00
Aiden McClelland
e2b77b23f8
move manifest to parent
2022-01-21 20:35:52 -07:00
Aiden McClelland
2e3e551564
compat
2022-01-21 20:35:52 -07:00
Aiden McClelland
c6391280fc
fix feature flag for avahi
2022-01-21 20:35:52 -07:00
Aiden McClelland
9494fc9b60
fix toml
2022-01-21 20:35:52 -07:00
Aiden McClelland
0739690dcb
appmgr inspect is back
2022-01-21 20:35:52 -07:00
Aiden McClelland
3f416dda1b
fix pack
2022-01-21 20:35:52 -07:00
Aiden McClelland
ffb9a72e18
migrations
2022-01-21 20:35:52 -07:00
Aiden McClelland
8b3a7c6df5
pack
2022-01-21 20:35:52 -07:00
Aiden McClelland
172ef71c8d
appmgr: mdns controller
2022-01-21 20:35:52 -07:00
Aiden McClelland
9630c356f4
appmgr: wrap up tor
2022-01-21 20:35:52 -07:00
Aiden McClelland
351ce2495d
appmgr: offline queries
2022-01-21 20:35:52 -07:00
Aiden McClelland
04b9ef8222
appmgr: basic tor sync
2022-01-21 20:35:52 -07:00
Aiden McClelland
5b22d0a3b3
appmgr: minor fixes
2022-01-21 20:35:52 -07:00
Aiden McClelland
7ce162aaf7
switch back to path deps cause we can't have nice things yet
2022-01-21 20:35:52 -07:00
Aiden McClelland
6e314f4ca9
appmgr: publish to crates.io
2022-01-21 20:35:52 -07:00
Aiden McClelland
8fba85277a
appmgr: initialize dependency errors on install
2022-01-21 20:35:52 -07:00
Aiden McClelland
8954e3e338
appmgr 0.3.0 rewrite pt 1
...
appmgr: split bins
update cargo.toml and .gitignore
context
appmgr: refactor error module
appmgr: context
begin new s9pk format
appmgr: add fields to manifest
appmgr: start action abstraction
appmgr: volume abstraction
appmgr: improved volumes
appmgr: install wip
appmgr: health daemon
appmgr: health checks
appmgr: wip
config get
appmgr: secret store
wip
appmgr: config rewritten
appmgr: delete non-reusable code
appmgr: wip
appmgr: please the borrow-checker
appmgr: technically runs now
appmgr: cli
appmgr: clean up cli
appmgr: rpc-toolkit in action
appmgr: wrap up config
appmgr: account for updates during install
appmgr: fix : #308
appmgr: impl Display for Version
appmgr: cleanup
appmgr: set dependents on install
appmgr: dependency health checks
2022-01-21 20:35:52 -07:00
Keagan McClelland
183f91859a
fixes apt-update issue 100 where Suites changed, kills update sound t… ( #422 )
...
* fixes apt-update issue 100 where Suites changed, kills update sound thread, sets updating to false if synchronization fails
* cleans up code
* appmgr changes
* ui changes
* updates required appmgr in agent
* actually upgrade current version in appmgr
2021-08-23 14:30:08 -06:00