• 0 Posts
  • 124 Comments
Joined 2 years ago
cake
Cake day: March 8th, 2024

help-circle
  • I absolutely don’t understand Calibre at all. That’s been my point all along.

    I can tell you that I’ve actively tried to avoid Calibre when setting up a self-hosted ebook library and I’m currently chugging along with my Calibre-web install.

    Turns out, somebody is forcing me to use Calibre, because I promise if I could have stuck with the half a dozen attempts at having a ebook library handle my pre-existing directory structure I wouldn’t have wasted a day having Calibre ingesting and duplicating it all, then manually checking that everything came over before feeling safe enough to delete the original repository.

    Because that’s how it still works as of today, as it turns out.

    And again, Calibre gets no more respect from me than… I don’t know, Canva. I owe neither of them anything and if I happen to have a bad time using any part of it I feel super happy and safe sharing that on whatever venue seems applicable with as much sarcasm as I see fit. Software is software and end user criticism is end user criticism. I’m being exceedingly articulate and respectful about it, by those standards, speaking with full understanding of what the bad version of this looks and feels like.


  • Hah. You get the “FOSS gets to be crap because you can’t do it yourself” cop out often, but rarely when you haven’t actually complained about it.

    I mean, there are a ton of Calibre alternatives, the point everybody is making here is that a bunch of them don’t get enough support or stick to Calibre conventions anyway because Calibre is at the ground floor of the entire thing and has sort of metastasized into a de facto standard architecture. I don’t even know that you could make a commercial Kindle alternative and not at least support Calibre conventions at this point. It’s like trying to not use HDMI anymore, and for similar reasons.

    Unless you’re Kovid Goyal (made me look that up and man, what a rough name to have in the 2020s), I don’t see how that connects to your response at all. And even if you were, honestly. I’ve seen some of the other stuff the guy has done and said. I’m not sure he’d take it as an insult and I don’t mean it as one. The man made the piece of software he needed the way he wanted, which is very much not universal. It just happens to now be the core of entire chunk of the ebook industry that isn’t made by Amazon.com Inc., much to my annoyance.

    But since I’m at it, if your software is annoying people have no need to hide their anger or contempt for the ways in which it is annoying, even if it’s FOSS. If you put it out there don’t be mad when end users act like end users. People who stumble upon a piece of software and try to use don’t need to do an audit on your accounts and licenses to know if they are allowed to be mad at the stuff that’s annoying them. FOSS competes with commercial software in equal terms, as far as end users are concerned. Some of the ways it competes have to do with privacy, security, code access and lack of fees, but all the other ways, including UX, polish and feature set, still apply.


  • Nah, hard disagree. Calibre has quirks because it’s old, but it also has quirks because it has quirks.

    It’s not particularly disputed that a lot of how its original pre-web UX was designed and the weirdly rigid, stunted structure of how it wants its libraries organized are a side effect of it originally being a one person project that seemed mostly designed to the preferences of its maintainer. And then there’s all that baseline functionality from it being originally meant as a standalone app rather than a self-hosting thing layered on top of all the weird decisions.

    I’ve been at this for a long time. I tried to use Calibre back when it was new, digital comic books were rars with jpegs in them and ebooks just sat in random directories as .txt files. It was weird then and it’s weird now. If anything, the crazy ecosystem built around it has made it less weird now that a bunch of stuff is hiding the rough edges behind more modern/reasonable design.


  • There’s a reason Calibre-web is called Calibre-web. Calibre-web itself is a mitigation for how dumb Calibre is.

    A lot of a very cool ecosystem is built on top of this one core piece of weirdness this one nerd made in his own alien mindspace and nobody likes any of the choices in there, but it’s inescapable now, precisely because all these other cool, important tools are built around it.

    See also: Gnome.


  • Have I? I tried so many so quickly I can’t even remember.

    In any case I’m part of the problem now, because my dealbreaker was having to organize my library in the obtuse alien way Calibre wants instead of the nice, human-readable way I already had. I bit that bullet, so now I’m married to a Calibre format library and thus perpetuating the terrible standard.



  • I strongly recommend Overseerr if you are going to run a video server.

    Forget piracy. I only host dumps of my physical media (which at least where I am is perfectly legal), but that thing has an database of international streaming soruces. I use it just as a watchlist and to check whether I have access to a thing on a commercial streaming service already. It is effectively Justwatch for your streaming media.

    Immich is a pretty obvious thing, too, if you want to get out of commercial image hosting services.

    I’d say, though, that’s a fairly ambitious plan, and if your self-hosted apps, your home webhosting and your NAS are all going to live on the same home server I’d certainly figure out security and backups before overcommitting. That plan is a lot of hard drives and failure points you’re gonna be wrangling.


  • I wish you didn’t have to do things the Calibre way to host ebooks, but whatever effort it takes to sort out ebook hosting must be a pain in the ass, because everything is built on top of Calibre despite Calibre being perhaps the most obtuse piece of “programmer-knows-better” software ever engineered.

    Almost every other ebook self-hosted app is just a wrapper on top of that nonsense. I hate it.

    You can try to use Komga instead, but it’s mostly meant for comic books and it’s kinda heavy, honestly.


  • I suppose it makes more sense the less you want to do and the older your hardware is. Even when repurposing old laptops and stuff like that I find the smallest apps I’d want to run were orders of magnitude more costly than any OS overhead. This was even true that one time I got lazy and started running stuff on an older Windows machine without reinstalling the OS, so I’m guessing anything Linux-side would be fine.


  • After a OS update? I mean, I guess, but most things are going to be in containers anyway, right?

    The last update that messed me up on any counts was Python-related and that would have got me on any distro just as well.

    Once again, I get it at scale, where you have so much maintenance to manage and want to keep it to a minimum, but for home use it seems to me that being on an LTS/stable update channel would have a much bigger impact than being on a lightweight distro.


  • MudMan@fedia.iotoSelfhosted@lemmy.world*Permanently Deleted*
    link
    fedilink
    arrow-up
    10
    arrow-down
    1
    ·
    5 months ago

    I’m sidetracking a bit, but am I alone in thinking self hosting hobbyists are way too into “lightweight and not bloated” as a value?

    I mean, I get it if you have a whole data center worth of servers, but if it’s a cobbled together home server it’s probably fine, right? My current setup idles at 1.5% of its CPU and 25% of its RAM. If I turned everything off those values are close to zero and effectively trivial alongside any one of the apps I’m running in there. Surely any amount of convenience is worth the extra bloat, right?


  • Yeah, see, I’m not a lawyer, but I am confident enough that “committing crimes in another country remotely is safe” is absolutely terrible legal advice. Don’t do that. I am confident enough in my understanding of legal matters to issue that recommendation.

    I mean, I’ve given Rochko crap here for not thinking things through when he incorrectly suggested more decentralization would make Masto behave differently than Bluesky in this issue. I don’t for a second assume he meant “because fuck it, fine me if you can, USA” or I would be giving him way more crap and closing my Masto account just in case for good measure.


  • If you run a social media platform that hosts American users they actually might.

    Same as the bar for whether GDPR applies to you isn’t whether your server is physically in the EU, it’s whether you’re processing data from EU users. Or, in fact, how you’re supposed to get explicit permission from EU users to host their data anywhere outside the EU in the first place.

    Now, I’m not a lawyer in Mississippi, so I’m not gonna give you legal advice, but I would definitely look into it if I’m setting up a public instance. The same way I’d be looking into what compliance things I need to do to host people’s data, both due to GDPR and due to other privacy laws around the world. It’s one thing to set up for friends and family, but if you’re hosting data from outsiders you probably need to understand what you’re doing.

    I’ve also not looked into what happens if you are sharing data with a noncompliant server in a restricted territory (so someone is self hosting in Mississippi and then federating with your server elsewhere). I don’t think the legislators who wrote this dumb rule know, either. They clearly haven’t thought that far ahead. Common sense dictates that the outside server would be fine and it’d be the local server’s problem to be compliant. I presume that’s what Bluesky is counting on (i.e. that someone will set up a local instance and act as an ingest bridge for them without it having to be them). Then again, you have British legislators now claiming that all VPNs need to have age controls, so I am not taking common sense for granted when it comes to these things.


  • Yeah, Mastodon gGmbH also hosts mastodon.social, as far as I can tell. Or… I mean, at least that’s the address and company info they show in mastodon.social’s about page (not Mastodon, but mastodon.social, there are two separate About pages, both reference Mastodon’s gGmbH’s address).

    The one thing I’ll give you is that the statement they issued is talking about Mastodon software overall not having the technical tools to comply with the law in the first place and are explicitly refusing to comment on what mastodon.social will specifically do about it.

    Which is irrelevant because, one presumes, if the answer was to build the tools to be able to comply with the age verification law they would have said that and put them into the Mastodon software, not just kept them exclusively for mastodon.social.



  • No, the article is about Mastodon.social’s nonprofit following up with an official statement after not responding when approached about the original report.

    Eugen himself was just shitting on Bluesky, his entire comment was that Bluesky leaving showed “why true decentralization is important”. Ironically, that whole pissing match ended up hinging about how much Eugen was focusing on Bluesky rather than their protocol, too. Turns out to be a popular deflection and it turns out to not change anything practical.

    You are retroactively trying to reinterpret the subject matter here to save face and I’m too tired right this minute to entertain it. We don’t have to have a conversation, man, no hard feelings, but if you insist on having one here I’d appreciate if it wasn’t about something else entirely.


  • We are focusing on mastodon.social because you jumped on a thread about mastodon.social confirming they won’t be complying with Mississippi’s age verification law, which in turn is a follow up to coverage of Bluesky doing the same thing. And also because Eugen Rochko jumped into that announcement to claim that Bluesky stepping away from that territory was an example of how Fedi’s wider decentralization was an advantage, even though it turned out to no be an advantage at all.

    Why would we be talking about anything else? That’s literally the topic. You may be looking for a different thread. If anything, the uncontrolled impulse to talk about the ways in which AP is more decentralized than AT whether that’s relevant to the conversation or not is the exact communication mistake Eugen made. Which makes doing that again even weirder.

    To be clear, it doesn’t matter where your instance is hosted. Mastodon.social is not hosted in Mississippi, either, it’s hosted in Berlin. You’re still taking on a TON of potential liability if you don’t comply with their age verification or block that territory from access if the law stays in the books, just like you’re risking a ton of liability if you breach GDPR even if your site isn’t in the EU.


  • It doesn’t matter, though. They all have the same choice to make: comply, shut down in that territory… or be fined an insane amount.

    Eugen argued… well, pretty much what you are arguing now. The question Bluesky guy posed to him is what Mastodon.social would do and how would the presence of smaller instances prevent the issue, especially for instances without the resources to comply at all in the first place.

    Eugen did not respond to that, but Mastodon.social just did, and the answer is… Mastodon.social will do the same thing as Bluesky and so will every other instance.

    Because of course it’s pretty obvious that having a decentralized platform doesn’t help with stupid regulation, because stupid regulation applies to every instance. There’s no reason decentralization would bypass a blanket requirement unless the legal requirement has carved an exception for smaller platforms (and even then there’s a question of what counts as a platform in that scenario).

    And the thing is… I’m okay with you not having though that through, but Eugen certainly must have. Right? I mean, they had a pretty well thought out answer for Techcrunch in 24 hours, they must have given it some thought. It’s an unforced communication error.



  • So in this whole embarrassing dick measuring contest Eugen was wrong and Mike Masnick was right, then. Turns out “real decentralization” or not, Masto/Fedi’s structure doesn’t do anything to bypass this nonsense.

    This is not new. People constanty claim AP and Fedi have benefits or features just for being decentralized that they absolutely do not have, but I have to admit I’m kinda shocked that Eugen will do that exact thing without any more self-awareness than the average Masto user. He should know better.