Commit Graph

36 Commits

Author SHA1 Message Date
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
Lucy Cifferello
7adb66cf4c add spantrace debug logs 2022-01-21 20:35:52 -07:00
Keagan McClelland
0f0403e8d7 attempt to fix tor/lan urls for main ui 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
Justin Miller
81164f974f chore: moving to color_eyre 2022-01-21 20:35:52 -07:00
Aiden McClelland
e58df7ec4a v2 migration 2022-01-21 20:35:52 -07:00
Keagan McClelland
d33e74214b fixes tor health checks 2022-01-21 20:35:52 -07:00
Keagan McClelland
fb83a3ebe6 change proxy method for tor health check 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
Keagan McClelland
7f107efbf3 Bugfix/mdns sync semantics (#550)
* fixes issue where mdns.sync would reset the entry group without readding the original A record, causing CNAME's to point to nothing

* make analyzer mad to make cargo happy

* please both analyzer and cargo

* debug logs

* demote successful healthcheck logs to trace since they happen once every second

* I have no words for this commit message

* 2 is 3
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
Aiden McClelland
e3d8861199 miscellaneous fixes 2022-01-21 20:35:52 -07:00
Aiden McClelland
3dfecb88c4 write nginx conf in diagnostic mode 2022-01-21 20:35:52 -07:00
Aiden McClelland
6b4909750c diagnostic mode changes 2022-01-21 20:35:52 -07:00
Aiden McClelland
8dc3377bbd mdns and nginx for main service 2022-01-21 20:35:52 -07:00
Aiden McClelland
6b3570e150 recovery mode in embassyd 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
Aiden McClelland
9617c9149c info -> debug for deamon success 2022-01-21 20:35:52 -07:00
Aiden McClelland
123bdfd658 re-enable coin 2022-01-21 20:35:52 -07:00
Aiden McClelland
0886cd91a3 misc fixes for init 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
9fb02c6a1e overhaul context 2022-01-21 20:35:52 -07:00
Aiden McClelland
e9db083004 initialize database better 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
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
01ed3318cb middleware 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