<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tracktrain/lib/Server/Frontend, branch main</title>
<subtitle>track trains on their traintracks
</subtitle>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/'/>
<entry>
<title>owntracks: support returning commands</title>
<updated>2026-05-02T12:45:35+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2026-05-02T12:31:33+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=5fa550010cd0d9293d253d9528a4029db26ced54'/>
<id>5fa550010cd0d9293d253d9528a4029db26ced54</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Server.Frontend.Tracker: creation &amp; deletion dialogs</title>
<updated>2026-04-16T10:35:31+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2026-04-16T10:35:31+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=b893f41188eb6fe5bc1de54da7225fc150be7c7d'/>
<id>b893f41188eb6fe5bc1de54da7225fc150be7c7d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Server.Frontend.Tracker: add tracker list overview</title>
<updated>2026-04-15T23:55:48+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2026-04-15T23:55:48+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=8b6c42d832f26bc277e125f876da8d21931550c6'/>
<id>8b6c42d832f26bc277e125f876da8d21931550c6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>lib: formatter run</title>
<updated>2026-04-15T23:27:50+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2026-04-15T23:27:50+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=2c684868ed9b3011033d5ec265dd9f891fe791b7'/>
<id>2c684868ed9b3011033d5ec265dd9f891fe791b7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Server: ingest owntracks messages, frontend tracker view</title>
<updated>2026-04-15T23:25:51+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2026-04-15T23:25:16+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=426ecb4e0ccc23e411039b7f075155df275b0a2d'/>
<id>426ecb4e0ccc23e411039b7f075155df275b0a2d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>meta: reorganisation, rename "token" to "trackerId"</title>
<updated>2026-04-15T23:23:50+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2026-04-15T23:23:50+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=5f27e441f47f2565b941b321a9939d54357e1654'/>
<id>5f27e441f47f2565b941b321a9939d54357e1654</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>db: start using esqueleto</title>
<updated>2026-04-09T21:23:27+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2026-04-09T21:23:27+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=b3e2d4ab19e50e225966e2fd5461de139ab547fc'/>
<id>b3e2d4ab19e50e225966e2fd5461de139ab547fc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>messages: rename Ticker → Incident</title>
<updated>2025-05-19T19:59:02+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2025-05-19T19:59:02+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=e954dc8118b8513137b22c464c86be26220c9f2c'/>
<id>e954dc8118b8513137b22c464c86be26220c9f2c</id>
<content type='text'>
should make it clearer that this is meant for service disruptions,
not "everything's working fine" announcements.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
should make it clearer that this is meant for service disruptions,
not "everything's working fine" announcements.
</pre>
</div>
</content>
</entry>
<entry>
<title>Config: switch conferer → conftrack</title>
<updated>2024-07-05T20:58:16+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-07-05T20:56:52+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=2943327863bfe5c6e793e5c40e473a2755d45642'/>
<id>2943327863bfe5c6e793e5c40e473a2755d45642</id>
<content type='text'>
conftrack is a configuration library that I wrote to replace conferer,
as dealing with its idiosyncrasies became increasingly annoying.

It is currently very much still alpha-state software, but far enough
along to be tested in my own projects, and hopefully will soon be in a
state that is publishable on hackage.

For now, it can be found at
  https://stuebinm.eu/git/conftrack
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
conftrack is a configuration library that I wrote to replace conferer,
as dealing with its idiosyncrasies became increasingly annoying.

It is currently very much still alpha-state software, but far enough
along to be tested in my own projects, and hopefully will soon be in a
state that is publishable on hackage.

For now, it can be found at
  https://stuebinm.eu/git/conftrack
</pre>
</div>
</content>
</entry>
<entry>
<title>new feature: Server.Frontend.Ticker</title>
<updated>2024-05-16T20:07:35+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-05-16T20:07:35+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=403c2c7ade31861c36334f0185b644e38d2dd71f'/>
<id>403c2c7ade31861c36334f0185b644e38d2dd71f</id>
<content type='text'>
A simple way to have "announcements" available via API, and otherwise
distinct from the service announcements which show up in Gtfs Realtime.

These are meant to go e.g. be embedded on the operator's website, or in
other places where it's not as easy to display per-trip specific messages.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A simple way to have "announcements" available via API, and otherwise
distinct from the service announcements which show up in Gtfs Realtime.

These are meant to go e.g. be embedded on the operator's website, or in
other places where it's not as easy to display per-trip specific messages.
</pre>
</div>
</content>
</entry>
</feed>
