-
2f59b0e125
Put the core flow first in the README
main
tim
2026-10-06 16:59:15 +02:00
-
ca3d730129
Turn CWA off unless CWA_ENABLED is true
tim
2026-10-06 16:59:15 +02:00
-
9a48356155
Filter the import search from the list of library books
tim
2026-10-06 16:59:09 +02:00
-
eea6adcc91
Fix Last Changed updates during ePub rebuilds
tim
2026-10-06 16:52:19 +02:00
-
46de77c228
Show an estimated page count for each built book
tim
2026-10-04 02:05:47 +02:00
-
b73b2808ca
Search the library in the import section
tim
2026-10-04 02:00:55 +02:00
-
d28f69d93a
Show the story sort headings as chips on narrow screens
v0.6
tim
2026-10-03 11:53:47 +02:00
-
60424e8e74
Name the publishing site in the README
tim
2026-10-03 11:20:31 +02:00
-
5ac56de09d
Document the OPDS catalog
tim
2026-10-03 11:13:51 +02:00
-
3662372c38
Add the OPDS settings to the settings page
tim
2026-10-03 11:13:51 +02:00
-
28cd0dcde9
Add an OPDS catalog
tim
2026-10-03 11:13:51 +02:00
-
ece59c2558
Add {series_sort} to the download template
v0.5
tim
2026-10-03 07:56:33 +02:00
-
dcdd8e4ac7
Keep the article in {title} and {series}
tim
2026-10-03 07:55:15 +02:00
-
42e7287389
Fold each group of settings into an open card
tim
2026-10-03 07:25:59 +02:00
-
e38c8d655a
Add a date format for download names
tim
2026-10-03 01:01:34 +02:00
-
2c8a1bb187
Use {title} - {authors} as the default download template
tim
2026-10-03 00:58:43 +02:00
-
323bec3c04
Name no template fields that Bindery does not have
tim
2026-10-03 00:56:53 +02:00
-
3e29ab6bf0
Name downloaded books with a template
tim
2026-10-03 00:28:52 +02:00
-
9e7a488b50
Add Calibre's file name templates
tim
2026-10-03 00:28:52 +02:00
-
ccd3b18791
Share the folder setup of the configuration tests
v0.4
tim
2026-10-02 23:58:22 +02:00
-
6a1c92bc62
Remove duplicates in the web interface
tim
2026-10-02 23:56:48 +02:00
-
2ce3de6b58
Remove unused store and CWA client code
tim
2026-10-02 23:54:02 +02:00
-
5f682d209b
Remove small duplicates in the settings, the logins and the names
tim
2026-10-02 23:52:22 +02:00
-
96cf1e4f03
Split the site job into smaller functions
tim
2026-10-02 23:49:04 +02:00
-
2ada3b3d7e
Share the checks and the job builders of the orchestrator
tim
2026-10-02 23:46:34 +02:00
-
89709f875a
Give a library book one form in the API
tim
2026-10-02 23:44:10 +02:00
-
22478c3a56
Simplify the upload state and the story page data
tim
2026-10-02 23:42:12 +02:00
-
2b1a26d1da
Name Bindery alone in the default personal.ini
tim
2026-10-03 08:06:13 +02:00
-
05ef1dbfad
Add CWA_ENABLED to run Bindery without CWA
tim
2026-10-02 23:07:42 +02:00
-
bb6c87cdd5
Let only admins change the global settings
tim
2026-10-02 21:56:55 +02:00
-
751b52da77
Answer only to the host names of Bindery
tim
2026-10-02 21:46:56 +02:00
-
2d9796d77c
Accept the proxy user header only from trusted addresses
tim
2026-10-02 21:44:15 +02:00
-
9196dd75a8
Refuse OPDS logins when CWA accepts every password
tim
2026-10-02 21:41:46 +02:00
-
869e56eaf0
Do not make the ingest folder
tim
2026-10-02 21:37:26 +02:00
-
679c1ede9f
Serve a download from the built book, and delete stale uploads
tim
2026-10-02 21:31:18 +02:00
-
ff2fa0bf90
Keep a move or a delete of chapters that the user makes during a job
tim
2026-10-02 21:28:44 +02:00
-
81efc03b75
Keep the job thread alive after an error of the queue
tim
2026-10-02 21:24:21 +02:00
-
c0504135b2
Follow the writing rules in the README and two messages
tim
2026-10-02 21:22:33 +02:00
-
9c9c5b7dac
Load a job record that holds unknown fields
tim
2026-10-02 21:21:08 +02:00
-
98c4a66da1
Answer 400 for a request value of the wrong type
tim
2026-10-02 21:21:08 +02:00
-
90457610f6
Wait only 5 seconds for CWA on the story page
tim
2026-10-02 21:19:05 +02:00
-
e196d1688e
Keep server details out of API answers
tim
2026-10-02 21:17:32 +02:00
-
0edfa1308c
Stop the start with a clear message for a bad setting
tim
2026-10-02 21:15:59 +02:00
-
0506086533
Check every setting before the first one is stored
tim
2026-10-02 21:14:28 +02:00
-
7a36e26751
Build and send a book only when it changed
tim
2026-10-02 21:13:20 +02:00
-
f961e4781e
Warn when the ingest folder has no library to match
tim
2026-10-02 21:04:49 +02:00
-
c188795852
Make CWA linking and uploads optional
tim
2026-10-02 20:25:45 +02:00
-
34ff432aac
Remember story sorting in local storage
v0.3
tim
2026-10-01 15:45:07 +02:00
-
e4a17029c1
Sort stories through column headings
tim
2026-10-01 15:44:00 +02:00
-
b536a1f116
Show story change times and compact list details
tim
2026-10-01 15:42:48 +02:00
-
13d7360f60
Show last update time on the story page

