Commit Graph

38 Commits

Author SHA1 Message Date
Aiden McClelland
69fd8da2ff separate context for sdk 2021-09-27 18:37:03 -06:00
Chris Guida
5222b16e28 implement package.action rpc/cli command (#503)
* implement package.action rpc/cli command

* use action id instead of name

* make ActionResult display impl nicer

Co-authored-by: Aiden McClelland <me@drbonez.dev>
2021-09-24 20:51:02 -05:00
Keagan McClelland
8840e81239 wires up notifications 2021-09-16 18:08:39 -06:00
Aiden McClelland
2fd97b323c diagnostic mode changes 2021-09-15 12:03:29 -06:00
Keagan McClelland
59e1c76bc0 Implements a notification system for EmbassyOS 2021-09-14 17:18:17 -06:00
Aiden McClelland
6289e85108 recovery mode 2021-09-14 11:42:13 -06:00
Keagan McClelland
1808c085e8 implements error log reporting (#464)
* implements error log reporting

* changes api post variables, includes warnings
2021-09-13 11:49:12 -06:00
Chris Guida
9e30050934 package properties rpc endpoint (#462) 2021-09-11 13:16:08 -06:00
Aiden McClelland
1fbe4b59a9 remove unneccesary file 2021-09-09 16:05:01 -06:00
Aiden McClelland
e4e2fbce8d purge the word app 2021-09-09 12:53:40 -06:00
Keagan McClelland
3a55b35bf4 adds wifi command to top level 2021-09-07 15:29:55 -06:00
Aiden McClelland
45dfe2d562 enable ssh 2021-09-07 01:44:53 -06:00
Aiden McClelland
b0a64e3f6b init, shutdown and restart 2021-09-03 18:00:42 -06:00
Aiden McClelland
967664561a configure datadir on context 2021-09-03 14:07:46 -06:00
Chris Guida
38d55a4299 package logs rpc endpoint (#427)
* wip: package logs

* fixes from code review

* fix reverse flag behavior

* only embassyd uses -u, packages use CONTAINER_NAME

* make id param an enum, clean up code

* changes from rebase

* change package IDs to be of type PackageId

Co-authored-by: Aiden McClelland <me@drbonez.dev>
2021-09-03 12:04:41 -06:00
Aiden McClelland
172762ce0e misc fixes 2021-09-01 14:47:53 -06:00
Aiden McClelland
19eb4e2100 custom_cli 2021-08-31 22:53:48 -06:00
Aiden McClelland
34e599f826 overhaul context 2021-08-31 19:16:33 -06:00
Aiden McClelland
18df3c77b4 address bugs 2021-08-30 13:31:56 -06:00
Keagan McClelland
3160da6e9f 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
2021-08-26 17:30:22 -06:00
Keagan McClelland
1ff0db0b84 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>
2021-08-19 11:42:17 -06:00
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
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
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
7eaf6dabcc switch to managers: wip 2021-08-09 14:00:47 -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
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
Aiden McClelland
1c8889a60c appmgr: feature flag for avahi 2021-03-03 10:29:09 -07:00
Keagan McClelland
c83baec363 Appmgr/feature/lan (#209)
* WIP: Lan with blocking

* stuff

* appmgr: non-ui lan services

* dbus linker errors

* appmgr: allocate on stack

* dns resolves finally

* cleanup

* appmgr: generate ssl if missing

* appmgr: remove -p for purge

Co-authored-by: Aiden McClelland <me@drbonez.dev>
2021-03-03 10:29:09 -07:00
Aiden McClelland
53720130b3 appmgr: add support for actions 2021-03-03 10:29:09 -07:00
Aiden McClelland
95d3845906 0.2.5 initial commit
Makefile incomplete
2020-11-23 13:44:28 -07:00