<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tracktrain/site, branch main</title>
<subtitle>track trains on their traintracks
</subtitle>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/'/>
<entry>
<title>restructure: split web frontend into several modules</title>
<updated>2024-05-08T23:31:26+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-05-08T21:34:43+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=dc519ae889ab40fe1723cd601c3e79b73bdd2f51'/>
<id>dc519ae889ab40fe1723cd601c3e79b73bdd2f51</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>onboard/tracker: remember token as query parameter</title>
<updated>2024-05-03T19:47:43+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-05-03T19:38:55+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=0febc9cd99e0d8b80b1385593e25e7670d5c842b'/>
<id>0febc9cd99e0d8b80b1385593e25e7670d5c842b</id>
<content type='text'>
there's some trade-offs here (cookies may be discarded by the browser,
query parameters lost if people use a bookmark), but either works fine
for not re-issuing tokens if someone reloads the web site.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
there's some trade-offs here (cookies may be discarded by the browser,
query parameters lost if people use a bookmark), but either works fine
for not re-issuing tokens if someone reloads the web site.
</pre>
</div>
</content>
</entry>
<entry>
<title>restructure: get the tracker to work again</title>
<updated>2024-05-01T22:18:16+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-05-01T01:07:06+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=80984549172d7de83564757de80996487ca2fb15'/>
<id>80984549172d7de83564757de80996487ca2fb15</id>
<content type='text'>
This should hopefully be the final (major) part of the restructuring: a
tracker no longer has to know which trip it is on (and indeed it has no
idea for now), instead the server keeps state about which trips are
currently running and will insert incoming pings in a hopefully
reasonable manner, based on their geoposition &amp; time.

There's lots of associated TODO items here (especially there should be
manual overrides for all this logic in the web ui), but that's work for
a future me.

(incidentally, this also adds support for sending all log messages out
via ntfy-sh)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This should hopefully be the final (major) part of the restructuring: a
tracker no longer has to know which trip it is on (and indeed it has no
idea for now), instead the server keeps state about which trips are
currently running and will insert incoming pings in a hopefully
reasonable manner, based on their geoposition &amp; time.

There's lots of associated TODO items here (especially there should be
manual overrides for all this logic in the web ui), but that's work for
a future me.

(incidentally, this also adds support for sending all log messages out
via ntfy-sh)
</pre>
</div>
</content>
</entry>
<entry>
<title>restructure: save a ticket's stop in the database</title>
<updated>2024-04-24T19:52:45+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-04-24T19:52:45+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=d4f4208fe66d3813b65312dac0bf895c4cdc53d6'/>
<id>d4f4208fe66d3813b65312dac0bf895c4cdc53d6</id>
<content type='text'>
now mostly independent of the gtfs, but still no live-reloading of it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
now mostly independent of the gtfs, but still no live-reloading of it.
</pre>
</div>
</content>
</entry>
<entry>
<title>on-board-unit: display estimated delay etc.</title>
<updated>2022-09-11T11:07:02+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2022-09-11T11:07:02+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=46a24c8a90d4e6e794a2c6ed79da94e02e2c7eab'/>
<id>46a24c8a90d4e6e794a2c6ed79da94e02e2c7eab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>use websockets for the on-board-unit</title>
<updated>2022-09-10T20:40:38+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2022-09-10T20:40:38+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=1d8c2f078b4920c8813c48618bf443a7c8c767f3'/>
<id>1d8c2f078b4920c8813c48618bf443a7c8c767f3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>init onboard-unit</title>
<updated>2022-09-02T22:20:45+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2022-09-02T22:20:45+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=2b1a1888210caecbfc66b85b58ef9cd760a73800'/>
<id>2b1a1888210caecbfc66b85b58ef9cd760a73800</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
