<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tracktrain/app, branch main</title>
<subtitle>track trains on their traintracks</subtitle>
<id>https://stuebinm.eu/git/tracktrain/atom/app?h=main</id>
<link rel='self' href='https://stuebinm.eu/git/tracktrain/atom/app?h=main'/>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/'/>
<updated>2024-07-05T20:58:16Z</updated>
<entry>
<title>Config: switch conferer → conftrack</title>
<updated>2024-07-05T20:58:16Z</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-07-05T20:56:52Z</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=2943327863bfe5c6e793e5c40e473a2755d45642'/>
<id>urn:sha1: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>
</entry>
<entry>
<title>general housekeeping</title>
<updated>2024-04-17T00:01:35Z</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-04-16T23:55:56Z</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=58f5b808c151a801ab5fca2c84a71d3bfddce57d'/>
<id>urn:sha1:58f5b808c151a801ab5fca2c84a71d3bfddce57d</id>
<content type='text'>
jumps to GHC2021 as default language, adds in some fields, moves the old
org mode glossary to markdown, etc.
</content>
</entry>
<entry>
<title>yaml be imprecise &amp; confusing</title>
<updated>2023-01-28T20:09:44Z</updated>
<author>
<name>stuebinm</name>
</author>
<published>2023-01-28T20:09:44Z</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=9d0cbb1703114140cf940ac6e3f4a3e9b730d40e'/>
<id>urn:sha1:9d0cbb1703114140cf940ac6e3f4a3e9b730d40e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>config: prefer env vars</title>
<updated>2023-01-22T16:30:34Z</updated>
<author>
<name>stuebinm</name>
</author>
<published>2023-01-22T16:30:34Z</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=53e7884ec03e870431064062519d3a94302bc480'/>
<id>urn:sha1:53e7884ec03e870431064062519d3a94302bc480</id>
<content type='text'>
</content>
</entry>
<entry>
<title>oauth2 via uffd</title>
<updated>2023-01-22T00:47:31Z</updated>
<author>
<name>stuebinm</name>
</author>
<published>2023-01-22T00:37:20Z</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=3d0980811d61a78f265ec06dd5bd4ef2cde1cbdf'/>
<id>urn:sha1:3d0980811d61a78f265ec06dd5bd4ef2cde1cbdf</id>
<content type='text'>
this is unfortunately uffd-specific, since oauth2 is apparently sort of
a vague standard. But since it doesn't actually do much it should
probably be possible to make it fully configurable &amp; generic if needed.
</content>
</entry>
<entry>
<title>some config thing</title>
<updated>2022-08-28T19:34:54Z</updated>
<author>
<name>stuebinm</name>
</author>
<published>2022-08-28T19:33:33Z</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=f7066888652ed3326017adf2eb6786a21043ebf5'/>
<id>urn:sha1:f7066888652ed3326017adf2eb6786a21043ebf5</id>
<content type='text'>
works kinda well, but doesn't complain about unknown config values in
json, which is kinda hmpf tbh
</content>
</entry>
<entry>
<title>make connstring configurable at runtime</title>
<updated>2022-06-17T23:32:41Z</updated>
<author>
<name>stuebinm</name>
</author>
<published>2022-06-17T21:12:18Z</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=60bde7009cb492d5ea204e909e1fabc68a7d32f2'/>
<id>urn:sha1:60bde7009cb492d5ea204e909e1fabc68a7d32f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>generate javascript functions</title>
<updated>2022-06-17T21:01:24Z</updated>
<author>
<name>stuebinm</name>
</author>
<published>2022-06-17T21:01:24Z</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=815755861152fb0e3dfdd9b6321f8f74e7bf8515'/>
<id>urn:sha1:815755861152fb0e3dfdd9b6321f8f74e7bf8515</id>
<content type='text'>
(this is commented out in the cabal file, since unfortunately the
servant-js package is broken in nixpkgs and therefore otherwise breaks
the nix build process … but it can be used "by hand")
</content>
</entry>
<entry>
<title>foreign keys are a thing</title>
<updated>2022-06-15T23:06:04Z</updated>
<author>
<name>stuebinm</name>
</author>
<published>2022-06-15T23:06:04Z</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=8feb2556eda0604b6710309bf7ffddb72c22fc4a'/>
<id>urn:sha1:8feb2556eda0604b6710309bf7ffddb72c22fc4a</id>
<content type='text'>
(and they can be useful, too!)

Also, documentation &amp; deleting imports / extensions that aren't used.
</content>
</entry>
<entry>
<title>actually use the database</title>
<updated>2022-06-15T22:25:15Z</updated>
<author>
<name>stuebinm</name>
</author>
<published>2022-06-15T22:25:15Z</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=9e89c93b3b84b5c82c186cff62c33218a0a4d298'/>
<id>urn:sha1:9e89c93b3b84b5c82c186cff62c33218a0a4d298</id>
<content type='text'>
(at least for a few simple things)

Also, more modules!
</content>
</entry>
</feed>
