<feed xmlns='http://www.w3.org/2005/Atom'>
<title>public/safaribooks-rs, branch master</title>
<subtitle>[no description]</subtitle>
<id>http://cgit.farzat.xyz/public/safaribooks-rs/atom?h=master</id>
<link rel='self' href='http://cgit.farzat.xyz/public/safaribooks-rs/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/safaribooks-rs/'/>
<updated>2026-03-03T07:37:34Z</updated>
<entry>
<title>Archive repo</title>
<updated>2026-03-03T07:37:34Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-03T07:37:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/safaribooks-rs/commit/?id=a1a9423ecbadb76c671bcbc6c17c53b3765c71aa'/>
<id>urn:sha1:a1a9423ecbadb76c671bcbc6c17c53b3765c71aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add license</title>
<updated>2026-03-03T07:34:57Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-03-03T07:34:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/safaribooks-rs/commit/?id=ae7cb93b0051c70a76d41ee98443c119285f73b4'/>
<id>urn:sha1:ae7cb93b0051c70a76d41ee98443c119285f73b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add unit tests for epub.rs</title>
<updated>2026-02-14T13:59:20Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-02-14T13:59:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/safaribooks-rs/commit/?id=fa7aa3ab48d1694fce44f7454f6331757677dde3'/>
<id>urn:sha1:fa7aa3ab48d1694fce44f7454f6331757677dde3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Group skeleton initialization into one function</title>
<updated>2026-02-14T13:30:56Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-02-14T13:30:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/safaribooks-rs/commit/?id=ca356049faf28ab48b73d04d80d4d11236d3abc6'/>
<id>urn:sha1:ca356049faf28ab48b73d04d80d4d11236d3abc6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add functions to create the EPUB skeleton</title>
<updated>2026-02-14T05:37:45Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-02-14T05:37:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/safaribooks-rs/commit/?id=3b8e89a25ad712e14771dcbd35ec021d1da99ad9'/>
<id>urn:sha1:3b8e89a25ad712e14771dcbd35ec021d1da99ad9</id>
<content type='text'>
The base directories and files needed to create the EPUB file output.
</content>
</entry>
<entry>
<title>Create the basic directory structure for epub</title>
<updated>2026-02-13T16:59:25Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-02-13T16:50:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/safaribooks-rs/commit/?id=edf46d8965752725ef3305c9d01decc038457db0'/>
<id>urn:sha1:edf46d8965752725ef3305c9d01decc038457db0</id>
<content type='text'>
The directory name needs to be sanitized such that it is valid on all
major Operating systems and filesystems. This includes replacing invalid
characters and limiting the filename to 255 bytes.
</content>
</entry>
<entry>
<title>Add the ability to fetch book info</title>
<updated>2026-02-12T11:23:43Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-02-12T11:23:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/safaribooks-rs/commit/?id=57bc69a7f9af497526695e5a0bfbc60939f667e9'/>
<id>urn:sha1:57bc69a7f9af497526695e5a0bfbc60939f667e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a login check</title>
<updated>2026-02-11T08:13:36Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-02-11T08:13:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/safaribooks-rs/commit/?id=2d9314aa3145ec7948341f38164e13c2a2d945ad'/>
<id>urn:sha1:2d9314aa3145ec7948341f38164e13c2a2d945ad</id>
<content type='text'>
Try to access the profile page to see if the cookies work or not.
</content>
</entry>
<entry>
<title>Add reqwest HttpClient skeleton (cookies-only)</title>
<updated>2026-02-11T07:09:32Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-02-11T07:09:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/safaribooks-rs/commit/?id=3321918c009e9d7a7a3c3c2a1f490bb91fefb2bc'/>
<id>urn:sha1:3321918c009e9d7a7a3c3c2a1f490bb91fefb2bc</id>
<content type='text'>
- Build a reqwest::Client with Cookie and browser-like default headers
- Wire into main without performing any HTTP calls

Note: Keep cookie header internal; never log values
</content>
</entry>
<entry>
<title>Make dependency versions less specific</title>
<updated>2026-02-10T17:35:24Z</updated>
<author>
<name>A Farzat</name>
<email>a@farzat.xyz</email>
</author>
<published>2026-02-10T17:34:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.farzat.xyz/public/safaribooks-rs/commit/?id=001304d3f27a5fa1ca4d06d4c352d248b45640e0'/>
<id>urn:sha1:001304d3f27a5fa1ca4d06d4c352d248b45640e0</id>
<content type='text'>
</content>
</entry>
</feed>
