-
b5cd0cc2d5
fennelrepl: fix bug which introduced whitespace in package.path
Daniel Barlow
2023-07-08 22:33:28 +0100
-
0c41e9305c
extract service output watcher to fennel module
Daniel Barlow
2023-07-08 22:15:56 +0100
-
708350711b
allow running scripts using fennelrepl
Daniel Barlow
2023-07-08 22:14:40 +0100
-
e7de889403
explain why all the examples are misspelled
Daniel Barlow
2023-07-05 20:41:08 +0100
-
a12e5888e9
rotuer: remove hardcoded wan address
Daniel Barlow
2023-07-05 20:34:30 +0100
-
2de4d7a8f9
fennel: extract some common functions into a shareable module
Daniel Barlow
2023-07-05 20:23:27 +0100
-
c3bb33c9ce
add fennelrepl package
Daniel Barlow
2023-07-04 22:58:51 +0100
-
24befe6bf7
install fennel from source as a package
Daniel Barlow
2023-07-04 22:56:17 +0100
-
41687e916d
rename luaSmall package to lua
Daniel Barlow
2023-07-02 18:19:54 +0100
-
3900683413
simplify protocol for watchers of service output directories
Daniel Barlow
2023-07-02 00:52:18 +0100
-
5532144747
hardcode global wan address, temporarily
Daniel Barlow
2023-07-01 12:48:01 +0100
-
9aa5ff6ed1
make a package for odhcpc-script
Daniel Barlow
2023-06-30 20:02:03 +0100
-
b6e72504d6
ipv6 default route
Daniel Barlow
2023-06-30 10:17:33 +0100
-
5306b36181
ipv4 nat rules
Daniel Barlow
2023-06-28 23:51:37 +0100
-
1f1164cc98
allow dhcp client on wan
Daniel Barlow
2023-06-28 23:51:21 +0100
-
8affb151b5
rotuer: enable ipv6 forwarding
Daniel Barlow
2023-06-28 22:31:01 +0100
-
a9848b9668
firewall: enable incoming ssh and dhcp6
Daniel Barlow
2023-06-28 22:20:45 +0100
-
25eecabc6d
typo
Daniel Barlow
2023-06-28 22:19:11 +0100
-
80b6f62896
comment-out example of allowed incoming
Daniel Barlow
2023-06-27 22:33:24 +0100
-
c595ae0ccb
firewallgen: make nft shebang work
Daniel Barlow
2023-06-27 21:26:23 +0100
-
64e0ef5931
use numeric proto number (tautology...) for HIP
Daniel Barlow
2023-06-27 21:25:30 +0100
-
78d223a839
move nftables fib rule to the prerouting hook
Daniel Barlow
2023-06-27 21:23:15 +0100
-
6101f3f3d8
load necessary kernel modules for firewall
Daniel Barlow
2023-06-27 21:17:04 +0100
-
89693af82b
thonk
Daniel Barlow
2023-06-26 20:50:18 +0100
-
591bd78509
extract writeKconfig to its own file
Daniel Barlow
2023-06-26 20:49:43 +0100
-
15be80e9de
remove dead config option
Daniel Barlow
2023-06-22 17:46:57 +0100
-
bc62f7df45
remove rsync openssl dependency
Daniel Barlow
2023-06-22 17:34:44 +0100
-
26cb331d8b
remove dead config optiuon
Daniel Barlow
2023-06-22 16:56:30 +0100
-
5e45817f98
example rotuer-secrets
Daniel Barlow
2023-06-22 16:54:24 +0100
-
943820d4dd
add doc note about finding supported devices
Daniel Barlow
2023-06-22 10:06:40 +0100
-
fc620df322
thunk
Daniel Barlow
2023-06-22 09:40:27 +0100
-
6bc45c2b55
preinit: null-terminate argv array for execve
Daniel Barlow
2023-06-22 09:29:44 +0100
-
b898364719
extend timeout for pppoe test
Daniel Barlow
2023-06-20 23:39:46 +0100
-
0896c9c1d3
remove non-building ntp service from test config
Daniel Barlow
2023-06-20 22:04:12 +0100
-
b002a94e07
rotuer: use firewallgen to make packet filter rules
Daniel Barlow
2023-06-20 20:20:32 +0100
-
d79a1e15bb
get fennel from source instead of luarocks
Daniel Barlow
2023-06-20 20:19:11 +0100
-
340f7211ef
remove unused packages
Daniel Barlow
2023-06-20 20:13:59 +0100
-
3dd247a719
update arch for gl-ar750
Daniel Barlow
2023-06-20 20:11:25 +0100
-
c1ba067fad
remove deps from chrony
Daniel Barlow
2023-06-20 20:09:17 +0100
-
435a36f267
delete unused derivations in overlay
Daniel Barlow
2023-06-20 20:06:36 +0100
-
ce207e4763
chronyd: disable editline
Daniel Barlow
2023-06-19 21:37:06 +0100
-
a7e7146887
preinit: disable nolibc
Daniel Barlow
2023-06-18 23:02:08 +0100
-
d66f5901a2
fix nftables syntax
Daniel Barlow
2023-06-18 22:18:44 +0100
-
a65bb9d585
improve file-exists? function
Daniel Barlow
2023-06-18 17:41:09 +0100
-
80639a7256
add firewallgen package, which creates an nft script
Daniel Barlow
2023-06-18 17:40:16 +0100
-
994cca671b
þe saga continueth
Daniel Barlow
2023-05-31 23:30:41 +0100
-
3f4dbfcfd3
ipv6 prefix delegation for rotuer
Daniel Barlow
2023-05-31 23:29:05 +0100
-
d82173133c
odhcpc script: mkdir
Daniel Barlow
2023-05-30 21:00:20 +0100
-
19212b1eeb
add funky dd features reqd by ath10k_cal_data
Daniel Barlow
2023-05-30 18:20:42 +0100
-
cb30ce52eb
rotuer: use writeFennelScript for odhcpc update script
Daniel Barlow
2023-05-30 18:20:14 +0100
-
fdffdbb22a
add writeFennelScript function, make ifwait use it
Daniel Barlow
2023-05-29 20:20:12 +0100
-
fa7e682e87
dhcp6c readiness notification
Daniel Barlow
2023-05-26 18:36:44 +0100
-
447f068569
partly support getting IPv6 addresses
Daniel Barlow
2023-05-24 23:01:50 +0100
-
339c2d9873
upgrade to ppp 2.5.0
Daniel Barlow
2023-05-22 23:31:57 +0100
-
3f6585f6be
mention min-copy-closure
Daniel Barlow
2023-05-22 00:27:41 +0100
-
e83b33686f
typo
Daniel Barlow
2023-05-22 00:20:52 +0100
-
35a5605266
improve(?) markup
Daniel Barlow
2023-05-22 00:14:32 +0100
-
4429f2b177
grammar
Daniel Barlow
2023-05-21 23:48:10 +0100
-
43fa9f0679
link to OpenWrt serial console docs
Daniel Barlow
2023-05-21 23:41:42 +0100
-
805c2f7984
update CoC
Daniel Barlow
2023-05-21 23:31:28 +0100
-
7bcf6b15c3
declare build product
Daniel Barlow
2023-05-21 21:27:52 +0100
-
7020fa99ee
build manual in CI
Daniel Barlow
2023-05-21 20:53:05 +0100
-
bc27f121d9
/etc/ashrc for interactive non-login shells
Daniel Barlow
2023-05-21 17:08:32 +0100
-
0173a9ced9
set PATH correctly in ssh sessions
Daniel Barlow
2023-05-21 17:07:19 +0100
-
a48d51ffdc
keep dropbear host keys in /persist if it exists
Daniel Barlow
2023-05-21 12:01:42 +0100
-
f249c12bec
cruft
Daniel Barlow
2023-05-20 22:48:30 +0100
-
b363840901
min-collect-garbage and next steps
Daniel Barlow
2023-05-20 22:48:05 +0100
-
eadd982a79
rotuer: set hostname
Daniel Barlow
2023-05-20 22:34:57 +0100
-
39b09df4d7
liminix-rebuild: test if nix-build succeeds
Daniel Barlow
2023-05-20 22:30:22 +0100
-
ea2f48cfc9
liminix-rebuild copy nix-store-paths to /persist
Daniel Barlow
2023-05-20 21:55:37 +0100
-
b0098f1c8e
move min-list-garbage into min-collect-garbage pkg
Daniel Barlow
2023-05-20 21:09:22 +0100
-
68ab6faeb3
write etc/nix-store-paths in systemConfiguration
Daniel Barlow
2023-05-19 23:53:29 +0100
-
00aeb81811
min-list-garbage: check all store paths against file
Daniel Barlow
2023-05-19 23:49:11 +0100
-
a809c28dde
liminix-rebuild source /etc/profile to get PATH for reboot
Daniel Barlow
2023-05-18 22:43:08 +0100
-
292a4c4d46
liminix-rebuild: put activate in /persist
Daniel Barlow
2023-05-17 22:49:10 +0100
-
4cb4399a1c
remove standard.nix modues from qemu test
Daniel Barlow
2023-05-17 21:51:54 +0100
-
07b92b5df3
more thought
Daniel Barlow
2023-05-17 15:37:31 +0100
-
aa3b635f61
bordervm: add sshd, usbutils
Daniel Barlow
2023-05-17 15:16:41 +0100
-
648ac2eb7f
Document jffs2, min-copy-closure, liminix-rebuild
Daniel Barlow
2023-05-17 15:04:46 +0100
-
b1f4db00a0
add liminix-rebuild command
Daniel Barlow
2023-05-17 15:03:45 +0100
-
b0a0fdcfcc
add "standard" module, which includes flashimage kexec & jffs2
Daniel Barlow
2023-05-16 20:13:46 +0100
-
6870abfe83
add min-copy-closure to buildEnv
Daniel Barlow
2023-05-11 23:53:25 +0100
-
ddd7b68b30
min-copy-closure: remove verbose output
Daniel Barlow
2023-05-11 23:52:13 +0100
-
6184148dfd
add example host config for bordervm ethernet
Daniel Barlow
2023-05-10 21:38:46 +0100
-
b70c8ee258
support USB ethernet in bordervm
Daniel Barlow
2023-05-09 22:58:56 +0100
-
55387b0ee3
extract common shell fns in tests
Daniel Barlow
2023-05-07 23:01:24 +0100
-
d8cc6ab61c
eth1 is lan in qemu
Daniel Barlow
2023-05-07 22:52:09 +0100
-
cc6c790746
set up path for min-copy-closure
Daniel Barlow
2023-05-07 22:51:10 +0100
-
bcf5dac5d7
min-copy-closure: honour $SSH_COMMAND env var
Daniel Barlow
2023-05-07 22:07:35 +0100
-
1c002c4065
min-copy-closure: improve output
Daniel Barlow
2023-05-07 22:06:49 +0100
-
2af8f2382a
test min-copy-closure
Daniel Barlow
2023-05-07 22:02:10 +0100
-
74f2aa6247
initramfs-peek: an initramfs image with a shell, for debugging
Daniel Barlow
2023-05-06 23:03:51 +0100
-
888a0d5f74
mips-vm: allow env var to override la network interface
Daniel Barlow
2023-05-06 23:01:56 +0100
-
30153a2d4e
add min-copy-closure, a minimal nix-copy-closure substitute
Daniel Barlow
2023-05-06 22:47:03 +0100
-
67768004ee
erase full flash, it seems to help with jffs2
Daniel Barlow
2023-04-26 22:19:01 +0100
-
26c6eac937
delete config boot.tftp.enable as it doesn't enable anything
Daniel Barlow
2023-04-26 22:18:23 +0100
-
4cfaed7303
specify root device as /dev/mtdblockn
Daniel Barlow
2023-04-26 22:16:15 +0100
-
6d6dbe1cbb
tftpboot: allow padding image with freeSpaceBytes
Daniel Barlow
2023-04-23 23:29:53 +0100
-
151dc88c28
little evidence of thinking
Daniel Barlow
2023-04-23 18:27:26 +0100
-
2f3b108ef1
tftpboot: set phram erase block size to match hardware
Daniel Barlow
2023-04-23 18:23:05 +0100