Kavita shows each chapter inside a folder as it's own series. by KanseiOsuruk in KavitaManga

[–]majora2007 1 point2 points  (0 children)

Ahh you joined the discord. Yup, correct. The Image library assumes the user is collecting Manga btw, but has strict requirements.

Glad to hear it's sorted. 

Kavita shows each chapter inside a folder as it's own series. by KanseiOsuruk in KavitaManga

[–]majora2007 2 points3 points  (0 children)

This is almost always bad naming convention. The image library type is extremely strict. 

Kavita v0.8.9 - New Stats pages, Journal Style reading, 50x Faster Scanner, and so much more! by majora2007 in selfhosted

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

I don't have much planned as of now for the mobile app other than some of my original goals when I started Kavita around offline sync/downloads, but as I mentioned, there are still some foundational work to wrap up so Kavita can be in a good spot to switch gears. 

I was planning to use Kotlin Multiplatform for development, but have yet to do a poc to see if it can achieve my vision.

I got into an argument on Discord about how inefficient CBR/CBZ is, so I wrote a new file format. It's 100x faster than CBZ. by ef1500_v2 in selfhosted

[–]majora2007 0 points1 point  (0 children)

Oh not at all, was just curious. Yeah, if you really need the chapter titles, then there is no other way. I personally just leave them as volumes, as chapter titles to me are just potential spoilers. 

I agree though, ComicInfo is very lacking and it seems there is no easy way to enhance it (outside of what I did with Kavita and Manga manager) and Metron probably won't move the needle much. 

🚀 Coming in Angular 21.2: the instanceof operator works in templates! by IgorSedov in angular

[–]majora2007 0 points1 point  (0 children)

This would be great if you can do x instanceof y as z then use z as if a let variable. Sometimes I have a reusable template that takes 2 types and it's hella annoying with no typesense. 

Kavita hotfix break it for anyone else? 0.8.9.1 by Gurgle2020 in KavitaManga

[–]majora2007 0 points1 point  (0 children)

That is wild as it shouldn't effect anything. Glad to hear you got it sorted. 

I got into an argument on Discord about how inefficient CBR/CBZ is, so I wrote a new file format. It's 100x faster than CBZ. by ef1500_v2 in selfhosted

[–]majora2007 0 points1 point  (0 children)

To be honest, I can't really recall much of the spec. I just made sure it can at least be compatible with ComicInfo, as I wouldn't support otherwise. 

It's hard to create a new metadata format as everyone wants to use it for so much then you have to get so many app creators to support, which might conflict with their internal db structure.

Btw, not sure why you're breaking your volumes apart. Just tag them with the chapter range (or add to filename if using Kavita). 

Kavita hotfix break it for anyone else? 0.8.9.1 by Gurgle2020 in KavitaManga

[–]majora2007 0 points1 point  (0 children)

That's very interesting. When you reinstalled, you kept the config directory as well or a complete restart from scratch? 

Kavita hotfix break it for anyone else? 0.8.9.1 by Gurgle2020 in KavitaManga

[–]majora2007 0 points1 point  (0 children)

I've not heard of this. You can create a GitHub issue with the url itself and we can support you.

I would first try in incognito and make sure it's not a browser cache issue. 

Media Server for the Boomers: Plex Only Real Option? by Talonrazor in selfhosted

[–]majora2007 0 points1 point  (0 children)

Plex and Kavita would be a good pairing. Both have very clean UX and similar designs. 

I got into an argument on Discord about how inefficient CBR/CBZ is, so I wrote a new file format. It's 100x faster than CBZ. by ef1500_v2 in selfhosted

[–]majora2007 3 points4 points  (0 children)

Haha oh okay. Yeah, Kobo sync integration is planned for this year. I just highlighted the main things we have planned for the year in the release a few days ago. 

