liminix

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2026-10-03 22:18gateway: set o+r on resolvconf outout so dnsmasq can see itDaniel Barlow1+1-0
2026-09-29 21:22upgrade Turris Omnia kerne; to latest LTSDaniel Barlow3+7-5
2026-09-29 21:21remove firewall DCCP supportDaniel Barlow2+5-1
2026-09-27 21:26rotuer: remove obsolete log shipping stanzaDaniel Barlow1+0-7
2026-09-18 22:19a note about LLMs (don't)Daniel Barlow2+13-18
2026-09-18 21:57libubootenv: hack cmake versionDaniel Barlow1+4-0
2026-09-18 21:45override btrfs root options as this is ext4fsDaniel Barlow1+1-0
2026-09-18 17:12rewrite boot.lua to work on turris omniaDaniel Barlow1+24-57
2026-09-17 22:06update deprecated stdenv.isMipsDaniel Barlow1+1-1
2026-09-16 17:40securityModel was removed from nixpkgsDaniel Barlow1+0-1
2026-09-13 18:23thinkDaniel Barlow1+32-0
2026-09-13 18:07tweak levitate docsDaniel Barlow2+18-7
2026-09-07 11:21thinkDaniel Barlow1+209-0
2026-09-07 11:21ssh: improve test for output refDaniel Barlow1+1-1
2026-08-17 11:59secrets subscriber: depend on watched service(s)Daniel Barlow1+5-2
2026-08-17 11:57fix typoDaniel Barlow1+1-1
2026-08-10 19:53Merge remote-tracking branch 'pcc/fix4'Daniel Barlow1+1-1
2026-08-10 19:52Merge remote-tracking branch 'pcc/fix-strip'Daniel Barlow2+2-2
2026-08-10 19:48delete pointless "event table: 0x77d6d100" outputDaniel Barlow1+0-1
2026-08-10 19:46lua script for tio to ftfpbootDaniel Barlow1+73-0
2026-08-10 19:42s6-rc-up-tree improve start-service logDaniel Barlow1+2-1
2026-08-10 19:42write state and .lock in udhcp serviceDaniel Barlow1+3-0
2026-08-10 19:41delete misleading copypasta docDaniel Barlow1+0-10
2026-08-10 19:38Merge remote-tracking branch 'pcc/fix6'Daniel Barlow1+2-0
2026-08-10 12:20thinkDaniel Barlow1+165-1
2026-08-10 12:17json-to-fstree expects service directory not .outputsDaniel Barlow3+4-4
2026-08-10 12:16dhcp lease watcher: hold .lock while copying outputsDaniel Barlow1+2-0
2026-08-10 12:23fix mktree when passed symlink to existing directoryDaniel Barlow1+15-6
2026-08-05 22:32make custom lua only on device not on buildDaniel Barlow1+1-1
2026-08-05 22:31json-to-fstree: Accept: application/jsonDaniel Barlow1+2-1
2026-08-04 23:08enable tls client certificates for outboard secrets serviceDaniel Barlow2+22-0
2026-08-04 20:54add option to configure /etc/hosts entriesDaniel Barlow2+25-5
2026-08-04 20:04exec chronydDaniel Barlow1+1-1
2026-08-04 09:44util-linux: disable shadow support, depends on systemdDaniel Barlow1+1-0
2026-08-04 09:43nwa50ax: convert from mac80211 package to kmodloaderDaniel Barlow1+10-4
2026-07-29 21:00fix qemu buildDaniel Barlow1+5-1
2026-07-28 13:26update dropbear patchDaniel Barlow1+94-24
2026-07-28 13:11remove checks for old nixpkgs versionsDaniel Barlow1+0-6
2026-07-28 11:52s6-linux-init remove obsolete patchDaniel Barlow1+0-9
2026-06-04 21:03update dropbear patch for 26.05Daniel Barlow1+25-16
2026-05-27 12:14Merge remote-tracking branch 'pcc/s6'Daniel Barlow2+48-5
2026-05-27 12:10Merge remote-tracking branch 'pcc/mitig'Daniel Barlow1+3-0
2026-05-27 12:07Merge remote-tracking branch 'pcc/hrt'Daniel Barlow1+3-0
2026-05-24 10:12Adjust kernel exploit mitigation settings on arm64Peter Collingbourne1+3-0
2026-05-24 07:30Patch s6-linux-init to fix running from non-root filesystemPeter Collingbourne2+48-5
2026-05-24 01:27Enable CONFIG_HIGH_RES_TIMERS in the default kernel configPeter Collingbourne1+3-0
2026-05-17 03:18Stop unnecessarily removing sections from the kernel binaryPeter Collingbourne2+2-2
2026-05-11 11:23thinkDaniel Barlow1+12-0
2026-05-11 11:19Merge remote-tracking branch 'pcc/upg'Daniel Barlow1+4-4
2026-05-11 11:19add luad (unused yet)Daniel Barlow1+13-0
2026-05-08 07:35openwrt: v25.12.1 -> v25.12.3Peter Collingbourne1+4-4
2026-05-05 19:51fix tests thst need overlay.nixDaniel Barlow9+11-9
2026-05-05 19:50fix fennel errors in testDaniel Barlow1+3-3
2026-05-05 13:25Merge remote-tracking branch 'pcc/fix1'Daniel Barlow5+19-10
2026-05-05 13:18Merge remote-tracking branch 'pcc/fix5'Daniel Barlow2+6-4
2026-05-05 13:17Merge remote-tracking branch 'pcc/fix7'Daniel Barlow1+1-0
2026-05-05 13:15Merge remote-tracking branch 'pcc/fix9'Daniel Barlow1+4-4
2026-05-03 07:34anoia: Fix crash if a watched output directory does not existPeter Collingbourne1+4-4
2026-05-03 12:35Merge remote-tracking branch 'pcc/fix10'Daniel Barlow2+5-1
2026-05-03 12:31Merge remote-tracking branch 'pcc/fix11'Daniel Barlow2+55-0
2026-05-03 12:30Merge remote-tracking branch 'pcc/fix3'Daniel Barlow1+1-1
2026-05-03 12:30Merge remote-tracking branch 'pcc/fix2'Daniel Barlow1+2-2
2026-05-03 12:27Merge remote-tracking branch 'pcc/fix12'Daniel Barlow1+7-21
2026-05-03 12:26Merge remote-tracking branch 'pcc/fix13'Daniel Barlow1+1-1
2026-05-03 12:26Merge remote-tracking branch 'pcc/fix14'Daniel Barlow1+4-3
2026-05-03 06:25Fix typo in sysctl namePeter Collingbourne1+1-1
2026-05-03 07:18Fix race between lease-acquired and dependent servicesPeter Collingbourne1+2-0
2026-05-03 06:19Make Liminix usable as an input to a flakePeter Collingbourne5+19-10
2026-05-03 06:40ifwait: Fix flapping on bridged interfacesPeter Collingbourne2+6-4
2026-05-03 07:23dnsmasq: Pass --bind-interfacesPeter Collingbourne1+1-0
2026-05-03 07:37ifwait: React to interface up by bringing up the service treePeter Collingbourne2+5-1
2026-05-03 07:46openwrt: Add a patch to fix the MT7915 build in 25.12Peter Collingbourne2+55-0
2026-05-03 06:24Move extraRules to the end of the recursiveUpdatePeter Collingbourne1+1-1
2026-05-03 06:22Avoid dependency on specific PCI addresses in qemu configPeter Collingbourne1+2-2
2026-05-03 07:54openwrt-one: Upgrade to kernel 6.12Peter Collingbourne1+7-21
2026-05-03 08:18kmodloader: Filter out builtin lines from modprobe outputPeter Collingbourne1+1-1
2026-04-27 03:13openwrt-one: Move the load address againPeter Collingbourne1+5-2
2026-05-03 08:24tufted: Roll over the tid on overflowPeter Collingbourne1+4-3
2026-04-29 12:23add configuration for gateway testDaniel Barlow2+181-1
2026-04-26 17:10test that rotuer example buildsDaniel Barlow2+9-0
2026-04-26 05:35Move openwrt-one TFTP load address after reserved-memory regionsPeter Collingbourne1+2-3
2026-04-26 11:33make elfutils buildDaniel Barlow1+6-0
2026-04-25 18:20Remove iptables modulesPeter Collingbourne1+0-12
2026-04-26 10:57thinkDaniel Barlow1+99-0
2026-03-30 13:03disaable util-linux lastlog support as it depends on PAMDaniel Barlow1+1-0
2026-03-30 12:35switch from mainline ag71xx driver to openwrt versionDaniel Barlow1+1-1
2026-03-28 21:17backport OF "compatible" changes for ath79Daniel Barlow2+257-1
2026-03-28 21:17gl-ar750 upgrade ath10k firmwareDaniel Barlow1+2-2
2026-03-28 21:15gl-ar750: update to newer kernel + openwrtDaniel Barlow3+110-3
2026-03-22 15:23bordervm switch usb passthru from ehci to xhciDaniel Barlow1+4-2
2026-03-22 15:23thinkDaniel Barlow1+46-1
2026-03-22 15:22force create ca-certificate symlinkDaniel Barlow1+1-1
2026-03-18 21:09s6-rc-up-tree doesn't need runtime fennelDaniel Barlow1+0-1
2026-03-18 21:07odhcp6c: upgrade to newer (but not new) upstreamDaniel Barlow1+6-2
2026-03-18 21:06luaossl: remove .orig file after patchingDaniel Barlow1+1-0
2026-03-11 18:22update dropbear, simplify authorized_keys patchDaniel Barlow2+33-204
2026-03-11 07:45build our own fennelDaniel Barlow1+13-1
2026-03-11 07:38bump ubifs max leb countDaniel Barlow2+2-2
2026-03-11 07:30run-liminix-vm tell qemu not to reboot when guest terminatesDaniel Barlow1+2-1
2026-03-09 12:01remove ci.nix "all" attributeDaniel Barlow2+17-19
2026-03-09 11:42note nixpkgs version reqtDaniel Barlow1+5-1
2026-03-09 11:12update ppp packageDaniel Barlow1+5-4
2026-03-09 11:12hash for firmwre-utilsDaniel Barlow1+1-1
2026-03-08 01:08update firmware-utils for compatibility with newer cmakeDaniel Barlow1+2-2
2026-03-08 00:28copy airoha firmware recursivelyDaniel Barlow1+1-1
2026-03-07 23:03nixpkgs fennel moved into luaPackagesDaniel Barlow2+3-1
2026-03-07 22:28chrony doesn't use texinfo any logerDaniel Barlow1+0-3
2026-03-07 22:27kludge: force gcc 13 for kernel buildsDaniel Barlow1+2-1
2025-11-11 21:49treewide: nixfmt and deadnixDaniel Barlow65+1872-1846
2025-11-11 21:12bridge: remove obsolete workaroundDaniel Barlow1+0-1
2025-11-11 21:12add dhcp6 client to wap profileDaniel Barlow1+6-0
2025-11-11 21:09dnsmasq: set ipv6 autoconfig in "router" modeDaniel Barlow2+10-1
2025-11-11 21:00enable ipv6 autoconfig when dhcp6c is specifiedDaniel Barlow4+111-14
2025-11-11 20:58disable ipv6 autoconfig when bringing links upDaniel Barlow1+7-0
2025-11-11 20:57remove commented codeDaniel Barlow1+0-3
2025-11-11 20:53attempt disabling ipv6 autoconfiguration at bootDaniel Barlow1+12-0
2025-11-11 20:52add options for setting sysctl parameters at boot timeDaniel Barlow4+52-0
2025-11-11 19:54thinkDaniel Barlow1+203-0
2025-11-11 17:03whitespaceDaniel Barlow1+1-1
2025-11-09 22:08fix reference to dhcp client in tutorialDaniel Barlow1+1-1
2025-11-04 21:56fix bad relative pathDaniel Barlow1+1-1
2025-11-04 21:53add etc/hosts to base moduleDaniel Barlow1+6-1
2025-11-04 21:45DHCPNAK means we can't use the requested addressDaniel Barlow1+6-3
2025-11-04 21:44no action needed for dhcp renewal messageDaniel Barlow1+1-1
2025-11-04 20:46note dhcp client renameDaniel Barlow1+10-0
2025-11-04 20:42update examples for dhcp4c renameDaniel Barlow7+18-10
2025-11-04 18:53fix swconfig buildDaniel Barlow1+1-0
2025-11-04 00:28thinkDaniel Barlow1+117-0
2025-11-04 00:24dhcp4 client: start controlled service when lease acquiredDaniel Barlow3+65-8
2025-11-03 23:51prefer modules/dhcp4c over system.services.network.dhcp.clientDaniel Barlow3+94-4
2025-11-03 22:01bridge: flush ipv6 routes via member interfacesDaniel Barlow1+3-2
2025-11-03 19:12dhcpc touch outputs/stateDaniel Barlow1+2-1
2025-11-03 19:12bundles depend on controlled services if any of their contents doDaniel Barlow1+6-1
2025-11-01 11:35remove unneeded commaDaniel Barlow1+1-1
2025-11-01 11:35thinkDaniel Barlow1+11-0
2025-10-31 21:46remove dhcpc readiness notificationDaniel Barlow1+2-3
2025-10-31 21:45remove ifwait service name clash opportunityDaniel Barlow1+1-1
2025-10-31 21:44thinkDaniel Barlow1+75-0
2025-10-29 21:19use correct openssl in cqueuesDaniel Barlow1+12-0
2025-10-29 21:16add readiness support for ntpDaniel Barlow1+5-1
2025-10-28 23:40thinkDaniel Barlow1+241-0
2025-10-28 23:39README should probably not stil claim we're pre-1.0Daniel Barlow1+14-4
2025-10-28 23:29log backfill: synthesize timestamps when in 1970sDaniel Barlow1+40-12
2025-10-28 23:28tai64: write timestampDaniel Barlow1+13-1
2025-10-28 21:05unix time to TAI conversionDaniel Barlow1+46-11
2025-10-28 20:17rename anoia.tai64.to-utc as to-unixDaniel Barlow2+4-4
2025-10-27 21:19add log backfill servicesDaniel Barlow1+31-5
2025-10-27 21:18lualinux.open needs three argsDaniel Barlow1+1-1
2025-10-27 21:16remove debug outputDaniel Barlow1+1-1
2025-10-27 21:16move log fifo away from /run/log which doesn't exist yetDaniel Barlow1+3-1
2025-10-27 21:12ppp: ignore error return from writing readiness notificationDaniel Barlow1+2-2
2025-10-26 20:41align log shipping start/stop messages between producer and consumerDaniel Barlow2+8-17
2025-10-26 20:34logtap: add WIP backfill commandDaniel Barlow3+68-2
2025-10-26 20:32add fennelc, a script to do what writeFennel doesDaniel Barlow3+69-0
2025-10-25 16:34log.shipping.command is now a command not a stringDaniel Barlow2+8-9
2025-10-24 22:53remove option for log shipping socketDaniel Barlow1+4-8
2025-10-24 22:46remove unneeded moduleDaniel Barlow1+9-19
2025-10-20 22:48bordervm espose 443 for logs not 9428Daniel Barlow1+3-3
2025-10-20 22:47certifix-client provice ca-certificate as an outputDaniel Barlow1+2-1
2025-10-20 22:45modern openssl needs rsa key >= 2048Daniel Barlow1+1-1
2025-10-19 13:22Merge remote-tracking branch 'newedge/fix-gl-ar750'Daniel Barlow2+5-7
2025-10-19 13:07switch certifix-client to luahttpDaniel Barlow3+30-20
2025-10-19 13:06add luaossl to lua overlayDaniel Barlow1+27-27
2025-10-17 16:24remove outdated cmake patchDaniel Barlow1+0-14
2025-10-16 17:56CSR version should be 1 not 3Daniel Barlow1+1-1
2025-10-16 17:54thinkDaniel Barlow1+57-0
2025-10-13 18:56add missing prototype to fetch-freebsd lua glue to make it buildDaniel Barlow1+9-0
2025-10-13 18:46shorten bordervm dhcp allocationDaniel Barlow1+1-1
2025-10-13 18:46bordervm expose certifix from loachostDaniel Barlow1+11-2
2025-10-13 18:44rename openssl => opensslNoThreads, make soft-float if arch 24kcDaniel Barlow1+17-22
2025-10-14 07:17Missing repo https://github.com/dfskoll/rp-pppoe is fixedkurogeek1+3-4
2025-10-14 03:14Missing repo https://github.com/kvalo/ath10k-firmware is fixedkurogeek1+2-3
2025-10-13 18:42upgrade luaosslDaniel Barlow1+9-6
2025-10-10 22:42bordervm forward 9428 (victorialogs) from eth1 to vm hypervisorDaniel Barlow1+4-0
2025-10-10 22:39build luaossl without using luarocksDaniel Barlow1+21-8
2025-10-10 21:43victorialogsend: cope with blank mesage fieldDaniel Barlow1+1-1
2025-10-09 20:31change log shipper interfaceDaniel Barlow3+55-35
2025-10-09 20:16make logtap notice sooner when the shipper diesDaniel Barlow2+74-78
2025-10-08 19:12thinkDaniel Barlow1+213-0
2025-10-08 18:43send log timestamp parse errors to victorialogsDaniel Barlow1+16-9
2025-10-08 18:42make victorialogsend ucspi-compatibleDaniel Barlow1+13-5
2025-10-08 18:31don't send 9 digits of nanosecond to victorialogsDaniel Barlow1+4-2
2025-10-08 18:02switch logtap to use fifo unstead of af_unixDaniel Barlow2+117-92
2025-10-06 21:24logshippers: add victorialogsend scriptDaniel Barlow2+96-14
2025-10-06 21:23return utc as (values seconds nanos)Daniel Barlow1+4-3
2025-10-06 21:02add tai64 module to anoiaDaniel Barlow2+80-2
2025-10-05 14:13rename logshipper -> logtapDaniel Barlow6+10-10
2025-10-08 17:39don't ask chrony to drop privs, it needs libpcapDaniel Barlow2+2-1
2025-10-05 14:03rename incz package to logshippersDaniel Barlow4+43-43
2025-10-05 14:01bordervm: forward victorialogs connections to hostDaniel Barlow1+7-0
2025-10-05 14:00bordervm: comment out tang forwardingDaniel Barlow1+6-6
2025-10-05 13:59thinkDaniel Barlow1+50-0
2025-09-18 20:58convert all the hardware docs to adocDaniel Barlow14+473-483
2025-09-18 18:03Merge remote-tracking branch 'raboof-cdeberg/devel-docs'Daniel Barlow1+2-2
2025-09-18 12:13docs: link to mailinglists section for devel@Arnout Engelen1+2-2
2025-09-17 16:33OpenWRT: additional installation/update docsArnout Engelen1+6-2
2025-08-12 19:08update mtdutils to fix musl compilation problemsDaniel Barlow1+7-0
2025-08-12 19:07firewall needs the secrets subscriberDaniel Barlow1+3-0
2025-08-11 22:27chatgpt go 'wayDaniel Barlow1+27-0
2025-08-11 20:31maybe this helpsDaniel Barlow1+4-2
2025-08-11 18:43does this make it build on hydra against nixpkgs unstableDaniel Barlow1+4-0
2025-04-15 11:58min-copy-closure use rsync instead of rogue as demo packageDaniel Barlow1+6-5
2025-04-15 11:57update uboot malta virtio support patchDaniel Barlow1+12-0
2025-04-15 11:56qemu needs libslirp for user networkingDaniel Barlow1+1-0
2025-04-14 22:09fix chrony in 25.05Daniel Barlow1+3-0
2025-04-14 21:12accommodate newer dropbear in nixpkgs 25.05Daniel Barlow1+4-2
2025-04-14 20:25qemu 9.2 won't start network devices without romfile optionDaniel Barlow1+8-2
2025-04-14 20:22remove qemu vga adapterDaniel Barlow2+3-3
2025-04-13 22:00add "nobody" user needed by rp-pppoeDaniel Barlow1+10-0
2025-04-13 14:44upgrade rp-pppoeDaniel Barlow1+5-3
2025-04-03 18:58fix qemu build in nixpksg unstable/25.05Daniel Barlow1+4-1
2025-04-12 22:42disambiguate expected stringDaniel Barlow1+2-2
2025-04-12 22:40output-template add lua type() functionDaniel Barlow1+1-0
2025-04-12 22:39don't write service properties with null valuesDaniel Barlow1+1-1
2025-04-12 21:24thinkDaniel Barlow1+19-18
2025-04-09 23:22massage doc pathnames for publishingDaniel Barlow2+4-4
2025-04-08 22:57intro: subtitles, add irc linksDaniel Barlow1+14-13
2025-04-08 22:51placeholder doc for porting to new deviceDaniel Barlow1+29-1
2025-04-08 22:34move stuff about implementing modules/services into Developer manualDaniel Barlow2+352-347
2025-04-08 20:27add note about HydraDaniel Barlow1+18-0
2025-04-08 20:25add appendices for modules/service/outputs generated docDaniel Barlow4+27-6
2025-04-08 20:24convert "supported hardware" to an appendixDaniel Barlow3+18-15
2025-04-08 12:27add community and CoC to the manualDaniel Barlow5+159-68
2025-04-07 22:58thinkDaniel Barlow1+109-0
2025-04-07 22:48improve the Contributions section (IMO it's better)Daniel Barlow1+15-10
2025-04-07 22:40mess with the outlineDaniel Barlow2+3-2
2025-04-07 22:40remove unnecessary wordsDaniel Barlow1+1-2
2025-04-07 22:39add tiny bit of phram infoDaniel Barlow1+4-1
2025-04-07 22:33review installation docsDaniel Barlow3+63-85
2025-04-07 20:40move Contributions to the top of the Development sectionDaniel Barlow1+129-100
2025-04-06 22:53randomly proofread small sectionsDaniel Barlow3+9-7
2025-04-06 22:46fix refs and raise heading levels in generated hardware docDaniel Barlow4+7-5
2025-04-06 20:38include all the doc sections in indexDaniel Barlow2+22-18
2025-04-06 20:37extract ci doc derivation into its own fileDaniel Barlow1+1-43
2025-04-06 17:16convert rst to asciidocDaniel Barlow18+1693-1787
2025-04-06 17:01setup to parse asciidocDaniel Barlow2+74-17
2025-04-02 20:09thinkDaniel Barlow1+57-5
2025-04-02 20:08thinkDaniel Barlow1+29-1
2025-03-31 22:22thinkDaniel Barlow1+69-0
2025-03-31 22:17improve robustness of ppp readiness notificationDaniel Barlow1+5-3
2025-03-31 22:15dhcp6c subscribe to ppp ifindexDaniel Barlow3+22-10
2025-03-31 22:11ppp: write ifindex as outputDaniel Barlow1+1-0
2025-03-31 22:06dhcp6 client: fix service dir in address and prefix acquirersDaniel Barlow2+2-2
2025-03-31 22:03firewall: fix syntax of icmp v4 ruleDaniel Barlow1+1-1
2025-03-31 22:01secrets subscriber: make restart-all workDaniel Barlow2+3-2
2025-03-27 20:23add bandwidth as a service option for ppp (l2tp, pppoe)Daniel Barlow5+12-1
2025-03-27 20:21rate limit for v4 icmpDaniel Barlow1+27-2
2025-03-27 20:21bandwidth is bits/second so divide by 8Daniel Barlow1+1-1
2025-03-27 18:40firewall: remove unused args/names/varsDaniel Barlow1+0-6
2025-03-25 23:55thinkDaniel Barlow1+21-0
2025-03-25 23:53firewall: show how to ratelimit icmp6 to 5% of available bandwidthDaniel Barlow3+33-2
2025-03-25 23:47add svc:directory, mostly for use in debugging messagesDaniel Barlow1+1-0
2025-03-25 23:44watch-outputs fix update logicDaniel Barlow1+12-12
2025-03-25 23:37anoia.svc allow open of a service that is not yet runningDaniel Barlow1+47-13
2025-03-24 22:39add realpath to lualinuxDaniel Barlow2+41-0
2025-03-24 22:37anoia: make dirname handle tralning / like posixDaniel Barlow2+21-1
2025-03-21 21:19add nft_limit kmodule for rate limiting in firewallDaniel Barlow1+2-0
2025-03-21 21:19support maps in firewallgenDaniel Barlow2+34-2
2025-03-21 21:09squahs falls backDaniel Barlow1+1-1
2025-03-21 21:08thinkDaniel Barlow1+161-0
2025-03-18 18:38service outputs falls back to properties (untested)Daniel Barlow1+8-3
2025-03-12 23:35provide `properties` attr to servicesDaniel Barlow2+20-1
2025-03-11 00:21svc.open accepts a /nix/store folder not an outputs folderDaniel Barlow20+38-20
2025-03-10 23:08doc: filter src attribute to not rebuild as muchDaniel Barlow1+6-1
2025-03-09 21:37min-copy-clocure test: ensure sshd up before startingDaniel Barlow2+15-8
2025-03-09 20:44remove unused functionDaniel Barlow1+0-8
2025-03-09 20:42firewall: use extraText for zone set contentsDaniel Barlow2+47-17
2025-03-09 20:35secrets/subscriber don't depend on the services we're watchingDaniel Barlow2+2-6
2025-03-09 20:34secrets/subscriber: use correct numbers for signals to s6-svcDaniel Barlow2+4-4
2025-03-05 22:38output-template: allow splicing statements instead of expressionDaniel Barlow1+10-2
2025-03-05 22:36firewallgen: add extraText param to setDaniel Barlow1+3-0
2025-03-02 21:34delet second copy of output-templateDaniel Barlow13+0-19
2025-03-02 21:21thinkDaniel Barlow1+87-0
2025-03-02 21:14basic unit tests for output-templateDaniel Barlow1+4-0
2025-03-02 21:14output-template expose table moduleDaniel Barlow1+2-0
2025-03-02 21:09output-template: pass the testsDaniel Barlow1+1-1
2025-03-02 21:09output-template: run the testsDaniel Barlow4+12-50
2025-02-28 00:43firewall: use watch-outputs to track changes in zone->interface mapDaniel Barlow7+108-48
2025-02-27 20:55delete commented codeDaniel Barlow1+1-2
2025-02-27 20:54thinkDaniel Barlow1+47-0
2025-02-25 23:32check firewall zones in pppoe testDaniel Barlow2+29-4
2025-02-22 00:10run the output-template testDaniel Barlow3+5-2
2025-02-21 23:22thinkDaniel Barlow1+42-0
2025-02-12 21:54remove acceotance of udp sport 5 on wanDaniel Barlow1+1-3
2025-02-10 23:50remove duplicate ruleDaniel Barlow1+0-2
2025-02-10 23:48improve explanaton of reverse path filtering ruleDaniel Barlow1+10-4
2025-02-10 21:55nixfmt-rfc-styleDaniel Barlow211+6092-4398
2025-02-10 21:23Merge pull request 'support firewall zones: don't hardcode interface names in rules' (#16) from firescape into maindan9+366-34
2025-02-10 21:16default firewall zones in gateway profileDaniel Barlow2+4-4
2025-02-10 00:42firewall: update zones with interface names as they appearDaniel Barlow2+78-4
2025-02-10 00:41export anoia.svc:fileno so it can be used with event loopsDaniel Barlow1+1-0
2025-02-06 11:57WIP add zones to firewall moduleDaniel Barlow5+40-22
2025-02-03 20:46add (very basic) set support in firewallgenDaniel Barlow3+55-2
2025-02-03 19:52thinkDaniel Barlow1+186-0
2025-02-03 19:51firewall rules: use @lan and @wan sets instead of ifnamesDaniel Barlow1+26-26
2025-01-28 10:46boot.expect: sleep more, for gl-ar750Daniel Barlow1+5-1
2025-01-05 17:39rt3200: add installer compatibility noteDaniel Barlow1+9-8
2025-01-08 13:57Merge pull request 'OpenWrt One device support' (#13) from raboof/liminix:openwrt-one into maindan4+748-4
2024-12-18 13:17OpenWrt One supportArnout Engelen4+748-4
2025-01-05 17:22remove remaining refs to kexecbootDaniel Barlow7+18-81
2025-01-05 17:17drivelDaniel Barlow1+39-0
2025-01-05 15:45add missing code-blockDaniel Barlow1+2-0
2025-01-05 12:57switch uidDaniel Barlow1+3-2
2025-01-05 00:16rt3200 kconfig for 6.6.xDaniel Barlow1+7-2
2025-01-04 23:50phram dtb reserved-memory needs no-mapDaniel Barlow1+1-0
2025-01-04 23:48belkin rt3200: set tftp loadAddress to match u-bootDaniel Barlow1+1-1
2025-01-03 23:52add pkgs.openwrt_24_10Daniel Barlow4+89-2
2025-01-03 15:41sort importsDaniel Barlow1+6-6
2025-01-03 15:40add btrfs.nix to outputs importsDaniel Barlow1+1-0
2025-01-03 15:39add rt3200 to CIDaniel Barlow1+1-0
2025-01-03 00:19mtdimage can't be a default importDaniel Barlow2+2-1
2025-01-03 00:07oops fix syntax errorDaniel Barlow1+0-2
2025-01-02 23:56extract log persistence config from s6 to new moduleDaniel Barlow3+21-9
2025-01-02 23:37import mtdimage in outputsDaniel Barlow1+1-0
2025-01-02 23:36turris omnia: default rootfs and bootloader settingsDaniel Barlow1+6-0
2025-01-02 22:45logtap: fix indentationDaniel Barlow1+57-57
2025-01-02 22:19drivelDaniel Barlow1+125-0
2025-01-02 19:43implement mechanism for reverting from update.shDaniel Barlow2+45-7
2025-01-02 14:46Merge pull request 'Fix typo: Buildiing -> Building' (#15) from raboof/liminix:typo into maindan1+2-2
2025-01-02 09:53Fix typo: Buildiing -> BuildingArnout Engelen1+2-2
2025-01-01 18:20in rc.init copy log from previous boot to place of safetyDaniel Barlow2+7-11
2025-01-01 14:11rt3200 needs pmsg-size set in its dts for persistent loggingDaniel Barlow2+13-1
2025-01-01 12:38automate ubimage instructions a littleDaniel Barlow1+18-23
2025-01-01 12:29/boot is a directory, copy files instead of replacing it with symlinkDaniel Barlow1+4-2
2025-01-01 11:56rt3200: replace bootcmd variableDaniel Barlow1+17-8
2025-01-01 11:55provide etc/kconfig in updater outputDaniel Barlow1+2-1
2025-01-01 11:54add "config" output to kernel derivationDaniel Barlow1+2-1
2024-12-29 23:34example sni proxy using nginxDaniel Barlow1+81-0
2024-12-29 23:17firewall: don't use oifname in input rulesDaniel Barlow1+4-4
2024-12-29 20:47add nginx-small : nginx with finegrained configure optionsDaniel Barlow2+119-0
2024-12-29 13:32remove PSTORE from rt3200 default kconfigDaniel Barlow1+0-5
2024-12-29 13:30swap strchr for strchrnul in dropbear authkeyfile patchDaniel Barlow1+49-21
2024-12-29 13:27dropbear would like /etc/shells to existDaniel Barlow1+8-0
2024-12-29 13:26complain if user attempting to tftpboot a ubifsDaniel Barlow1+2-0
2024-12-29 13:26include jffs2 module per defaultDaniel Barlow1+1-0
2024-12-29 13:25rt3200 default to loader.fitDaniel Barlow1+2-1
2024-12-27 18:08boot.expect: improve reliabilityDaniel Barlow1+27-9
2024-12-24 14:29and fix quotingDaniel Barlow1+1-1
2024-12-24 14:19rt3200: add fw_setenv commands to update boot_productionDaniel Barlow1+2-0
2024-12-24 14:01proofreadDaniel Barlow1+18-17
2024-12-24 13:47Merge branch 'runciter'Daniel Barlow7+82-42
2024-12-24 13:46rt3200 defaults to ubifsDaniel Barlow1+1-0
2024-12-24 13:46jiggle importsDaniel Barlow2+1-1
2024-12-24 13:45improve install instructions for belkin rt3200Daniel Barlow1+49-10
2024-12-17 19:24use Linux kernel sources associated with openwrt by defaultArnout Engelen9+14-40
2024-12-24 12:20thinkDaniel Barlow1+36-0
2024-12-24 12:24Merge pull request 'use Linux kernel sources associated with openwrt by default' (#12) from raboof/liminix:linux-version-with-openwrt into maindan0+0-0
2024-12-24 12:24Merge branch 'main' into linux-version-with-openwrtdan38+579-255
2024-12-17 19:24use Linux kernel sources associated with openwrt by defaultArnout Engelen9+14-40
2024-12-24 12:20thinkDaniel Barlow1+36-0
2024-12-23 23:59rt3200 test installDaniel Barlow2+21-18
2024-12-23 22:36add ubivolume outputDaniel Barlow2+6-3
2024-12-23 22:20declare options.hardware.ubi unconditionallyDaniel Barlow2+6-7
2024-12-23 22:18outputs.rootubifs -> ubifsDaniel Barlow2+2-7
2024-12-23 11:21add fit bootloaderDaniel Barlow2+28-0
2024-12-23 10:31rename fileDaniel Barlow3+1-2
2024-12-23 00:09rename extlinux output to bootfilesDaniel Barlow2+10-8
2024-12-22 23:24make mtdutils use no-systemd util-linuxDaniel Barlow1+2-2
2024-12-22 21:12bump NEWSDaniel Barlow1+7-2
2024-12-22 21:10extract uimage output module into own fileDaniel Barlow2+31-17
2024-12-22 17:27outputs.zimage -> outputs.kernel.zImageDaniel Barlow4+8-22
2024-12-22 16:03thinkDaniel Barlow1+69-3
2024-12-22 16:01bordervm: expose ssh on port 2222Daniel Barlow1+12-6
2024-12-20 22:26rt3200 better install docsDaniel Barlow1+28-7
2024-12-20 00:05add a new updater outputDaniel Barlow8+132-96
2024-12-19 22:28systemconfig: improve filenames/pathnamesDaniel Barlow1+13-13
2024-12-19 21:59fix markupDaniel Barlow1+9-3
2024-12-19 20:59omnia: delete pstore config we're probably not usingDaniel Barlow1+0-5
2024-12-19 20:56add omnia to ciDaniel Barlow2+3-1
2024-12-19 20:55extract systemConfiguration into its own output moduleDaniel Barlow2+29-10
2024-12-19 14:32move modules/squashfs.nix into outputs/Daniel Barlow4+2-3
2024-12-18 23:08add short note about persistent logsDaniel Barlow1+20-0
2024-12-18 21:16enlarge pmsg buffer to full size of ramoops regionDaniel Barlow1+1-2
2024-12-18 21:11copy logs to /dev/pmsg0 when ogging.persistent.enabledDaniel Barlow1+18-15
2024-12-17 23:26unbreak nix-shellDaniel Barlow1+0-1
2024-12-17 23:24config.logging.persistent enables /dev/pmsg0Daniel Barlow4+24-2
2024-12-17 20:36add hardware.dts.includes optionDaniel Barlow4+24-7
2024-12-17 19:24use Linux kernel sources associated with openwrt by defaultArnout Engelen9+14-40
2024-12-17 17:34rename config.hardware.dts.includes -> includePathsDaniel Barlow11+17-12
2024-12-17 17:24thinkDaniel Barlow1+29-0
2024-12-17 17:24tufted: more robust merge-pathname implDaniel Barlow1+12-4
2024-12-17 17:24append-path spec behaviour for repeated /Daniel Barlow1+2-0
2024-12-11 17:26new fn append-path in anoiaDaniel Barlow2+26-3
2024-12-11 17:25use assert macros in anoia/init.fnlDaniel Barlow3+16-24
2024-12-09 23:36rewrite parts of inout test to be differently wrongDaniel Barlow2+29-15
2024-12-09 21:00add some debug output in inout testDaniel Barlow1+7-1
2024-12-07 16:02inout: improve robustness, maybe?Daniel Barlow1+1-0
2024-12-04 21:16add environment variables that scapy now needs (24.11)Daniel Barlow1+2-0
2024-12-03 21:39in nixos 24.11 chrony no longer expects nss/nspr/readlineDaniel Barlow1+5-4
2024-10-17 20:37provide stdout to ppp callback scriptsDaniel Barlow1+17-15
2024-10-17 20:35fix chrony pidfile errorDaniel Barlow1+6-1
2024-10-17 20:05turns out we did need usepeerdnsDaniel Barlow1+4-0
2024-10-16 21:59ppp service signal readiness only when ip-up has runDaniel Barlow1+1-1
2024-10-16 21:56remove apparently obsolete rp-pppoe configure settingDaniel Barlow1+0-4
2024-10-16 21:54enable unloading modules so that scripts workDaniel Barlow1+1-0
2024-10-16 21:53did we need MODULE_SIG?Daniel Barlow1+0-1
2024-10-16 17:59send kernel logs to s6Daniel Barlow2+16-0
2024-10-16 17:58remove usepeerdns - it causes only errorsDaniel Barlow1+0-1
2024-10-16 17:57buuld ppp with path to /runDaniel Barlow1+1-2
2024-10-14 17:49thinkDaniel Barlow1+18-3
2024-10-10 17:26support finish script in longrunDaniel Barlow1+5-3
2024-10-10 17:23remove KEXEC from base kernel configDaniel Barlow1+0-1
2024-10-10 17:18apply incoming-allowed-ip[46] rules to input as well as forward pktsDaniel Barlow1+2-2
2024-10-10 15:25obfuscate store path for min-copy-closureDaniel Barlow2+8-2
2024-10-09 18:34no more iminix-rebuildDaniel Barlow4+45-9
2024-10-09 17:59ensure $toplevel is path in /nix/storeDaniel Barlow1+1-1
2024-10-09 12:35add result/install.sh to systemConfiguration outputDaniel Barlow2+53-0
2024-10-08 21:55don't put hostname in levitate logsDaniel Barlow1+1-0
2024-10-06 17:04make ci.ni "all" a derivationDaniel Barlow1+4-1
2024-10-06 17:03fix unstable qemu build?Daniel Barlow1+1-1
2024-10-06 16:53sort linesDaniel Barlow1+7-7
2024-10-06 16:53catch another uncaught-logsDaniel Barlow1+1-1
2024-10-06 15:39add CI "all" targetDaniel Barlow3+12-14
2024-10-06 14:55simplify CIDaniel Barlow13+29-84
2024-10-06 13:27thinkDaniel Barlow1+337-0
2024-10-06 12:46update refs to uncaught-logs in docs/testsDaniel Barlow3+7-7
2024-10-06 12:26log shipping service now gets logs on stdinDaniel Barlow1+22-3
2024-10-06 12:13longrun: don't add logger if producer-for is already setDaniel Barlow1+5-3
2024-10-06 11:38border-vm: add tang serviceDaniel Barlow1+13-0
2024-10-06 10:27add module for certifix-clientDaniel Barlow2+61-0
2024-10-06 09:13add altname to CSRDaniel Barlow1+9-0
2024-10-03 21:50new package certifix-client uses certifix to sign ssl client certDaniel Barlow4+126-0
2024-10-03 21:58more messing around with lua derivationDaniel Barlow1+15-12
2024-10-03 21:58add luaossl package with patch for CSR attributesDaniel Barlow1+9-0
2024-09-18 21:14implement log shipping configDaniel Barlow1+37-9
2024-09-18 19:58rename logtee->logtapDaniel Barlow3+144-142
2024-09-16 20:30add logtee to catchall loggerDaniel Barlow1+14-2
2024-09-16 19:35implement error() for muslDaniel Barlow1+17-1
2024-09-16 19:34improve logtee socket connection warningDaniel Barlow1+7-1
2024-09-15 21:09close socket fd if we can't connect itDaniel Barlow1+1-0
2024-09-15 20:59print diagnostic when eof on stderrDaniel Barlow1+5-2
2024-09-15 20:54write start cookie when socket connect succeedsDaniel Barlow1+21-6
2024-09-15 20:40extract method is_connectedDaniel Barlow1+7-3
2024-09-15 20:37improve error messageDaniel Barlow1+3-2
2024-09-15 20:32make pollfd array globalDaniel Barlow1+6-5
2024-09-15 18:33logshipper/logtee :copy stdin to stdout & to a unix socket if presentDaniel Barlow4+107-0
2024-09-08 15:38incz is a very rudimentary log shipper for zinc searchDaniel Barlow3+97-0
2024-09-07 21:31write-fennel quote PATH properlyDaniel Barlow1+7-6
2024-09-06 23:58maybe fix nixpkgs-unstable luaDaniel Barlow2+6-6
2024-09-06 21:37thinkDaniel Barlow1+205-0
2024-09-05 23:32Revert "remove luaposix ref in write-fennel"Daniel Barlow1+1-0
2024-09-05 23:29unbreak pppoe ci jobDaniel Barlow3+5-4
2024-09-05 23:13watch-outputs remove debug codeDaniel Barlow1+0-2
2024-09-05 23:12tangc use spawn to invoke joseDaniel Barlow1+18-27
2024-09-05 23:11fennel anoia.process.spawnDaniel Barlow4+89-28
2024-09-05 23:08anoia.fs.find-executable looks for bin in colon-sep list of directoriesDaniel Barlow1+18-0
2024-09-05 12:16seedrng: init at 2022.04Raito Bezarius1+1-0
2024-09-05 09:39conditional fetch in json-to-fstreeDaniel Barlow1+18-12
2024-09-05 09:11tidy watch-outputs startup messageDaniel Barlow1+2-5
2024-09-05 09:05devout: unlink socket pathname before bindingDaniel Barlow1+1-0
2024-09-04 20:21add more test for table=Daniel Barlow1+4-1
2024-09-04 20:21remove luaposix ref in write-fennelDaniel Barlow1+0-1
2024-09-04 20:19fix startup race/fencepost in watch-ssh-keysDaniel Barlow1+2-2
2024-09-03 23:12extract pppoe/l2tp common codeDaniel Barlow3+99-134
2024-09-03 21:57make pppoe/l2tp more consistentDaniel Barlow2+17-17
2024-09-03 21:53make nodefaultroute explicit in pppDaniel Barlow2+2-0
2024-09-03 21:51make watch-ssh-keys robust against missing keyDaniel Barlow1+2-2
2024-09-03 21:50improve tangc http error messagesDaniel Barlow1+9-9
2024-09-01 09:14thinkDaniel Barlow1+13-0
2024-09-01 08:57tangc handle non-zero exit from jwe decDaniel Barlow1+9-2
2024-09-01 08:56secrets subscriber: add provider as dep to controlled serviceDaniel Barlow1+2-1
2024-08-31 22:24tang: notify on readyDaniel Barlow1+6-2
2024-08-31 21:20fix bugs handling base64 paddingDaniel Barlow1+45-11
2024-08-31 21:18tangc popen retry on short readDaniel Barlow1+5-1
2024-08-31 14:29tangc: stop printing unexpected blank linesDaniel Barlow1+8-4
2024-08-31 14:27provide string to perform-encryptionDaniel Barlow1+3-3
2024-08-31 14:22improve tangc error messagesDaniel Barlow1+16-5
2024-08-30 19:57refactor all writeFennelScript calls to use writeFennel directlyDaniel Barlow5+12-12
2024-08-30 19:49restart pppoe/l2tp in secrets changesDaniel Barlow2+36-27
2024-08-30 19:46finish converting outputRef to lambdaDaniel Barlow3+5-6
2024-08-29 22:56tighten perms on service state directoryDaniel Barlow1+1-1
2024-08-29 22:56thinkDaniel Barlow1+35-8
2024-08-29 22:55document outputs and secretsDaniel Barlow1+199-4
2024-08-28 21:32(untested) template service for tang encrypted secretsDaniel Barlow2+41-1
2024-08-28 21:23thinkDaniel Barlow1+81-5
2024-08-28 20:28remove redundant sourcing of ${serviceFns}Daniel Barlow8+0-10
2024-08-28 20:18missing file in s6-rc-up-tree test fixtureDaniel Barlow2+0-24
2024-08-28 19:56missed adding thisDaniel Barlow1+10-0
2024-08-28 19:53(untested) http basic auth for outboard secretsDaniel Barlow3+17-1
2024-08-28 18:52fetch lua glue: handle missing content-lengthDaniel Barlow1+22-7
2024-08-28 18:12rename http-fstree => json-to-fstreeDaniel Barlow5+41-41
2024-08-28 17:55tangc support encryptionDaniel Barlow1+56-1
2024-08-28 10:16remove argv0 from calls to joseDaniel Barlow1+9-7
2024-08-28 07:13josep! runs jose without json parsing the outputDaniel Barlow1+15-10
2024-08-28 06:20remove unused code, tidy string parsingDaniel Barlow1+5-13
2024-08-28 06:10add jose! fn to reduce error-checking boilerplateDaniel Barlow1+16-44
2024-08-28 05:52remove unused requiresDaniel Barlow1+1-4
2024-08-28 05:49add popen2 to anoia.fsDaniel Barlow2+26-23
2024-08-28 00:37clevis-decrypt-tang in fennelDaniel Barlow3+210-0
2024-08-28 00:37extend libfetch lua glue to other HTTP methodsDaniel Barlow1+30-0
2024-08-27 21:42anoia add base64 deodeDaniel Barlow2+95-24
2024-08-25 15:35sshd can use outputRef for authorized_keysDaniel Barlow3+17-17
2024-08-25 14:59keys in service output tree are stringsDaniel Barlow1+2-1
2024-08-25 14:09ssh-keys service, draftDaniel Barlow1+9-0
2024-08-25 13:23nixpkgs 24.11 qemu does not expect texinfoDaniel Barlow1+29-25
2024-08-24 22:25watch-ssh-keys turns secrets-service into authorized_keys filesDaniel Barlow3+100-0
2024-08-24 22:19add macros param to write-fennelDaniel Barlow1+10-5
2024-08-24 20:50define-tests macro, evals body only when inside fennelrepl --testDaniel Barlow2+20-5
2024-08-24 12:56anoia: %% is alias for string.formtDaniel Barlow1+3-0
2024-08-23 22:27add dig to anoiaDaniel Barlow2+8-7
2024-08-23 22:27thinkDaniel Barlow1+3-3
2024-08-23 22:13destructure params in ssh serviceDaniel Barlow1+23-11
2024-08-23 21:25change output references from attrset to lambdaDaniel Barlow6+63-73
2024-08-23 20:45thinkDaniel Barlow1+208-0
2024-08-23 19:35add authorizedKeys option to ssh serviceDaniel Barlow3+35-4
2024-08-23 18:58patch dropbear to add -U optionDaniel Barlow2+387-0
2024-08-23 18:57upgrade dropbearDaniel Barlow1+22-8
2024-08-21 22:24improve devout error reportingDaniel Barlow1+9-10
2024-08-21 22:10ppp modules: permit (mostly) same params for l2tp as pppoeDaniel Barlow3+95-28
2024-08-21 22:09devout needs a longer startup timeoutDaniel Barlow1+1-0
2024-08-20 23:17in router-with-l2tp use secrets for ppp username/passwordDaniel Barlow1+4-3
2024-08-20 23:17pppoe allow secrets for username/passwordDaniel Barlow2+20-6
2024-08-20 23:16liminix.types.replacable is a string or ref to an outputDaniel Barlow1+13-1
2024-08-20 22:26inline methodDaniel Barlow1+2-3
2024-08-20 22:25use structured ppp params in ppp testDaniel Barlow1+2-5
2024-08-20 21:56secrets/subscriber implement different restart typesDaniel Barlow1+14-1
2024-08-20 21:55pppoe convert to using a config fileDaniel Barlow1+6-2
2024-08-20 20:49move some secret-watching stuff from hostapd to secretsDaniel Barlow3+25-28
2024-08-17 21:22hostapd: get secrets service/path from attrsDaniel Barlow1+13-4
2024-08-15 22:02override clevis derivation (experimental)Daniel Barlow1+15-0
2024-08-15 22:01start devout after mdevdDaniel Barlow1+1-0
2024-08-15 22:00add secrets-subscriber service, make hostapd use itDaniel Barlow6+76-22
2024-08-14 21:58new package watch-outputs and example of its useDaniel Barlow17+172-0
2024-08-14 21:57hostapd set permissions on dir in /run/Daniel Barlow1+5-3
2024-08-14 21:56hostapd literal_or_output use an attrset for dispatchDaniel Barlow1+5-7
2024-08-14 21:41outboard secrets: loop in serviceDaniel Barlow1+4-4
2024-08-14 21:39http-fstree needs to write state and .lock for anoia.svcDaniel Barlow1+6-1
2024-08-14 21:36anoia table= compares tablesDaniel Barlow1+26-0
2024-08-14 21:34support multi-arg assocDaniel Barlow1+4-2
2024-08-12 21:59thinkDaniel Barlow1+90-2
2024-08-12 21:57first pass at outboard secretsDaniel Barlow4+103-10
2024-08-12 21:53pass service to `output` fn in output-templateDaniel Barlow12+10-9
2024-08-10 22:42support json quoting in output-templateDaniel Barlow3+23-0
2024-08-10 22:06new: output-template interpolates output values into config fileDaniel Barlow15+73-0
2024-08-10 22:05set up nginx on bordervm for testing outboard secretsDaniel Barlow2+10-0
2024-08-10 22:05thinkDaniel Barlow1+5572-5506
2024-08-08 18:24add the example used in the videoDaniel Barlow1+3-9
2024-08-08 14:35http-fstree downloads a json file and converts to service outputsDaniel Barlow4+76-0
2024-08-08 14:21thinkDaniel Barlow1+5506-5496
2024-08-08 14:05add rxi/json lua moduleDaniel Barlow2+15-0
2024-08-08 12:27add lua binding to fetch-freebsdDaniel Barlow2+76-1
2024-08-08 10:38new package fetch-freebsd: small http(s) client libraryDaniel Barlow2+26-0
2024-08-08 10:37anoia.svc allow writing outputsDaniel Barlow3+34-6
2024-08-08 10:36anoia.fs: improve error messagesDaniel Barlow1+8-2
2024-08-06 22:18why does this fail on hydra?Daniel Barlow1+1-1
2024-08-06 17:43thinkDaniel Barlow1+73-0
2024-08-06 17:43ppoe structured options are optionalDaniel Barlow1+5-1
2024-08-06 17:42overlay: handle cross-only overrides consistentlyDaniel Barlow1+71-63
2024-08-06 13:15doc: punctuateDaniel Barlow1+1-1
2024-08-06 13:14admin doc: updte round-robin, explain health checkDaniel Barlow2+18-3
2024-07-30 21:53mention health check in docsDaniel Barlow1+24-14
2024-07-30 21:37add health check service and example that uses itDaniel Barlow4+102-10
2024-07-30 16:37Revert "anoia.svc use timeout for inotify"Daniel Barlow1+2-8
2024-07-28 21:57some notes on controlled servicesDaniel Barlow1+40-4
2024-07-28 21:35rename service-trigger rule to match service nameDaniel Barlow4+2-2
2024-07-27 16:40v:address is nil if missing, but code expects an arrayDaniel Barlow2+2-2
2024-07-26 22:41remove unused argDaniel Barlow1+0-1
2024-07-26 22:40anoia.svc use timeout for inotifyDaniel Barlow1+8-2
2024-07-26 22:37anoia fs.dir use case not matchDaniel Barlow1+4-3
2024-07-24 21:07elfutils is reqd by iproute2 (for bpf?), build sans kitchen sinkDaniel Barlow1+15-0
2024-07-24 20:13build iproute2 without rb to avoid stdatomicDaniel Barlow1+4-0
2024-07-24 20:12build openssl without threads to avoid stdatomicDaniel Barlow1+27-15
2024-07-23 08:30convert l2tp example to use gateway profileDaniel Barlow1+87-62
2024-07-23 08:26rename services.dhcpc in l2tp exampleDaniel Barlow1+5-5
2024-07-23 08:19wwan module needs mdevdDaniel Barlow1+1-0
2024-07-18 19:47thinkDaniel Barlow1+21-0
2024-07-16 21:10generalise profile.gateway.wan so not just pppoeDaniel Barlow3+24-8
2024-07-16 20:32executive decision: rotuer example should build on gl-ar750Daniel Barlow1+13-14
2024-07-16 20:02fix whitespaceDaniel Barlow1+1-1
2024-07-16 19:47add structured config for common pppoe optionsDaniel Barlow4+61-27
2024-07-16 19:41restore param removed by deadnixDaniel Barlow1+1-1
2024-07-15 21:37create a module for round-robinDaniel Barlow4+69-28
2024-07-15 21:35need insmod when we habve kmodloaderDaniel Barlow1+3-0
2024-07-15 18:00finish moving pkgs.linimix.callService to config.systemDaniel Barlow14+21-21
2024-07-15 17:54remove the fixpoint we didn't needDaniel Barlow1+39-42
2024-07-14 11:26doc: swap order of configuration and installationDaniel Barlow3+41-22
2024-07-14 11:08thinkDaniel Barlow1+8-0
2024-07-14 11:07huawei-cdc-ncm kernel driver -> moduleDaniel Barlow1+21-7
2024-07-14 10:56fix doc ref from admin section -> configurationDaniel Barlow2+7-3
2024-07-14 10:53rename wwan-related modules/servicesDaniel Barlow4+33-33
2024-07-12 17:38improve reinstallation docsDaniel Barlow1+19-20
2024-07-11 23:17add first draft instructions for using LevitateDaniel Barlow1+114-2
2024-07-11 22:31add new Installation guideDaniel Barlow4+174-192
2024-07-11 08:39thinkDaniel Barlow1+19-0
2024-07-10 22:36fix most doc warningsDaniel Barlow11+23-14
2024-07-10 20:23proofreadingDaniel Barlow1+4-3
2024-07-10 19:50some notes on servicesDaniel Barlow1+109-1
2024-07-08 21:01use round-robin failiover in l2tp exampleDaniel Barlow1+69-34
2024-07-08 20:03set cwd before exec xl2tpdDaniel Barlow1+1-0
2024-07-08 18:28fix dependency between modem-atz and modeswitchDaniel Barlow1+4-1
2024-07-08 20:53s6-rc-round-robinDaniel Barlow3+81-0
2024-07-08 19:27set lcp-echo timeout in l2tpDaniel Barlow1+4-0
2024-07-08 19:29make xl2tpd quit when the connections closeDaniel Barlow3+62-2
2024-07-08 18:19enable tail -FDaniel Barlow1+5-0
2024-07-08 20:13a6-rc-up-tree: handle blocked deps, exit 1 if nothing startedDaniel Barlow4+49-13
2024-07-08 19:55remove dead codeDaniel Barlow1+0-4
2024-07-08 19:50s6-rc-up-tree pass -b to s6-rc commandDaniel Barlow2+5-4
2024-07-03 22:35wip: rewrite s6-rc-up-tree in an actual procgramming languageDaniel Barlow10+178-2
2024-07-08 20:25pppoe: set lcp echo failure timeoutDaniel Barlow1+8-2
2024-07-08 20:24mess with redialDaniel Barlow1+2-1
2024-07-08 20:19gl-ar750 swap lan and wanDaniel Barlow1+2-2
2024-07-08 20:18write-fennel: set $PATH if lualinux is availableDaniel Barlow1+1-0
2024-07-08 20:17thinkDaniel Barlow1+212-0
2024-07-01 19:53disable security for bordervm "liminix" shareDaniel Barlow1+1-0
2024-06-30 16:52build libusb1 without libatomicDaniel Barlow1+10-3
2024-06-30 16:50zyxel dual image; restore deleted paramsDaniel Barlow1+1-1
2024-06-30 15:58cleanup whitespace and commasDaniel Barlow63+533-491
2024-06-30 09:46remove unused makeWrapper inputDaniel Barlow1+1-1
2024-06-29 21:59remove dead code (run deadnix)Daniel Barlow112+83-246
2024-06-29 21:36avoid makeWrapper on host, it requires bashDaniel Barlow1+1-3
2024-06-20 09:15working l2tp-over-wwan stick exampleDaniel Barlow3+84-22
2024-06-16 11:58rename isTrigger to restart-on-upgradeDaniel Barlow3+5-5
2024-06-15 14:36a6-rc-up-tree wait for lock if neededDaniel Barlow1+2-2
2024-06-15 14:34dhcpc handle case when env vars are missingDaniel Barlow1+2-2
2024-06-15 14:04add writeAshScriptBin (forgot to add file)Daniel Barlow1+13-0
2024-06-15 14:04Revert "wwan gets address from ppp ipcp not dhcp"Daniel Barlow2+6-3
2024-06-15 14:01exec devout in service definitionDaniel Barlow1+1-1
2024-06-15 13:59add s6-rc-up-tree: start reverse deps of controlled serviceDaniel Barlow8+60-4
2024-06-15 08:04thinkDaniel Barlow1+45-1
2024-06-12 21:10qemu: use kmodloader for wifiDaniel Barlow1+8-3
2024-06-12 19:58Revert "bodervm: remove usbutils until we can fix the udev dep"Daniel Barlow1+1-1
2024-06-12 19:44inout test: wait longer for disk to appearDaniel Barlow1+1-2
2024-06-12 17:55libusb needs udev on buildDaniel Barlow1+3-1
2024-06-12 12:07bodervm: remove usbutils until we can fix the udev depDaniel Barlow1+1-1
2024-06-12 12:03remove debugDaniel Barlow1+1-2
2024-06-12 11:58callService: dependencies are services not namesDaniel Barlow1+1-3
2024-06-12 11:52thinkDaniel Barlow1+41-0
2024-06-12 11:51wwan gets address from ppp ipcp not dhcpDaniel Barlow2+3-6
2024-06-11 13:05thinkDaniel Barlow1+8-0
2024-06-11 13:04start correct services at bootDaniel Barlow1+26-5
2024-06-11 13:02flip controller/controlled relationship for wwan servicesDaniel Barlow1+20-23
2024-06-11 13:01store derivations not just names for service depsDaniel Barlow3+12-8
2024-06-09 21:37flip dependencies for triggered/controlled servicesDaniel Barlow6+29-22
2024-06-09 10:19thinkDaniel Barlow1+83-0
2024-06-07 15:55inherit builtins.mapDaniel Barlow1+3-3
2024-06-02 19:40update all calls to uevent-watchDaniel Barlow3+13-16
2024-06-02 17:27wrap uevent-watch in a serviceDaniel Barlow4+76-5
2024-06-01 22:48devout: recognise attr,attrs when parsing search term stringDaniel Barlow2+24-6
2024-06-01 22:47wwan use uevent-watch to find tty for AT commandsDaniel Barlow1+8-12
2024-06-01 21:43delete unused codeDaniel Barlow2+1-46
2024-06-01 20:46devout: support sysfs attributes for (grand*)parent deviceDaniel Barlow2+41-3
2024-06-01 20:20devout: support search for sysfs attributesDaniel Barlow1422+1506-23
2024-06-01 11:09rename attributes->properties when referring to uevent fieldsDaniel Barlow2+10-10
2024-05-28 22:41thinkDaniel Barlow1+16-0
2024-05-26 16:32semi-automate tftpbooting with minicomDaniel Barlow1+21-0
2024-05-26 14:37devout: add functions to read sysfs attributesDaniel Barlow2+53-2
2024-05-26 16:43wwan: hook usb-modeswitch to ueventDaniel Barlow1+36-12
2024-05-26 14:19thinkDaniel Barlow1+64-0
2024-05-22 18:09skip symlink handing unless linkname was providedDaniel Barlow1+4-4
2024-05-15 16:36make a serviceDefn for wwanDaniel Barlow3+66-40
2024-05-14 21:27commentaryDaniel Barlow1+15-10
2024-05-14 21:19add hacky wwan service with hardcoding all overDaniel Barlow2+36-11
2024-05-14 17:07create cdc-ncm moduleDaniel Barlow2+23-1
2024-05-14 11:56barebones usb_modeswitch packageDaniel Barlow3+42-0
2024-05-14 11:52l2tp set default route via tunnelDaniel Barlow1+11-4
2024-05-13 16:51exec xl2tpdDaniel Barlow1+1-2
2024-05-11 21:48add rudimentary l2tp service moduleDaniel Barlow3+161-0
2024-05-08 23:04bordervm enable natDaniel Barlow1+5-0
2024-05-08 23:01gl-ar750 appendDTBDaniel Barlow1+1-0
2024-05-08 22:59memorable net device names for gl-ar750Daniel Barlow1+8-2
2024-05-22 17:44list pkgs we need in bordervm buildDaniel Barlow2+10-3
2024-05-08 22:03run dhcp server on bordervmDaniel Barlow1+11-0
2024-05-07 16:50tftp addressesDaniel Barlow1+3-5
2024-05-07 16:50think (foreshadowing)Daniel Barlow1+167-3
2024-05-13 16:45s6-rc do cleanup in "finish", don't append to "run" scriptDaniel Barlow2+6-3
2024-05-03 15:28set default for firewall extraRulesDaniel Barlow1+1-0
2024-05-01 22:09add busybox to bordervm for udhcpdDaniel Barlow1+1-0
2024-05-01 22:07add authorized keys to bordervmDaniel Barlow1+5-0
2024-05-01 22:06 add deps on {ins,rm}mod and kconfig for firewall moduleDaniel Barlow1+5-1
2024-05-01 22:04mt300a tftpboot needs appendDTBDaniel Barlow1+2-1
2024-05-01 22:03mt300a remove unneeded service dependenciesDaniel Barlow1+0-2
2024-04-29 18:58pass entire config fragment to levitate, not just servicesDaniel Barlow3+33-9
2024-04-28 20:38add levitate to arhciveDaniel Barlow1+9-1
2024-04-28 20:37arhcive remove coldplug fudgeDaniel Barlow1+0-10
2024-04-28 20:35maybe don't need deps for gl-mt300a vlan devices?Daniel Barlow1+2-2
2024-04-28 20:33vlan interface services depend on primaryDaniel Barlow1+1-0
2024-04-28 20:32gl-mt300n-v2 use full path to swconfig in service stopDaniel Barlow1+1-1
2024-04-28 11:44separate kernel and base modulesDaniel Barlow2+1-3
2024-04-28 11:42alphabetize list in all-modulesDaniel Barlow1+9-9
2024-04-27 21:41inout: test hotplug and coldplugDaniel Barlow2+40-15
2024-04-27 19:57devout: run tests in postBuildDaniel Barlow1+5-6
2024-04-26 21:00make uevent-watch use devout instead of direct netlinkDaniel Barlow5+60-177
2024-04-26 20:44move event matching tests to devoutDaniel Barlow3+47-33
2024-04-26 19:52start devout alongside mdevdDaniel Barlow2+8-3
2024-04-26 19:49devout: improve socket error handlingDaniel Barlow1+19-10
2024-04-26 16:37devout: write uevent KEY=value format to clientsDaniel Barlow1+10-1
2024-04-26 16:23devout: add readiness notificationDaniel Barlow1+1-0
2024-04-26 16:12devout: handle readiness on netlink socket but no eventDaniel Barlow1+3-3
2024-04-26 16:03devout: replay relevant events to new subscriberDaniel Barlow2+13-0
2024-04-26 15:48devout: use socket constants from anoia.net.constantsDaniel Barlow1+8-7
2024-04-26 15:43add anoia.net.constants for SOCK_{STREAM,DGRAM} etcDaniel Barlow3+19-3
2024-04-26 15:41thinkDaniel Barlow1+7-0
2024-04-25 20:14convert anoia.fs to use lualinuxDaniel Barlow9+44-21
2024-04-24 19:44convert anoia.fs to use lualinux instead of lfsDaniel Barlow4+27-12
2024-04-24 17:33thinkDaniel Barlow1+9-5
2024-04-24 17:33devout: strip newlines from client termsDaniel Barlow1+1-1
2024-04-24 17:32devout: add incoming netlink messages to databaseDaniel Barlow1+1-1
2024-04-24 17:31fix revents in unpack-pollfdsDaniel Barlow1+1-1
2024-04-24 17:30add lualinux to fennelreplDaniel Barlow1+2-0
2024-04-24 17:29devout test: replace minisock with lualinuxDaniel Barlow1+2-4
2024-04-24 17:28add readline suport to fennelreplDaniel Barlow1+1-0
2024-04-24 17:28cross-compile lualinuxDaniel Barlow1+4-1
2024-04-23 22:34add netlink socketDaniel Barlow1+12-1
2024-04-23 22:33convert devout from minisock to lualinuxDaniel Barlow2+39-30
2024-04-23 22:30thinkDaniel Barlow1+54-0
2024-04-23 21:41add lualinux packageDaniel Barlow2+23-0
2024-04-23 19:19update minisock to not scribble on lua stringsDaniel Barlow1+2-2
2024-04-23 19:15devout: add event loop and main `run` functionDaniel Barlow3+129-4
2024-04-23 19:12implement unsubscribeDaniel Barlow2+16-4
2024-04-23 19:09switch to minisock fork witj poll() callDaniel Barlow1+9-8
2024-04-21 12:19implement subscriptions with callbackDaniel Barlow2+28-13
2024-04-21 10:22add the rest of the test list (all we've thought of)Daniel Barlow1+19-0
2024-04-21 10:19report bodyless tests as PENDINGDaniel Barlow1+6-4
2024-04-21 10:19implement "remove" eventsDaniel Barlow2+46-1
2024-04-20 21:48cut/paste devout implementation into a real moduleDaniel Barlow2+34-34
2024-04-20 21:20implement fetch by pathDaniel Barlow1+13-2
2024-04-20 20:46improve failed test reportingDaniel Barlow1+8-3
2024-04-20 17:42implement findDaniel Barlow1+36-7
2024-04-20 17:24devout: add deviceDaniel Barlow1+33-4
2024-04-20 16:45new package "devout", does nothing yetDaniel Barlow4+48-0
2024-04-20 15:53clean up uevent-watch test using writeFennel and mainFunctionDaniel Barlow3+13-9
2024-04-20 14:09import expect= where previously it was copy-pastedDaniel Barlow3+8-29
2024-04-20 14:09package minisock, a minimal Lua socket libraryDaniel Barlow2+22-0
2024-04-20 13:59package anoia assert macros and point fennelrepl at themDaniel Barlow4+9-4
2024-04-20 13:04anoia: add assert macro moduleDaniel Barlow4+37-9
2024-04-20 13:03thinkDaniel Barlow1+36-3
2024-04-20 11:23thinkDaniel Barlow1+80-0
2024-04-17 17:49arhcive: make it work when disk is attached before bootDaniel Barlow1+10-0
2024-04-17 17:48use appended dtb in gl-mt300n-v2 tftpbootDaniel Barlow1+1-0
2024-04-17 12:01watchdog: put s6 pkg on $PATH for s6-svstatDaniel Barlow1+2-1
2024-04-17 11:59mount service: use uevent-watchDaniel Barlow4+39-47
2024-04-17 11:53arhcive: use usb module instead of harcoded kconfigDaniel Barlow1+1-23
2024-04-16 17:59thinkDaniel Barlow1+151-0
2024-04-15 21:15convert inout test to use uevent-watchDaniel Barlow3+26-15
2024-04-15 21:00clean cruft from inout test scriptDaniel Barlow1+0-7
2024-04-15 20:19remove unneeded config from inout testDaniel Barlow1+0-5
2024-04-15 20:15add uevent-watch, which toggles services based on uevent msgsDaniel Barlow6+297-0
2024-04-11 22:07add nellie.closeDaniel Barlow2+12-8
2024-04-11 22:03add multicast groups param to nellie.openDaniel Barlow2+10-2
2024-04-06 11:33netlink uevent hello worldDaniel Barlow4+113-0
2024-04-14 20:59add mdevd as moduleDaniel Barlow2+18-0
2024-04-10 18:34anoia: add basename, dirnameDaniel Barlow1+8-0
2024-04-10 18:33anoia: alphabetize exportsDaniel Barlow1+10-1
2024-04-06 11:30add lua in nix-shell environmentDaniel Barlow1+1-0
2024-04-03 22:17convert mount service to triggerDaniel Barlow5+154-6
2024-04-03 22:07unconditionally restart trigger services on liminix-rebuildDaniel Barlow5+16-5
2024-03-29 17:34remove missing moduleDaniel Barlow1+0-1
2024-03-28 23:47Merge commit 'efcfdcc'Daniel Barlow11+289-11
2024-03-28 23:45add soft restart option to liminix-rebuildDaniel Barlow9+138-15
2024-03-28 22:13fix vanilla-configuration defaultrouteDaniel Barlow1+1-1
2024-03-28 21:56fix params to s6-rc-initDaniel Barlow1+1-1
2024-03-28 21:27improve liminix-rebuild testDaniel Barlow3+10-8
2024-03-28 21:36liminix-rebuild: remove -f flag from reboot callDaniel Barlow1+2-1
2024-03-28 20:28thinkDaniel Barlow1+58-0
2024-03-16 23:09ifwait block if s6-rc lock is heldDaniel Barlow1+2-2
2024-03-16 20:41implement ifwait trigger service and use in bridgeDaniel Barlow5+91-14
2024-03-16 20:23add config.system.callServiceDaniel Barlow1+29-0
2024-03-16 20:22deep thoughtsDaniel Barlow1+10-0
2024-03-12 23:41failing test for ifwaitDaniel Barlow4+104-0
2024-03-16 20:25allow buildInputs param to s6 serviceDaniel Barlow1+2-1
2024-03-16 23:08support timeouts (default 30s) for starting s6-rc servicesDaniel Barlow2+4-2
2024-03-24 23:21fix rt2x00 wifiDaniel Barlow2+23-0
2024-03-22 21:55add deviceName paramDaniel Barlow1+2-1
2024-03-22 21:54deep thoughtsDaniel Barlow1+10-0
2024-03-21 12:00firewall module: provide default rules and merge extraRulesDaniel Barlow7+23-8
2024-03-18 00:05create gateway profile by extracting from rotuer exampleDaniel Barlow4+235-151
2024-03-20 19:01extneder: delete nftables kernel configDaniel Barlow1+0-35
2024-03-17 19:03expose modulesPath to ease out-of-tree configuration.nixDaniel Barlow2+6-2
2024-03-12 23:40deep thoughtsDaniel Barlow1+22-0
2024-03-11 22:16fix ifwait depsDaniel Barlow2+3-2
2024-03-08 22:37deep thoughtsDaniel Barlow1+10-0
2024-03-08 22:36temporary fix for cmake cross-compilationDaniel Barlow1+16-0
2024-03-16 18:18Merge pull request 'tftpboot: use commandLineDtbNode' (#11) from flokli/liminix:tftpboot-honor-commandLineDtbNode into maindan1+1-1
2024-03-16 18:06tftpboot: use commandLineDtbNodeFlorian Klink1+1-1
2024-03-06 23:19deep thoughtsDaniel Barlow1+6-0
2024-03-06 23:18service starts and stopsDaniel Barlow2+111-31
2024-03-06 23:17rename run-eventDaniel Barlow1+2-2
2024-03-06 00:32WIP add failing test that service startsDaniel Barlow2+34-2
2024-03-06 00:10pass command line params to run instead of reffing globalDaniel Barlow2+8-11
2024-03-05 23:22improve test for dummy0 upDaniel Barlow1+5-1
2024-03-05 22:57remove hardcoded filename in test event generatorDaniel Barlow1+13-7
2024-03-05 19:43don't call os.exitDaniel Barlow1+4-4
2024-03-05 18:06pass event producer fn as paramDaniel Barlow2+5-8
2024-03-05 17:56ifwait: don't run on load if in test harnessDaniel Barlow2+18-11
2024-03-04 23:13simplify assertionDaniel Barlow1+2-3
2024-03-04 23:11remove file-scoped parameters varDaniel Barlow1+14-15
2024-03-04 23:06ifwait fixture/test harnessDaniel Barlow2+211-0
2024-03-04 23:03ifwait: use anoia.assocDaniel Barlow1+1-3
2024-03-04 23:01add anoia.nl, a convenience wrapper on netlinkDaniel Barlow3+40-22
2024-03-04 22:47add netlink to fennelreplDaniel Barlow1+2-0
2024-03-04 22:25deep thoughtsDaniel Barlow1+146-0
2024-03-04 22:25add assoc to anoiaDaniel Barlow1+5-1
2024-03-06 18:21Merge pull request 'Fix kernel build on belkin' (#10) from sinavir/liminix:fix_kernel_build_on_belkin into maindan2+2-2
2024-02-27 22:39extract extneder example to a "profile"Daniel Barlow2+112-64
2024-02-27 20:08fix docDaniel Barlow1+0-1
2024-02-27 19:47alignment may be nullDaniel Barlow1+1-1
2024-02-22 20:45belkin-RT3200: fix kernel optionssinavir1+1-2
2024-02-20 22:23fix import of openwrt sourcessinavir1+1-0
2024-02-21 19:49ci.nix: alphabetise systemsDaniel Barlow1+6-2
2024-02-21 19:32New port to Zyxel NWA50AX: update NEWS and ci.nixDaniel Barlow2+7-1
2024-02-21 19:27Merge remote-tracking branch 'raito/nwa50ax'Daniel Barlow19+1172-23
2024-02-21 19:27fennel: system: verbose log of command that was runDaniel Barlow1+1-1
2024-02-21 19:26deep thoughtsDaniel Barlow1+26-0
2024-02-19 02:13devices/zyxel-nwa50ax: fix dual image mgmt after DTB expansionRaito Bezarius1+5-2
2024-02-19 02:07devices/zyxel-nwa50ax: make `zyxel-bootconfig` executableRaito Bezarius1+1-1
2024-02-19 02:05devices/zyxel-nwa50ax: developer todoRaito Bezarius1+9-0
2024-02-19 01:57devices/zyxel-nwa50ax: complete documentationRaito Bezarius1+39-13
2024-02-19 01:48devices/zyxel-nwa50ax: upgrade MT7915 firmware from OpenWRT repositoryRaito Bezarius1+4-3
2024-02-19 01:48devices/zyxel-nwa50ax: expose primary and secondary imagesRaito Bezarius7+329-173
2024-02-19 00:37examples/nwa50ax-ap: support bridge between lan and ethernetRaito Bezarius1+15-1
2024-02-19 00:19devices/zyxel-nwa50ax: use our own more advanced DTBRaito Bezarius3+231-1
2024-02-19 00:20examples/nwa50ax-ap: ensure `mtdutils` is available for further flashingRaito Bezarius1+1-2
2024-02-19 00:20devices/zyxel-nwa50ax: cleanup of `flash` attribute and `rootDevice`Raito Bezarius1+2-6
2024-02-19 00:20devices/zyxel-nwa50ax: ensure bridge is always availableRaito Bezarius1+3-0
2024-02-18 21:35modules/zyxel-dual-image: initRaito Bezarius4+107-0
2024-02-18 19:30modules/busybox: add `dhcprelay`Raito Bezarius1+15-17
2024-02-17 03:34examples/nwa50ax-ap: initRaito Bezarius1+107-0
2023-12-03 00:23devices/zyxel-nwa50ax: initRaito Bezarius1+306-0
2023-12-04 15:04zyxel-bootconfig: init at no versionRaito Bezarius2+14-0
2024-02-17 01:21modules/outputs/zyxel-nwa-fit: initRaito Bezarius1+71-0
2023-12-04 13:08modules/outputs/ubivolume: introduce ubinizationRaito Bezarius2+93-0
2024-02-17 01:16modules/outputs: expose `commandLineDtbNode` optionRaito Bezarius2+6-0
2023-12-04 13:07builders/uimage: support aligning the FITRaito Bezarius3+4-2
2024-02-17 01:18modules/outputs/ubifs: expose `rootubifs` rather than `rootfs`Raito Bezarius1+1-1
2023-12-04 13:11modules/ubifs: revamp to offer directly access to the UBIfs partitionRaito Bezarius1+9-2
2024-02-17 01:16pkgs/kernel/uimage: introduce `commandLineDtbNode`Raito Bezarius1+2-1
2024-02-17 03:34liminix-rebuild: use `-f` flag to reboot effectivelyRaito Bezarius1+1-1
2024-02-17 03:34hostapd: enable 802.11axRaito Bezarius1+1-0
2024-02-16 21:00update NEWSDaniel Barlow1+14-2
2024-02-16 20:44gl-ar750 ath9k needs cal data from MTDDaniel Barlow1+2-0
2024-02-16 18:47dhcpc6 scripts: simplify (and improve correctness)Daniel Barlow4+138-92
2024-02-16 18:30deep thoughtsDaniel Barlow1+34-0
2024-02-16 18:30tail -F for rotuerDaniel Barlow1+9-3
2024-02-16 00:38gl-ar750: ath10k wireless depends on firmwareDaniel Barlow2+4-1
2024-02-15 20:12make tftpboot work on devices with old u-bootDaniel Barlow2+61-20
2024-02-15 23:32subdue dnsmasq logsDaniel Barlow1+3-2
2024-02-15 09:11deep thoughtsDaniel Barlow1+32-4
2024-02-13 22:32deep thoughtsDaniel Barlow1+16-8
2024-02-13 22:12use mkstate for dropbear keysDaniel Barlow2+9-14
2024-02-13 21:54dnsmasq: store dhcp lease file on /persistDaniel Barlow1+1-1
2024-02-13 21:41rename /run/service-state to /run/services/outputsDaniel Barlow8+43-8
2024-02-13 21:11deep thoughtsDaniel Barlow1+89-0
2024-02-13 18:16fix tftpboot compressed rootfsDaniel Barlow1+8-8
2024-02-13 13:02fix doc CI targetDaniel Barlow1+1-1
2024-02-13 12:57dhcp6c: set preferred and valid address lifetimesDaniel Barlow3+21-3
2024-02-13 12:56ath10k_pci: wifi modules must be modulesDaniel Barlow1+1-1
2024-02-12 21:10update NEWS fileDaniel Barlow1+16-0
2024-02-12 21:05improve port-forwarding commentDaniel Barlow1+4-2
2024-02-12 20:42turris omnia: upgrade to mainline 6.7.4 kernelDaniel Barlow1+13-11
2024-02-12 20:41use regular kernel not backports for mac80211Daniel Barlow7+78-29
2024-02-12 14:56remove call to deleted packageDaniel Barlow1+0-1
2024-02-12 13:56improve firewall commentDaniel Barlow1+3-3
2024-02-11 23:47build modules at same time as main kernel vmlinuxDaniel Barlow7+78-104
2024-02-11 23:31allow lan dns queries (ipv6)Daniel Barlow1+1-0
2024-02-11 23:30rotuer: don't forward queries for local domainDaniel Barlow1+1-1
2024-02-11 23:30rotuer: network debugging toolsDaniel Barlow1+3-0
2024-02-11 18:15move kernel module to its own subdirDaniel Barlow2+1-1
2024-02-11 16:19add kernel.version param to allow for version-specific patchesDaniel Barlow2+6-3
2024-02-11 09:10rotuer-secrets: remove root_password, add wifi ssid and domainNameDaniel Barlow4+13-9
2024-02-11 15:24rotuer: make 5GHz wifi fasterDaniel Barlow1+1-0
2024-02-09 22:34turris omnia kernel: add RTC, i2c mux, eepromDaniel Barlow1+12-0
2024-02-08 22:59firewall: make ipv4 workDaniel Barlow1+7-4
2024-02-08 17:47Merge pull request 'Add support for TP-Link Archer AX23' (#6) from raboof/liminix:add-archer-ax23-v1-bak into maindan6+528-1
2024-02-08 17:21improve firewall log formatDaniel Barlow1+9-3
2024-02-08 17:20firewall: don't drop in conntrack ruleDaniel Barlow1+1-2
2024-02-07 23:48rotuer: add schnapps and the rest of the lan interfacesDaniel Barlow1+7-1
2024-02-07 23:47delete commented-out codeDaniel Barlow1+0-1
2024-02-07 23:47demo-firewall: add some rules for ipv4Daniel Barlow1+67-4
2024-02-07 23:46rotuer: get lan rfc1918 prefix from secretsDaniel Barlow2+9-3
2024-02-07 23:43firewall: fix module loadingDaniel Barlow1+54-34
2024-02-07 16:21fix dependency on kernel moduels in firewall serviceDaniel Barlow1+5-3
2024-02-07 16:20kernel-modules: use linuxArch instead of case expressionDaniel Barlow1+1-5
2024-01-30 10:23Add support for TP-Link Archer AX23Arnout Engelen2+438-0
2024-01-30 10:20Add tplink module for creating 'safeloader' imagesArnout Engelen4+90-1
2024-02-05 19:20thenkDaniel Barlow1+65-0
2024-02-05 15:56Merge pull request 'docs: add hardware recommendation' (#2) from raboof/liminix:hardware-recommendations into maindan5+18-2
2024-02-04 18:24improve formattingDaniel Barlow1+22-0
2024-02-04 18:20installation instructions for Turris OmniaDaniel Barlow2+114-14
2024-02-04 18:12kernel: add "conditional" configDaniel Barlow2+39-7
2024-02-04 18:10add ssh keys in recovry imageDaniel Barlow1+8-0
2024-02-04 17:19systemconfig: fix missing backslashes on env varsDaniel Barlow1+5-2
2024-02-04 15:50schnapps needs util-linux for mountDaniel Barlow1+2-1
2024-02-02 19:51add extlinux in recovery exampleDaniel Barlow1+5-1
2024-02-02 19:50specify type for rootDevice module optionDaniel Barlow1+5-1
2024-02-02 19:43whitespaceDaniel Barlow2+3-3
2024-02-02 19:36omnia seems very fussy about tftp load addressDaniel Barlow1+1-1
2024-01-28 11:30recovery: grow fs to partition size before starting sshdDaniel Barlow1+14-1
2024-01-26 22:51tftpboot: compute dtbSize *after* changing dtbDaniel Barlow1+3-2
2024-01-26 22:46thinkDaniel Barlow1+42-0
2024-01-26 22:45restore boot.tftp.freeSpaceBytesDaniel Barlow2+2-0
2024-01-23 12:00bug workaroundDaniel Barlow1+1-1
2024-01-23 11:58default root device in recovery to sda1Daniel Barlow1+3-0
2024-01-23 11:57don't put all of util-linux in recoveryDaniel Barlow1+6-2
2024-01-23 11:56add lzma to buildenvDaniel Barlow1+1-0
2024-01-23 11:55add usb storage for turris omniaDaniel Barlow3+35-0
2024-01-26 22:39Merge pull request 'openwrt: update to v23.05.2' (#4) from raboof/liminix:openwrt-update-to-v23.05.2 into maindan7+14-14
2024-01-25 11:29openwrt: update to v23.05.2Arnout Engelen7+14-14
2024-01-24 14:36Merge pull request 'belkin-rt3200: Enable watchdog drivers' (#3) from sinavir/liminix:add_belkin_watchdog into maindan1+4-0
2024-01-24 12:38belkin-rt3200: Enable watchdog driverssinavir1+4-0
2024-01-09 13:10systemconfig: /boot needs to go inside /persistDaniel Barlow1+1-1
2024-01-09 13:07omnia needs MARVELL_PHY for the WAN port to workDaniel Barlow1+1-0
2024-01-08 19:22turris omnia: tidy config, remove dead bitsDaniel Barlow1+25-6
2024-01-08 18:58make extlinux work with liminix-rebuildDaniel Barlow3+21-5
2024-01-08 18:55correct turris omnia root deviceDaniel Barlow1+1-1
2024-01-08 18:54pass rootOptions config as rootflags= kernel cmdline optDaniel Barlow4+17-3
2024-01-07 23:52preinit: parse rootflags= in kernel command lineDaniel Barlow3+77-51
2024-01-07 21:24preinit: check return from write()Daniel Barlow1+4-3
2024-01-07 20:30why is extlink hardcoding root device?Daniel Barlow1+1-1
2024-01-07 16:53omnia relengDaniel Barlow1+99-7
2024-01-07 16:45turris omnia: add all lan devicesDaniel Barlow1+7-3
2024-01-07 16:44systemconfig "install" cmd honours prefix on sourceDaniel Barlow1+5-2
2024-01-07 16:43partial btrfs supportDaniel Barlow3+41-0
2024-01-07 14:58recovery config for turris omniaDaniel Barlow1+82-0
2024-01-07 14:18liminix-rebuild: escape brackets in usage messageDaniel Barlow1+1-1
2024-01-05 00:07add turris "schnapps" toolDaniel Barlow3+53-0
2024-01-04 23:22mount tmpfs on /tmpDaniel Barlow2+2-0
2024-01-04 13:34docs: add hardware recommendationArnout Engelen5+18-2
2024-01-04 10:15alphabetize package listDaniel Barlow1+34-41
2024-01-04 09:33add btrfs-progsDaniel Barlow1+6-0
2024-01-03 20:18turris omnia: don't hardcode rootfsTypeDaniel Barlow1+1-1
2024-01-03 19:44NEWS: we now expect Liminix 23.11Daniel Barlow1+8-0
2024-01-03 19:40tftpboot: don't rely on hostname being setDaniel Barlow1+2-2
2024-01-03 19:12don't need ubifs u-boot patch nowDaniel Barlow1+0-3
2024-01-03 17:53use patched qemu only for run-liminix-vmDaniel Barlow2+4-4
2024-01-03 17:02bordervm: build wireshark without qtDaniel Barlow1+10-8
2024-01-03 10:45don't overlay util-linux, rename to -smallDaniel Barlow1+1-1
2024-01-03 10:09don't need SDL in our custom qemuDaniel Barlow1+2-3
2024-01-02 19:40build kernel only once for multiple outputsDaniel Barlow4+23-13
2024-01-02 18:10delete dead commentDaniel Barlow1+0-4
2024-01-02 18:09omnia: add MMC block device supportDaniel Barlow1+11-0
2024-01-02 18:09omnia: support fw_{print,set}env commandsDaniel Barlow1+33-1
2024-01-02 17:44add libubootenv packageDaniel Barlow3+25-0
2024-01-01 20:24turris-omnia: reindentDaniel Barlow1+160-159
2024-01-01 20:21boot.scr: append ; not \n to lzmadec commandDaniel Barlow1+2-3
2023-12-30 22:26build util-linux without systemdDaniel Barlow1+8-8
2023-12-29 22:11a test for liminix-rebuildDaniel Barlow6+98-1
2023-12-29 18:12vmdisk output: allow extra params to run.shDaniel Barlow1+1-1
2023-12-29 17:07add output for u-bootDaniel Barlow6+14-8
2023-12-29 16:54dribbleDaniel Barlow1+122-10
2023-12-27 17:47liminix-rebuild: add --no-reboot paramDaniel Barlow1+8-1
2023-12-26 21:59run-liminix-vm: don't reverse order of --flags paramsDaniel Barlow1+1-1
2023-12-26 21:58qemu mips: enable rebootingDaniel Barlow1+3-0
2023-12-23 23:53WIP add systemConfiguration "install" commandDaniel Barlow2+6-1
2023-12-23 23:12min-copy-closure: add --root to copy to non-standard placeDaniel Barlow2+50-16
2023-12-23 15:34swap zimage and dtb in ramDaniel Barlow1+5-4
2023-12-23 15:32run-liminix-vm: --flag parameter passes arg straight to qemuDaniel Barlow1+4-1
2023-12-22 23:35turris omnia: switch to regular tftpboot outputDaniel Barlow2+14-103
2023-12-22 23:34tftproot: put command line in dtbDaniel Barlow1+3-3
2023-12-22 23:20tftpboot: support compressed rootDaniel Barlow2+28-4
2023-12-22 23:19uninit varDaniel Barlow1+1-1
2023-12-22 23:03tftpboot: move things around in memoryDaniel Barlow1+27-24
2023-12-22 22:35remove unused variableDaniel Barlow1+1-2
2023-12-22 22:15tftpboot: add option for kernel image formatDaniel Barlow2+32-12
2023-12-22 21:37remove boot-scr output, merge into tftpbootDaniel Barlow1+11-26
2023-12-22 20:09tftpbootlz: put command line in dtbDaniel Barlow1+7-3
2023-12-22 17:37tftpboot test: fix reserved-memory dt for aarch64Daniel Barlow1+4-3
2023-12-22 16:25inadvertently committed, removeDaniel Barlow1+0-2
2023-12-22 15:49wlan test: robustify, tail log on failureDaniel Barlow1+18-8
2023-12-22 15:30gazing into the abyssDaniel Barlow1+55-0
2023-12-22 15:29better detect test succeededDaniel Barlow2+4-2
2023-12-21 22:21make reserved-memory work on mips, and improve testDaniel Barlow2+18-5
2023-12-21 21:13tftpboot test: fail if reserved-memory node is wrongDaniel Barlow1+1-0
2023-12-21 21:12tidy up kernel patchDaniel Barlow1+5-8
2023-12-21 19:17add tftpboot test for mipsDaniel Barlow8+95-5
2023-12-21 10:50run-liminix-vm: map rootfs file iff --phram-address suppliedDaniel Barlow1+8-5
2023-12-21 10:47fix tftpboot test on boards without autoboot, swap wan/lanDaniel Barlow3+11-8
2023-12-21 18:37dont need phram-address param for tftpboot testDaniel Barlow1+0-2
2023-12-19 18:48qemu mips expects different file size for u-bootDaniel Barlow1+17-2
2023-12-19 12:12support aarch64 in tftpboot testDaniel Barlow7+42-17
2023-12-18 22:42add CI job to test tftpbootDaniel Barlow7+123-3
2023-12-17 19:39make rootfs work with tftpbootlzDaniel Barlow1+46-43
2023-12-16 23:37tftpboot omnia using bootz not bootmDaniel Barlow2+93-4
2023-12-16 23:36well, we're back to where we can boot againDaniel Barlow1+72-13
2023-12-13 21:54WIPDaniel Barlow4+96-6
2023-12-13 21:52omnia: fix pathsDaniel Barlow1+9-10
2023-12-11 21:47move o.systemConfiguration to initramfs moduleDaniel Barlow4+2-6
2023-12-11 20:49rename rootfsFiles to rootdir, add bootablerootdirDaniel Barlow4+27-21
2023-12-11 20:18link to NEWS fileDaniel Barlow2+13-14
2023-12-11 19:09let's have a place to document breaking changesDaniel Barlow1+20-0
2023-12-11 19:07the first rule of thought clubDaniel Barlow1+37-0
2023-12-11 19:04rename diskimage to mbrimageDaniel Barlow3+52-52
2023-12-11 19:02rename flashimage to mtdimageDaniel Barlow11+131-132
2023-12-11 19:01rm vanilla-configuration-hw.nix, no longer neededDaniel Barlow2+7-14
2023-12-10 18:35add retries to wlan testDaniel Barlow1+2-2
2023-12-10 17:12fix the tests we brokeDaniel Barlow3+6-6
2023-12-10 16:38move output module imports example -> deviceDaniel Barlow16+44-50
2023-12-10 15:23move all output modules to subdirectory, trash standard.nixDaniel Barlow14+187-179
2023-12-09 17:35fix min-copy-closure for new run-liminix-vm syntaxDaniel Barlow1+1-1
2023-12-09 17:09unbreak fennel testDaniel Barlow1+1-1
2023-12-09 16:59ignore devices/families when extracting docsDaniel Barlow1+4-3
2023-12-04 13:15project: Python 2.7 had an upgrade… !Raito Bezarius1+1-0
2023-12-09 16:46hard thinking or hardly thinkingDaniel Barlow1+47-0
2023-12-09 16:42extract common config for qemu devices into moduleDaniel Barlow4+70-135
2023-12-09 15:53use virtio-bk-pci instead of virtio-bk-deviceDaniel Barlow1+1-1
2023-12-09 15:51make config.hardware.dts.src nullableDaniel Barlow2+15-8
2023-12-07 22:31add zImage outputDaniel Barlow2+17-2
2023-12-07 20:03use devtmpfs in initramfsDaniel Barlow2+1-6
2023-12-05 23:16WIP generate bootable disk image with partition tableDaniel Barlow5+73-12
2023-12-05 17:31pretty-print the qemu command lineDaniel Barlow1+3-0
2023-12-05 17:30exclude rootfs region from kernel-visible ramDaniel Barlow1+1-1
2023-12-05 17:29don't double-json the command lineDaniel Barlow1+1-1
2023-12-05 17:29extract common code to make root filesystem hierarchyDaniel Barlow4+46-28
2023-12-04 23:39patch u-boot to add ubifs supportDaniel Barlow2+25-0
2023-12-04 23:36test wlan iun armv7Daniel Barlow1+1-1
2023-12-04 23:32run-liminix-vm: remove unneeded second copy of pad codeDaniel Barlow1+2-10
2023-12-04 23:29thonkDaniel Barlow1+56-5
2023-12-03 00:22kernel: make the build FSAT on FSAT computersRaito Bezarius1+1-2
2023-12-03 22:51rewrite run-liminix-vm as a fennel programDaniel Barlow5+138-91
2023-12-02 17:08alphabetize derivations in overlayDaniel Barlow1+70-67
2023-12-02 15:31derivation that produces /bootDaniel Barlow2+38-0
2023-12-02 15:31thinkDaniel Barlow1+66-1
2023-11-29 19:49make job control work in console shellDaniel Barlow1+15-7
2023-11-28 21:38omnia: make wan interface workDaniel Barlow1+3-0
2023-11-27 21:37omnia: add hardware ethernet and switch configDaniel Barlow1+31-1
2023-11-26 23:18switch pppoe test back to qemu mipsDaniel Barlow1+1-1
2023-11-26 23:15support setting network device namesDaniel Barlow3+39-5
2023-11-26 22:43wipDaniel Barlow1+67-6
2023-11-26 22:43thonkDaniel Barlow1+63-0
2023-11-26 13:25omnia: add support for wifiDaniel Barlow1+37-2
2023-11-26 13:07omnia kernel: add watchdogDaniel Barlow1+3-0
2023-11-25 18:49update TODODaniel Barlow1+45-0
2023-11-25 18:39mac80211: support ath9k pci variantDaniel Barlow1+22-14
2023-11-25 18:16use linuxArch instead of case statementDaniel Barlow1+1-5
2023-11-24 23:29add bootable config for Turris OmniaDaniel Barlow3+163-1
2023-11-24 22:43openwrt patches for mvebu (armv7l)Daniel Barlow1+1-0
2023-11-24 22:33stuffDaniel Barlow1+77-1
2023-11-24 21:32twiddle timeoutsDaniel Barlow1+1-1
2023-11-23 20:02add levitate packageDaniel Barlow2+77-0
2023-11-23 20:01remove unneeded login and getty appletsDaniel Barlow1+0-1
2023-11-22 00:05add hook to run maintenance mode instead of rebootingDaniel Barlow2+24-14
2023-11-22 00:05add .../s6/bin to PATH for shutdowndDaniel Barlow1+3-0
2023-11-21 23:27extract console redirection stuff from "quit" functionDaniel Barlow1+12-9
2023-11-21 23:19use shotdown instead of hpr in .s6-svscan/SIGFOODaniel Barlow1+1-1
2023-11-21 23:02switch from getty to root shell on consoleDaniel Barlow8+14-12
2023-11-21 17:25exit 0 on service down even if no outputs to deleteDaniel Barlow1+1-2
2023-11-18 14:21kernel.src may be a path not just a packageDaniel Barlow1+1-1
2023-11-18 11:53add missing paramDaniel Barlow3+3-3
2023-11-18 11:51why we decided not to depend on kexecDaniel Barlow1+117-1
2023-11-12 20:39convert flash params to intDaniel Barlow11+21-21
2023-11-12 18:50and entryPointDaniel Barlow8+10-10
2023-11-12 18:47convert hardware loadAddress to intDaniel Barlow10+14-14
2023-11-12 18:37convert tftp.loadAddress from string to intDaniel Barlow6+10-10
2023-11-12 18:25use parseInt for hex valuesDaniel Barlow1+3-3
2023-11-12 18:11don't import flashimage unconditionally, it breaks qemuDaniel Barlow1+0-2
2023-11-12 17:15improve doc for outputs and hardwareDaniel Barlow11+135-47
2023-11-12 16:55doc: put all the u-boot/serial stuff in one place to link fromDaniel Barlow13+100-72
2023-11-10 21:17more docDaniel Barlow15+190-146
2023-11-10 21:10thinkDaniel Barlow1+25-0
2023-11-09 23:02support links from device pages to their installation methodsDaniel Barlow4+17-6
2023-11-09 22:43basic doc for flashimage installerDaniel Barlow2+31-3
2023-11-09 22:12document installation methods (only vmroot yet)Daniel Barlow4+21-0
2023-11-09 19:29export evaluation from default.nix and use it for docsDaniel Barlow5+104-69
2023-11-08 21:48extract vmroot output into its own fileDaniel Barlow2+74-31
2023-11-08 21:28delete unused kconfig for arm qemusDaniel Barlow2+0-2
2023-11-06 21:52add ext4 as rootfsTypeDaniel Barlow6+103-2
2023-11-05 23:39think thinkDaniel Barlow1+239-0
2023-11-05 23:19switch pppoe test to use armv7lDaniel Barlow1+1-1
2023-11-05 20:56qemu armv7Daniel Barlow4+96-1
2023-11-05 20:37remove direct use of run-liminix-vm from tests and docDaniel Barlow5+12-18
2023-11-05 19:13qemu: use phram instead of block2mtdDaniel Barlow5+12-8
2023-11-05 15:18aarch64 ram starts at 0x40000000Daniel Barlow1+2-1
2023-11-05 15:13introduce lim, the liminix libraryDaniel Barlow3+8-3
2023-11-05 15:11added hardware.ram.startAddress configDaniel Barlow2+7-0
2023-11-05 11:40replace multiway if with pkgs.stdenv.hostPlatform.qemuArchDaniel Barlow1+3-9
2023-10-30 21:23options.system.outputs.initramfs -> initramfs moduleDaniel Barlow2+17-17
2023-11-02 13:43patch qemu to load uncompressed ARM kernels at correct offsetDaniel Barlow2+38-0
2023-10-30 22:11belkin rt3200 is a ubifs deviceDaniel Barlow1+8-2
2023-10-29 11:50in uimage FIT, honour ${arch}Daniel Barlow2+8-4
2023-10-29 11:49extract NETDEVICES kconfig to kernel.nix moduleDaniel Barlow7+2-6
2023-11-04 23:58preinit: print errno (in hex, it's easier) for failuresDaniel Barlow2+48-10
2023-11-04 23:56preinit: pause before exitingDaniel Barlow1+16-0
2023-11-04 23:53preinit: fix compiler warningsDaniel Barlow2+6-11
2023-11-03 20:49preinit: strip trailing newline(s) on /proc/cmdlineDaniel Barlow1+6-1
2023-10-21 22:20"ubimage" module contains ubifs image + instructionsDaniel Barlow2+114-1
2023-10-19 18:07preinit.c: reindentDaniel Barlow1+45-45
2023-10-19 17:59remove PREINIT_USE_LIBC option as it is now the only optionDaniel Barlow2+3-6
2023-10-19 17:56preinit: parse rootfstype from kernel command lineDaniel Barlow5+116-13
2023-10-19 09:09delete dup outputs.systemConfigurationDaniel Barlow1+0-10
2023-10-18 22:35partial fix for timeout handlingDaniel Barlow1+22-11
2023-10-16 18:55initial support for ubifsDaniel Barlow5+71-8
2023-10-12 18:00preinit: improve error logging for fork_execDaniel Barlow1+4-4
2023-10-12 17:59use hostPlatform.linuxArch in kernel derivationDaniel Barlow1+1-6
2023-10-12 17:57preinit: remove no-longer-used mips assemblyDaniel Barlow1+0-3
2023-10-10 19:26tftpboot: fix errors in phram partition size calcDaniel Barlow1+2-2
2023-10-10 19:25rt3200: move the entryPointDaniel Barlow1+8-3
2023-10-09 18:56Merge branch 'hark-how-all-the-belkin-rings'Daniel Barlow10+363-34
2023-10-09 18:56rt3200 mumbleDaniel Barlow1+255-0
2023-10-08 21:35uimage: make fit optionalDaniel Barlow4+49-32
2023-10-06 23:14use "tftpboot" instead of "tftp" in u-boot commandsDaniel Barlow1+1-1
2023-10-06 23:12rt3200: swap wireless driver load orderDaniel Barlow1+4-1
2023-10-06 22:32rt3200: enable flash/mtdDaniel Barlow1+21-1
2023-10-05 22:16delete some inapplicable kconfigDaniel Barlow1+0-6
2023-10-05 22:04add mt7915, 7615 wifi modulesDaniel Barlow1+25-2
2023-10-02 17:59rt3200: add DSADaniel Barlow1+18-7
2023-10-02 16:14aarch64: make tftpboot workDaniel Barlow3+68-8
2023-10-07 21:51rt3200: enable serial consoleDaniel Barlow1+31-3
2023-10-07 21:49don't use ttyAMA0 console on all aarch64, just qemuDaniel Barlow2+4-4
2023-10-01 21:15WIP kernel config for belkin rt3200Daniel Barlow1+117-0
2023-10-01 21:13use FIT images not appended DTB for aarch64 uimageDaniel Barlow2+59-3
2023-10-01 21:12enable openwrt mediatek family patchesDaniel Barlow1+2-0
2023-10-07 21:41use MTD_SPI_NOR_USE_4K_SECTORS only on MIPSDaniel Barlow1+1-0
2023-10-05 22:04add support for mt7915, mt7615 in mac80211 packageDaniel Barlow1+8-0
2023-10-07 21:23rename wlan services for devices with > 1 radioDaniel Barlow2+7-5
2023-10-01 21:12remove USE_OF from aarch64Daniel Barlow1+1-1
2023-09-30 20:52move OF and USE_OF to arch modulesDaniel Barlow5+6-6
2023-09-30 20:45remove explicit MTD_BLKDEVS, is selected by MTD_BLOCKDaniel Barlow2+0-2
2023-09-30 20:29set PARTITION_ADVANCED only in ramdisk moduleDaniel Barlow4+0-4
2023-09-30 20:20remove CMDLINE_PARTITION, we don't need itDaniel Barlow3+0-3
2023-09-29 20:00remove MTD_CMDLINE_PARTS from per-device configDaniel Barlow3+0-3
2023-09-28 22:19spell GL.iNet consistently in docsDaniel Barlow4+20-12
2023-09-28 11:19fix sphinx warningDaniel Barlow1+3-3
2023-09-28 11:17add hardware device descriptions to docDaniel Barlow9+114-6
2023-09-27 21:10disable 4k flash erase blocks everywhereDaniel Barlow3+2-2
2023-09-27 12:44fiddle with manual layoutDaniel Barlow1+8-0
2023-09-27 10:05update tutorial discussion of liminix-rebuildDaniel Barlow2+6-6
2023-09-26 17:40apply mtdpslit patch only for openwrt kernelDaniel Barlow4+26-21
2023-09-26 17:24explain the "demo" exampleDaniel Barlow1+78-0
2023-09-26 15:40fix jffs2 mtd partition splitting on little-endian CPUDaniel Barlow2+21-0
2023-09-25 22:20less padding in firmware.binDaniel Barlow1+6-4
2023-09-25 22:19gl-mt300a use regular-sized flash erase blocksDaniel Barlow1+1-0
2023-09-24 22:29this is the dhcp6c service we wantDaniel Barlow11+164-61
2023-09-24 22:11WIP third exampleDaniel Barlow3+195-1
2023-09-23 23:24tests: use run.sh instead of calling run-liminix-vm directlyDaniel Barlow4+5-10
2023-09-23 23:17mac80211 use correct archDaniel Barlow2+12-2
2023-09-21 11:25pkgconfig is now pkg-configDaniel Barlow3+3-3
2023-09-20 23:00add aarch64 to CIDaniel Barlow1+1-1
2023-09-20 21:53bootable aarch64 liminux with qemuDaniel Barlow5+131-12
2023-09-20 20:30import arch in qemu device configDaniel Barlow1+1-2
2023-09-20 20:05fix CI doc errorDaniel Barlow1+3-2
2023-09-20 20:03fix CI flashimage errorDaniel Barlow2+15-4
2023-09-20 18:13found another mips-vm to renameDaniel Barlow1+0-0
2023-09-20 17:33rename mips-vm as run-liminix-vmDaniel Barlow14+94-94
2023-09-20 16:57detect arch in kernel and uimageDaniel Barlow7+71-52
2023-09-20 16:50extract mips kernel options to moduleDaniel Barlow2+3-4
2023-09-20 16:27introduce modules/arch/{mipsel,mipseb}.nixDaniel Barlow7+37-11
2023-09-18 09:59using openwrt mtd command, advide erase before writingDaniel Barlow1+11-7
2023-09-17 20:53tutorial: move the warning nearer to the decision pointDaniel Barlow1+14-16
2023-09-17 20:47don't end chapter with ellipsisDaniel Barlow1+1-1
2023-09-17 20:44doc: proofread admin section, add link to TFTPDaniel Barlow2+16-8
2023-09-17 20:32how to write a moduleDaniel Barlow1+106-3
2023-09-17 16:46include generated module optionsDaniel Barlow3+6-1
2023-09-17 16:36copy "how to flash" from the old docsDaniel Barlow2+187-15
2023-09-17 16:00thinkDaniel Barlow1+98-0
2023-09-17 15:59restore introDaniel Barlow1+1-0
2023-09-17 15:55outline of the missing doc sectionsDaniel Barlow4+368-0
2023-09-17 15:43link to ADRDaniel Barlow1+1-0
2023-09-17 15:33mention service dependenciesDaniel Barlow1+6-0
2023-09-17 15:33improve syntax blahDaniel Barlow1+8-8
2023-09-17 15:32document the module-based-services decisionDaniel Barlow2+207-0
2023-09-16 23:30doc: how to define an s6 serviceDaniel Barlow1+49-0
2023-09-16 23:07start writing configuration guideDaniel Barlow2+87-0
2023-09-16 23:06rename fileDaniel Barlow3+258-283
2023-09-15 20:35add example with real hardwareDaniel Barlow2+172-0
2023-09-15 20:35proofread v2Daniel Barlow1+25-18
2023-09-15 16:25rename qemu exampleDaniel Barlow3+45-47
2023-09-14 23:32connecting a client to hellonetDaniel Barlow1+36-6
2023-09-14 23:32first proofreading passDaniel Barlow1+16-14
2023-09-14 23:30hellonet: set password for rootDaniel Barlow2+6-4
2023-09-14 23:29hellonet: don't run ntpDaniel Barlow1+0-6
2023-09-14 22:42doc WIP: build "hello net" exampleDaniel Barlow6+165-738
2023-09-15 19:43change defaultOutput for hardware devices to flashimageDaniel Barlow3+3-3
2023-09-15 19:42mt300a vlan interface services depend on primaryDaniel Barlow1+4-2
2023-09-15 20:45add outputs for vlan serviceDaniel Barlow1+3-0
2023-09-14 23:28ssh ensure we create /run/dropbearDaniel Barlow1+2-0
2023-09-13 21:49remove service-state when service exitsDaniel Barlow5+11-14
2023-09-13 17:01er, "input" != output"Daniel Barlow1+1-1
2023-09-13 16:51odhcp-script only write addresses if there are anyDaniel Barlow1+2-2
2023-09-13 16:50anoia.system print command if it failedDaniel Barlow1+4-1
2023-09-13 16:49update acquire-delegated-prefix to use svc.eventsDaniel Barlow3+34-58
2023-09-13 12:17acquire-wan-address remove boundness checkingDaniel Barlow1+1-12
2023-09-12 19:55replace var/each with accumulateDaniel Barlow1+3-4
2023-09-12 19:42anoia service :events method behaves as iteratorDaniel Barlow2+13-6
2023-09-12 17:46anoia users now need lfsDaniel Barlow4+8-3
2023-09-12 17:44kludge fix openssl buildDaniel Barlow1+13-0
2023-09-12 16:51convert acquire-wan-address to writeFennelDaniel Barlow2+9-11
2023-09-12 16:45writeFennel is writeFennelScript with knobs onDaniel Barlow3+40-24
2023-09-12 16:39odhcpc-script don't require fennel at runtimeDaniel Barlow1+0-1
2023-09-12 16:38la la laDaniel Barlow1+55-2
2023-09-10 23:07test for acquire-wan-addressDaniel Barlow2+72-1
2023-09-10 23:07acquire-wan-address uses parsed addresses from odhcpDaniel Barlow1+33-46
2023-09-10 11:15odhcp-script: unique subdirectory names for each parsed addressDaniel Barlow2+25-16
2023-09-10 11:14anoia: add simple hash function and base64 encoderDaniel Barlow2+53-1
2023-09-08 23:16anoia.svc outputs may be directories (read as table)Daniel Barlow12+51-3
2023-09-08 23:11fennelrepl look for .fnl before .luaDaniel Barlow1+2-1
2023-09-08 20:17anoia.fs.mktree replaces mkdirDaniel Barlow3+18-10
2023-09-08 20:03move rmtree to anoia libraryDaniel Barlow2+21-18
2023-09-08 20:02fennelrepl runs with --correlateDaniel Barlow1+1-1
2023-09-08 20:01set FENNEL_PATH using absolute pathsDaniel Barlow1+2-1
2023-09-08 19:47odhcp-script: delete stale dirs from previous runsDaniel Barlow3+28-2
2023-09-08 15:49rename fnDaniel Barlow1+3-3
2023-09-08 15:49inline write-{addresses,prefixes}Daniel Barlow1+3-7
2023-09-08 15:47remove unused fnDaniel Barlow1+0-16
2023-09-08 15:47DRY near-duplicate code between parse-{addresses,prefixces}Daniel Barlow1+8-8
2023-09-08 15:41updateDaniel Barlow1+40-2
2023-09-08 15:50test script for odhcp6-scriptDaniel Barlow3+72-0
2023-09-05 21:42odhcpc script: parse ADDRESSES and PREFIXESDaniel Barlow2+54-3
2023-09-04 22:07static leases for rotuerDaniel Barlow2+10-0
2023-09-04 22:02dnsmasq static hosts defaults to empty attrsetDaniel Barlow1+1-0
2023-09-04 21:19add placeholders for missing module docsDaniel Barlow2+10-0
2023-09-04 21:06support dhcp static leasesDaniel Barlow3+133-1
2023-09-04 21:06whitespaceDaniel Barlow1+1-1
2023-09-04 21:05remove unused importsDaniel Barlow1+2-7
2023-09-04 20:17extract "mount filesystem" to moduleDaniel Barlow4+75-16
2023-09-02 16:28add watchdog serviceDaniel Barlow5+66-40
2023-09-01 16:57working down the TODOsDaniel Barlow2+5-3
2023-09-01 16:55update pppoe and wlan testsDaniel Barlow2+14-37
2023-09-01 16:54swap qemu network interfaces aroundDaniel Barlow1+2-2
2023-09-01 16:34add service to enable packet forwardingDaniel Barlow5+40-27
2023-09-01 16:32use ssh service in examplesDaniel Barlow2+3-7
2023-08-31 22:59arhcive use ssh service instead of hand-rollingDaniel Barlow1+1-7
2023-08-31 22:59update todoDaniel Barlow1+39-1
2023-08-31 22:52convert all route defns to module-based-serviceDaniel Barlow4+6-41
2023-08-31 22:52delete unneeded services.defaultDaniel Barlow3+0-33
2023-08-31 22:50qemu: use service-based-module for network interfacesDaniel Barlow1+9-8
2023-08-31 22:50move SWCONFIG defn into per-device filesDaniel Barlow3+6-3
2023-08-31 22:29reinstate loopback network (oops)Daniel Barlow1+1-0
2023-08-31 22:24implement route as module-based-serviceDaniel Barlow3+48-10
2023-08-31 17:30delete now-unused (pkgs.liminix.network) interface addressDaniel Barlow1+1-25
2023-08-31 17:29extneder: use bridge moduleDaniel Barlow2+3-4
2023-08-31 17:28move loopback config from base to netowrk moduleDaniel Barlow2+25-12
2023-08-31 17:27mt300a: use module-based network services for lan/wanDaniel Barlow1+34-21
2023-08-31 17:24BRIDGE_VLAN_FILTERING depends on bridge _and_ vlanDaniel Barlow1+6-2
2023-08-30 22:26make a module for vlanDaniel Barlow5+90-51
2023-08-30 21:59move squashfs kernel options into moduleDaniel Barlow5+4-9
2023-08-30 16:29move bridge-related kernel config to the moduleDaniel Barlow3+5-9
2023-08-28 19:53add o+x permission on service-state directoriesDaniel Barlow4+4-3
2023-08-28 17:24TODO commentsDaniel Barlow3+3-1
2023-08-28 17:23rotuer: create resolv.confDaniel Barlow1+8-0
2023-08-28 17:22default value for services.defaultDaniel Barlow2+14-24
2023-08-28 15:08update examples so they build againDaniel Barlow2+22-30
2023-08-28 14:10add service fir dhcp v4 clientDaniel Barlow3+65-7
2023-08-27 22:45convert network link/address to module-based-serviceDaniel Barlow9+185-58
2023-08-27 22:38extract common "interface up" code to a stringDaniel Barlow1+12-2
2023-08-27 22:26more thoughtsDaniel Barlow1+72-1
2023-08-27 22:20remove interface.deviceDaniel Barlow6+22-22
2023-08-27 21:34create outputs for network interfaceDaniel Barlow1+3-2
2023-08-27 21:09serviceDefn build function handles dependenciesDaniel Barlow1+8-1
2023-08-27 21:05chrony: drop privilegesDaniel Barlow2+1-2
2023-08-23 19:28new type for interface (presently just alias to service)Daniel Barlow1+2-1
2023-08-21 18:29delete unused functoins in liminix-toolsDaniel Barlow2+0-72
2023-08-18 22:58update bridge service docDaniel Barlow1+1-3
2023-08-16 22:35check off some TODO itemsDaniel Barlow1+5-5
2023-08-16 22:35fix pppoe testDaniel Barlow1+1-1
2023-08-16 18:44merge bridge services into oneDaniel Barlow6+40-62
2023-08-16 18:44improve docDaniel Barlow2+4-0
2023-08-16 18:43escape backslash in service typeDaniel Barlow1+4-1
2023-08-12 20:13describe hostname optionDaniel Barlow1+4-0
2023-08-12 20:12print module pathname if it contains servicesDaniel Barlow1+17-6
2023-08-12 19:49if no preamble, print module pathname as headlineDaniel Barlow1+4-5
2023-08-12 19:11improve descriptions for base and busyboxDaniel Barlow2+40-8
2023-08-12 19:10module docs: service modules are listed after plain modulesDaniel Barlow1+26-7
2023-08-12 17:16print description only if presentDaniel Barlow1+2-1
2023-08-12 17:16exclude outputs from docDaniel Barlow1+9-2
2023-08-11 20:12module docs: print examplesDaniel Barlow3+39-34
2023-08-11 17:28TODO for modules phaseDaniel Barlow1+25-0
2023-08-11 17:15extract kernel config options from base moduleDaniel Barlow2+89-63
2023-08-10 21:53convert pppoe to serviceDefnDaniel Barlow3+14-21
2023-08-10 21:53add ssh moduleDaniel Barlow3+94-19
2023-08-09 21:27much text, such doc, very wowDaniel Barlow5+41-5
2023-08-09 21:27explain (badly) the module/service dynamicDaniel Barlow1+32-7
2023-08-09 21:26print modules in consistent (alphabetical) orderDaniel Barlow1+11-7
2023-08-07 22:08doc: print headline for modules with no preambleDaniel Barlow1+1-1
2023-08-07 22:03add preamble text to each service-providing-moduleDaniel Barlow5+43-0
2023-08-07 21:14extract module top-level comment to docsDaniel Barlow4+30-12
2023-08-07 20:43add some missing descriptionsDaniel Barlow2+37-4
2023-08-06 21:26fix underlineDaniel Barlow1+1-1
2023-08-06 21:25extremely hacky first pass at autogenerated module docsDaniel Barlow4+139-7
2023-08-05 13:16convert ntp to serviceDefnDaniel Barlow4+49-52
2023-08-05 13:08convert bridge service to serviceDefnDaniel Barlow4+25-33
2023-08-05 11:21update hostapd to "build" syntaxDaniel Barlow4+14-18
2023-08-05 11:07convert firewall service to new serviceDefnDaniel Barlow3+16-15
2023-08-04 19:39move module-based-service parameter types into serviceDaniel Barlow5+73-54
2023-08-04 19:19improve grammar of mkEnableOption descriptionsDaniel Barlow2+4-4
2023-08-04 19:07fix illegal module optionsDaniel Barlow2+1-2
2023-07-22 22:50fix makestep typeDaniel Barlow1+11-3
2023-07-22 22:37DRY up wireless configDaniel Barlow1+13-19
2023-07-22 22:22add first version of ntp moduleDaniel Barlow4+103-20
2023-07-20 11:07markupDaniel Barlow1+3-4
2023-07-20 11:05inline excessive letsDaniel Barlow1+9-13
2023-07-20 10:46extract bridge to module-based servicesDaniel Barlow4+88-23
2023-07-20 10:28alias config.system.serviceDaniel Barlow1+6-5
2023-07-16 16:56update wlan test to use moduleDaniel Barlow1+6-4
2023-07-16 16:50use module-based-service for hostapdDaniel Barlow4+69-43
2023-07-16 16:39mote that modules are in a state of fluxDaniel Barlow1+25-3
2023-07-16 16:04add commentsDaniel Barlow1+5-2
2023-07-16 16:04remove redundant letDaniel Barlow1+3-5
2023-07-16 15:55turn nftables firewall into a service-providing moduleDaniel Barlow4+114-56
2023-07-15 22:40thunkDaniel Barlow1+11-0
2023-07-14 21:53make a module for dnsmasqDaniel Barlow5+99-66
2023-07-14 21:23use ppp module in pppoe testDaniel Barlow1+7-15
2023-07-14 20:33move pppoe service derivation into ppp module dirDaniel Barlow4+66-67
2023-07-14 20:08rename modules/ppp.nix -> modules/ppp/default.nixDaniel Barlow3+23-25
2023-07-14 19:22move typeChecked into pkgs.liminix.libDaniel Barlow4+25-12
2023-07-14 15:53accept attr args to pppoe service, and typecheck themDaniel Barlow3+21-7
2023-07-13 18:44new ppp module, used by rotuerDaniel Barlow2+26-7
2023-07-13 18:24rename config.outputs to config.system.outputsDaniel Barlow13+236-122
2023-07-13 10:54more thoughts about modulesDaniel Barlow1+103-0
2023-07-09 14:18fix section orderDaniel Barlow1+19-18
2023-07-09 14:07add cautionary note about flashing from openwrtDaniel Barlow1+18-13
2023-07-08 22:43document flash.scrDaniel Barlow1+27-8
2023-07-08 22:07set ipv6 wan address to that provided by dhcpv6Daniel Barlow3+77-10
2023-07-08 22:05shell.nix: set FENNEL_PATH for interactive convenienceDaniel Barlow1+1-0
2023-07-08 22:05fennelrepl add PREFIX/?/init.lua to lua load pathDaniel Barlow1+4-1
2023-07-08 21:33fennelrepl: fix bug which introduced whitespace in package.pathDaniel Barlow1+2-2
2023-07-08 21:15extract service output watcher to fennel moduleDaniel Barlow3+40-33
2023-07-08 21:14allow running scripts using fennelreplDaniel Barlow1+6-2
2023-07-05 19:41explain why all the examples are misspelledDaniel Barlow1+13-0
2023-07-05 19:34rotuer: remove hardcoded wan addressDaniel Barlow1+9-9
2023-07-05 19:23fennel: extract some common functions into a shareable moduleDaniel Barlow7+60-21
2023-07-04 21:58add fennelrepl packageDaniel Barlow3+36-0
2023-07-04 21:56install fennel from source as a packageDaniel Barlow3+40-24
2023-07-02 17:19rename luaSmall package to luaDaniel Barlow5+13-17
2023-07-01 23:52simplify protocol for watchers of service output directoriesDaniel Barlow2+79-47
2023-07-01 11:48hardcode global wan address, temporarilyDaniel Barlow1+10-0
2023-06-30 19:02make a package for odhcpc-scriptDaniel Barlow4+6-2
2023-06-30 09:17ipv6 default routeDaniel Barlow3+16-5
2023-06-28 22:51ipv4 nat rulesDaniel Barlow1+24-0
2023-06-28 22:51allow dhcp client on wanDaniel Barlow1+11-0
2023-06-28 21:31rotuer: enable ipv6 forwardingDaniel Barlow1+9-3
2023-06-28 21:20firewall: enable incoming ssh and dhcp6Daniel Barlow1+12-2
2023-06-28 21:19typoDaniel Barlow1+1-1
2023-06-27 21:33comment-out example of allowed incomingDaniel Barlow1+2-1
2023-06-27 20:26firewallgen: make nft shebang workDaniel Barlow1+1-1
2023-06-27 20:25use numeric proto number (tautology...) for HIPDaniel Barlow1+1-1
2023-06-27 20:23move nftables fib rule to the prerouting hookDaniel Barlow1+2-2
2023-06-27 20:17load necessary kernel modules for firewallDaniel Barlow5+80-2
2023-06-26 19:50thonkDaniel Barlow1+22-0
2023-06-26 19:49extract writeKconfig to its own fileDaniel Barlow2+15-9
2023-06-22 16:46remove dead config optionDaniel Barlow1+0-1
2023-06-22 16:34remove rsync openssl dependencyDaniel Barlow1+7-5
2023-06-22 15:56remove dead config optiuonDaniel Barlow1+0-1
2023-06-22 15:54example rotuer-secretsDaniel Barlow1+14-0
2023-06-22 09:06add doc note about finding supported devicesDaniel Barlow1+15-0
2023-06-22 08:40thunkDaniel Barlow1+69-0
2023-06-22 08:29preinit: null-terminate argv array for execveDaniel Barlow1+3-1
2023-06-20 22:39extend timeout for pppoe testDaniel Barlow1+2-3
2023-06-20 21:04remove non-building ntp service from test configDaniel Barlow1+12-18
2023-06-20 19:20rotuer: use firewallgen to make packet filter rulesDaniel Barlow2+133-1
2023-06-20 19:19get fennel from source instead of luarocksDaniel Barlow1+16-6
2023-06-20 19:13remove unused packagesDaniel Barlow1+3-1
2023-06-20 19:11update arch for gl-ar750Daniel Barlow1+1-1
2023-06-20 19:09remove deps from chronyDaniel Barlow1+6-1
2023-06-20 19:06delete unused derivations in overlayDaniel Barlow1+0-60
2023-06-19 20:37chronyd: disable editlineDaniel Barlow1+15-5
2023-06-18 22:02preinit: disable nolibcDaniel Barlow2+5-3
2023-06-18 21:18fix nftables syntaxDaniel Barlow2+37-31
2023-06-18 16:41improve file-exists? functionDaniel Barlow1+4-4
2023-06-18 16:40add firewallgen package, which creates an nft scriptDaniel Barlow4+184-0
2023-05-31 22:30þe saga continuethDaniel Barlow1+82-0
2023-05-31 22:29ipv6 prefix delegation for rotuerDaniel Barlow7+123-5
2023-05-30 20:00odhcpc script: mkdirDaniel Barlow1+11-9
2023-05-30 17:20add funky dd features reqd by ath10k_cal_dataDaniel Barlow1+3-0
2023-05-30 17:20rotuer: use writeFennelScript for odhcpc update scriptDaniel Barlow3+60-63
2023-05-29 19:20add writeFennelScript function, make ifwait use itDaniel Barlow6+51-27
2023-05-26 17:36dhcp6c readiness notificationDaniel Barlow2+9-0
2023-05-24 22:01partly support getting IPv6 addressesDaniel Barlow6+98-1
2023-05-22 22:31upgrade to ppp 2.5.0Daniel Barlow3+42-1
2023-05-21 23:27mention min-copy-closureDaniel Barlow1+13-4
2023-05-21 23:20typoDaniel Barlow1+1-3
2023-05-21 23:14improve(?) markupDaniel Barlow1+5-5
2023-05-21 22:48grammarDaniel Barlow1+1-1
2023-05-21 22:41link to OpenWrt serial console docsDaniel Barlow1+3-1
2023-05-21 22:31update CoCDaniel Barlow1+2-1
2023-05-21 20:27declare build productDaniel Barlow1+6-4
2023-05-21 19:53build manual in CIDaniel Barlow1+13-0
2023-05-21 16:08/etc/ashrc for interactive non-login shellsDaniel Barlow1+7-3
2023-05-21 16:07set PATH correctly in ssh sessionsDaniel Barlow1+10-1
2023-05-21 11:01keep dropbear host keys in /persist if it existsDaniel Barlow2+6-4
2023-05-20 21:48cruftDaniel Barlow2+1-7
2023-05-20 21:48min-collect-garbage and next stepsDaniel Barlow1+50-0
2023-05-20 21:34rotuer: set hostnameDaniel Barlow1+4-3
2023-05-20 21:30liminix-rebuild: test if nix-build succeedsDaniel Barlow1+8-4
2023-05-20 20:55liminix-rebuild copy nix-store-paths to /persistDaniel Barlow1+1-1
2023-05-20 20:09move min-list-garbage into min-collect-garbage pkgDaniel Barlow6+99-81
2023-05-19 22:53write etc/nix-store-paths in systemConfigurationDaniel Barlow2+8-9
2023-05-19 22:49min-list-garbage: check all store paths against fileDaniel Barlow2+85-2
2023-05-18 21:43liminix-rebuild source /etc/profile to get PATH for rebootDaniel Barlow1+1-1
2023-05-17 21:49liminix-rebuild: put activate in /persistDaniel Barlow1+3-2
2023-05-17 20:51remove standard.nix modues from qemu testDaniel Barlow2+2-1
2023-05-17 14:37more thoughtDaniel Barlow1+145-0
2023-05-17 14:16bordervm: add sshd, usbutilsDaniel Barlow1+2-0
2023-05-17 14:04Document jffs2, min-copy-closure, liminix-rebuildDaniel Barlow2+196-82
2023-05-17 14:03add liminix-rebuild commandDaniel Barlow3+17-0
2023-05-16 19:13add "standard" module, which includes flashimage kexec & jffs2Daniel Barlow7+19-14
2023-05-11 22:53add min-copy-closure to buildEnvDaniel Barlow1+1-0
2023-05-11 22:52min-copy-closure: remove verbose outputDaniel Barlow1+1-1
2023-05-10 20:38add example host config for bordervm ethernetDaniel Barlow1+24-2
2023-05-09 21:58support USB ethernet in bordervmDaniel Barlow3+39-17
2023-05-07 22:01extract common shell fns in testsDaniel Barlow5+24-78
2023-05-07 21:52eth1 is lan in qemuDaniel Barlow1+3-3
2023-05-07 21:51set up path for min-copy-closureDaniel Barlow1+4-2
2023-05-07 21:07min-copy-closure: honour $SSH_COMMAND env varDaniel Barlow1+14-2
2023-05-07 21:06min-copy-closure: improve outputDaniel Barlow1+3-2
2023-05-07 21:02test min-copy-closureDaniel Barlow6+141-0
2023-05-06 22:03initramfs-peek: an initramfs image with a shell, for debuggingDaniel Barlow2+38-0
2023-05-06 22:01mips-vm: allow env var to override la network interfaceDaniel Barlow1+5-3
2023-05-06 21:47add min-copy-closure, a minimal nix-copy-closure substituteDaniel Barlow5+65-0
2023-04-26 21:19erase full flash, it seems to help with jffs2Daniel Barlow1+1-1
2023-04-26 21:18delete config boot.tftp.enable as it doesn't enable anythingDaniel Barlow1+0-2
2023-04-26 21:16specify root device as /dev/mtdblocknDaniel Barlow5+9-3
2023-04-23 22:29tftpboot: allow padding image with freeSpaceBytesDaniel Barlow2+7-3
2023-04-23 17:27little evidence of thinkingDaniel Barlow1+37-0
2023-04-23 17:23tftpboot: set phram erase block size to match hardwareDaniel Barlow3+3-1
2023-04-23 17:22rotuer; run chronyd for accurate timeDaniel Barlow2+40-12
2023-04-23 11:58make rotuer example build againDaniel Barlow1+7-5
2023-04-23 10:38add smaller-than-gnu "hello world" packageDaniel Barlow3+29-1
2023-04-23 10:31remove jffs2boot targetDaniel Barlow2+2-12
2023-04-22 22:04workaround for huge musl binariesDaniel Barlow1+1-0
2023-04-22 22:03refactor: inline definitionDaniel Barlow1+12-10
2023-04-22 21:17shrink hostap, build it without opensslDaniel Barlow1+26-1
2023-04-19 21:03some notes on how we couldn't make it smallerDaniel Barlow1+7-1
2023-04-19 20:44build s6 with shared librariesDaniel Barlow1+32-12
2023-04-19 20:41use /bin/sh for init scriptsDaniel Barlow5+5-7
2023-04-18 22:57ntp: don't install manpages, docs etcDaniel Barlow1+14-0
2023-04-15 21:53systemconfig: chown files if uid/gid > 0Daniel Barlow3+18-5
2023-04-15 16:35rewrite preinit as very small C programDaniel Barlow4+126-68
2023-04-15 16:23jffs2: squash uids, enable lzo compressionDaniel Barlow1+9-2
2023-04-15 16:22mips-vm: enlarge mtdDaniel Barlow1+3-2
2023-04-15 16:15rewrite systemconfig in C and link staticallyDaniel Barlow3+77-26
2023-04-14 22:19systemconfig: accept uid and gid optionsDaniel Barlow1+4-0
2023-04-13 23:18pseudofile: allow setting uid and gid of filesBrian McKenna2+4-1
2023-04-11 22:08make initramfs busybox (very slightly) smallerDaniel Barlow1+21-8
2023-04-10 21:55set qemu flash erase block sizeDaniel Barlow1+1-0
2023-04-10 21:54remove need for symlinks in initramfs busyboxDaniel Barlow1+2-8
2023-04-10 21:53don't hardcode mtd0 initramfs->second stageDaniel Barlow1+11-2
2023-04-10 19:39set erase block size to something that works for jffs2Daniel Barlow3+6-1
2023-04-10 19:35build initramfs into kernelDaniel Barlow1+2-1
2023-04-10 19:28move BLK_DEV_INITRD to base.nixDaniel Barlow4+7-21
2023-04-10 19:04shrink rsyncDaniel Barlow2+7-1
2023-04-10 18:59make jffs2 module provide o.rootfs, conditionallyDaniel Barlow5+33-6
2023-04-10 18:07add config.boot.initramfs.enableDaniel Barlow2+9-2
2023-04-10 17:15remove unused combined-image outputDaniel Barlow1+0-8
2023-04-10 17:09rename flashable->flashimage, o.squashfs to rootfsDaniel Barlow12+86-86
2023-04-10 16:46whitespaceDaniel Barlow2+5-4
2023-04-10 16:35thinking ...Daniel Barlow1+64-0
2023-04-07 08:39correct jffs2 endian, remove unused bindingsDaniel Barlow1+10-12
2023-04-06 19:58add CI test for jffs2Daniel Barlow4+64-0
2023-04-04 22:35support jffs2, with initramfsDaniel Barlow5+206-3
2023-04-04 22:23remove support for sockets in pseudofilesDaniel Barlow3+1-6
2023-04-04 21:47package gen_init_cpio, tool for making an initramfsDaniel Barlow2+19-0
2023-04-04 20:11refactorDaniel Barlow1+24-22
2023-04-02 17:49qemu: boot from mtd using mtd2blockDaniel Barlow3+35-16
2023-04-02 17:46fixup 98243d43da433c82a8d4ecd4c2b15d9233e1ba81Daniel Barlow1+17-15
2023-03-31 22:44it has not been a production-ready weekDaniel Barlow1+60-0
2023-03-31 22:42add mtdutils mkfs.jffs2 --graft optionDaniel Barlow2+153-0
2023-03-28 15:14week sourceDaniel Barlow1+139-0
2023-03-26 09:21add cautionary note about flashing a running deviceDaniel Barlow1+8-2
2023-03-24 23:43don't set lua5_3 in overlayDaniel Barlow2+4-4
2023-03-24 23:38describe how to flash Liminix, and kexecbootDaniel Barlow1+135-19
2023-03-24 20:51rename kexec-tools-staticDaniel Barlow2+2-2
2023-03-24 18:48add kenrel command line cookie to mips-vm scriptDaniel Barlow1+1-1
2023-03-24 17:32add flashcp to allow flashing from a running systemDaniel Barlow1+4-0
2023-03-24 17:14support all kinds of boot for arhciveDaniel Barlow1+4-3
2023-03-24 17:12build kexec staticallyDaniel Barlow2+7-1
2023-03-24 17:11watchdog support for mt300n-v2Daniel Barlow1+4-0
2023-03-24 17:10arhcive: rsync daemon needs a groupDaniel Barlow1+7-3
2023-03-23 21:50unify kernel command line handlingDaniel Barlow6+74-10
2023-03-23 13:16demonstrate adding ssh keysDaniel Barlow1+7-1
2023-03-23 12:48PoC support for hardware watchdogDaniel Barlow2+42-0
2023-03-22 19:28remove second copy of luaDaniel Barlow1+12-0
2023-03-19 20:27some kexecboot notesDaniel Barlow1+25-0
2023-03-19 20:27don't hardcode root device, too confusing when adding phramDaniel Barlow1+0-3
2023-03-19 09:49add kexecbootDaniel Barlow6+243-0
2023-03-19 09:55make applyPatches work for ramipsDaniel Barlow1+7-18
2023-03-18 19:17extract common code for patching kernel source fdorm openwrtDaniel Barlow5+55-60
2023-03-18 19:16pppoe test: update to expect change in root's PS1Daniel Barlow1+1-1
2023-03-18 14:50when flashing, only need to erase the space we're writingDaniel Barlow1+1-1
2023-03-18 14:46move root's home directory to /home/rootDaniel Barlow1+1-1
2023-03-18 14:45move tftp config to base moduleDaniel Barlow2+8-12
2023-03-17 12:22extract phram.mtd ramdisk support from tftpboot moduleDaniel Barlow6+45-29
2023-03-17 11:53untested fix for unable to mount usb disk at bootDaniel Barlow1+8-2
2023-03-17 11:49style: let inherit fetchpatchDaniel Barlow1+4-2
2023-03-17 11:47fix pathnames of modulesDaniel Barlow1+3-3
2023-03-17 11:42gl-ar750 gpio support is required for USB to workDaniel Barlow1+6-1
2023-03-17 11:58overthinkingDaniel Barlow1+156-4
2023-03-11 18:07add a logoDaniel Barlow1+63-0
2023-03-10 23:39redirect stderrDaniel Barlow1+1-0
2023-03-10 23:39tidy up a bitDaniel Barlow1+5-3
2023-03-10 23:24support mt300n-v2 flashDaniel Barlow1+13-0
2023-03-10 23:14restore missing appletsDaniel Barlow1+12-13
2023-03-10 23:13add openssh authorized_keysDaniel Barlow1+25-6
2023-03-10 18:51can't use builtins.fetchurl on hydra?Daniel Barlow1+2-2
2023-03-10 18:42new example for rsync/usb backup serverDaniel Barlow2+181-0
2023-03-10 18:41move noise sources around in testsDaniel Barlow3+4-4
2023-03-10 18:40configurable busyboxDaniel Barlow10+101-20
2023-03-10 14:38move non-normative examples into a subdirectoryDaniel Barlow3+174-174
2023-03-10 00:50remove unrecoginsed earlyprintk param from kernel commandlineDaniel Barlow1+1-1
2023-03-10 00:48add wifi firmware, move things around in ramDaniel Barlow2+17-2
2023-03-09 19:30gl-mt300n-v2: initialize switch & define networkInterfacesDaniel Barlow1+54-3
2023-03-08 22:11set hostname before dhcp client runsDaniel Barlow4+30-5
2023-03-08 21:00blahDaniel Barlow1+16-3
2023-03-08 20:37extract secrets for extnederDaniel Barlow2+6-7
2023-03-08 20:35make mt300a flash-readyDaniel Barlow2+17-1
2023-03-08 20:34vlan interfaces depend on parentDaniel Barlow1+3-1
2023-03-07 22:49shuffle kernel config for gl-mt300aDaniel Barlow2+3-3
2023-03-07 22:36new todo listDaniel Barlow1+58-0
2023-03-07 22:03describe role of flash configDaniel Barlow1+5-0
2023-03-07 22:02unadvisable use of catDaniel Barlow1+1-1
2023-03-07 22:02DRY loopback interface, it's the same everywhereDaniel Barlow6+30-73
2023-03-07 21:33example config for "wireless extender" roleDaniel Barlow1+193-0
2023-03-07 21:32move regulatory.db to wlan moduleDaniel Barlow3+18-5
2023-03-07 19:11wibbleDaniel Barlow1+214-0
2023-03-07 19:11remove hostapd debugging flagDaniel Barlow1+1-1
2023-03-07 19:11wlan support for mt300aDaniel Barlow1+27-3
2023-03-07 19:10vlans and mt300a wired network interfacesDaniel Barlow2+28-1
2023-03-07 19:06udhcpc notify when readyDaniel Barlow1+2-0
2023-03-07 19:05${!foo} doesn't work in ash, switch to printenvDaniel Barlow1+1-1
2023-03-06 17:49build smaller versions of hostap and nftablesDaniel Barlow1+10-0
2023-03-06 17:49don't patch s6 if new enough not to need itDaniel Barlow1+9-5
2023-03-06 17:48remove inadvertant references to bashDaniel Barlow2+6-2
2023-03-05 22:32add swconfig packageDaniel Barlow2+34-0
2023-03-05 21:33reformat qprint substitutionsDaniel Barlow1+3-1
2023-03-04 23:08add service name to log linesDaniel Barlow4+50-18
2023-03-04 21:19rename notificationFd to notification-fdDaniel Barlow2+2-4
2023-03-04 00:39ssh serviceDaniel Barlow3+24-0
2023-03-04 00:35oopsDaniel Barlow2+2-9
2023-03-04 00:24define structured options for config.usersDaniel Barlow2+47-19
2023-03-04 00:23escape $ in pseudofileDaniel Barlow1+2-1
2023-03-03 23:06add in_outputs shell function which ensures umask is setDaniel Barlow5+9-8
2023-03-03 22:52rename "device" config tree as "hardware"Daniel Barlow10+38-37
2023-03-03 22:43move dts config option from boot to deviceDaniel Barlow5+7-7
2023-03-03 22:20move new packages to pkgs/default.nixDaniel Barlow4+70-58
2023-03-03 21:38delete unused fileDaniel Barlow1+0-18
2023-03-03 20:08note to self: check if these kconfig options still neededDaniel Barlow1+3-2
2023-03-03 20:07delete commented-out codeDaniel Barlow1+1-3
2023-03-03 20:04add module for device-specific configDaniel Barlow3+37-27
2023-03-02 23:28declare device.flash options in base.nixDaniel Barlow2+4-4
2023-03-02 23:01add outputs.flashable - flashable firmware.binDaniel Barlow7+85-0
2023-03-02 15:11rename phram -> tftpboot and flash.scr to boot.scrDaniel Barlow6+88-81
2023-03-01 22:24WIP push to see what passesDaniel Barlow7+100-57
2023-03-01 21:08ath10k kernel support and and firmwareDaniel Barlow1+29-2
2023-03-01 18:13make hostapd service depend on its interfaceDaniel Barlow1+2-1
2023-03-01 18:11move FW_LOADER* config to modules/baseDaniel Barlow4+7-12
2023-03-01 17:55replace waitup with more generally useful ifwaitDaniel Barlow9+134-79
2023-02-28 20:56update netlink-lua to latestDaniel Barlow1+2-2
2023-02-26 17:54add missing argumentDaniel Barlow1+1-0
2023-02-25 23:12example config for ppoe routerDaniel Barlow2+231-0
2023-02-25 22:53add option to provide dnsmasq resolv-file from a serviceDaniel Barlow1+4-1
2023-02-25 22:53consistent ownership/permissions for /run/service-state/**Daniel Barlow7+57-38
2023-02-25 20:35spew for this weekDaniel Barlow1+88-0
2023-02-25 20:33better type for config.groupsDaniel Barlow1+15-3
2023-02-25 20:31pppoe: capture nameserver addresses as outputsDaniel Barlow1+3-0
2023-02-24 23:49improve bridge supportDaniel Barlow1+20-9
2023-02-24 23:05fix typo, remove debug spewDaniel Barlow1+2-2
2023-02-24 23:03add "waitup", s6 readiness helper for network interfacesDaniel Barlow4+93-0
2023-02-22 19:18allow interface service to specify dependenciesDaniel Barlow1+2-1
2023-02-22 19:17add wireless support for hardware devicesDaniel Barlow3+33-4
2023-02-22 18:41qemu: switch to building wireless as kernel modulesDaniel Barlow9+388-32
2023-02-22 18:33kernel derivation: add output for module supportDaniel Barlow1+3-1
2023-02-22 18:31collect "device" options into an attrsetDaniel Barlow1+6-4
2023-02-22 18:28make kernel config visually consistent: symbols are unquotedDaniel Barlow3+25-34
2023-02-22 18:20define kernel MODULE_SIG everywhereDaniel Barlow4+2-5
2023-02-20 17:46fix bordervm in hydraDaniel Barlow3+12-4
2023-02-21 17:34link to CoC, mention IRCDaniel Barlow2+67-0
2023-02-19 17:06add another link I've previously found usefulDaniel Barlow1+2-0
2023-02-19 17:06fix markupDaniel Barlow1+4-3
2023-02-19 16:43add notes about dual-band hardwareDaniel Barlow1+21-7
2023-02-19 18:10gl-ar750: support _actual_ mtd/spi not just fake oneDaniel Barlow1+9-0
2023-02-18 15:13move dts config from kernel to bootDaniel Barlow5+32-30
2023-02-18 14:02TODODaniel Barlow1+1-1
2023-02-17 20:57explain ppoe-l2tp betterDaniel Barlow1+6-6
2023-02-17 20:54improve markupDaniel Barlow1+32-26
2023-02-17 20:41simplify calling buildEnvDaniel Barlow2+16-10
2023-02-17 20:19add shell.nix and tidy docs to take advantage of itDaniel Barlow3+23-16
2023-02-17 20:03explain bordervmDaniel Barlow1+58-2
2023-02-17 17:13refine the backlog againDaniel Barlow1+85-70
2023-02-17 16:28bordervm: make configurableDaniel Barlow2+97-52
2023-02-17 00:09harcode paths for kpppoed, add port num in configDaniel Barlow3+12-2
2023-02-16 22:06convert docs to restructuredTextDaniel Barlow7+372-193
2023-02-16 17:22inline lib/merge-modules.nixDaniel Barlow7+11-67
2023-02-15 23:26empty doc folderDaniel Barlow3+67-0
2023-02-15 21:21extract borderVm config into separate fileDaniel Barlow2+75-69
2023-02-15 20:57remove NIXPKGS_ALLOW_UNSUPPORTED_SYSTEM, no longer neededDaniel Barlow1+1-1
2023-02-15 20:46bordervm add network debugging utilsDaniel Barlow1+7-1
2023-02-15 20:45bordervm static ethernet and tftp serverDaniel Barlow1+10-0
2023-02-15 20:42handlersocket must be bound before calling select()Daniel Barlow1+1-0
2023-02-15 20:42recvfrom(-1) is not the same as recvfrom()Daniel Barlow1+1-1
2023-02-15 20:09add README to say where Tufted came fromDaniel Barlow1+4-0
2023-02-15 20:07use locally modified tftp.lua instead of upstream tuftyDaniel Barlow1+2-17
2023-02-15 20:06remove "using luasocket" messageDaniel Barlow1+18-20
2022-10-04 21:02check return value of bindDaniel Barlow1+2-1
2022-10-04 20:11update `listen` docstringDaniel Barlow1+10-9
2022-10-04 19:48pass remote host and port to callback as params 2..3Daniel Barlow1+1-1
2022-10-04 19:47remove unhelpful debug messageDaniel Barlow1+1-1
2023-02-15 19:50simpler eof handlingDaniel Barlow1+2-8
2023-02-15 19:49fix poll() to not mutate its parameterDaniel Barlow1+5-3
2023-02-15 19:46remove nixio supportDaniel Barlow1+9-58
2023-02-15 19:43added at 3cb95c869e2fe74cc61ca303d88af6c5daad6734Daniel Barlow1+594-0
2023-02-14 22:08WIP create VM for pppoe and tftpdDaniel Barlow5+189-1
2023-02-13 20:30move filesDaniel Barlow2+1-1
2023-02-11 15:34refine the TODO listDaniel Barlow2+53-15
2023-02-11 13:28tftp load address is per-device, IP addresses are local configDaniel Barlow4+11-2
2023-02-11 13:10rewrite phram boot to use correct sizes and offsetsDaniel Barlow8+64-30
2023-02-10 23:10move outputs into a moduleDaniel Barlow6+108-76
2023-02-10 18:20make loadAddress and entryPoint device configurationDaniel Barlow6+27-22
2023-02-10 17:54convert devices from overlay to moduleDaniel Barlow8+241-256
2023-02-10 16:43thinkingDaniel Barlow1+20-0
2023-02-08 23:19delete dead fileDaniel Barlow1+0-24
2023-02-08 23:19add wlan test to ciDaniel Barlow4+41-26
2023-02-08 22:25thunkDaniel Barlow1+0-2
2023-02-08 22:17update contributing docsDaniel Barlow1+10-5
2023-02-08 22:49turn run-qemu.sh and connect-qemu scripts into buildEnv commandsDaniel Barlow4+20-14
2023-02-08 22:16turn run-qemu.sh script into mips-vm buildEnv commandDaniel Barlow8+73-50
2023-02-08 18:13fix readme bugsDaniel Barlow2+49-2
2023-02-08 18:10add routeros to overlayDaniel Barlow7+15-14
2023-02-08 00:12add buildEnv to CI so we know next time tufted breaksDaniel Barlow1+5-0
2023-02-08 00:03improve build tool derivations, review READMEDaniel Barlow2+47-18
2023-02-07 23:04update tufted for nixpkgs fennel changesDaniel Barlow1+8-6
2023-02-06 23:19building but untested kernels for gl-mt300a, gl-mt300n-v2Daniel Barlow3+240-1
2023-02-06 23:19per-device dtsDaniel Barlow3+4-2
2023-02-05 22:42fix spelling, remove dead fileDaniel Barlow2+9-16
2023-02-05 22:38rearrange all the ci stuffDaniel Barlow6+45-29
2023-02-05 17:37convert pppoe test to a derivationDaniel Barlow5+68-38
2023-02-05 17:35convert routeros pppoe service to a derivationDaniel Barlow5+337-42
2023-01-29 21:42create ci.nix to run all testsDaniel Barlow3+10-8
2023-01-29 21:39convert test script to derivationDaniel Barlow3+19-62
2023-01-29 20:29test derivation for ciDaniel Barlow2+30-1
2023-01-29 16:39licence: remove accidental punctuation, update copyright yearDaniel Barlow1+2-2
2023-01-29 14:32pass deviceName as hydra inputDaniel Barlow1+6-5
2023-01-29 12:42add jobs to jobset so we can see more easily what failsDaniel Barlow1+1-1
2023-01-29 10:00allow building mips (bigendian) without setting env varsDaniel Barlow1+4-1
2023-01-29 09:23make liminix-config a parameter with defaultDaniel Barlow2+4-2
2023-01-29 09:11liminix-config is a path not an inputDaniel Barlow1+1-2
2023-01-28 23:18might be a hydra configDaniel Barlow1+11-0
2022-10-19 21:11fix code examples in READMEDaniel Barlow1+3-3
2022-10-19 21:09remove checkedConfig, check all the configDaniel Barlow11+11-18
2022-10-19 17:23remove unneeded Kconfig.local handlingDaniel Barlow1+0-12
2022-10-19 16:36wot i thunkDaniel Barlow1+23-0
2022-10-19 16:36move some wifi-related comments into wlan moduleDaniel Barlow2+20-18
2022-10-19 16:34speed up kernel buildDaniel Barlow8+167-191
2022-10-19 16:10remove redundant nixpkgs.pkgsDaniel Barlow1+6-6
2022-10-18 21:28trim down the qemu kernel configDaniel Barlow4+65-136
2022-10-18 17:56add ipv4/v6 to base kernel configDaniel Barlow1+2-0
2022-10-18 14:48add unix-domain socket supportDaniel Barlow1+3-0
2022-10-18 14:48enable eth1Daniel Barlow1+1-1
2022-10-18 14:47fixup 4b513cdDaniel Barlow1+7-1
2022-10-16 14:31tidy kconfig a bitDaniel Barlow2+15-7
2022-10-16 14:15use openwrt kernel for gl-ar750Daniel Barlow4+59-46
2022-10-15 17:55add per-device overlayDaniel Barlow11+313-284
2022-10-15 15:28openwrt ag71xx as moduleDaniel Barlow1+55-0
2022-10-15 15:11kernel: enlarge offset to rootfs, disable sysfs devlinkDaniel Barlow2+2-1
2022-10-09 08:55support out-of-tree module builds in vmlinux derivationDaniel Barlow2+4-1
2022-10-09 08:53name the openwrt source tree so we can find it in /nix/storeDaniel Barlow1+1-0
2022-10-09 08:50HALFARSED enable toggling promptless kconfig symbolsDaniel Barlow4+26-1
2022-10-08 19:05make dnsmasq smallerDaniel Barlow1+10-1
2022-10-08 10:25bugDaniel Barlow1+5-0
2022-10-08 10:22dear diaryDaniel Barlow1+35-0
2022-10-07 22:26kconfig reqd for tmpfs mount, getty baud rate to = gl-ar750 u-bootDaniel Barlow2+5-1
2022-10-07 22:26tidy kconfigDaniel Barlow1+1-4
2022-10-07 22:24gl-ar750: frob kernel config for ttyS0 (SERIAL_OF_PLATFORM)Daniel Barlow1+10-8
2022-10-06 23:26WIP gl-ar750 mounts root fs and starts pid 1Daniel Barlow1+24-15
2022-10-06 23:24add 'phram' param for tftp boot without flashingDaniel Barlow2+51-1
2022-10-06 23:23make outputs.directory useful for tftp-booting devicesDaniel Barlow2+8-6
2022-10-06 23:21add config option for kernel commmand lineDaniel Barlow2+10-1
2022-10-06 23:19build dtb (forgot to commit this file?)Daniel Barlow1+24-0
2022-10-06 23:18enable config for items in checkedConfigDaniel Barlow1+1-1
2022-10-05 20:58gl-ar750: bootsDaniel Barlow1+32-22
2022-10-05 20:57qemu kernel: choose an endiannessDaniel Barlow1+1-1
2022-10-05 20:55qemu: remove =m kconfig to shorten build timesDaniel Barlow1+0-295
2022-10-05 20:52add support for OpenWrt device treesDaniel Barlow4+49-21
2022-10-05 20:50enable /proc/config.gzDaniel Barlow3+7-7
2022-10-05 17:19build real lzmaDaniel Barlow1+17-0
2022-10-04 22:09write combined-image into a directory not $out directlyDaniel Barlow1+3-3
2022-10-04 22:08add build-host tftp serverDaniel Barlow5+114-0
2022-10-03 21:28generate probably-non-functional firmware image for gl-ar750Daniel Barlow6+141-10
2022-10-02 22:04rearrange TODO listDaniel Barlow2+88-0
2022-10-02 15:35improve syntax for accessing service outputsDaniel Barlow5+22-20
2022-10-02 13:47twiddle docsDaniel Barlow2+7-2
2022-10-02 13:44extract "service" function to reduce duplicated codeDaniel Barlow1+30-29
2022-10-02 09:05add QEMU_OPTIONS env var for run-qemuDaniel Barlow1+2-2
2022-10-02 09:03support /proc/config.gzDaniel Barlow1+4-0
2022-10-02 09:02add s6 package for logfile timestamp decoder s6-tai64nlocalDaniel Barlow1+1-1
2022-10-01 17:53first pass at a hostapd service, rough around the edgesDaniel Barlow5+129-0
2022-10-01 11:13add Licence informationDaniel Barlow1+24-0
2022-10-01 08:26add note about contributionsDaniel Barlow2+30-0
2022-09-30 16:51add config for 80211_hwsim simulated wlan adaptorDaniel Barlow1+6-5
2022-09-30 16:45re-enable kernel checkedConfig supportDaniel Barlow2+3-3
2022-09-28 20:33add dnsmasq and example config for itDaniel Barlow7+175-3
2022-09-28 20:31configuration for users and groupsDaniel Barlow3+44-2
2022-09-27 21:58thinkingDaniel Barlow0+0-0
2022-09-27 21:57make ppp log to stderr not syslogDaniel Barlow3+7-24
2022-09-27 21:35remove .service/.target/.bundle etc suffixes on service namesDaniel Barlow5+12-10
2022-09-27 21:35remove .service/.target/.bundle etc suffixes on service namesDaniel Barlow3+10-8
2022-09-27 21:07add outputs.manifest for diagnosing image size problemsDaniel Barlow3+22-3
2022-09-27 21:06squashfs builder just needs filesystem not entire configDaniel Barlow2+3-4
2022-09-27 21:04add pppoe derivation, replacing overrideDaniel Barlow2+47-9
2022-09-27 16:36make mksquashfs fail on errorDaniel Barlow1+2-2
2022-09-27 15:46what's so amazing about really deep thoughts?Daniel Barlow1+50-1
2022-09-27 15:33rename config.environment as config.filesystemDaniel Barlow3+5-5
2022-09-27 15:17rename systemPackages as defaultProfile.packagesDaniel Barlow5+21-19
2022-09-27 15:06move make-image to subdirectoryDaniel Barlow3+8-5
2022-09-27 13:11explain package/module distinction, add notes on side tracksDaniel Barlow2+40-0
2022-09-27 13:06allow overriding initDaniel Barlow1+3-1
2022-09-27 13:06move all remaining pseudofiles to base moduleDaniel Barlow3+24-26
2022-09-27 09:19make s6-init-files into a moduleDaniel Barlow10+161-172
2022-09-26 20:11add bin/init to s6-rc moduleDaniel Barlow2+5-10
2022-09-26 20:02add passwd and group in environment.etcDaniel Barlow2+2-2
2022-09-26 19:59move s6-rc db creation to a moduleDaniel Barlow3+18-6
2022-09-26 19:45add config environment.etc which gets converted to pseudofilesDaniel Barlow2+24-8
2022-09-26 17:27export "dir" and "symlink" from pseudofiles packageDaniel Barlow6+58-55
2022-09-26 15:19callPackageify make-image.nixDaniel Barlow2+26-23
2022-09-26 14:59make s6-rc-database a packageDaniel Barlow4+44-31
2022-09-26 13:46remove static busyboxDaniel Barlow1+2-3
2022-09-26 13:13make "shutdown" workDaniel Barlow5+40-17
2022-09-26 12:45todoDaniel Barlow1+3-1
2022-09-26 11:55add a "route" serviceDaniel Barlow3+48-25
2022-09-26 11:26separate files for networking and servicesDaniel Barlow5+100-94
2022-09-26 11:11handle case when ppp0 eists but is downDaniel Barlow1+1-0
2022-09-26 11:11check type of kernel config attrsetsDaniel Barlow1+9-2
2022-09-26 10:47much TODO about nothingDaniel Barlow1+47-2
2022-09-26 10:46add a type definiton for s6-rc modulesDaniel Barlow3+13-6
2022-09-26 09:47automated test for pppoeDaniel Barlow3+35-10
2022-09-25 21:07vmlinux: tidy upDaniel Barlow2+19-22
2022-09-25 21:02make kernel builder callPackage'ableDaniel Barlow4+46-30
2022-09-25 20:22more styleDaniel Barlow1+4-1
2022-09-25 20:21explain relationship with NixWRTDaniel Barlow1+28-0
2022-09-25 20:12working pppoe with readiness notification on ip-upDaniel Barlow2+51-39
2022-09-25 20:11write down things I'll forget otherwiseDaniel Barlow1+13-0
2022-09-25 20:10make udhcp wait for its interface to be readyDaniel Barlow1+1-0
2022-09-25 20:10move service state out of s6 scandirDaniel Barlow2+10-8
2022-09-25 20:06support notification-fd file in longrunDaniel Barlow2+3-0
2022-09-25 20:02fix oneshot "up" and "down" filesDaniel Barlow1+4-1
2022-09-25 19:50pkgs.writeAshScript is similar to writeShellScript but busyboxDaniel Barlow2+16-0
2022-09-25 15:51address service: rename addr->address & add prefixLengthDaniel Barlow3+12-10
2022-09-25 12:18expose pkgs in default derivationDaniel Barlow1+3-0
2022-09-25 12:17fix kconfig overrideDaniel Barlow3+4-5
2022-09-25 10:54add pppoeDaniel Barlow6+164-0
2022-09-25 10:22merge-modules accepts >1 moduleDaniel Barlow5+32-20
2022-09-25 10:10WIP introduce nixos module system for configurationDaniel Barlow6+59-0
2022-09-24 20:13smoke test : remove temporary files afterwardsDaniel Barlow1+4-2
2022-09-24 20:03improve qemu tooling, and document itDaniel Barlow4+69-11
2022-09-24 16:47two kinds of brain dumpDaniel Barlow2+93-0
2022-09-24 12:04script and README to start routeros configured for pppoeDaniel Barlow3+64-0
2022-09-23 16:21run-tests cd into each test directory before running itDaniel Barlow4+14-12
2022-09-22 11:45remove trace outputDaniel Barlow1+1-1
2022-09-22 11:42udhcp: write service responses as outputsDaniel Barlow2+50-3
2022-09-22 10:11tidy repoDaniel Barlow2+4-3
2022-09-22 10:10put liminix-tools in package overlayDaniel Barlow7+99-91
2022-09-21 23:11delete noodling in readmeDaniel Barlow1+0-13
2022-09-21 23:10add default service target, get some stuff runningDaniel Barlow5+33-18
2022-09-21 23:10set PATH for root user, mount /proc and /sysDaniel Barlow2+9-11
2022-09-21 22:01switch to s6-linux-init and s6-rcDaniel Barlow12+405-22
2022-09-20 22:04boots to userland and runs busybox initDaniel Barlow6+102-28
2022-09-20 17:54build a kernel, using malta_kvm_defconfigDaniel Barlow7+591-7
2022-09-20 17:24link to CITL mips security paperDaniel Barlow1+12-1
2022-09-20 15:09allow changing hardware device in testsDaniel Barlow3+13-1
2022-09-20 15:07stop if test failsDaniel Barlow1+2-1
2022-09-20 14:46placeholder readmeDaniel Barlow2+26-0
2022-09-20 14:46remove unused lets, add test caseDaniel Barlow3+10-9
2022-09-20 14:22add rudimentary test harness, turn example-configuration into a testDaniel Barlow4+32-3
2022-09-19 22:51generate a mips squashfs with some s6-rc servicesDaniel Barlow7+223-0