<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fluxrec/justfile, branch main</title>
<subtitle>Article recommendations from Miniflux stars</subtitle>
<id>http://git.samsci.com/cgit.cgi/fluxrec/atom?h=main</id>
<link rel='self' href='http://git.samsci.com/cgit.cgi/fluxrec/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.samsci.com/cgit.cgi/fluxrec/'/>
<updated>2026-08-30T10:51:41Z</updated>
<entry>
<title>serve: POST /api/poll manual trigger; rename feed to Fluxrecs</title>
<updated>2026-08-30T10:51:41Z</updated>
<author>
<name>Sam Scholten</name>
</author>
<published>2026-08-30T10:51:41Z</published>
<link rel='alternate' type='text/html' href='http://git.samsci.com/cgit.cgi/fluxrec/commit/?id=f84f1c0e26908e2a70777441e1174a26dca10b91'/>
<id>urn:sha1:f84f1c0e26908e2a70777441e1174a26dca10b91</id>
<content type='text'>
/api/poll runs an out-of-schedule poll through the same serialized path
as the scheduler (TryLock, so curls and refreshes can't race the cursor),
is POST-only, and 429s inside a 1-minute cooldown after any run. Response
is JSON: polled/new_run plus the fresh row's stats when entries arrived.
Also rename the RSS channel to Fluxrecs (Miniflux adopts upstream title
changes as the feed name). just poll-now wraps the curl.
</content>
</entry>
<entry>
<title>deploy: drop ineffective mkdir, document state-dir bootstrap</title>
<updated>2026-08-30T03:20:06Z</updated>
<author>
<name>Sam Scholten</name>
</author>
<published>2026-08-30T03:20:06Z</published>
<link rel='alternate' type='text/html' href='http://git.samsci.com/cgit.cgi/fluxrec/commit/?id=25f47ca899527ed2b16d19209c0546413e057126'/>
<id>urn:sha1:25f47ca899527ed2b16d19209c0546413e057126</id>
<content type='text'>
</content>
</entry>
<entry>
<title>drop stale references to local-only planning docs</title>
<updated>2026-08-30T02:58:45Z</updated>
<author>
<name>Sam Scholten</name>
</author>
<published>2026-08-30T02:58:45Z</published>
<link rel='alternate' type='text/html' href='http://git.samsci.com/cgit.cgi/fluxrec/commit/?id=2eb104660d4258e90916b75bd6237f5e1603cef0'/>
<id>urn:sha1:2eb104660d4258e90916b75bd6237f5e1603cef0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>justfile: deploy model to ~/fluxrec-data, restart via compose</title>
<updated>2026-08-30T02:56:47Z</updated>
<author>
<name>Sam Scholten</name>
</author>
<published>2026-08-30T02:56:11Z</published>
<link rel='alternate' type='text/html' href='http://git.samsci.com/cgit.cgi/fluxrec/commit/?id=a6af46ae4692276b8ba72082e5a6ad7553f48dfe'/>
<id>urn:sha1:a6af46ae4692276b8ba72082e5a6ad7553f48dfe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fluxrec: personal Miniflux article recommender</title>
<updated>2026-08-30T02:52:39Z</updated>
<author>
<name>Sam Scholten</name>
</author>
<published>2026-08-30T02:50:24Z</published>
<link rel='alternate' type='text/html' href='http://git.samsci.com/cgit.cgi/fluxrec/commit/?id=96ab2fcb2ff442698465389d75390afa91629165'/>
<id>urn:sha1:96ab2fcb2ff442698465389d75390afa91629165</id>
<content type='text'>
</content>
</entry>
</feed>
