Aiden McClelland
e6fb74a800
Feature/cloud backups ( #889 )
...
* cifs for cloud backups on lan
* password spelling fix
* fix spelling and fix rpc method
* fix other methods
* remove old code and rename method
* add support for cifs backup targets
wip
cifs api
simplify idiom
add doc comment
wip
wip
should work™
* add password hash to server info
* fix type
* fix types for cifs
* minor fixes for cifs feature
* fix rpc structure
* fix copy, address some TODOs
* add subcommand
* backup path and navigation
* wizard edits
* rebased success page
* wiz conflicts resolved
* current change actually
* only unsub if done
* no fileter if necessary
* fix copy for cifs old password
* setup complete (#913 )
* setup complete
* minor fixes
* setup.complete
* complete bool
* setup-wizard: complete boolean
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com >
Co-authored-by: Drew Ansbacher <drew.ansbacher@spiredigital.com >
Co-authored-by: Matt Hill <MattDHill@users.noreply.github.com >
2022-01-21 20:35:52 -07:00
Aiden McClelland
e968a1cca7
add spantrace to use-after-exit of RpcContext
2022-01-21 20:35:52 -07:00
Keagan McClelland
13c227399b
Bugfix/wifi race conditions ( #831 )
...
* puts wifi manager behind mutex
* remove commented code
* use rwlocks instead of mutexes to allow for better interlocking
2022-01-21 20:35:52 -07:00
Aiden McClelland
1effb50b79
clean up transient state on boot ( #816 )
...
* Should Work™
* fix remove
* do not sleep on exit 0
2022-01-21 20:35:52 -07:00
Keagan McClelland
18e9d260d0
Feature/s9pk sideload ( #808 )
...
* adds rpc continuations endpoint, rewires websocket endpoint
* sideload processor finished
* cli portion
* bugfixes
* moar bugfixes
* cleanup
* unfuck rust
Co-authored-by: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com >
* fixes url source
Co-authored-by: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com >
2022-01-21 20:35:52 -07:00
Aiden McClelland
f922a6f08c
closes #659
2022-01-21 20:35:52 -07:00
Aiden McClelland
d4297b16d2
Feature/full embassy recovery ( #775 )
...
* kinda working
* recovery working
* Update appmgr/src/manager/mod.rs
Co-authored-by: Keagan McClelland <keagan.mcclelland@gmail.com >
2022-01-21 20:35:52 -07:00
Aiden McClelland
e4a40ac32d
refactor: remove sync daemon ( #765 )
...
* refactor: remove sync daemon
* improve code organization
2022-01-21 20:35:52 -07:00
Aiden McClelland
2a0425e968
switch to LVM + LUKS + ext4 ( #747 )
...
* code complete
* misc fixes
* magic
2022-01-21 20:35:52 -07:00
Keagan McClelland
678fa0731e
Change debounce time to notify callsite ( #726 )
...
* makes debounces a property of calls to notify rather than a global property of the notification manager
* Update appmgr/src/status/mod.rs
Co-authored-by: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com >
2022-01-21 20:35:52 -07:00
Keagan McClelland
f7465da797
Certificate Imports/Exports ( #687 )
...
* allows for root/int certificate imports, certain invariants are not checked at this time
* refactor ssl module to only import root certificate
* implements certificate export, propagates import functionality all the way to NetController::init
2022-01-21 20:35:52 -07:00
J M
516ce9672c
Feat--auth-static ( #684 )
...
* feat: static server
* WIP: Idea (#685 )
* wip: New Idea
Use tokens as proofs.
Use proofs as arguments.
Return proofs as indication of side effects?
Forced constructor pattern?
* chore: Use the has notation for reciepts
* chore: Example to main db mod
* feat: Content headers
* polish
Co-authored-by: Aiden McClelland <me@drbonez.dev >
2022-01-21 20:35:52 -07:00
Aiden McClelland
69382f788d
instrument all the things
2022-01-21 20:35:52 -07:00
Aiden McClelland
77d34c2a64
re-add share stats
2022-01-21 20:35:52 -07:00
Justin Miller
c3ac27865d
chore: Get the tracing in
2022-01-21 20:35:52 -07:00
Aiden McClelland
e58df7ec4a
v2 migration
2022-01-21 20:35:52 -07:00
Aiden McClelland
f4b70f653f
misc fixes
2022-01-21 20:35:52 -07:00
Keagan McClelland
d58a950762
implements notification debouncing
2022-01-21 20:35:52 -07:00
Aiden McClelland
381b5c4855
increase sqlite timeout
2022-01-21 20:35:52 -07:00
Keagan McClelland
b7e6729272
adds metrics task to launch sequence
2022-01-21 20:35:52 -07:00
Keagan McClelland
81bbb734fa
fixes socks port on tor health checks
2022-01-21 20:35:52 -07:00
Aiden McClelland
7622616856
prefer btreemap over hashmap
2022-01-21 20:35:52 -07:00
Keagan McClelland
a3e307dd38
implements module level logging
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
55b003cb72
setup flow fixes
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
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
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
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
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