Commit Graph

37 Commits

Author SHA1 Message Date
Keagan McClelland
6de22116ce fixes build issues 2022-01-21 20:35:52 -07:00
Keagan McClelland
eaa04f1b8c fix build issue 2022-01-21 20:35:52 -07:00
Keagan McClelland
0517e2d4e8 exclusive lock on cookie file 2022-01-21 20:35:52 -07:00
Keagan McClelland
68fbc34bce Feature/nginx management (#483)
* Implements nginx controller and initialization

* adds nginx controller add to netmod add

* adds nginx remove to netmod remove

* fix code review issues
2022-01-21 20:35:52 -07:00
Keagan McClelland
a7363ae4e1 fixes logging 2022-01-21 20:35:52 -07:00
Aiden McClelland
6b4909750c diagnostic mode changes 2022-01-21 20:35:52 -07:00
Aiden McClelland
55b003cb72 setup flow fixes 2022-01-21 20:35:52 -07:00
Aiden McClelland
df50197c5f fix build 2022-01-21 20:35:52 -07:00
Keagan McClelland
ce543b7d69 fixes error log reporting (#469) 2022-01-21 20:35:52 -07:00
Keagan McClelland
6cb706785d implements error log reporting (#464)
* implements error log reporting

* changes api post variables, includes warnings
2022-01-21 20:35:52 -07:00
Aiden McClelland
bf701e2e28 setup flow mvp complete 2022-01-21 20:35:52 -07:00
Keagan McClelland
c6a0cf90bf implements session counter (#463)
* implements session counter

* implements session ids
2022-01-21 20:35:52 -07:00
Aiden McClelland
f848697e99 fix config.set 2022-01-21 20:35:52 -07:00
Aiden McClelland
ccf505d0d3 misc fixes 2022-01-21 20:35:52 -07:00
Aiden McClelland
483e02a41b init, shutdown and restart 2022-01-21 20:35:52 -07:00
Aiden McClelland
3877e43b84 configure datadir on context 2022-01-21 20:35:52 -07:00
Aiden McClelland
064c905bd3 custom_cli 2022-01-21 20:35:52 -07:00
Aiden McClelland
9fb02c6a1e overhaul context 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
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
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
281dde2462 auth middleware 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
c6391280fc fix feature flag for avahi 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
172ef71c8d appmgr: mdns controller 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
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