- 0 Posts
- 147 Comments
smiletolerantly@awful.systemsto Linux@lemmy.ml•Three Years of Nix and NixOS: The Good, the Bad, and the Ugly6·4 days agoThink about it like this:
-
with ansible, you are responsible for making sure that executing the described steps in the described order leads to the desired result
-
with nix, you describe what you want your system to look like, and then figuring out how to get there is nix’s problem (or rather, is obvious to nix thanks to nixpkgs)
-
smiletolerantly@awful.systemsto Selfhosted@lemmy.world•Introducing reitti: a selfhosted alternative to Google TimelineEnglish3·5 days agoBetter open a package request (or pull request :D) then 😄
smiletolerantly@awful.systemsto Selfhosted@lemmy.world•Jellyfin over the internetEnglish34·11 days agoI host it publicly accessible behind a proper firewall and reverse proxy setup.
If you are only ever using Jellyfin from your own, wireguard configured phone, then that’s great; but there’s nothing wrong with hosting Jellyfin publicly.
I think one of these days I need to make a “myth-busting” post about this topic.
Consider this me asking
smiletolerantly@awful.systemsto Technology@lemmy.world•Signal – an ethical replacement for WhatsAppEnglish7·16 days agoMatrix fits the bill.
Unless you don’t like the federated nature.
smiletolerantly@awful.systemsto Ask Lemmy@lemmy.world•Theoretical Private Age Confirmation -- Possible?3·16 days agoFair, maybe remove the question altogether, and have dedicated GOV endpoints for specific attestations?
smiletolerantly@awful.systemsto Ask Lemmy@lemmy.world•Theoretical Private Age Confirmation -- Possible?2·17 days agoWhile that’s true from a technical perspective…
How/where do you keep the certificate? If you either need an app for it, or need to manually install it on your device, most users would probably be out. The benefit of my suggestion is that you need absolutely nothing except a way to authenticate with GOV.
- is a Problem with all of these, that’s for sure.
I fjnt get the part about the info service tbh
smiletolerantly@awful.systemsto Ask Lemmy@lemmy.world•Theoretical Private Age Confirmation -- Possible?4·17 days agoAs long as your browser saves an auth token or something for GOV somewhere, all of that can happen without user interaction.
smiletolerantly@awful.systemsto Ask Lemmy@lemmy.world•Theoretical Private Age Confirmation -- Possible?9·17 days agoI think that at the bare minumum, the PORN<->GOV connection must not occur. How about this (simplified):
- USER visits porn site
- PORN site encrypts random nonce + “is this user 18?” with GOV pubkey
- PORN forwards that to USER
- USER forwards that to GOV, together with something authenticating themselves (need to have GOV account)
- GOV knows user is requesting, but not what for
- GOV checks: is user 18?, concats answer with random nonce from PORN, hashes that with known algo, signs the entire thing with its private signing key
- GOV returns that to USER
- USER forwards that to PORN
- PORN is able to verify that whoever made the request to visit PORN is verified as older than 18 by singing key holder / GOV, by checking certificate chain, and gets freshness guarantee from random nonce
- but PORN does not know anything about the user
There’s probably glaring issues with this, this is just from the top of my head to solve the problem of “GOV should know nothing”.
smiletolerantly@awful.systemsto Ask Lemmy@lemmy.world•Theoretical Private Age Confirmation -- Possible?2·17 days agoNot sure. How about this (simplified):
- USER visits porn site
- PORN site encrypts random nonce + “is this user 18?” with GOV pubkey
- PORN forwards that to USER
- USER forwards that to GOV, together with something authenticating themselves (need to have GOV account)
- GOV knows user is requesting, but not what for
- GOV checks: is user 18?, concats answer with random nonce from PORN, hashes that with known algo, signs the entire thing with its private signing key
- GOV returns that to USER
- USER forwards that to PORN
- PORN is able to verify that whoever made the request to visit PORN is verified as older than 18 by singing key holder / GOV, by checking certificate chain, and gets freshness guarantee from random nonce
- but PORN does not know anything about the user
There’s probably glaring issues with this, this is just from the top of my head to solve the problem of “GOV should know nothing”.
A Short Stay In Hell
Short novella based on this exact premise. If you have never encountered it before, I urge you to give it a read. It’s excellent. Also very disturbing.
smiletolerantly@awful.systemsto Ask Lemmy@lemmy.world•What grocery items are always worth the extra $1-$5?10·19 days agoI mean, yea. But it is also easy to buy them, they’re everywhere and fairly cheap. The Galbani one is also just 1€ or so more expensive.
To be clear, making your own is fantastic, it’s just not anything I’d want to do 2x/week
smiletolerantly@awful.systemsto Ask Lemmy@lemmy.world•What grocery items are always worth the extra $1-$5?15·19 days agoMozzarella (talking about the balls of fresh mozzarella you get sealed in with their brine).
Can’t do store brand anymore after having tried Galbani.
smiletolerantly@awful.systemsto Selfhosted@lemmy.world•Plex has paywalled my server!English2·21 days agoOK, add step above: use wildcard certificate for your domain.
Terminating the TLS connection at your perimeter firewall is standard practice, there’s no reason your jellyfin host needs to obtain the certificate.
smiletolerantly@awful.systemsto Selfhosted@lemmy.world•Plex has paywalled my server!English3·21 days agoActual answer for 3:
- put jellyfin behind a proper reverse proxy. Ideally on a separate host / hardware firewall, but nginx on the same host works fine as well.
- create subdomain, let’s say sub.yourdomain.com
- forward traffic, for that subdomain ONLY, to jellyfin in your reverse proxy config
- tell your relatives to put sub.yourdomain.com into their jellyfin app
All the fear-mongering about exposing jellyfin to the internet I have seen on here boils down to either
- “port forwarding is a bad idea!!”, which yes, don’t do that. The above is not that. Or
- “people / bots who know your IP can get jellyfin to work as a 1-bit oracle, telling you if a specific media file exists on your disk” which is a) not an indication for something illegal, and b) prevented by the described reverse proxy setup insofar as the bot needs to know the exact subdomain (and any worthwhile domain-provider will not let bots walk your DNS zone).
(Not saying YOU say that; just preempting the usual folklore typically commented whenever someone suggests hosting jellyfin publicly accessible)
Holy fucking shit I am not alone. Oh god. It’s real. I’m not alone.
Those are excellent names