<feed xmlns='http://www.w3.org/2005/Atom'>
<title>public/oreilly-epub/src/main.rs, branch v0.1.2</title>
<subtitle>[no description]</subtitle>
<id>http://cgit.farzat.xyz/public/oreilly-epub/atom?h=v0.1.2</id>
<link rel='self' href='http://cgit.farzat.xyz/public/oreilly-epub/atom?h=v0.1.2'/>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/'/>
<updated>2026-03-08T18:47:32Z</updated>
<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>
<entry>
<title>Use XDG directories to map downloads</title>
<updated>2026-03-08T08:25:30Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-08T08:25:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/commit/?id=7c72d848131dbfcef47663bc6dd3e7c87225b7e4'/>
<id>urn:sha1:7c72d848131dbfcef47663bc6dd3e7c87225b7e4</id>
<content type='text'>
This provides standard locations for files regardless of the location of
the binary and/or the working directory.

Could allow some customization in the future, both as a permanent config
or one-time case.
</content>
</entry>
<entry>
<title>Allow skipping downloads</title>
<updated>2026-03-08T05:33:47Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-08T05:33:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/commit/?id=b83dfc5da6424fce7bda8c551303cc5bd91447e3'/>
<id>urn:sha1:b83dfc5da6424fce7bda8c551303cc5bd91447e3</id>
<content type='text'>
This streamlines testing.
</content>
</entry>
<entry>
<title>Fix chapter contents to proper xml</title>
<updated>2026-03-07T06:07:38Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-07T06:04:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/commit/?id=c98b360d611c37315c9c5330089a1d91dbb2021c'/>
<id>urn:sha1:c98b360d611c37315c9c5330089a1d91dbb2021c</id>
<content type='text'>
Change resource URLs using attribute matching (only img src for now,
should add more later).

Add respective stylesheets to chapters.
</content>
</entry>
<entry>
<title>Convert URLs pointing upstream to local relative</title>
<updated>2026-03-04T18:14:32Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-04T18:14:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/commit/?id=a31db5a182c7d45ca6720a99c409b5c35fad69bb'/>
<id>urn:sha1:a31db5a182c7d45ca6720a99c409b5c35fad69bb</id>
<content type='text'>
EPUB standard only recognizes relative paths. Fixes image rendering.
</content>
</entry>
<entry>
<title>Remove the sanity checks</title>
<updated>2026-03-03T15:38:23Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-03T15:38:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/commit/?id=d34403eddc75188b1657a7076442b48da76bb727'/>
<id>urn:sha1:d34403eddc75188b1657a7076442b48da76bb727</id>
<content type='text'>
They are no longer needed.
</content>
</entry>
<entry>
<title>Generate the EPUB file</title>
<updated>2026-03-03T15:35:38Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-03T15:35:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/commit/?id=ffd97108068a0dde153dbb64aa4493fa5945a5d3'/>
<id>urn:sha1:ffd97108068a0dde153dbb64aa4493fa5945a5d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add container.xml to zip</title>
<updated>2026-03-03T11:16:45Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-03T11:16:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/commit/?id=6782269bb52a349e9568a28ed6c1f43438b7bb24'/>
<id>urn:sha1:6782269bb52a349e9568a28ed6c1f43438b7bb24</id>
<content type='text'>
Instead of writing it to file and then reading it again, we write
container.xml straight to zip, just like we did with mimetype.
</content>
</entry>
<entry>
<title>Revert "Add a function to write mimetype"</title>
<updated>2026-03-03T10:14:05Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-03T09:52:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/commit/?id=dc57dd6437e36fe3bca44cda623879f2b701371d'/>
<id>urn:sha1:dc57dd6437e36fe3bca44cda623879f2b701371d</id>
<content type='text'>
This reverts commit 6aad662ec59a3974cbca6c423c1e08e8bc5e90f6.

There is no need to write it out to epub_root as it needs to be manually
written to the zip file later on anyway. Not including it saves us the
trouble of avoiding it when walking epub_root later.
</content>
</entry>
</feed>
