Commit graph

82 commits

Author SHA1 Message Date
018e5290a3 feature:MVar Implementation
Replace IORef

Branch created to replace the use of IORef with MVar
2026-01-26 13:44:06 +00:00
83a767968b refactor:remove gui.hs 2026-01-27 21:38:28 +00:00
4a55d773c6 improve chapter detection 2026-01-27 21:21:15 +00:00
d63c8c43c6 Add testing suite 2026-01-27 20:36:58 +00:00
2c06dda760 Update project file
Needed for new test suite
2026-01-26 14:26:29 +00:00
3987c1a853 Begin implementing chapter title parsing
Right now chapter titles are completely plain, parsing the tags will allow us to render it properly.

Revert chapterTitle addition and add it to seperate branch until its completed

Delegating the task of implementing chapter title parsing into a different branch instead of having it incomplete in the main one

Merge chtitle into main
2026-01-26 09:26:45 +00:00
fab1d6b84c Add persistence module
This will allow us to save the last chapter the user read, thus making it easier to track progress.

Implement persistence module

saveLastRead saves the chapter after each new one is read and writes it to xdgdata
2026-01-26 08:32:20 +00:00
7c92e161cb Add directory to dependencies
Needed for the persistence feature
2026-01-26 07:48:08 +00:00
2f47493d0e Starting work on persistence feature 2026-01-26 06:10:27 +00:00
935dc795d0 Add navigation and proper webkit integration with basic chapter display 2026-01-26 04:30:47 +00:00
396a9cdb16 Add image rendering alongside automatic mimetype detection 2026-01-26 02:59:11 +00:00
685bfea69a Addition to previous commit: Update project dependencies 2026-01-26 02:02:36 +00:00
b666d8477f Integrate parsing backend with gtk. TODO: Base64 image embedding for image compatibility 2026-01-26 02:00:06 +00:00
adfc94e352 Minor cleanup 2026-01-25 04:34:24 +00:00
747c9183a9 Implement epub metadata module to the backend 2026-01-25 04:29:45 +00:00
609024f30e cleanup 2026-01-25 03:08:45 +00:00
8d3848451c Add tag support 2026-01-25 03:06:12 +00:00
29aabbf591 Complete basic text parsing functionality 2026-01-25 02:03:38 +00:00
ffa90e0a3a Implement module in main 2026-01-24 22:43:23 +00:00
f6c7d9065e Add chapter getter 2026-01-24 18:22:13 +00:00
a9e774676e Complete mapping from spine to full path in manifest 2026-01-24 02:03:09 +00:00
4bc89a49c1 Add spine to file path resolving 2026-01-24 01:48:02 +00:00
9938b51ba1 Add spine getter 2026-01-24 01:15:24 +00:00
092ef7b8f1 Implement scalpel 2026-01-24 00:56:23 +00:00
f32ddea748 Add tag extractor 2026-01-24 00:33:53 +00:00
2a35aff1b2 Add reader environment 2026-01-24 00:04:45 +00:00
0f9a03822e Add parsing and associated modules 2026-01-23 23:33:00 +00:00
0ac0ae8d61 Updated cabal file and new function 2026-01-23 22:37:35 +00:00
2fc2a30144 add gitignore 2026-01-20 22:37:24 -04:00
0b3fa129aa Add parser 2026-01-21 02:23:54 +00:00
0a24ee986c Initialization 2026-01-21 01:23:54 +00:00
13d915ee9b 2026-01-28 07:24:43 +00:00