Commit Graph

1559 Commits

Author SHA1 Message Date
Daniel Barlow
4bdd30b58d convert all the hardware docs to adoc 2025-09-18 21:58:26 +01:00
Daniel Barlow
ebfaba45e6 Merge remote-tracking branch 'raboof-cdeberg/devel-docs' 2025-09-18 19:03:14 +01:00
Arnout Engelen
2dfe9732bd docs: link to mailinglists section for devel@
To make it clearer that you first need to be subscribed,
and how to do that.
2025-09-18 14:13:13 +02:00
Arnout Engelen
a59e39c314 OpenWRT: additional installation/update docs 2025-09-17 18:33:10 +02:00
Daniel Barlow
cb43857ecf update mtdutils to fix musl compilation problems 2025-08-12 20:08:24 +01:00
Daniel Barlow
7e6a59631a firewall needs the secrets subscriber 2025-08-12 20:07:39 +01:00
Daniel Barlow
71b3f3d6d7 chatgpt go 'way 2025-08-11 23:27:23 +01:00
Daniel Barlow
3dde3fff0b maybe this helps 2025-08-11 21:31:57 +01:00
Daniel Barlow
6721b71340 does this make it build on hydra against nixpkgs unstable
problem: libadwaita fails to build on hydra with the error

  Gdk-DEBUG: error: XDG_RUNTIME_DIR is invalid or not set in the
  environment.

but it doesn't fail locally with nix-build so I can't easily see if
this is a fix
2025-08-11 19:43:24 +01:00
Daniel Barlow
92643e03b3 min-copy-closure use rsync instead of rogue as demo package
this is to fix the CI job - because rsync builds and rogue presently doesn't
2025-04-15 12:58:29 +01:00
Daniel Barlow
e55043a5a9 update uboot malta virtio support patch
compiler warnings are fatal, so add the header file that declares virtio_init
2025-04-15 12:57:28 +01:00
Daniel Barlow
bad55a5f66 qemu needs libslirp for user networking 2025-04-15 12:56:37 +01:00
Daniel Barlow
1977d3b8a1 fix chrony in 25.05
I'm currently too stupid to work out why it drags in go whenever I
enabale libpcap, because pkgs.libpcap works just fine without it
2025-04-14 23:09:33 +01:00
Daniel Barlow
e1d8c5de61 accommodate newer dropbear in nixpkgs 25.05 2025-04-14 22:12:06 +01:00
Daniel Barlow
6a89b5b4d4 qemu 9.2 won't start network devices without romfile option 2025-04-14 21:27:44 +01:00
Daniel Barlow
d749538e9e remove qemu vga adapter
it doesn't work with qemu 9.2 (coming soon) but we don't need it
anyway
2025-04-14 21:27:44 +01:00
Daniel Barlow
f728b584a2 add "nobody" user needed by rp-pppoe 2025-04-14 21:27:44 +01:00
Daniel Barlow
e04724d7fc upgrade rp-pppoe 2025-04-14 21:27:44 +01:00
Daniel Barlow
2721481ce1 fix qemu build in nixpksg unstable/25.05 2025-04-14 21:27:38 +01:00
Daniel Barlow
fd9f5cb45f disambiguate expected string
"{ lan }" appears only in output
"lan" appears also in the command line we send
2025-04-12 23:49:13 +01:00
Daniel Barlow
b3bdb5a9c4 output-template add lua type() function
I hope you never need it, but (1) I did; (2) it's harmless
2025-04-12 23:40:23 +01:00
Daniel Barlow
8e5f3e29a7 don't write service properties with null values
because serialisation causes them to become empty strings
which are not null
2025-04-12 23:39:13 +01:00
Daniel Barlow
46769563b7 think 2025-04-12 22:24:54 +01:00
Daniel Barlow
73f1a566c3 massage doc pathnames for publishing 2025-04-10 00:22:29 +01:00
Daniel Barlow
a720f8f114 intro: subtitles, add irc links 2025-04-08 23:57:20 +01:00
Daniel Barlow
f9f55ee6bc placeholder doc for porting to new device 2025-04-08 23:51:12 +01:00
Daniel Barlow
16168dc730 move stuff about implementing modules/services into Developer manual 2025-04-08 23:41:27 +01:00
Daniel Barlow
b3f0c33347 add note about Hydra 2025-04-08 21:27:34 +01:00
Daniel Barlow
2f092e126a add appendices for modules/service/outputs generated doc 2025-04-08 21:25:54 +01:00
Daniel Barlow
eb16a35ff3 convert "supported hardware" to an appendix 2025-04-08 21:24:31 +01:00
Daniel Barlow
6a7aa0898e add community and CoC to the manual 2025-04-08 13:27:57 +01:00
Daniel Barlow
a792fab8ac think 2025-04-07 23:58:36 +01:00
Daniel Barlow
9910ecefc0 improve the Contributions section (IMO it's better) 2025-04-07 23:48:08 +01:00
Daniel Barlow
98a377b551 mess with the outline
(config and admin now come under a single top-level section)
2025-04-07 23:40:42 +01:00
Daniel Barlow
9f9a4a2dc7 remove unnecessary words 2025-04-07 23:40:09 +01:00
Daniel Barlow
643e2ec376 add tiny bit of phram info 2025-04-07 23:39:40 +01:00
Daniel Barlow
887fe16020 review installation docs 2025-04-07 23:33:10 +01:00
Daniel Barlow
6b61ba3b52 move Contributions to the top of the Development section
and various minor edits
2025-04-07 21:40:42 +01:00
Daniel Barlow
a0b36be5e4 randomly proofread small sections 2025-04-06 23:53:03 +01:00
Daniel Barlow
9bc9a077e3 fix refs and raise heading levels in generated hardware doc 2025-04-06 23:46:24 +01:00
Daniel Barlow
9f501018bf include all the doc sections in index 2025-04-06 21:38:17 +01:00
Daniel Barlow
de2757b798 extract ci doc derivation into its own file 2025-04-06 21:37:18 +01:00
Daniel Barlow
de861a2ee0 convert rst to asciidoc
for i in *.rst ; do pandoc -f rst -t asciidoc -o `basename $i .rst`.adoc $i ;done
2025-04-06 18:16:53 +01:00
Daniel Barlow
936eb1a7cd setup to parse asciidoc 2025-04-06 18:10:35 +01:00
Daniel Barlow
e4aad311a8 think 2025-04-02 21:09:13 +01:00
Daniel Barlow
6674826990 think 2025-04-02 21:08:49 +01:00
Daniel Barlow
97ff2f3009 think 2025-03-31 23:22:04 +01:00
Daniel Barlow
210b41efc0 improve robustness of ppp readiness notification
there was a race where ip-up could write ifname and then
ip6-up could write its outputs and then test ifname and
signal ready before ip-up had written the rest of its outputs
2025-03-31 23:17:50 +01:00
Daniel Barlow
53c6d506cf dhcp6c subscribe to ppp ifindex
when the peer bounces ppp, s6 will restart the ppp process but not
restart the dependent services (because the service isn't considered
to have gone down)

so the dependent services need to notice when the outputs from ppp
have changed
2025-03-31 23:15:28 +01:00
Daniel Barlow
01fe2159b4 ppp: write ifindex as output
because what happens if the service is restarted but the new ppp0 is
a different interface than the old one so that services which had
bound to it with the old name are now not getting new data

(I am not 100% that this actually happens but it seems like it would
be good to avoid it if it does)
2025-03-31 23:11:30 +01:00