Skip Navigation

Posts
0
Comments
1075
Joined
3 yr. ago

Aussie living in the San Francisco Bay Area.Coding since 1998..NET Foundation member. C# fan https://d.sb/Mastodon: @dan@d.sb

  • This makes sense! You get the same advantage if the app uses Go or C# though, and both of those can compile to a single statically-linked executable too.

  • if it were written in NodeJS or Python or something I'd be less interested.

    Does it matter if it's running in Docker and the container is lightweight (say less than 50MB), though? I like apps being written in a language I know well so I can contribute if needed, but other than that, I mostly treat a Docker image as a black box.

  • Looks like a good project, but I genuinely don't quite get why Rust projects feel the need to advertise "written in Rust" as a feature. Do you find that a lot of users care which programming language your app is written in? Does it help with finding contributors?

    I don't know which programming language most of my self-hosted apps use, and I don't mind since they all work well and do their job.

  • This is a decent idea. You can configure the VPS to be an exit node on the Tailnet, and configure the clients to use it as their exit node. Then you'd just need to configure some nftables rules to masquerade (source NAT) to the VPN network interface.

    Having said that... At that point, why do you need the other VPN? You can just use the VPS as your exit node.

  • Tailscale is "mostly" self-hosted, in that the VPN connection itself is peer-to-peer almost all the time. You can host your own Headscale and DERP/Relay servers to make it fully self-hosted, but tbh I'm fine not self-hosting the control plane.

    The relay server is only used if both ends have very restrictive NAT and none of the NAT hole punching techniques work, which is rare other than on very locked down corporate networks. If you have IPv6 enabled on both ends, you shouldn't have issues making a direct connection, as IPv6 doesn't use NAT. Even with regular NAT (like a home internet connection) on both ends, Tailscale can use UDP hole punching on both ends to establish a direct connection.

  • They are for anything that's E2E encrypted such as Messenger and WhatsApp, so that the link isn't revealed to Meta servers.

    As far as I know, for things like posts on Facebook, the server does the scraping. This is especially the case in the web version, since client-side scraping of arbitrary sites would require those sites to have an open CORS policy, which comes with security risks.

    There's a Sharing Debugger tool on the Facebook developer site that lets you force rescrape a site.

  • Are they sure that the Meta traffic is AI bots? A lot of people share links in posts on Meta products, which scrape the links to generate a preview.

  • Install Nginx, add autoindex on; to the default site config, throw the files into /var/www/html or whatever default folder it uses, and delete the default index.html file. If you need to do it via Docker then use the official Nginx image https://hub.docker.com/_/nginx

    You could also just share the files via SMB. Easy to use on a PC - you could configure their computers to mount the share as a network drive on boot (e.g. R:, for recipes). Not sure about other phones but the built-in files app on my Galaxy S25 Ultra supports SMB too.

  • I use Plex for music just because they currently have the best app (Plexamp). My Plex server is mostly just music, and TV shows I record off an antenna using HDHomeRun.

  • CGIProxy / PHProxy were definitely very popular when I was in school. Some of the more tech-savvy kids would get free hosting accounts and install a proxy in them and share the URL.

  • If you have issues with IP blocks, get the AWS equivalent of a VPS (Lightsail). It's expensive compared to other VPS services - $5/month for only 512MB RAM, 20GB disk and 1TB monthly transfer, whereas good deals usually have at least 8GB RAM for that price - but it's difficult for anyone to block Amazon/AWS IPs because so many services use them :)

  • Only commercial VPNs? So HTTP proxying, Tor, SSH tunneling, SOCKS tunneling, running your own VPN node, etc are all allowed? There's plenty of VPS hosting companies that don't need ID or proof of age to sign up. Even if the UK requires this, you can just sign up for a server outside the UK.

    There's also weird approaches that work but not many systems catch, like tunneling stateless data (like HTTP responses) over DNS TXT lookups.

    When I was in high school in the 2000s, kids figured out how to bypass the internet filtering at school. Kids these days have way more resources available to them, making it even easier to do.

  • +1 It's not a real news site unless it has RSS :)

  • my state seems to be functioning at a better level than the federal government

    As someone who lives in California, this just seems like a normal thing.

  • MacOS only has ~10-15% market share (depending on which stats you read) so something breaking in MacOS has much less impact compared to Windows. Apple also control the hardware, so there's fewer things that can go wrong.

  • This isn't really oniony... Most popular dictionaries are descriptive rather than prescriptive, meaning they document the way language is actually being used, rather than dictating how it should be used. All words or phrases that gain relatively widespread adoption end up in the dictionary, along with tracking the evolution of words as they gain new meanings.

  • Thanks Steve.

  • No, but law firms generally subscribe to these databases.

    At least where I live, lawyers can also go to the local law library to use LexisNexis for free.