<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bomSynoptic.git, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://f3rr3t.com/bomSynoptic.git/atom?h=master</id>
<link rel='self' href='https://f3rr3t.com/bomSynoptic.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://f3rr3t.com/bomSynoptic.git/'/>
<updated>2026-03-15T05:41:03Z</updated>
<entry>
<title>Centre image in viewport with black background</title>
<updated>2026-03-15T05:41:03Z</updated>
<author>
<name>St33v</name>
<email>github@f3rr3t.com</email>
</author>
<published>2026-03-15T05:41:03Z</published>
<link rel='alternate' type='text/html' href='https://f3rr3t.com/bomSynoptic.git/commit/?id=848a4808eb6e93f2f5980e582c36be52af59790e'/>
<id>urn:sha1:848a4808eb6e93f2f5980e582c36be52af59790e</id>
<content type='text'>
Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Resize output PNG to fit 1920x1080</title>
<updated>2026-03-15T05:34:50Z</updated>
<author>
<name>St33v</name>
<email>github@f3rr3t.com</email>
</author>
<published>2026-03-15T05:34:50Z</published>
<link rel='alternate' type='text/html' href='https://f3rr3t.com/bomSynoptic.git/commit/?id=de19825e3d24f3d4917711d838e056b3ece6fb31'/>
<id>urn:sha1:de19825e3d24f3d4917711d838e056b3ece6fb31</id>
<content type='text'>
Renders at 300dpi then resizes to screen resolution, keeping aspect ratio.
PNG remains the right format for line art and flat colour.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Fix synopticLatest.png world-readable permissions</title>
<updated>2026-03-15T05:29:08Z</updated>
<author>
<name>St33v</name>
<email>github@f3rr3t.com</email>
</author>
<published>2026-03-15T05:29:08Z</published>
<link rel='alternate' type='text/html' href='https://f3rr3t.com/bomSynoptic.git/commit/?id=084d48669dd3b5695ecc78f293044e24472d513b'/>
<id>urn:sha1:084d48669dd3b5695ecc78f293044e24472d513b</id>
<content type='text'>
magick creates files respecting the process umask; chmod 644 after mv
ensures nginx can serve the file.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Add deployment config and strengthen synopticChart.sh</title>
<updated>2026-03-15T04:48:10Z</updated>
<author>
<name>St33v</name>
<email>github@f3rr3t.com</email>
</author>
<published>2026-03-15T04:48:10Z</published>
<link rel='alternate' type='text/html' href='https://f3rr3t.com/bomSynoptic.git/commit/?id=96a9cd525e7caf46704ba2240c1c86f6892e3aaf'/>
<id>urn:sha1:96a9cd525e7caf46704ba2240c1c86f6892e3aaf</id>
<content type='text'>
- Inline DeriveTime from func/deriveTimeString.sh; delete func/
- Add set -euo pipefail, quoting, and stderr for error messages
- Archive PDFs to /var/lib/synoptic/archive/raw/ after conversion
- Publish PNG to /srv/www/synopticLatest.png
- Add systemd units: synoptic.{service,timer}, synoptic-retry.{service,timer}
- Timer fires at 02:10, 08:10, 14:10, 20:10 UTC (2h after BOM publish slots)
- Add nginx site config for pestrel.com
- Add setup.sh (run once on VPS as root) and deploy.sh (run from cr4y)

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>spec for claude to setup pestrel</title>
<updated>2026-03-15T03:08:22Z</updated>
<author>
<name>St33v</name>
<email>github@f3rr3t.com</email>
</author>
<published>2026-03-15T03:08:22Z</published>
<link rel='alternate' type='text/html' href='https://f3rr3t.com/bomSynoptic.git/commit/?id=078d16785d7b027aead68f59d1c1b4dd18cd5267'/>
<id>urn:sha1:078d16785d7b027aead68f59d1c1b4dd18cd5267</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ready for claude</title>
<updated>2026-03-15T03:01:51Z</updated>
<author>
<name>St33v</name>
<email>github@f3rr3t.com</email>
</author>
<published>2026-03-15T03:01:51Z</published>
<link rel='alternate' type='text/html' href='https://f3rr3t.com/bomSynoptic.git/commit/?id=43d235dc0b60da8510a388bfd7f1491c1a73c6d6'/>
<id>urn:sha1:43d235dc0b60da8510a388bfd7f1491c1a73c6d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rudimentary handling of "no file at remote site"</title>
<updated>2022-01-11T07:12:35Z</updated>
<author>
<name>St33v</name>
<email>github@f3rr3t.com</email>
</author>
<published>2022-01-11T07:12:35Z</published>
<link rel='alternate' type='text/html' href='https://f3rr3t.com/bomSynoptic.git/commit/?id=9bf05ca7cdc1267a67fd9460590cfff105ae0cd6'/>
<id>urn:sha1:9bf05ca7cdc1267a67fd9460590cfff105ae0cd6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>can download and convert when executed manually</title>
<updated>2022-01-04T02:42:08Z</updated>
<author>
<name>St33v</name>
<email>github@f3rr3t.com</email>
</author>
<published>2022-01-04T02:42:08Z</published>
<link rel='alternate' type='text/html' href='https://f3rr3t.com/bomSynoptic.git/commit/?id=b9fc59b5bde345ac7b628c715ce7d5f97ccdac3c'/>
<id>urn:sha1:b9fc59b5bde345ac7b628c715ce7d5f97ccdac3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>greater than or EQUAL to</title>
<updated>2022-01-04T02:19:00Z</updated>
<author>
<name>St33v</name>
<email>github@f3rr3t.com</email>
</author>
<published>2022-01-04T02:19:00Z</published>
<link rel='alternate' type='text/html' href='https://f3rr3t.com/bomSynoptic.git/commit/?id=a3ccc194a12b041f5a6046124469330dd68b7193'/>
<id>urn:sha1:a3ccc194a12b041f5a6046124469330dd68b7193</id>
<content type='text'>
</content>
</entry>
<entry>
<title>func might work - first try</title>
<updated>2022-01-04T02:06:07Z</updated>
<author>
<name>St33v</name>
<email>github@f3rr3t.com</email>
</author>
<published>2022-01-04T02:06:07Z</published>
<link rel='alternate' type='text/html' href='https://f3rr3t.com/bomSynoptic.git/commit/?id=b18cd4eceb3786de741d64ec38c79f6ecc6aae49'/>
<id>urn:sha1:b18cd4eceb3786de741d64ec38c79f6ecc6aae49</id>
<content type='text'>
</content>
</entry>
</feed>
