|
3cf2308bee
|
tangc: stop printing unexpected blank lines
|
2024-08-31 15:29:10 +01:00 |
|
|
3913989be3
|
provide string to perform-encryption
instead of letting it read stdin, which I think may have been read
by a subprocess already sometimes?
|
2024-08-31 15:27:54 +01:00 |
|
|
43e5e6876e
|
improve tangc error messages
|
2024-08-31 15:22:26 +01:00 |
|
|
7d6c80570c
|
refactor all writeFennelScript calls to use writeFennel directly
|
2024-08-30 20:57:42 +01:00 |
|
|
e745991b9d
|
restart pppoe/l2tp in secrets changes
|
2024-08-30 20:49:27 +01:00 |
|
|
defbfce1fb
|
finish converting outputRef to lambda
|
2024-08-30 20:46:48 +01:00 |
|
|
0df2c83382
|
tighten perms on service state directory
|
2024-08-29 23:56:43 +01:00 |
|
|
01c28de88d
|
think
|
2024-08-29 23:56:20 +01:00 |
|
|
2bf197cad8
|
document outputs and secrets
|
2024-08-29 23:55:32 +01:00 |
|
|
a8a19977ca
|
(untested) template service for tang encrypted secrets
|
2024-08-28 22:32:26 +01:00 |
|
|
8a9284af1e
|
think
|
2024-08-28 22:23:00 +01:00 |
|
|
7351e143c5
|
remove redundant sourcing of ${serviceFns}
this is done by the oneshot and longrun functions
|
2024-08-28 21:28:27 +01:00 |
|
|
283c3154a7
|
missing file in s6-rc-up-tree test fixture
|
2024-08-28 21:18:54 +01:00 |
|
|
34f37d60d9
|
missed adding this
|
2024-08-28 20:56:52 +01:00 |
|
|
fe7b092075
|
(untested) http basic auth for outboard secrets
|
2024-08-28 20:53:59 +01:00 |
|
|
b56f121e04
|
fetch lua glue: handle missing content-length
|
2024-08-28 19:52:00 +01:00 |
|
|
d5d621f310
|
rename http-fstree => json-to-fstree
it works for file urls as well, not just http
|
2024-08-28 16:36:49 +01:00 |
|
|
da95a9fa62
|
tangc support encryption
|
2024-08-28 18:55:20 +01:00 |
|
|
85071c88e7
|
remove argv0 from calls to jose
|
2024-08-28 11:16:43 +01:00 |
|
|
74093b7ee3
|
josep! runs jose without json parsing the output
|
2024-08-28 08:13:50 +01:00 |
|
|
41733e58d6
|
remove unused code, tidy string parsing
|
2024-08-28 07:20:07 +01:00 |
|
|
9041d5d63a
|
add jose! fn to reduce error-checking boilerplate
|
2024-08-28 07:10:47 +01:00 |
|
|
001ebdc601
|
remove unused requires
|
2024-08-28 06:52:04 +01:00 |
|
|
1f97409474
|
add popen2 to anoia.fs
|
2024-08-28 06:49:43 +01:00 |
|
|
a41839f3d1
|
clevis-decrypt-tang in fennel
needs a lot of tidying up, but works on my test file
|
2024-08-28 01:37:44 +01:00 |
|
|
ff76d854fc
|
extend libfetch lua glue to other HTTP methods
|
2024-08-28 01:37:02 +01:00 |
|
|
81a6480a4f
|
anoia add base64 deode
|
2024-08-27 22:42:03 +01:00 |
|
|
c7164a6f4a
|
sshd can use outputRef for authorized_keys
|
2024-08-25 16:35:50 +01:00 |
|
|
83ca86fe42
|
keys in service output tree are strings
|
2024-08-25 15:59:24 +01:00 |
|
|
1b4106e2a3
|
ssh-keys service, draft
|
2024-08-25 15:09:31 +01:00 |
|
|
89912c766b
|
nixpkgs 24.11 qemu does not expect texinfo
|
2024-08-25 14:23:29 +01:00 |
|
|
9828b007ae
|
watch-ssh-keys turns secrets-service into authorized_keys files
|
2024-08-24 23:25:32 +01:00 |
|
|
f34abc85ae
|
add macros param to write-fennel
|
2024-08-24 23:19:46 +01:00 |
|
|
b475a680fb
|
define-tests macro, evals body only when inside fennelrepl --test
|
2024-08-24 22:26:25 +01:00 |
|
|
43612af71a
|
anoia: %% is alias for string.formt
|
2024-08-24 13:56:54 +01:00 |
|
|
5695c47496
|
add dig to anoia
|
2024-08-23 23:27:29 +01:00 |
|
|
e3ec514710
|
think
|
2024-08-23 23:27:17 +01:00 |
|
|
99f68e5421
|
destructure params in ssh service
|
2024-08-23 23:13:49 +01:00 |
|
|
9c30b6f882
|
change output references from attrset to lambda
this is so that we can distinguish a ref from a literal parameter that
might be a attrset
|
2024-08-23 22:25:57 +01:00 |
|
|
dd75322c10
|
think
|
2024-08-23 21:45:18 +01:00 |
|
|
869a508c0a
|
add authorizedKeys option to ssh service
this has no apparent use as it stands, but opens the door to
having the keys managed by an external secrets service
|
2024-08-23 20:35:07 +01:00 |
|
|
e835473945
|
patch dropbear to add -U option
|
2024-08-23 19:58:05 +01:00 |
|
|
055268d5d2
|
upgrade dropbear
|
2024-08-23 19:57:10 +01:00 |
|
|
ff38bcacbb
|
improve devout error reporting
|
2024-08-21 23:24:13 +01:00 |
|
|
a6128955e7
|
ppp modules: permit (mostly) same params for l2tp as pppoe
this also means that l2tp can use secrets for username/password
|
2024-08-21 23:10:28 +01:00 |
|
|
531cb113be
|
devout needs a longer startup timeout
seems to be taking around 40 seconds now, would be worth digging in to
find out why
|
2024-08-21 23:09:11 +01:00 |
|
|
daede666cb
|
in router-with-l2tp use secrets for ppp username/password
|
2024-08-21 00:17:53 +01:00 |
|
|
2992771c7e
|
pppoe allow secrets for username/password
|
2024-08-21 00:17:22 +01:00 |
|
|
4cc82e1502
|
liminix.types.replacable is a string or ref to an output
|
2024-08-21 00:16:14 +01:00 |
|
|
21f2320d86
|
inline method
|
2024-08-20 23:26:11 +01:00 |
|