Awesome. Perhaps now there will be some renewed focus on screen reader support?
Canadian software engineer living in Europe.
Awesome. Perhaps now there will be some renewed focus on screen reader support?
That’s an interesting thought. There’s a lot of cases you see where people have stripped a comic’s name from the bottom of the image, but that’s not really what this project was designed for. Aletheia will guarantee you that the person/company sharing the media is who they say they are, but critically it won’t prevent infringement.
The example I give in my talk is that InfoWars could take a BBC news story and say “we made this”, but it wouldn’t let them modify that story and claim that “the BBC made this”. The goal is to be able to re-connect what someone is saying with the reputation of the person saying it, with the hope that we can start delegating our trust to individuals and organisations again.
I wrote a version of this in Python a few years ago, but it depended on external tools like ffmpeg to work, limiting its portability. The Python requirement was also a major factor for adoption.
If it were ported to Rust, doing the (de)serialisation internally, I believe that it could have far-reaching implications on how we share and consume news:
https://danielquinn.github.io/aletheia/
If you’re interested, I presented the Python version at PyCon UK a while back.
Heh. We’ve convinced our kids that Paw Patrol and Cocomelon “don’t work on our TV”. All I had to do was let her select it a few times and then kill the network connection when she wasn’t looking. After that, we marked them as “disliked” in Netflix and now they never appear.
It may not last, but I’m doing what I can :-)
Snowfl has some pretty good results (note the addition of the keyword complete
). But you can do a lot better than Paw Patrol! “Bluey”, “The Owl House”, “Hilda”, and “Kipo and the age of the Wonderbeasts” are all far better choices for kids and your own sanity ;-)
Not throwing any shade, just some advice for the future: try to always consider the problem in the context of the OSI model. Specifically, “Layer 3” (network) is always a better strategy for routing/blocking than “Layer 5” (application) if you can do it.
Blocking traffic at the application layer means that the traffic has to be routed through (bandwidth consumption) assembled and processed (CPU cost) before a decision can be made. You should always try to limit the stuff that makes it to layer 5 if you’re sure you won’t want it.
The trouble with layer 3 routing of course is that you don’t have application data there. No host name, no HTTP headers, etc., just packets with a few bits of information:
syn
) etc.In your case though, you already knew what you didn’t want: traffic from a particular IP, and you have that at the network layer.
At that point, you know you can block at layer 3, so the next question is how far up the chain can you block it?
Most self-hosters will just have their machines on the open internet, so their personal firewall is all they’ve got to work with. It’s still better than letting the packets all the way through to your application, but you still have to suffer the cost of dropping each packet. Still, it’s good enough™ for most.
In your case though, you had setup the added benefit of Cloudflare standing between you and your server, so you could move that decision making step even further away from you, which is pretty great.
Mozilla’s VPN is just reselling Mullvad, so you can support Mozilla and use Mullvad at the same time if you like.
What’s a PPA?
If you really want an app-like interface, you could make use of Epiphany’s “Install as Web App” feature. Just open Epiphany, go to your Lemmy instance, login, and then select “Install as Web App” from the main menu. Like magic, you get a “Lemmy App” that you can bring up like any other app.
This is my experience in GNOME. Presumably though, it’d work with any desktop environment that respects the XDG standards.
Why didn’t this become a thing? Surely in 2024, we should be able to build packages from source and sign releases with a private key.
Ooh! Thanks for this! I had no idea it existed.
I recommend writing everything in Bourne shell (/bin/sh
) for a few reasons:
Also two bits of advice.
Ahh, yeah that’s about what I remember. Too messy for me. This sounds like it’d be better as an actual package (apt/pacman) then.
Well that looks promising. Last time I looked into it, I was put off by a shell script that called sudo, but if it’s bound to a Flatpak, I can work with that.
I did just that. It’s not about security. It’s about messing with my machine’s setup. I don’t want to run a bunch of rando commands that might mess with how my actual package manager manages my system.
Oh really? Boo.
Retrodeck looks good, but the recommended install instructions were just too nutty for me: curl https://... | bash
is not ok.
I think Emudeck is available as a Flatpak, so you should be able to install it on your desktop too.
I’m not sure. https://mycroft.ai/
appears to be gone, redirected to https://community.openconversational.ai/
. Since the Mycroft devices depended on a central server for configuration (you pushed your config to their website which in turn relayed environment variables to your code), my guess is that the project is dead, but like all good Free software, still out there.
Nebula might be the answer for you. A low annual fee means every video you watch gives a portion of that fee to the artist.