<feed xmlns='http://www.w3.org/2005/Atom'>
<title>shoelaces, branch master</title>
<subtitle>Painless server bootstrapping</subtitle>
<id>https://git.rbenencia.name/shoelaces/atom?h=master</id>
<link rel='self' href='https://git.rbenencia.name/shoelaces/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.rbenencia.name/shoelaces/'/>
<updated>2026-06-06T00:54:03+00:00</updated>
<entry>
<title>Update CHANGELOG for 1.4.0</title>
<updated>2026-06-06T00:54:03+00:00</updated>
<author>
<name>Raúl Benencia</name>
<email>id@rbenencia.name</email>
</author>
<published>2026-06-06T00:44:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rbenencia.name/shoelaces/commit/?id=36432549a5bef3af84ef63e0ae4294c3f277d83e'/>
<id>urn:sha1:36432549a5bef3af84ef63e0ae4294c3f277d83e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Demote missing ipxe override dir log to debug</title>
<updated>2026-06-06T00:41:26+00:00</updated>
<author>
<name>Raúl Benencia</name>
<email>id@rbenencia.name</email>
</author>
<published>2026-06-06T00:34:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rbenencia.name/shoelaces/commit/?id=7ad04e06cfabcac372835134591ebf173d5d7771'/>
<id>urn:sha1:7ad04e06cfabcac372835134591ebf173d5d7771</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add make run target for local testing</title>
<updated>2026-06-06T00:41:26+00:00</updated>
<author>
<name>Raúl Benencia</name>
<email>id@rbenencia.name</email>
</author>
<published>2026-06-06T00:34:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rbenencia.name/shoelaces/commit/?id=301801f88d6ca50aa753349a85a2416e78da8fce'/>
<id>urn:sha1:301801f88d6ca50aa753349a85a2416e78da8fce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add release workflow with reproducible builds</title>
<updated>2026-06-06T00:41:26+00:00</updated>
<author>
<name>Raúl Benencia</name>
<email>id@rbenencia.name</email>
</author>
<published>2026-06-06T00:26:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rbenencia.name/shoelaces/commit/?id=5de2065b0175e5f0d6aa28a0e03ecb5de05aa5a5'/>
<id>urn:sha1:5de2065b0175e5f0d6aa28a0e03ecb5de05aa5a5</id>
<content type='text'>
Adds .github/workflows/release.yml triggered on v* tags. Builds
linux/amd64 and linux/arm64 with -trimpath, CGO_ENABLED=0, and
SOURCE_DATE_EPOCH set from the tag commit — the three flags required
for Debian-compatible reproducible Go builds. Uploads binaries and a
sha256sums.txt to the GitHub Release via softprops/action-gh-release.

Wires a version variable in main.go (defaulting to "dev") that is
stamped at build time via -ldflags "-X main.version=&lt;tag&gt;". The
Makefile gains the same flags for local builds (VERSION ?= dev).
</content>
</entry>
<entry>
<title>Add missing Ignition stub templates to test configs</title>
<updated>2026-06-06T00:19:48+00:00</updated>
<author>
<name>Raúl Benencia</name>
<email>id@rbenencia.name</email>
</author>
<published>2026-06-06T00:16:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rbenencia.name/shoelaces/commit/?id=2396e27939f888c579f9540aa4d214f234599ad5'/>
<id>urn:sha1:2396e27939f888c579f9540aa4d214f234599ad5</id>
<content type='text'>
The Flatcar iPXE template references ignition/baremetal and ignition/virtual
endpoints. Without corresponding .slc files in the test data directory those
URLs would 404 on a real boot, even though the integration tests passed
(the URL only appears inside the rendered iPXE script body, not fetched by
the test runner).
</content>
</entry>
<entry>
<title>Update copyright year to 2018-2026</title>
<updated>2026-06-06T00:19:48+00:00</updated>
<author>
<name>Raúl Benencia</name>
<email>id@rbenencia.name</email>
</author>
<published>2026-06-06T00:06:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rbenencia.name/shoelaces/commit/?id=b0b654751c875868bd8c49867a9dbb0ff9bb49c0'/>
<id>urn:sha1:b0b654751c875868bd8c49867a9dbb0ff9bb49c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update README for 2026</title>
<updated>2026-06-06T00:19:48+00:00</updated>
<author>
<name>Raúl Benencia</name>
<email>id@rbenencia.name</email>
</author>
<published>2026-06-05T22:51:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rbenencia.name/shoelaces/commit/?id=5e3b3bac6577d8d75aed9a65acf28c68476365f0'/>
<id>urn:sha1:5e3b3bac6577d8d75aed9a65acf28c68476365f0</id>
<content type='text'>
- Build instructions: replace go get/GOPATH with git clone + go build
- Description: mention Ignition alongside cloud-init
- DHCP section: replace EOL ISC DHCP with dnsmasq and Kea examples
- Environments section: update directory tree to reflect current templates
</content>
</entry>
<entry>
<title>Update example templates to modern distros</title>
<updated>2026-06-06T00:19:48+00:00</updated>
<author>
<name>Raúl Benencia</name>
<email>id@rbenencia.name</email>
</author>
<published>2026-06-05T21:04:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rbenencia.name/shoelaces/commit/?id=bd19522778257e41d23ac15a5adfc35455f9e310'/>
<id>urn:sha1:bd19522778257e41d23ac15a5adfc35455f9e310</id>
<content type='text'>
Replace CoreOS (EOL) with Flatcar Linux using Ignition v3.
Replace CentOS (EOL) with AlmaLinux using a kickstart template.
Update Ubuntu templates to jammy with current archive mirror paths.
Update Debian template to bookworm.
Drop CoreOS cloud-config; add Flatcar Ignition example.
Update mappings.yaml, test configs, fixtures, and smoke test accordingly.
</content>
</entry>
<entry>
<title>Remove Bootstrap, Glyphicon fonts, and unused CSS</title>
<updated>2026-06-05T20:54:14+00:00</updated>
<author>
<name>Raúl Benencia</name>
<email>id@rbenencia.name</email>
</author>
<published>2026-06-05T20:46:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rbenencia.name/shoelaces/commit/?id=f8e69cddb3a2a18100d3093f27c709c4361c1692'/>
<id>urn:sha1:f8e69cddb3a2a18100d3093f27c709c4361c1692</id>
<content type='text'>
Drops bootstrap.css, bootstrap.min.css, default.css (now folded into
main.css), and the full glyphicons font set (~538KB total).
</content>
</entry>
<entry>
<title>Add local CSS replacing Bootstrap</title>
<updated>2026-06-05T20:54:14+00:00</updated>
<author>
<name>Raúl Benencia</name>
<email>id@rbenencia.name</email>
</author>
<published>2026-06-05T20:46:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rbenencia.name/shoelaces/commit/?id=011fafefd12c4e5ec9775fd8e0e5a7d8587148d8'/>
<id>urn:sha1:011fafefd12c4e5ec9775fd8e0e5a7d8587148d8</id>
<content type='text'>
</content>
</entry>
</feed>
