<feed xmlns='http://www.w3.org/2005/Atom'>
<title>public/oreilly-epub/src, branch v0.1.3</title>
<subtitle>[no description]</subtitle>
<id>http://cgit.farzat.xyz/public/oreilly-epub/atom?h=v0.1.3</id>
<link rel='self' href='http://cgit.farzat.xyz/public/oreilly-epub/atom?h=v0.1.3'/>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/'/>
<updated>2026-03-10T11:19:43Z</updated>
<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://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>Add parallel downloading</title>
<updated>2026-03-10T10:26:56Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-10T10:26:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/commit/?id=1383c7be1b559520cebb3240f835d938c197d49f'/>
<id>urn:sha1:1383c7be1b559520cebb3240f835d938c197d49f</id>
<content type='text'>
This can be helpful when files are small in size, like the components of
an EPUB.
</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://cgit.farzat.xyz/public/oreilly-epub/commit/?id=6bcc81d4fc2c3f4e8330398859bee75166387bab'/>
<id>urn:sha1:6bcc81d4fc2c3f4e8330398859bee75166387bab</id>
<content type='text'>
</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>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>
<entry>
<title>Add EPUB descriptions to OPF files</title>
<updated>2026-03-08T13:17:23Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-08T13:17:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/commit/?id=506be822134c51300ab589256ad66a7e7eac3ae1'/>
<id>urn:sha1:506be822134c51300ab589256ad66a7e7eac3ae1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Create a function to modify OPF contents</title>
<updated>2026-03-08T13:16:39Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-08T12:16:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/oreilly-epub/commit/?id=b6a88532c1b8d8f011f0f80809d69e13e4057df6'/>
<id>urn:sha1:b6a88532c1b8d8f011f0f80809d69e13e4057df6</id>
<content type='text'>
The main purpose for now is to add the description.
</content>
</entry>
</feed>
