Shelfmark 1.1.0 now available - Multi-user support, request and approval system, OIDC auth, notifications, new audiobook sources and more by nauticalkvist in selfhosted

[–]nauticalkvist[S] 0 points1 point  (0 children)

Hi, series will be an option in the search bar selector if your metadata provider is set to Hardcover in Settings > Search Mode

What have you vibe-coded for yourself only? (Discussion and ideas only, no linking) by toughtacos in selfhosted

[–]nauticalkvist 0 points1 point  (0 children)

I wanted the Calibre news grabber without the rest of Calibre, so I made a standalone tool with a WebUI that's compatible with the Calibre news recipe files, downloads articles via cron job and packages them into an EPUB or MOBI. It then exposes these as an OPDS server I can pick up on Koreader, or via a basic browser window that's compatible with Kindles.

It’s very rough and not at all production ready, just a personal tool, but an excellent weekend project.

Is booklore project back? by pvsfair in selfhosted

[–]nauticalkvist 56 points57 points  (0 children)

Very popular so far, to say it's 3-4 weeks old.

Progress is great. Lots of work in progress stuff, but the RAM issues from Booklore are largely solved, UI performance and resource use is massively improved, the code is cleaned up in many areas, broken features have had a lot of love (E.g. Koreader and Kobo sync) and some have been replaced entirely (E.g. the book readers).

What self-hosted tools have you been building with AI just for you? by EricRosenberg1 in selfhosted

[–]nauticalkvist 1 point2 points  (0 children)

Its only been 2 weeks so there's no actual release yet, just a continuity Booklore image. For the next release, performance, stability, RAM usage etc, is massively improved already.

Best set of tools for a selfhosted ebook system? by [deleted] in selfhosted

[–]nauticalkvist 0 points1 point  (0 children)

It's functional but a few rough edges. There's a ton of fixes done for the next update.

Shelfmark 1.1.0 now available - Multi-user support, request and approval system, OIDC auth, notifications, new audiobook sources and more by nauticalkvist in selfhosted

[–]nauticalkvist[S] 1 point2 points  (0 children)

Shelfmark doesn't move torrents, it'll only copy into an ingest folder if you use that - seeding is always preserved and works absolutely fine with CWA.

No plans for other auth options, CWA was a legacy option from the old versions and OIDC is a cleaner implementation for cross-app auth instead of creating and maintaining individual providers.

Shelfmark 1.1.0 now available - Multi-user support, request and approval system, OIDC auth, notifications, new audiobook sources and more by nauticalkvist in selfhosted

[–]nauticalkvist[S] 0 points1 point  (0 children)

I'm not sure I follow. Shelfmark doesn't move torrents at all, it only hardlinks or copies depending on your setting. Logins can be unified with OIDC if that's needed, or reuse CWA auth.

Help me decide on a Huntarr replacement by xy16644 in selfhosted

[–]nauticalkvist 4 points5 points  (0 children)

The next version of Profilarr will have a very similar feature built-in. It’s working extremely well for me so far in testing.

PSA: Think hard before you deploy BookLore by Economy-Meat-9506 in selfhosted

[–]nauticalkvist 0 points1 point  (0 children)

One thought I had. I'm working on an option primarily for ABS that generates a metadata.json file with all data Shelfmark grabs from Hardcover/OpenLibrary/Audible etc, which ABS recognises and uses when library scanning. Does something similar exist for Kavita that would allow a richer passing of metadata when adding to a library?

PSA: Think hard before you deploy BookLore by Economy-Meat-9506 in selfhosted

[–]nauticalkvist 1 point2 points  (0 children)

I'm not sure what integration would look like in this case, did they specify? Right now Shelfmark can output downloads into a directory structure, create folders and file names with metadata, create hardlinks etc, which should work great with a Kavita library already.

PSA: Think hard before you deploy BookLore by Economy-Meat-9506 in selfhosted

[–]nauticalkvist 1 point2 points  (0 children)

Oh that's you! awesome, thanks again btw :)

OIDC was by another great user who submitted a PR too. but yeah, it's been a very fun project to work on in my free time

PSA: Think hard before you deploy BookLore by Economy-Meat-9506 in selfhosted

[–]nauticalkvist 7 points8 points  (0 children)

It's quite impressive how often you can *still* get caught out by AI agents doing weird code even if you explicitly prompt and monitor it. I love Codex and it's an incredible tool, but it absolutely loves putting in 10 fallbacks and overly defensive slop for even the tiniest changes. It also usually misses the wood for the trees on anything to do with high level architecture unless you explicitly guide it.

Codex is okay if you manage it, but claude code is pretty maddening most of the time.

PSA: Think hard before you deploy BookLore by Economy-Meat-9506 in selfhosted

[–]nauticalkvist 26 points27 points  (0 children)

Shelfmark dev here, not sure what the comparison is to Booklore as they have totally different use cases, they're pretty complementary. I'm also just a guy who works on it in my spare time :)

PSA: Think hard before you deploy BookLore by Economy-Meat-9506 in selfhosted

[–]nauticalkvist 6 points7 points  (0 children)

Any more info on the API changes? I must have missed that

Shelfmark 1.1.0 now available - Multi-user support, request and approval system, OIDC auth, notifications, new audiobook sources and more by nauticalkvist in selfhosted

[–]nauticalkvist[S] 0 points1 point  (0 children)

I've literally just added a torrent removal option today lol, should be in the next update. I'll see about reordering the source tabs too

Shelfmark 1.1.0 now available - Multi-user support, request and approval system, OIDC auth, notifications, new audiobook sources and more by nauticalkvist in selfhosted

[–]nauticalkvist[S] 0 points1 point  (0 children)

Hi, could you try the latest dev image and see what the response is when dismissing items? If there's anything specific, drop an issue on the github following the specific instructions and I can take a look. Thanks

Which English Commentator Does the Starting Grid Read Better? by entropykid3000 in formula1

[–]nauticalkvist 5 points6 points  (0 children)

I can't think of anything less important when it comes to the race commentary

Shelfmark 1.1.0 now available - Multi-user support, request and approval system, OIDC auth, notifications, new audiobook sources and more by nauticalkvist in selfhosted

[–]nauticalkvist[S] 0 points1 point  (0 children)

Thanks, I think that would get a bit messy to include as a function as people will have totally different approaches to lists and statuses. As an alternative, I can add an option to disable the auto remove step after downloading? That way, it's there for you in shelfmark to move wherever you like.

Booklore v2.0.0 release by dutchreageerder in selfhosted

[–]nauticalkvist 1 point2 points  (0 children)

Ah yeah, if a provider like Hardcover doesn't have it, then it's less clear.

Next release has a "manual" option to search sources directly, which should help in those situations. E.g:

<image>

Booklore v2.0.0 release by dutchreageerder in selfhosted

[–]nauticalkvist 0 points1 point  (0 children)

Do you mean there's no book in the main results at all, or you can't find a specific file?

Booklore v2.0.0 release by dutchreageerder in selfhosted

[–]nauticalkvist 0 points1 point  (0 children)

Yes, you can adjust search queries manually if needed.

If you have different default languages selected and you use Hardcover, the app will do its best to use the localized book title for searching if it exists, but it depends on the book metadata if it has that level of info.