<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lezer, branch main</title>
<subtitle>A single-user book-/reading-tracking app</subtitle>
<id>https://code.ryuslash.org/lezer/atom?h=main</id>
<link rel='self' href='https://code.ryuslash.org/lezer/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/lezer/'/>
<updated>2026-09-14T07:53:41Z</updated>
<entry>
<title>lezer.controller.routes: Remove unused imports</title>
<updated>2026-09-14T07:53:41Z</updated>
<author>
<name>Tom Willemse</name>
</author>
<published>2026-09-14T07:53:41Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/lezer/commit/?id=73190e767ba3ecfaf1d50f6b60f67b2b601fa912'/>
<id>urn:sha1:73190e767ba3ecfaf1d50f6b60f67b2b601fa912</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move database functions to model modules</title>
<updated>2026-09-14T07:53:27Z</updated>
<author>
<name>Tom Willemse</name>
</author>
<published>2026-09-14T07:51:56Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/lezer/commit/?id=ddead52187bfc77e970550ae1fb663b0da88d15f'/>
<id>urn:sha1:ddead52187bfc77e970550ae1fb663b0da88d15f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>view/book: Show some info about the book</title>
<updated>2026-09-10T06:09:18Z</updated>
<author>
<name>Tom Willemse</name>
</author>
<published>2026-09-10T06:09:18Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/lezer/commit/?id=24fc3ae9367fab7468cd3600cc4c3f61ad9506f6'/>
<id>urn:sha1:24fc3ae9367fab7468cd3600cc4c3f61ad9506f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>routes: Make some functions private</title>
<updated>2026-09-10T05:58:47Z</updated>
<author>
<name>Tom Willemse</name>
</author>
<published>2026-09-10T05:58:47Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/lezer/commit/?id=787dd1b1c0d370825aeac3aa976694541f931c52'/>
<id>urn:sha1:787dd1b1c0d370825aeac3aa976694541f931c52</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add page for each book</title>
<updated>2026-09-10T05:57:41Z</updated>
<author>
<name>Tom Willemse</name>
</author>
<published>2026-09-10T05:57:41Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/lezer/commit/?id=3ee724eb0c4d681e81f6d915b88fa5985957b27a'/>
<id>urn:sha1:3ee724eb0c4d681e81f6d915b88fa5985957b27a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use phel-sql for queries</title>
<updated>2026-09-09T07:13:53Z</updated>
<author>
<name>Tom Willemse</name>
</author>
<published>2026-09-09T07:13:53Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/lezer/commit/?id=f78b4b0eedbcff9994580bfddaead52301cca37f'/>
<id>urn:sha1:f78b4b0eedbcff9994580bfddaead52301cca37f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move queries into separate functions</title>
<updated>2026-09-09T06:43:42Z</updated>
<author>
<name>Tom Willemse</name>
</author>
<published>2026-09-09T06:43:42Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/lezer/commit/?id=bf01dcf88b8f197ea6a968827e6ea7d0c3b75908'/>
<id>urn:sha1:bf01dcf88b8f197ea6a968827e6ea7d0c3b75908</id>
<content type='text'>
These look terrible, but I'm trying to add a little bit of separation, proper
abstractions will come later.
</content>
</entry>
<entry>
<title>Remove unused definitions</title>
<updated>2026-09-09T06:43:35Z</updated>
<author>
<name>Tom Willemse</name>
</author>
<published>2026-09-09T06:21:08Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/lezer/commit/?id=3e1a51d4832939d7ba4d753142a45cdbbcacb817'/>
<id>urn:sha1:3e1a51d4832939d7ba4d753142a45cdbbcacb817</id>
<content type='text'>
</content>
</entry>
<entry>
<title>authors: Trim names when dealing with multiple authors</title>
<updated>2026-09-08T08:14:09Z</updated>
<author>
<name>Tom Willemse</name>
</author>
<published>2026-09-08T08:14:09Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/lezer/commit/?id=d82e2edcde3fec1f1a19b69645428a35cf3c4e11'/>
<id>urn:sha1:d82e2edcde3fec1f1a19b69645428a35cf3c4e11</id>
<content type='text'>
</content>
</entry>
<entry>
<title>books: Add total number of pages per book</title>
<updated>2026-09-08T08:10:54Z</updated>
<author>
<name>Tom Willemse</name>
</author>
<published>2026-09-08T08:10:54Z</published>
<link rel='alternate' type='text/html' href='https://code.ryuslash.org/lezer/commit/?id=801f360b6fe596ed7c848b2aa04d28a526216fa7'/>
<id>urn:sha1:801f360b6fe596ed7c848b2aa04d28a526216fa7</id>
<content type='text'>
Although each session progress has a total number of pages field for when a
change in e-reader settings changes the number of pages in a book, each book
will also have an initial or standard number of pages.

When reading a printed book, the number of pages won't change (except maybe if
you change prints of the book), so we can always just use the same number as
previously. With ebooks the number of pages will _usually_ remain the same, so
there too we can default to the previous value, as long as we allow it to be
changed.
</content>
</entry>
</feed>