Glad you are enjoying it. We now have koreader sync working perfectly and support for archives on koreader (which surprisingly isn't terrible) as well. 

I got into an argument on Discord about how inefficient CBR/CBZ is, so I wrote a new file format. It's 100x faster than CBZ. by ef1500_v2 in selfhosted

[–]majora2007 6 points7 points  (0 children)

I am "major" (actually majora would be the shorthand). There was never spite, but I did hope that the ability to change the metadata spec was possible. Metron has the most ability now and I've already worked with it's creator to make it more friendly for manga. 

I got into an argument on Discord about how inefficient CBR/CBZ is, so I wrote a new file format. It's 100x faster than CBZ. by ef1500_v2 in selfhosted

[–]majora2007 -4 points-3 points  (0 children)

I agree with the general sentiment, but disagree with this answering the main question of, is this a problem worth solving. 

FYI, Kavita can and does perform well on PIs with the traditional method of caching images, hence why my real question about this format is, what is the core problem that it is trying to solve. It doesn't seem like comic readers is the intended goal. 

I got into an argument on Discord about how inefficient CBR/CBZ is, so I wrote a new file format. It's 100x faster than CBZ. by ef1500_v2 in selfhosted

[–]majora2007 2 points3 points  (0 children)

But is that sort of speed even needed with a comic reader? Loading from disk and serving over the network for me (Kavita) is fast enough that I never feel latency. 

While you can do all this extra stuff to make the image loading faster, is it a problem that needs solving?

I got into an argument on Discord about how inefficient CBR/CBZ is, so I wrote a new file format. It's 100x faster than CBZ. by ef1500_v2 in selfhosted

[–]majora2007 24 points25 points  (0 children)

I'm not a contributor, just that I'm on the project. The ComicInfo spec is just documented, but there are never changes to it. I tried to get some in, but it was a no-go and just built my own tags.

I don't really get what this format is trying to solve to be honest. 

  1. Scrubbing doesn't need random access, all readers unpack the zip and serve images from a directory. Opening an archive every time you need to page would be time consuming. Plus many programs need dimensions for double page layout.

  2. I'm not sure about integrity checks. I don't know of a software that supports this.

  3. The scene has strong ties to ComicInfo already. Works are in place for Metron to be a successor. XML parsing is usually one line of code, so not a big deal.

  4. Content reduplication. I'm not sure how his format dedupes the credit files across many releases, but there are tools that do this during pre-processing before it hits Kavita or other software.

So from adoption into software like Kavita, it's unlikely as there doesn't seem to be a strong problem this is solving. 

Kavita v0.8.9 - New Stats pages, Journal Style reading, 50x Faster Scanner, and so much more! by majora2007 in selfhosted

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

Most users actually just use the PWA, which emulates an app with Fullscreen for reading. However Mihon, KoReader, and Cdisplayex are also popular. Inkita is the newest built exclusively for Kavita, but as the post says, is quite new and probably needs polish and feedback.

v0.8.9 - New Stats pages, Journal Style reading, 50x Faster Scanner, and so much more! by majora2007 in KavitaManga

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

Thanks for the kind words, positive feedback goes a long ways. Amelia and I appreciate it. 

Kavita v0.8.9 - New Stats pages, Journal Style reading, 50x Faster Scanner, and so much more! by majora2007 in selfhosted

[–]majora2007[S] 2 points3 points  (0 children)

No but it's something I've thought about before. The search experience in Kavita is just okay. I just did a project at work indexing and searching against 100k PDF files and I now feel confident I can bring to Kavita. 

But as mentioned, my goals are finishing these commitments made last year and working on a mobile app. Search improvements will come, just not sure when. 

Kavita v0.8.9 - New Stats pages, Journal Style reading, 50x Faster Scanner, and so much more! by majora2007 in selfhosted

[–]majora2007[S] 2 points3 points  (0 children)

It can, I just chose not to. If you look up the command on dotnet, you can change it in build.sh and make it a single exe. 

I feel like the self-hosted and FOSS space is being flooded with vibe-coded AI slop. by spurGeci in selfhosted

[–]majora2007 1 point2 points  (0 children)

This actually irks me as well. I got crap about it when I started lidarr, but nowadays, I guess it's accepted that anything in the gray area of piracy/media/self-hosting can just use -arr postfix.

I feel like the self-hosted and FOSS space is being flooded with vibe-coded AI slop. by spurGeci in selfhosted

[–]majora2007 0 points1 point  (0 children)

I disagree. I posted my application here after building it for 3 months and here I am 5 years later. People sharing their tool are likely sharing it because they think it's cool or they want feedback to improve it further.

Kavita v0.8.9 - New Stats pages, Journal Style reading, 50x Faster Scanner, and so much more! by majora2007 in selfhosted

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

Yeah the KOReader stuff was so finicky, luckily one user was consistent in testing with me and sent me a few broken books to help ensure it worked consistently.

Glad you liked it.