<feed xmlns='http://www.w3.org/2005/Atom'>
<title>public/oreilly-epub/Cargo.lock, branch v0.1.4</title>
<subtitle>[no description]</subtitle>
<id>http://www.cgit.farzat.xyz/public/oreilly-epub/atom/Cargo.lock?h=v0.1.4</id>
<link rel='self' href='http://www.cgit.farzat.xyz/public/oreilly-epub/atom/Cargo.lock?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>Release v0.1.3</title>
<updated>2026-03-10T12:13:29Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-10T12:13:29Z</published>
<link rel='alternate' type='text/html' href='http://www.cgit.farzat.xyz/public/oreilly-epub/commit/?id=e2015a8bb858521a4b45982b9e247503f65b2a3d'/>
<id>urn:sha1:e2015a8bb858521a4b45982b9e247503f65b2a3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stream downloads to files directly</title>
<updated>2026-03-10T09:33:39Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-10T09:28:21Z</published>
<link rel='alternate' type='text/html' href='http://www.cgit.farzat.xyz/public/oreilly-epub/commit/?id=6bcc81d4fc2c3f4e8330398859bee75166387bab'/>
<id>urn:sha1:6bcc81d4fc2c3f4e8330398859bee75166387bab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Release v0.1.2</title>
<updated>2026-03-09T07:25:39Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-09T07:25:39Z</published>
<link rel='alternate' type='text/html' href='http://www.cgit.farzat.xyz/public/oreilly-epub/commit/?id=9a2f37d7562b1aecae9c38b4e77e5216ba33bcd4'/>
<id>urn:sha1:9a2f37d7562b1aecae9c38b4e77e5216ba33bcd4</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://www.cgit.farzat.xyz/public/oreilly-epub/commit/?id=f914dd7533edccc4a01afb5a69e5a924e2c80fc9'/>
<id>urn:sha1:f914dd7533edccc4a01afb5a69e5a924e2c80fc9</id>
<content type='text'>
</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>Use xml! macro for cleaner xml handling</title>
<updated>2026-03-07T06:26:03Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-06T10:00:51Z</published>
<link rel='alternate' type='text/html' href='http://www.cgit.farzat.xyz/public/oreilly-epub/commit/?id=8c1629670614f639df8a43d4730d025fe4dcdfb8'/>
<id>urn:sha1:8c1629670614f639df8a43d4730d025fe4dcdfb8</id>
<content type='text'>
</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>Deserialize URLs to Url type directly</title>
<updated>2026-03-05T13:21:38Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-05T13:21:38Z</published>
<link rel='alternate' type='text/html' href='http://www.cgit.farzat.xyz/public/oreilly-epub/commit/?id=598ee0199a50d30d06f4a2fa67bed5943c6452b4'/>
<id>urn:sha1:598ee0199a50d30d06f4a2fa67bed5943c6452b4</id>
<content type='text'>
This saves the effort of having to do it manually later on. Also avoids
duplication in parsing.
</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>
</feed>