timandClaude Sonnet 5
2026-09-28 21:28:48 +02:00
-
8faab2463b
Move and delete chapters by hand in the chapter list
v0.2
tim
2026-09-27 17:47:52 +02:00
-
ee611cd283
Sort the story list without a leading The, A or An
tim
2026-09-27 16:38:06 +02:00
-
df9959a078
Add a script that cleans up smart punctuation in chapter revisions
tim
2026-09-27 18:47:44 +02:00
-
5df2806694
Add a script that fills a gap in a story from an ePub without chapter links
tim
2026-09-27 18:46:47 +02:00
-
cc0f070661
Limit and configure how many jobs the Jobs panels show
v0.1
tim
2026-09-27 11:45:44 +02:00
-
a7a89b145c
Grow the Add stories field to fit its URLs
tim
2026-09-27 09:20:28 +02:00
-
ce19035689
Show a revised-chapters count on the story list
tim
2026-09-27 08:31:26 +02:00
-
1246816ab8
Open the epub import card and load a dropped file
tim
2026-09-27 07:22:43 +02:00
-
03ed1a69cb
Stack the story and chapter lists on a phone instead of scrolling sideways
tim
2026-09-27 07:10:46 +02:00
-
407f67622b
Update Chapters list to make modifying a chapter take less scrolling.
tim
2026-09-27 06:56:48 +02:00
-
5ef68fb240
Make the metadata fields readable on a phone
tim
2026-09-27 06:36:53 +02:00
-
1a10fe53f3
Add single-user local authentication
tim
2026-09-26 16:20:32 +02:00
-
75cc0464a2
Add README.md and AGENTS.md
tim
2026-09-26 08:06:02 +02:00
-
7c61bbd1e4
Add the container image and compose file
tim
2026-09-26 08:06:02 +02:00
-
2f4271314b
Add the web interface
tim
2026-09-26 08:06:02 +02:00
-
09d6b76a17
Add the JSON API and logins
tim
2026-09-26 08:06:02 +02:00
-
49cd18a09f
Run download jobs and deliver books to CWA
tim
2026-09-26 08:06:02 +02:00
-
312dc3efc5
Find books through CWA's OPDS feed and use its ingest folder
tim
2026-09-26 08:06:02 +02:00
-
c30622e3a0
Download stories and build epubs with FanFicFare
tim
2026-09-26 08:06:02 +02:00
-
6c2574cf0f
Store chapters, merge chapter lists, diff and apply rules
tim
2026-09-26 08:06:02 +02:00
-
ee59917257
Set up the Python project
tim
2026-09-26 08:06:02 +02:00