<feed xmlns='http://www.w3.org/2005/Atom'>
<title>public/oreilly-epub, branch v0.1.1</title>
<subtitle>[no description]</subtitle>
<id>http://cgit.farzat.xyz/public/oreilly-epub/atom?h=v0.1.1</id>
<link rel='self' href='http://cgit.farzat.xyz/public/oreilly-epub/atom?h=v0.1.1'/>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/'/>
<updated>2026-03-09T06:56:55Z</updated>
<entry>
<title>Create releases using GitHub workflows</title>
<updated>2026-03-09T06:56:55Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-09T06:56:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/commit/?id=e1d672318640cded0febdc3a6f11d35e319ecb3f'/>
<id>urn:sha1:e1d672318640cded0febdc3a6f11d35e319ecb3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Release v0.1.1</title>
<updated>2026-03-09T06:23:57Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-09T06:00:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/commit/?id=f914dd7533edccc4a01afb5a69e5a924e2c80fc9'/>
<id>urn:sha1:f914dd7533edccc4a01afb5a69e5a924e2c80fc9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add release build to GitHub workflow</title>
<updated>2026-03-09T06:23:21Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-09T05:57:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/commit/?id=b9bef653ecbd08a467a283ef090068ff857d1318'/>
<id>urn:sha1:b9bef653ecbd08a467a283ef090068ff857d1318</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add GitHub workflow job for tests</title>
<updated>2026-03-09T05:20:17Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-09T05:20:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/commit/?id=904f91027cdfa91790da6bfd153627616ad512fb'/>
<id>urn:sha1:904f91027cdfa91790da6bfd153627616ad512fb</id>
<content type='text'>
Though we do not have any tests yet, this will make sure they are
checked once they are there.
</content>
</entry>
<entry>
<title>Fix formatting</title>
<updated>2026-03-09T05:15:20Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-09T05:15:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/commit/?id=757c0ff90a2d6cc41c77c26050c50b1b9ceecbec'/>
<id>urn:sha1:757c0ff90a2d6cc41c77c26050c50b1b9ceecbec</id>
<content type='text'>
For future reference, the User-Agent was obtained from
https://hasdata.com/blog/user-agents-for-web-scraping
</content>
</entry>
<entry>
<title>Add simple GitHub workflow job checking fmt &amp; lint</title>
<updated>2026-03-09T05:12:46Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-09T05:07:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/commit/?id=cefcaec0ceb322e021caea2155c38426811aae2d'/>
<id>urn:sha1:cefcaec0ceb322e021caea2155c38426811aae2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid useless jar clone and update User-Agent</title>
<updated>2026-03-09T02:54:43Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-09T02:54:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/commit/?id=350ebb2bee997d6ef305a6e023d9dcc481afb5f8'/>
<id>urn:sha1:350ebb2bee997d6ef305a6e023d9dcc481afb5f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use a generic writer in write_container_xml</title>
<updated>2026-03-09T02:24:25Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-09T02:24:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/commit/?id=bf66adc6b16ac87ba5411d52c29850c91fcd3b7b'/>
<id>urn:sha1:bf66adc6b16ac87ba5411d52c29850c91fcd3b7b</id>
<content type='text'>
This should allow for easier testing down the line.
</content>
</entry>
<entry>
<title>Remove unused models, fields, and endpoints</title>
<updated>2026-03-08T18:47:32Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-08T18:47:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/commit/?id=a349fd340fc63c476358237dbcaafb6ed4a2c521'/>
<id>urn:sha1:a349fd340fc63c476358237dbcaafb6ed4a2c521</id>
<content type='text'>
If they are ever needed again, they can be added back.

Also set API endpoints fields to Url type instead of String.
</content>
</entry>
<entry>
<title>Allow cookies.json in config dir</title>
<updated>2026-03-08T18:39:23Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-08T18:06:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/commit/?id=ab5ce397987bd97c920101a8d393d0fde29b5f74'/>
<id>urn:sha1:ab5ce397987bd97c920101a8d393d0fde29b5f74</id>
<content type='text'>
This allows running the program from anywhere, given the cookies are
placed in the config dir.
</content>
</entry>
</feed>
