Commit Graph

100 Commits

Author SHA1 Message Date
Keagan McClelland
b55f82bcf3 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>
2021-08-12 10:35:49 -06:00
Keagan McClelland
acd72060e9 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
2021-08-12 10:20:36 -06:00
Matt Hill
6a9ec0ea05 error flattening, remain to details, and delete old config stuff 2021-08-09 14:05:21 -06:00
Matt Hill
ae09f5a4f2 fix types 2021-08-09 14:05:21 -06:00
Aiden McClelland
0ee8361430 minor fixes, add nginx conf 2021-08-09 14:05:21 -06:00
Keagan McClelland
8eaf8f47e4 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>
2021-08-09 14:05:21 -06:00
Aiden McClelland
d657eceb08 reconcile types 2021-08-09 14:04:56 -06:00
Aiden McClelland
ea949487f1 ws subscription 2021-08-09 14:03:12 -06:00
Aiden McClelland
764c921eec add cookie expiration 2021-08-09 14:03:12 -06:00
Aiden McClelland
711766a8a4 auth middleware 2021-08-09 14:03:12 -06:00
Aiden McClelland
ce9495c6cc authentication 2021-08-09 14:00:48 -06:00
Aiden McClelland
0b579d9813 middleware 2021-08-09 14:00:48 -06:00
Aiden McClelland
8de595fafb installs working 2021-08-09 14:00:47 -06:00
Aiden McClelland
c4f38a979e add support for yaml and json manifests 2021-08-09 14:00:47 -06:00
Aiden McClelland
d9fa354e85 switch to managers: wip 2 2021-08-09 14:00:47 -06:00
Aiden McClelland
7eaf6dabcc switch to managers: wip 2021-08-09 14:00:47 -06:00
Aiden McClelland
36275f4a81 move manifest to parent 2021-08-09 13:59:19 -06:00
Aiden McClelland
d26e08014f compat 2021-08-09 13:59:19 -06:00
Aiden McClelland
a2188be4cd fix feature flag for avahi 2021-08-09 13:59:13 -06:00
Aiden McClelland
8035fb285c fix toml 2021-08-09 13:59:08 -06:00
Aiden McClelland
0fe91c023f appmgr inspect is back 2021-08-09 13:59:08 -06:00
Aiden McClelland
7bbbb5463e fix pack 2021-08-09 13:59:08 -06:00
Aiden McClelland
7bb11652d2 pack 2021-08-09 13:58:52 -06:00
Aiden McClelland
d7e06797a8 appmgr: mdns controller 2021-08-09 13:58:51 -06:00
Aiden McClelland
707a5b1d90 appmgr: wrap up tor 2021-08-09 13:58:51 -06:00
Aiden McClelland
d09adb76bd appmgr: offline queries 2021-08-09 13:58:51 -06:00
Aiden McClelland
08bb7caa81 appmgr: basic tor sync 2021-08-09 13:58:51 -06:00
Aiden McClelland
8871c6eec4 appmgr: minor fixes 2021-08-09 13:58:27 -06:00
Aiden McClelland
0305aa8b55 appmgr: initialize dependency errors on install 2021-08-09 13:57:43 -06:00
Aiden McClelland
ad12bf395c 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
2021-08-09 13:57:43 -06:00
Keagan McClelland
6334d79c01 updates appmgr to 0.2.14 ceremonial 2021-07-20 16:54:50 -06:00
Matt Hill
8f9111ce3d Integration/0.2.13 (#324)
* updates to 8.10.4, adjusts dependencies, adds license info feature

* add toJSON

* add licesne info to services

* remove mocks

* adds license info to available show

* prepare upgrade messaging

* better welcome message

* update backend versioning to 0.2.13

* add version migration file

* update ui build scripts

* update eos image

* update eos image with embassy

* add migration files

* update welcome page

* explicity add migration files

Co-authored-by: Keagan McClelland <keagan.mcclelland@gmail.com>
Co-authored-by: Lucy Cifferello <12953208+elvece@users.noreply.github.com>
2021-05-19 11:46:37 -06:00
Aiden McClelland
6ef46ae309 bump version 2021-04-02 10:55:52 -06:00
Aiden McClelland
13c94241c2 retain x-forwarded-proto 2021-04-02 10:55:52 -06:00
Chris Guida
56041fd503 disable buffering in nginx 2021-03-30 20:14:02 -06:00
Lucy C
11b007a31d Fix/integration/0.2.11 (#265)
* backports tor security fix to 0.2.10, adds functionality to allow for ssh key management during an update (#263)

* actually upgrade to 0.3.5.14-1

* update lan services on backup restore

* reload nginx, update welcome message, move reset lan to handler

* moves lan refresh after backup restore to asynchronous part of restore

* fix certificate generation

* match guards

Co-authored-by: Keagan McClelland <keagan.mcclelland@gmail.com>
2021-03-19 16:50:52 -06:00
Lucy C
5b8f27e53e Appmgr/fix/restart dep on install (#262)
* appmgr: fix: restart dep on install

* appmgr: fix: bind before restart

Co-authored-by: Aiden McClelland <me@drbonez.dev>
2021-03-18 00:46:29 -06:00
Aiden McClelland
9f4523676f appmgr: fix: restart dep on install (#261) 2021-03-17 22:08:12 -06:00
Lucy C
bc5163d800 Appmgr/debug/uninstall (#260)
* with context debuggging

* appmgr: fix errors

* appmgr: add more logging

* appmgr: more logs

* appmgr: make unbind more robust

Co-authored-by: Aiden McClelland <me@drbonez.dev>
2021-03-17 18:55:51 -06:00
Lucy Cifferello
8c87e6653c fix import 2021-03-17 12:30:41 -06:00
Chris Guida
1c3b16e870 Appmgr/bugfix/nginx file too large migrations (#258)
* Nginx: allow infinite body sizes

* add nginx refresh to migration script
2021-03-17 12:30:41 -06:00
Chris Guida
af46a375a9 Nginx: allow infinite body sizes (#256) 2021-03-17 12:30:41 -06:00
Aiden McClelland
43e89df652 appmgr: handle optional dep unmounts on uninstall 2021-03-17 12:30:41 -06:00
Aiden McClelland
7e7a9dc140 appmgr: version bump 2021-03-12 15:42:18 -07:00
Aiden McClelland
09f858d28d appmgr: only mount binds if installed
also improve build scripts
2021-03-12 15:42:18 -07:00
Keagan McClelland
5339b23ea6 0.2.10 version bump stuff (#238)
* agent -> 0.2.10

* appmgr -> 0.2.10

* updates to 0.2.10 for the UI

Co-authored-by: Aiden McClelland <me@drbonez.dev>
2021-03-08 16:38:24 -07:00
Aiden McClelland
bd61510c24 Hotfix/rewrite certs (#237)
* appmgr: rewrite full cert if missing

* rewrite if key missing
2021-03-08 16:25:05 -07:00
Aiden McClelland
c8aafbdbc9 appmgr: fix lan service deserialization 2021-03-05 16:33:53 -07:00
Aiden McClelland
daf701a76c appmgr: disable zeroconf if no lan 2021-03-05 15:39:43 -07:00
Aiden McClelland
acc2722586 appmgr: add proxy headers for lan services 2021-03-04 12:18:54 -07:00