<feed xmlns='http://www.w3.org/2005/Atom'>
<title>public/oreilly-epub/src/main.rs, branch v0.1.4</title>
<subtitle>[no description]</subtitle>
<id>http://www.cgit.farzat.xyz/public/oreilly-epub/atom/src/main.rs?h=v0.1.4</id>
<link rel='self' href='http://www.cgit.farzat.xyz/public/oreilly-epub/atom/src/main.rs?h=v0.1.4'/>
<link rel='alternate' type='text/html' href='http://www.cgit.farzat.xyz/public/oreilly-epub/'/>
<updated>2026-11-04T12:35:27Z</updated>
<entry>
<title>Record the O'Reilly bookid in the generated EPUB</title>
<updated>2026-11-04T12:35:27Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-11-04T12:25:31Z</published>
<link rel='alternate' type='text/html' href='http://www.cgit.farzat.xyz/public/oreilly-epub/commit/?id=3d54b73266646f73e855a175dbfd86ca2d50ba96'/>
<id>urn:sha1:3d54b73266646f73e855a175dbfd86ca2d50ba96</id>
<content type='text'>
Store the O'Reilly bookid as EPUB metadata instead of relying solely on
the filename. Preserving the original bookid makes it possible to look
up additional information from the upstream O'Reilly resource later,
even if the EPUB is renamed or imported into a library manager.
</content>
</entry>
<entry>
<title>Add license details properly</title>
<updated>2026-03-10T13:14:26Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-10T13:14:26Z</published>
<link rel='alternate' type='text/html' href='http://www.cgit.farzat.xyz/public/oreilly-epub/commit/?id=3cc047ddc59b07bda9e581f9e8f5ed0b76f95776'/>
<id>urn:sha1:3cc047ddc59b07bda9e581f9e8f5ed0b76f95776</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make maximum parallel downloads configurable</title>
<updated>2026-03-10T11:19:43Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-10T11:19:43Z</published>
<link rel='alternate' type='text/html' href='http://www.cgit.farzat.xyz/public/oreilly-epub/commit/?id=4e5f5e7d1d7a5738b34db79fe18e84582cb08233'/>
<id>urn:sha1:4e5f5e7d1d7a5738b34db79fe18e84582cb08233</id>
<content type='text'>
Still limit it to 8 as more is ineffective and could trigger O'Reilly.
</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://www.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://www.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://www.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://www.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://www.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://www.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://www.cgit.farzat.xyz/public/oreilly-epub/commit/?id=d34403eddc75188b1657a7076442b48da76bb727'/>
<id>urn:sha1:d34403eddc75188b1657a7076442b48da76bb727</id>
<content type='text'>
They are no longer needed.
</content>
</entry>
</feed>
