<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bahnhof.name, branch main</title>
<subtitle>sources for the bahnhof.name website
</subtitle>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/bahnhof.name/'/>
<entry>
<title>bahnhof-name: set html device width for mobile screens</title>
<updated>2026-01-25T15:01:22+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2026-01-24T21:47:16+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/bahnhof.name/commit/?id=c96b75914b61d2ca40f6ccc2f8b2461b1651c283'/>
<id>c96b75914b61d2ca40f6ccc2f8b2461b1651c283</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bahnhof-name/tracks: display query on empty results</title>
<updated>2026-01-25T15:01:22+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2026-01-24T21:23:57+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/bahnhof.name/commit/?id=d07c4732da464cf27643b467a9dc0fbf31dbe34b'/>
<id>d07c4732da464cf27643b467a9dc0fbf31dbe34b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bahnhof-dns: improved configuration options</title>
<updated>2026-01-01T18:44:11+00:00</updated>
<author>
<name>Fynn Godau</name>
</author>
<published>2025-12-28T17:38:40+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/bahnhof.name/commit/?id=dabe335b06145f39ea36f4841459cbf5c213be14'/>
<id>dabe335b06145f39ea36f4841459cbf5c213be14</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>serve SOA and NS records</title>
<updated>2026-01-01T18:39:31+00:00</updated>
<author>
<name>Fynn Godau</name>
</author>
<published>2025-12-28T14:20:36+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/bahnhof.name/commit/?id=7833a4ba758a7cf9b2534da1434f1070abcad577'/>
<id>7833a4ba758a7cf9b2534da1434f1070abcad577</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bahnhof-dns: new application</title>
<updated>2026-01-01T18:33:30+00:00</updated>
<author>
<name>Fynn Godau</name>
</author>
<published>2025-12-27T22:48:17+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/bahnhof.name/commit/?id=78ea2243c6b9c7da1591ca5bd3db0b2ba2a8f44b'/>
<id>78ea2243c6b9c7da1591ca5bd3db0b2ba2a8f44b</id>
<content type='text'>
* New executable `bahnhof-dns`, which serves TXT records over DNS
  at `*.ril100.` and `*.leitpunkt.`
* Extract definitions used by both executables into new Util module

(slightly amended by stuebinm)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* New executable `bahnhof-dns`, which serves TXT records over DNS
  at `*.ril100.` and `*.leitpunkt.`
* Extract definitions used by both executables into new Util module

(slightly amended by stuebinm)
</pre>
</div>
</content>
</entry>
<entry>
<title>HsOpenSSL → Rustls</title>
<updated>2025-12-14T00:04:05+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2025-12-14T00:03:40+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/bahnhof.name/commit/?id=edcbdbbd763bd5eedc2b45078546b1552bc8e85c'/>
<id>edcbdbbd763bd5eedc2b45078546b1552bc8e85c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>do a s/�/ü/ on the input</title>
<updated>2024-07-26T20:18:21+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-07-26T20:12:38+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/bahnhof.name/commit/?id=2dd565d546ef7cba05846e90d79ae4a15a193f41'/>
<id>2dd565d546ef7cba05846e90d79ae4a15a193f41</id>
<content type='text'>
this quirk was forgotten during the haskell rewrite (reported by
networkException).

It's now done in a somewhat awkward way: it's hard to do this before
parsing the csv (when it's still an unencoded ByteString), but doing it
later might easily miss relevant places. In either case this does lots
of slightly unecessary copying 🤷

Also the nested quadruple fmap feels like its own justification
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this quirk was forgotten during the haskell rewrite (reported by
networkException).

It's now done in a somewhat awkward way: it's hard to do this before
parsing the csv (when it's still an unencoded ByteString), but doing it
later might easily miss relevant places. In either case this does lots
of slightly unecessary copying 🤷

Also the nested quadruple fmap feels like its own justification
</pre>
</div>
</content>
</entry>
<entry>
<title>update for ghc 9.6.5 (nixpkgs 24.05)</title>
<updated>2024-06-04T18:04:18+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-06-04T18:04:03+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/bahnhof.name/commit/?id=8a4723f12fb220204d0aa5ebde8fb65214ad1b47'/>
<id>8a4723f12fb220204d0aa5ebde8fb65214ad1b47</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>support for platform sections</title>
<updated>2024-01-16T00:41:34+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-01-16T00:41:34+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/bahnhof.name/commit/?id=0c05c14574ed301c1f80ceeb5edabc34e47feffb'/>
<id>0c05c14574ed301c1f80ceeb5edabc34e47feffb</id>
<content type='text'>
well this blew the query up ..

it attempts to do two things:
 - find platform sections grouped under platform_edges (important if
   platform sections of adjacent tracks don't line up)
 - if that fails, find any platforms somewhere under the whole platform
   object

This should (hopefully) cover most cases where platform sections are
actually mapped at all.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
well this blew the query up ..

it attempts to do two things:
 - find platform sections grouped under platform_edges (important if
   platform sections of adjacent tracks don't line up)
 - if that fails, find any platforms somewhere under the whole platform
   object

This should (hopefully) cover most cases where platform sections are
actually mapped at all.
</pre>
</div>
</content>
</entry>
<entry>
<title>bugfix: allow superfluous "/" in paths</title>
<updated>2023-12-26T00:52:00+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2023-12-26T00:52:00+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/bahnhof.name/commit/?id=df9319f8a0e1b67624a42c685f1c12af0eb0e140'/>
<id>df9319f8a0e1b67624a42c685f1c12af0eb0e140</id>
<content type='text'>
esp. a trailing / as in bahnhof.name/MH/ should not lead to ??.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
esp. a trailing / as in bahnhof.name/MH/ should not lead to ??.
</pre>
</div>
</content>
</entry>
</feed>
