

I’m curious why WeasyPrint? Pandoc can output PDF directly


I’m curious why WeasyPrint? Pandoc can output PDF directly


Yea but what about real world impact of 27 pr0n torrentz on AAA gaming load times.
I like putting my dumb political talking points on pictures and posting them to lemmy
So, this is a popular political talking point that happens to be nonsense. It’s only a “meme” because someone put it on a picture and posted it here.


Well, my AI model broke into 5 companies. That 2 more
I run a separate photoprism service with the master photo library. Immich is the entry point. I have a cron job that rsyncs all photos over to Photoprism’s mount point. Since it’s a mastering app, it has a lot better keyboard navigation and features for separating our the wheat from the chaff.


Yea yea, insane sterilization comment. But y’all he wants to literally break up the United States.
- Dissolution of the Union
Over the 14th amendment. You know, the one we passed as a direct outcome of a failed Civil War insurrection.


For some reason I decided to move my account to mastodon.social last year and the first thing that happened was I received AI CSAM that also happened to be radical conservative propaganda.


Yup. It gets more involved once you start adding DNS and SSL. But if you’re ok typing IPs and you’re not opening your firewall to the public, it’s all you really need.


All you need is Wireguard with IP forwarding allowed on the host, maybe some firewall rules if you have one. You configure your wire guard client to only route traffic for your network IPs. I leave my wire guard client connected 100% of the time.


OLS solves a lot for you that I don’t hear in your OP.


OpenLiteSpeed https://openlitespeed.org/
Host-specific guides (but no hetzner):
https://docs.litespeedtech.com/cloud/images/wordpress/
Very easy, robust, fast.
You can def roll your own sever and solution, but WordPress needs a lot of help. As other commentors said, you need to bypass both the database and PHP as much as possible, via caching.
While a simple redis or valkey store solves that, you’re relying on some integration thru the php layer to make it happen, usually some plugin.
Serving files or otherwise caching directly thru the webserver is gonna make it faaaaast.
Then there’s the question of database writes. Who is writing to your database, where, and how often?
Edit: I see you have editors updating content 1-2x per hour. They should rewrite caches hot on each update so they’re the only ones paying the db latency cost.


TLDR: Audiobookshelf
Been selfhosting it for a few years. Audible is an interesting comparison and I agree with the author that ABS is superior. But it’s not without its issues and challenges. Any good podcast app has vastly superior UX. That said, I’m a hoarder and I just have to store every podcast I subscribe to for some reason.
Time to update my container. Nice work


Yea I mean dlna/upnp is open, Chromecast solves the problem of a cheap, small bit of hardware to do that. It’s a bit of a mixed blessing. They sell at what must be a loss*, maintain backwards compatibility at I’m sure a huge expense, all to get your data.


I think the concern re:geoblock is that the REST API is just out there, unauthenticated. I need to shut those off or limit them to the internal network with Traefik, but I still need the short links to resolve. I’m not sure if that API is used for that, or what. I haven’t explored the code yet.


How so? I am hosting and maintaining it for my own work and links. I have every incentive to keep it up. And if it goes down, only my links to my own content go down. And, the reason I did this was Bluesky has a character limit.


Interesting. I deploy to my homelab with Docker so it was a fit for me. But I do want to tinker on the API to disable everything but GET. Can you share anything more about breaking it up?


I’m not a raycast user, but it has a CLI and REST API, so if Raycast has any extensibility, my guess is yes
Neat