Librum - Finally a modern e-book reader (Beta Release) reddit / selfhosted ---------------------------------------------------------------------- Creapermann · 2023-12-18 08:29 Librum is an Opensource and Cross-platform e-reading platform to store, manage and read e-books on any device: [https://github.com/Librum-Reader/Librum](https://github.com/Librum- Reader/Librum). https://preview.redd.it/gbd7tcbrk07c1.png?width=1920&format=png&auto=w ebp&s=6cdebeca62be92c6c1f47724fd8d1b9fca8c950b We are happy to announce that Librum is now officially beta released. From the last time that I have shared Librum here, we have added: \- Translations \- Bookmarks \- Self-hosted version (including [instructions](https://github.com/Librum-Reader/Librum-Server#self- hosting) to set it up) \- An in-App dictionary \- An in-App Ai explanation feature and much more. Librum is in very active development and we are always looking for new [contributors](https://github.com/Librum-Reader/Librum#contributing). We are currently working on the Android version to finally add official mobile support and are always open to feedback and new ideas (reach us at [contact@librumreader.com](mailto:contact@librumreader.com)). If you would like to translate Librum into a different language, please visit the [translations section](https://github.com/Librum- Reader/Librum#translations) on our Github page. If you would like to support or contribute to Librum, please visit our [website](https://librumreader.com/contribute). ---------------------------------------------------------------------- lennvilardi · 2023-12-18 08:33 Is it better than calibre-web ? ---------------------------------------------------------------------- Creapermann · 2023-12-18 08:44 That's for you to judge, but calibre was one of the reasons why we started Librum. Librum is focused on being easy to use and having a nice interface while being very efficient, supporting all major book formats and introducing useful tools. It works out of the box and includes a free- books tab making it possible to download over 70.000 books in just 2 clicks. On top of that Librum is a native c++ application offering great performance while working both offline and online and automatically syncs across all of your devices. ---------------------------------------------------------------------- VoltageDolphin · 2023-12-18 08:49 Looks cool. Any plans to add the ability to send books to an ereader device like Kobo or Kindle? ---------------------------------------------------------------------- getgoingfast · 2023-12-18 08:54 Looks really neat with slick interface. Do you plan to release this as Docker image? ---------------------------------------------------------------------- getgoingfast · 2023-12-18 08:59 Glad you took the initiative, Calibre, while feature rich had clunky interface and slow. Made me migrate to Kavita. ---------------------------------------------------------------------- stachumann · 2023-12-18 09:00 1. What about MOBI format? 2. If no MOBI support - is there conversion possible (at least like in calibre-web - through external tool) 3. Is there 'send to device' somehow implemented (like in calibre-web through email) ---------------------------------------------------------------------- sh4hr4m · 2023-12-18 09:07 could you guys please add annotation tools? 🙈 ---------------------------------------------------------------------- sh4hr4m · 2023-12-18 09:09 thank you guys. I have used zotero for a while as my library and reader and I was looking for a Web based self hosting alternative. I think it's what I was looking for. ---------------------------------------------------------------------- s1mkin · 2023-12-18 09:28 he is talking about [calibre-web](https://github.com/janeczku/calibre- web), which is NOT calibre :-) Still great to have choices! Thanks for sharing this ---------------------------------------------------------------------- darthrater78 · 2023-12-18 09:33 Be interesting to see how you compete with Audiobookshelf. ---------------------------------------------------------------------- Creapermann · 2023-12-18 09:44 Afaik. audiobookshelf is for audio books. Librum is made for e-books but we have audio books in mind. ---------------------------------------------------------------------- Creapermann · 2023-12-18 09:45 1 and 2) The mobi format is fully supported in Librum, the same goes for epub, pdf and much more. 3) Librum is automatically syncing your books across all of your devices so there is no need for "send to device" if I understand it correctly. ---------------------------------------------------------------------- darthrater78 · 2023-12-18 09:46 ABS does podcasts, Audiobooks and Ebooks. ---------------------------------------------------------------------- alconaft43 · 2023-12-18 09:46 fb2 and PocketBook/InkPad support? ---------------------------------------------------------------------- alconaft43 · 2023-12-18 09:46 e-book vs audiobook? hm.... ---------------------------------------------------------------------- Creapermann · 2023-12-18 09:47 Hosting Librum-Server via docker is already supported: [https://github.com/Librum-Reader/Librum- Server](https://github.com/Librum-Reader/Librum-Server) I don't have a lot of experience with Docker though, so its mostly community maintained. ---------------------------------------------------------------------- Creapermann · 2023-12-18 09:48 Yes, its planned! Our focus is on the mobile versions for now, but we definitely have that in mind. ---------------------------------------------------------------------- lizzard7 · 2023-12-18 09:48 How would Librum sync to my PocketBook or other eReader device? ---------------------------------------------------------------------- stachumann · 2023-12-18 09:49 Why I was asking - this is on the github page: `Supported formats` `Librum is the best choice for all kinds of books, since Librum supports all major book formats` `including:` `PDF` `EPUB` `CBZ (Comic books)` `XPS` `PS` `All plain text formats` `Images` ---------------------------------------------------------------------- thefoxman88 · 2023-12-18 09:50 Going to add to unraid community apps? ---------------------------------------------------------------------- SovietMarmotte · 2023-12-18 09:57 Beautiful, clear and clean interface. I really like it. Is OPDS support planned? ---------------------------------------------------------------------- tazdingo-hp · 2023-12-18 10:00 i'm not registering another ebook reader account thx ---------------------------------------------------------------------- Creapermann · 2023-12-18 10:02 That's why its self-hostable :) ---------------------------------------------------------------------- tubbana · 2023-12-18 10:02 I'm missing some link between something like this or calibre and my ebook. Now my library is on my ebook. What would i do with something like this? ---------------------------------------------------------------------- Creapermann · 2023-12-18 10:02 Already have it implemented, it will probably be in the next release. ---------------------------------------------------------------------- Creapermann · 2023-12-18 10:03 I'm not familiar with it, but I'll look into it. ---------------------------------------------------------------------- Creapermann · 2023-12-18 10:04 We don't have official support for syncing to hardware readers yet, but we have this in mind and will work on it soon. ---------------------------------------------------------------------- nextized · 2023-12-18 10:14 Any plans of creating an iOS app? I would love to pay for it when it releases. ---------------------------------------------------------------------- plaquette · 2023-12-18 10:29 how does it work with graphic novels? ---------------------------------------------------------------------- icypolestar · 2023-12-18 10:38 I have a Kobo device. Can Librum be installed on Kobo (similar to Koreader?). Or if not, would there be a way to sync reading progress with Koreader, so I can continue on mobile or desktop? This would solve my number one issue right now. ---------------------------------------------------------------------- pwntester · 2023-12-18 10:39 Nice! Does it allow importing from a calibre database? ---------------------------------------------------------------------- kekonn · 2023-12-18 10:44 Does the server have clear api docs? i.e. something like a Swagger? This would make creating custom integrations a lot easier. I am not very familiar with C++ but I do know C# and Rust, so I could simply interface with the server and create integrations that way (say a device sync tool). ---------------------------------------------------------------------- cidra_ · 2023-12-18 10:53 Wow, you're finally spamming something more than just a login screen! ---------------------------------------------------------------------- janaxhell · 2023-12-18 10:56 I'm replying to you, but I'm asking to anyone reading about this: can anybody explain me how to do this from Portainer? The above link says to build the docker image with `git clone https://github.com/Librum-Reader/Librum-Server` `cd Librum-Server` `docker build . -t librum` and then use the docker-compose.yml example. I have no problem with both building and deploying a compose, but I never did it this way. How do I make Portainer link the compose to the newly built image? Where do I put it so that when I deploy, it doesn't look for it online, but locally? I want to use Portainer because I have all my containers deployed like that and I don't want to be unable to tweak it from GUI (like "this container has been deployed outside Portainer"). ---------------------------------------------------------------------- Creapermann · 2023-12-18 11:07 what? ---------------------------------------------------------------------- justahobby20 · 2023-12-18 11:08 https://github.com/Librum-Reader/Librum-Server/blob/main/docker- compose.yml ---------------------------------------------------------------------- doug-m- · 2023-12-18 11:09 Looks great, congrats! I'll check it later. Do you have any plans to containerizing on flathub and snapcraft? It would be awesome too. ---------------------------------------------------------------------- Creapermann · 2023-12-18 11:09 Yes, an IOS app is definitely planned. We are currently working on the android application, once that is done getting it to IOS shouldn't be a big effort development wise. ---------------------------------------------------------------------- janaxhell · 2023-12-18 11:14 This is not an explanation, this is the same example compose I have mentioned. ---------------------------------------------------------------------- useless_mlungu · 2023-12-18 11:24 You'd need to build the image from the command line first. Once the image is built, you could then use the docker compose file via portainer to run it. At least that's my thinking, but I haven't read the docs. ---------------------------------------------------------------------- varnima · 2023-12-18 11:28 Is there full book seach? ---------------------------------------------------------------------- oflahertaig · 2023-12-18 11:28 Great news - there really is a need for a product like this. Most existing products are either ridiculously locked down or lacking in functionality. ---------------------------------------------------------------------- justahobby20 · 2023-12-18 11:29 1. Take head out of ass. 2. Follow compose link. 3. Copy compose. 4. Paste into Portainer as a stack. 5. Adjust compose to suit your needs. 6. Optional: create folders and network on host 7. Deploy and thank stranger that saved you from yourself ---------------------------------------------------------------------- johnrobbespiere · 2023-12-18 11:31 is it planned just for phones or tablets as well? I currently have a weird system using an old iPad, would love to get an android tab just for reading provided I can export the notes using Librum ---------------------------------------------------------------------- janaxhell · 2023-12-18 11:34 1. Thanks for nothing. 2. Enjoy your sad life, nerd. ---------------------------------------------------------------------- CrispyBegs · 2023-12-18 11:35 calibre or calibre-web? different things, and calibre-web is very good imo ---------------------------------------------------------------------- repolevedd · 2023-12-18 11:58 Librum looks genuinely interesting, at least by the description. The fact that you offer 2 GB of storage for books is a plus. However, I'm unsure how to use it effectively right now. As an owner of a substantial e-library who enjoys reading from different devices, the program is currently of no use to me. Unfortunately, it doesn't serve as a full replacement for reading programs: font customization, color options (only two modes available), two-page mode, height or width scaling of the program window, word wrap settings, and overall typography adjustments are not possible here. In other words, this application isn't suitable for comfortable reading at the moment. I hope it improves in the future. I would like to say it's more of a book cataloger currently, but that would also be inaccurate. The tagging system is insufficient for organizing a large library of books — you can't categorize books into folders (categories, series). Importing books seems to be intended one by one, manually filling in author and language details. Unfortunately, during import, you can't set a data template from the file name, and there's no way to mass-edit any property of selected books. Moreover, the program itself is somewhat lacking in basic details: in the "Your Data" section, the option to "Analyse your reading to make better recommendations" cannot be turned off (the 'Save' button doesn't save changes in this section). I hope it evolves into an excellent product in the future, but currently, I'm unsure how to use it effectively in the current version. ---------------------------------------------------------------------- sammcj · 2023-12-18 12:34 Is the iOS app in beta as well? ---------------------------------------------------------------------- ignacio94598 · 2023-12-18 12:53 Manga and comics support? ---------------------------------------------------------------------- tenekev · 2023-12-18 13:16 Just follow the listed commands. It will download the repo and build the image. Instead of pulling an image from docker hub (or another image registry) you will be creating your own called "librum". Once you deploy the docker-compose as a stack, it will look for an image called "librum" locally before going out to look into public registries. It will find the image locally and continue as usual. Once you build the image, you can delete the librum repo folder, it's just the source. As long as you don't delete the image, you will be fine. ---------------------------------------------------------------------- janaxhell · 2023-12-18 13:25 Thanks, but I cannot build it, I've posted the issue here with the log: [https://github.com/Librum-Reader/Librum- Server/issues/16](https://github.com/Librum-Reader/Librum- Server/issues/16) ---------------------------------------------------------------------- tenekev · 2023-12-18 13:30 Yeah, I just tried building it and got the same error. Last time I built it was a month ago. Still have the old image on docker hub tenekev/librum. Works fine with the newest client. ---------------------------------------------------------------------- janaxhell · 2023-12-18 13:32 You mean I can try using tenekev/librum in the compose? ---------------------------------------------------------------------- murlakatamenka · 2023-12-18 13:34 Even Amazon gave up on mobi, didn't they? Embrace truly open EPUB format instead. ---------------------------------------------------------------------- therealSoasa · 2023-12-18 13:36 Gonna need more rum 😁 Mine poooped itself saying something about build 4/4 run dot net restore . Is there a particular.net needed as it's saying older than v 7 *Sips more rum* ---------------------------------------------------------------------- tenekev · 2023-12-18 13:37 If you want to take the risk, yes. After all I'm not the official publisher of librum and can't guarantee it's safe. I mean, it's safe but you need to be aware of this. ---------------------------------------------------------------------- janaxhell · 2023-12-18 13:39 Hold on, I got a reply on github and I was able to build, seems an official fix: >I had the same issue. I can't confirm everything works as of right now, but it will build. > >To fix: > >In 'Dockerfile' change > >FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build to FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build > >and > >FROM mcr.microsoft.com/dotnet/aspnet:7.0 to FROM mcr.microsoft.com/dotnet/aspnet:8.0. ---------------------------------------------------------------------- tenekev · 2023-12-18 13:45 Thanks, I'm following the convo. I'm updating the dockerhub image too. ---------------------------------------------------------------------- tenekev · 2023-12-18 13:45 Thanks, I'm following the convo. I just updated the dockerhub image too. ---------------------------------------------------------------------- jeremymeyers · 2023-12-18 13:53 in the meantime, you can send books to Kindle via email so maybe .. ---------------------------------------------------------------------- thatoneguy5464 · 2023-12-18 13:54 Looks really cool, I'm using Kavita currently, does anyone see any features that would make it worth switching over to Librum? ---------------------------------------------------------------------- Candle1ight · 2023-12-18 13:59 Calibre-web can't even save my progress across two PCs. ---------------------------------------------------------------------- Bleckgnar · 2023-12-18 14:09 How does this work for updates / new releases? Do I need to pull that repo then rebuild the image to get latest? Or does docker somehow handle that? ---------------------------------------------------------------------- tenekev · 2023-12-18 14:17 You need to pull the repo every time and build the image to get the latest one. Normally, these things are automated and handled by pipelines. I'll try to make a PR with a github actions pipeline. ---------------------------------------------------------------------- Bleckgnar · 2023-12-18 14:40 Thanks! I was just curious how that all works. Sounds pretty straightforward ---------------------------------------------------------------------- jakegh · 2023-12-18 14:44 I don't have any interest in reading books in a web browser, I do that on my phone, pulling ePUBs from calibre via OPDS. I use calibre to organize, clean-up, and convert book formats to ePUB. Given that, what advantages would I see switching to Librum? My guess is a lot of your issues blocking adoption will come from Calibre being such an *unbelievably* mature platform, developed over decades. You'll never compete on features, particularly long-tail features, but certainly can on design sensibilities as it's terribly ugly and archaic-looking. Problem is, many users don't particularly care about that. I care about design on applications I interact with regularly-- my eBook *reader*, not the backend humming away in my homelab. But that's just me, YMMV. ---------------------------------------------------------------------- pchrisl · 2023-12-18 14:48 I use audiobookshelf, which also supports ebooks. They've even added search in a recent release. Honestly I value having audio/ebook together, it's less to manage. The only times i interact with an ebook file is to search or to load it onto my remarkable tablet so fancy e-reader features don't sway me too much. ---------------------------------------------------------------------- SnooPets20 · 2023-12-18 15:08 There's kavita for that. ---------------------------------------------------------------------- AlternativeBasis · 2023-12-18 15:23 Calibre integration? I use the Calibre/ CalibreWeb and have a huge library in this format. ---------------------------------------------------------------------- Creapermann · 2023-12-18 15:27 Librum is not a web front-end running in an browser. Its native c++ applications available on all operating systems (support for mobile coming soon). You don't need to pull your books from calibre using OPDS since Librum is both the solution to ebook storage and reading. It seems like you haven't really looked into Librum before writing this, since its not a backend. ---------------------------------------------------------------------- Creapermann · 2023-12-18 15:27 The server is running on .net 8 ---------------------------------------------------------------------- thebiffman · 2023-12-18 15:28 Self-hosted version with instructions. I have followed the instructions and have the server running in docker now. Whats the next step? I am unable to find any instructions how to use the application. Is there web ui or do I have to use the application? I downloaded the application for windows but it seems that the only way to use it is to register an account with you. Does not really feel very self-hosted? What am I missing? ---------------------------------------------------------------------- Creapermann · 2023-12-18 15:30 Right, the instructions for configuring the client with the self- hosted server are provided here: [https://github.com/Librum- Reader/Librum-Server/blob/main/self-hosting/self-host- installation.md#configuration-for-the-client- application](https://github.com/Librum-Reader/Librum- Server/blob/main/self-hosting/self-host-installation.md#configuration- for-the-client-application) I will make sure to move them to a separate section in the readme. Also, when running the client on windows, this will probably help you: https://github.com/Librum-Reader/Librum-Server/issues/12 ---------------------------------------------------------------------- Creapermann · 2023-12-18 15:31 Yes, comics (CBZ files) are supported! ---------------------------------------------------------------------- Creapermann · 2023-12-18 15:32 Not yet. We are currently working on the mobile versions (android first and then ios) ---------------------------------------------------------------------- Creapermann · 2023-12-18 15:36 Thanks for the feedback. 1) Font customization is planned and we will be working on it soon. 2) We are aware that importing large collections of books is a problem at the moment and we will provide better support for that. The book metadata like the authors is automatically extracted from the files though, so you should not be required to fill in anything manually if the book is correctly formatted. We are planning on using APIs like google books to fetch extra information for imported books. 3) The check boxes in the "Your Data" section are not currently in use since we have no data analysis and reading statistics implemented yet. We will make that more clear in the next release. ---------------------------------------------------------------------- Creapermann · 2023-12-18 15:37 Yes, it ill also be available on tablets and ipads. ---------------------------------------------------------------------- Creapermann · 2023-12-18 15:38 It already is on flathub and will be available on snapcraft once the appropriate Qt version is available in the debain repos. ---------------------------------------------------------------------- CrispyBegs · 2023-12-18 15:47 oh fair enough, i only read on a kindle ---------------------------------------------------------------------- jakegh · 2023-12-18 15:47 You’re right, I didn’t expect to see a desktop program in the selfhosted subreddit. In that case, looking forward to trying out the mobile apps. ---------------------------------------------------------------------- nonlinear_nyc · 2023-12-18 15:48 There's great. Can I highlight books inside system? I asked that since you have bookmarks. You'd be surprised how many ebook management systems lack ability to highlight books. ---------------------------------------------------------------------- therealSoasa · 2023-12-18 16:07 Awesome thanks , will try again ☺️ ---------------------------------------------------------------------- KevMcKenzie · 2023-12-18 16:18 Love it! ---------------------------------------------------------------------- Dont_Blinkk · 2023-12-18 16:21 Does it have an app as well for android or e ink devices? There are many cool self hostable ebook libraries out there, like Calibre web and Kavita, but i've yet to find something that can sync bookmarks, annotations, dictionary etc accross multiple devices. I would love to read my books on my phone/ebook reader and then find my annotations and bookmarks on my pc to work with them later. Calibre web and kavita work on a web interface that syncs this stuff if you access your books from a browser, this looks like is following a similar concept. But i still miss an app that stores offline changes, so i can read offline and then sync everything automatically when i have my internet connection back. ---------------------------------------------------------------------- ambiance6462 · 2023-12-18 16:26 i know that this has many more feature as a book server but i'm curious if anyone really uses an in-browser e-reader. to me, it's one of those things that genuinely benefits from a standalone app separate from all the conflicts formatting, text selection etc. are going to have in a browser. i read on an iPad and run calibre-web but absolutely never use the reader in Safari except maybe to check something or copy sections. it's just gonna be a lot of going back/forward when trying to turn pages, selecting margins instead of text, losing your place due to browser storage quirks. i suppose the experience is better on desktop where things are generally more stable. that's a random thought but as far as it's relevant to Librum maybe it's my suggestion to not focus too much on making a robust reader (or marketing it as such). ---------------------------------------------------------------------- repolevedd · 2023-12-18 16:36 >so you should not be required to fill in anything manually if the book is correctly formatted. What you mean by "correctly formatted"? My file library has been growing since 2003, and it contains files of various formats and from different publishers over the years. The metadata in these files are filled differently, and sometimes the metadata is contained only in the directory and file names. This is especially true for author- published books, where authors themselves prepare the books. In the past, they could simply send a .txt file, and metadata was not a concern at that time. If a program is intended to store an entire library, then Librum is not suitable for this purpose because it requires metadata to be “correctly filled” before import and is also unable to display this data. Therefore, the program solves only one specific case, which is somewhat detached from reality. ---------------------------------------------------------------------- Creapermann · 2023-12-18 16:41 Highlighting is fully implemented and works just fine. In the settings you have options to customize the different highlight colors and the opacity. ---------------------------------------------------------------------- Creapermann · 2023-12-18 16:43 1) The android app is currently in development and should be available in the next months 2) It automatically syncs your library to the servers and works offline as well 3) It syncs all your bookmarks, highlights, etc. across all of your devices 4) That's exactly what Librum does. While offline, all of your changes are stored locally and then synced to the server once you go online again ---------------------------------------------------------------------- Creapermann · 2023-12-18 16:45 Librum isn't an in-browser e-reader. It is a standalone, native c++ application running on linux, windows, macOS and soon also mobile. ---------------------------------------------------------------------- Creapermann · 2023-12-18 16:46 Librum uses mupdf to extract all the metadata from files, as other e-readers do too. If the meta-data exists in the pdf, epub (or any other supported file type), mupdf should be able to extract it and Librum will use it. ---------------------------------------------------------------------- thebiffman · 2023-12-18 16:47 Ok! Thanks 👍 Will try it when I get home. ---------------------------------------------------------------------- ambiance6462 · 2023-12-18 16:59 oops, gotcha ---------------------------------------------------------------------- thoomfish · 2023-12-18 17:41 Mobile versions would solve the ereader bit handily for me since my ereader is Android-based. Please make sure to have an option to disable all page turn animations. Animations are very annoying on e-ink screens. ---------------------------------------------------------------------- Le_Sherlock · 2023-12-18 17:56 Can we upload our PDF version of our Books or Manga? ---------------------------------------------------------------------- nonlinear_nyc · 2023-12-18 18:01 So cool. I'd love to bed able to search thru highlights across books. But that's later. Just that is good enough. ---------------------------------------------------------------------- repolevedd · 2023-12-18 18:15 I apologize if I have previously miscommunicated my stance. Let me try again. I believe that the program is currently inconvenient because it is significantly underdeveloped. I have a library of books in various formats, collected over many years, and I don’t understand how it can be displayed in Librum. Let’s start by imagining an ideal situation where all publishers provide books in fb2 format with filled book-title, author, genre tags. If I import them into Librum, I will see an infinitely long list of books - this is already unacceptable because I don’t have the ability to visually find a book because I may not remember the cover. Suppose I want to search for a book by genre - alas, there is no such filter. This already makes the catalog useless. Perhaps manual tagging will help, but I don’t understand how to do this with a hundred books, let alone tens of thousands. Plus, I would like to use tags for something else - for example, separate division by my own rating after reading. Let’s complicate the conditions and delve into technical details - I want to search for a book by author. But it turns out that Librum does not import the author tag into the “Author” field if the tag is located along the path FictionBook>title-info>author>first-name+last- name (it will simply be Unknown). And if you fill in the tag manually (which is not very convenient because the editor is hidden in the menu) - it turns out that the search for the “Author” field does not work at all. To be more specific and not make up examples from my head, I looked at a catalog with books bought around the same time from one publisher. I see that there are PDFs with metadata and without, there are epub and fb2 books with metadata in different structures. Ideally, of course, I need to fill in the metadata for the books. But how to fill in “correctly” - that is, so that both Librum and other programs correctly recognize everything and show it in a clear form - is an extremely complex question and does not concern the current discussion. Therefore, the presence of mupdf in the project is almost useless. That is, technically import is available, but the implementation is not flexible, it is applicable only under certain conditions. The way out that I see: 1. Refine the display of books so that they can be stored in catalogs or somehow else, but so that there is a tree taxonomy. 2. Add the ability to specify where to get data: from certain tags and fields, file name by mask. The scenario with manual tagging is feasible only with the gradual filling of the book collection. But this will cause another problem: books will be tied only to the Librum platform, without the possibility of export. For someone (and me included) such a binding may be unacceptable. Addition: I discovered another strange solution: there is no way to select all books at once. Clicking on the checkmark block in the upper left corner enables multiple selection mode. Shift selection does not work, and ctrl resets the checkmarks immediately. There is also no export of selected books. I am glad for the existence of Librum and wish the team of enthusiasts success, including commercial. It’s just that the solutions and concepts of this program do not suit me at the moment. I look forward to further development of the project. ---------------------------------------------------------------------- p0st_master · 2023-12-18 18:20 Good the guy that runs calibre is a dragoon. Look at his comments on GitHub he’s so rude to people. Finally I can read books in peace. ---------------------------------------------------------------------- laterral · 2023-12-18 18:22 I really like this is happening. You should bring in things like audio books ---------------------------------------------------------------------- Creapermann · 2023-12-18 18:36 if you are asking if its possible to upload pdfs, then yes, Librum supports pdf files ---------------------------------------------------------------------- DanGarion · 2023-12-18 19:15 If you are more comfortable there is a docker compose file. That is always my preference as I use Portainer and I like to control how things do things and where things run (like my appdata folder, etc). ---------------------------------------------------------------------- DanGarion · 2023-12-18 19:23 Where can we suggest changes to how the Docker Compose file does things? Currently, there is only a single volume for librum storage in the compose. I typically have my appdata separate from my content but it appears I cannot do that with the current compose that is written up. Maybe this is already possible but it doesn't show that in the context of the current compose that is shared. ---------------------------------------------------------------------- wisie · 2023-12-18 20:00 Very excited by this. ---------------------------------------------------------------------- sh4hr4m · 2023-12-18 20:16 I'm just a little bit confused. is Iibrum-server a complete web-based App? or it's a headless server? ---------------------------------------------------------------------- Nitro2985 · 2023-12-18 21:19 Any plans on publishing to the homebrew repo for MacOS? ---------------------------------------------------------------------- dryEther · 2023-12-19 02:51 I tried to host in docker. I was able to build the image. But when I started it, the librum sub container was getting this error ```/var/lib/librum-server/srv/run.sh not found``` And the container just keeps on restarting. ---------------------------------------------------------------------- getgoingfast · 2023-12-19 04:16 So all is well now? Docker container working as expected? ---------------------------------------------------------------------- Jimbuscus · 2023-12-19 05:12 Hopefully linuxserver-io picks this up. ---------------------------------------------------------------------- captainsalmonpants · 2023-12-19 05:23 Curious, are there any tools for making the reading more interactive? Support for pen input, highlights, marginalia? Especially useful if exportable. ---------------------------------------------------------------------- UglyFromTheBlock · 2023-12-19 05:44 Not working on my side Running in selfhosted mode, skipping AzureKeyVault configuration warn: Microsoft.EntityFrameworkCore.Model.Validation\[10400\] Sensitive data logging is enabled. Log entries and exception messages may include sensitive application data; this mode should only be enabled during development. warn: Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRe pository\[60\] Storing keys in a directory '/var/lib/librum- server/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed. For more information go to https://aka.ms/aspnet/dataprotectionwarning warn: Application.BackgroundServices.DeleteUnconfirmedUsers\[0\] Deleting unconfirmed users warn: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager\[35\] No XML encryptor configured. Key {487710be-85d4-465d-9cab-455eb80e2f3b} may be persisted to storage in unencrypted form. warn: Microsoft.AspNetCore.Server.Kestrel\[0\] Overriding address(es) 'http://\*:8080'. Binding to endpoints defined via IConfiguration and/or UseKestrel() instead. warn: Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware\[3\] Failed to determine the https port for redirect. ---------------------------------------------------------------------- Funtime60 · 2023-12-19 05:56 How does this compare to Calibre and Kavita in terms of feature parity? I don't have much experience with Kavita just experimenting, but I use Calibre daily. I host it as a Webserver for reading web published books/stories using the FFF. So mostly I'm wondering if I can use it across devices while syncing progress without the cloud and adding functionality with plugins? If it can't match the features of the existing solutions then there's no point. ---------------------------------------------------------------------- Creapermann · 2023-12-19 07:37 Highlights and bookmarks are possible and we will soon work on a notes system as well ---------------------------------------------------------------------- Creapermann · 2023-12-19 07:38 Yes thats planned, I sadly dont have much experience with publishing to MacOS, so it might take a bit. Help would be appreciated. ---------------------------------------------------------------------- Creapermann · 2023-12-19 07:39 Librum-Server is a REST Api that is used by the client to store / retrieve data ---------------------------------------------------------------------- nicman24 · 2023-12-19 07:52 Pretty cool, how easy would it be for me to hook a speech ai to narate? Is there plugin support? ---------------------------------------------------------------------- nicman24 · 2023-12-19 07:54 You might the project that kills calibre. (That is a good thing for both projects) ---------------------------------------------------------------------- Creapermann · 2023-12-19 07:54 There is no plugin support yet, but we are planning to add TTS to Librum. If you have some experience with that, you could help us out with that, since I don't have a lot of experience with TTS engines ---------------------------------------------------------------------- nicman24 · 2023-12-19 08:07 There are some pretty good ai based ones and one from a uni that is libre (it is on fdroid don't remember the name). I might mess around with it, or at least provide a poc for my usage ---------------------------------------------------------------------- janaxhell · 2023-12-19 08:28 No, check the linked github conversation. ---------------------------------------------------------------------- Creapermann · 2023-12-19 09:00 Thanks for the detailed feedback, we will be adding folders/collections to be able to better organize books and we will add a tool for importing big libraries. I am not sure that there is a way to improve the metadata extraction situation, but we will also be working on fetching metadata from 3rd parties to complete the missing information. ---------------------------------------------------------------------- PovilasID · 2023-12-19 09:59 I am not picky reader I am fine with PDF... but I manage a library for my mom and that is an ultimate challenge. Only contender so far is Google Books. HANDS DOWN. I am terrified to hear when they will kill it... Here is what I am looking for my mom. 1. Stability! I do not want to get calls like "It says..." "Why does the page does not turn" Ideally a local android app (she uses an Android tablet) handless all the UI and server part is used only for synching. 2. Auto processing. I sometimes upload a bunch of books for her and Google books does an amazing job finding what books it is applying a nice cover even if it some crappy pdf scan. 3. Migration tool. Google offers you a way to export you data called takeout. Immich has immich-go that is command line tool that offer one line one time import of the entire library from google takeout preserving all albums. This needs something similar especially with 'read status' 4. Simple "front page". One page that would have: Book(s) she started to read. Least uploaded books that have not been started to read. Ideally with option to dismiss books from 'currently reading' tab with like a flick of a couple of clicks... Bonus: A shortcut to open 'the last book read' into the page that was last viewed. DO YOU ACCETP THE MAMA CHALANGE?! :DDD ---------------------------------------------------------------------- sh4hr4m · 2023-12-19 11:56 oh I thought that this was about a web-based reader app. ---------------------------------------------------------------------- Dont_Blinkk · 2023-12-19 13:16 This is actually awesome, i've been looking for something like this for a while, where i can follow updates? ---------------------------------------------------------------------- Creapermann · 2023-12-19 13:40 We have a blog at [https://librumreader.com/news](https://librumreader.com/news) and you can follow our github repo. We also have a patreon in case you want to support us and get updates. ---------------------------------------------------------------------- zeta_cartel_CFO · 2023-12-19 14:58 This looks nice. But I'm trying to figure out how this works. On appearance, it looks like a desktop ebook reader. I installed it and its asking me to create a account. In another comment below, you mentioned that there is a self-hostable server component for this. So I'm assuming - if I deploy the server part of it, then I don't need to create an account? ---------------------------------------------------------------------- Creapermann · 2023-12-19 15:01 If you host the server by yourself, you will need to create an account which will stay on your local machine though. ---------------------------------------------------------------------- zeta_cartel_CFO · 2023-12-19 16:10 cool. thanks ---------------------------------------------------------------------- stachumann · 2023-12-19 16:21 That's OK, the issue is - there is still tons of book in this format. They can be converted of course, yet it's not time to cut the compatibility yet. ---------------------------------------------------------------------- CulturalTortoise · 2023-12-19 19:21 Thanks, I'd love to try it! ---------------------------------------------------------------------- DJ_Lobster · 2023-12-29 21:51 I just want to say I'm really excited about this project, it will be nice to finally have an all-in-one solution that has some modern features. Looking forward to trying it out with the mobile release and font customization! Do you plan on putting in any major features that Calibre has: * Like pulling in metadata and being able to edit it? * File conversion? I know a few people using Calibre just for that. * Plugin support? From trying to get my eBook management and library set up, I've found some die hard (and weirdly aggressive) fans of Calibre. It's great that it's perfect for them, and I've made it work for me, but it doesn't really fit what I want to do easily. I just want to manage a library for myself and some friends/family while making it easy to use for them. It's not been fun trying to get things to play nice together. If it was a personal library for only me, I'd probably be fine with just Calibre, but a lot of people (myself included) would celebrate never having to use it again. I can't really contribute right now, but I'll definitely be donating. Appreciate what you're doing. ---------------------------------------------------------------------- Creapermann · 2023-12-29 22:15 Thank you for the kind words and your feedback. Calibre was one of the reasons to start Librum, it is supposed to be a modern, crossplatform alternative that works out of the box. Concerning the features: - We are planning to add meta data fetching from 3rd parties and metadata editing is already possible - We will definitely add file conversation tools to Librum once we support all devices - We already have a (not yet implemented) plug-in tab in the application, we will be working on implementing it in the future Thank you for planning to contribute, that is very appreciated!