ujust update my beloved
- 12 Posts
- 173 Comments
I recently got Stalwart running with Bulwark as the front end to actually send emails. I have Stalwart behind Caddy for https and Stalwart only exposes http because I don’t want to mess with pop and imap. Instead I have it using JMAP, which Bulwark is designed for, because it’s simpler and more secure. Receiving emails works from some basic testing against my personal Gmail account. Sending email was a bit more complicated, but I ended up using SMTP2GO for outgoing mail and it worked in aforementioned testing. Their free tier is more than enough for personal email and I can switch to a different smtp relay in the future if I choose to.
We all are until we aren’t. Good documentation goes a long way and gost has extensive documentation and examples for every option it has. It helped a lot in figuring out how to use the tool and I was very excited when I finally got it working!
Not sure if this is meant to be sarcastic, but I’m not particularly smart on this matter, just persistent in trying to get things to work. I used to use rathole but came around to GOST as a replacement for several reasons. I don’t think Pangolin was around yet when I made the switch.
I rent a free tier oracle vm that does nothing more than tunnel traffic using GOST. Ports 80/443/25 and a control port that my homelab can connect to to establish the tunnel. No ports open at my house, public IP is the cloud VM, and the raw encrypted tcp traffic is tunneled through whatever NAT shenanigans my ISP might have and straight into Caddy within a docker (podman) network. I’m pretty happy with it and it works well!
It’s a single binary and can parse a config file or command line parameters. If I ever switch public VM providers, it’s a single binary download and a systemd service file. Switch my DNS records to the new VM and I’m completely done. And since my homelab establishes the connection to the VM’s port, I don’t have to reconfigure anything if I move buildings, switch providers, get stuck behind NAT, or can’t open ports.
~ $ apt-get install steam # command not found: apt-get ~ $ pacman -Syu steam # command not found: pacman ~ $ apk add steam # command not found: apk ~ $ flatpak install com.valvesoftware.Steam # command not found: flatpak ~ $ dnf5 install steam ~ $ FINALLY # command not found: FINALLY
I love Symfonium so much it’s such a stellar app that’s actively developed and very customizable. It was so so so worth the $5 or $10 I paid for it.
131 containers seems crazy to me. How many actual services does that translate to? Is it actually closer to 50 services running in parallel on three different nodes for redundancy?
paris@lemmy.blahaj.zoneto
science@lemmy.world•Up to five cups of coffee a day may benefit heart healthEnglish
6·3 months agoTldr the author of this article isn’t drawing a distinction between caffeine and coffee, even though she should be, and the data is less cut and dry than the headline suggests.
Most adults can safely consume up to 400 mg of caffeine each day—the amount found in up to five eight-ounce cups of coffee—and doing so may have cardiovascular benefits, according to a July 20 American Heart Association (AHA) statement published in Circulation.
Here’s the abstract for what’s being cited (emphasis mine):
Caffeine is one of the most commonly consumed drugs in the world. It is found in various naturally occurring substances and can be ingested in a synthetically derived pure form. The majority of human subject–based research is observational and has focused on beverages and foods that contain caffeine. The relationships between caffeine and cardiovascular risk factors and diseases are complex, exhibiting heterogeneity depending on the nature of the caffeine consumed and individual-level propensities. Acute versus chronic caffeine-associated cardiovascular effects are often different. Most studies suggest an inverse J-shaped relationship between consumption of naturally occurring caffeinated products and blood pressure. Data on relationships between caffeine and diabetes are not consistent, but habitual coffee consumption has been associated with a lower risk of incident type 2 diabetes. Whereas no clear relationship between caffeine and blood lipids is evident, unfiltered coffee raises low-density lipoprotein cholesterol. Caffeine, studied primarily in the context of coffee, has been shown either to have no relationship or to be associated with a lower risk of coronary artery disease and heart failure. Randomized controlled trial data among regular caffeinated coffee drinkers showed that caffeinated coffee decreases the risk of atrial fibrillation occurrence but increases the frequency of premature ventricular contractions. Data are fairly consistent that moderate caffeine consumption, again studied primarily in the setting of coffee consumption, was associated with a lower risk of stroke. Data on high doses of caffeine such as that found in energy drinks are limited and generally suggest cardiovascular harm.
paris@lemmy.blahaj.zoneto
Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ@lemmy.dbzer0.com•I am doing my part!English
18·3 months ago9TB down, 86TB up, 10x ratio, 1k torrents

paris@lemmy.blahaj.zoneto
Privacy@lemmy.ml•NoPeek - free open source Android app that detects nearby Meta Ray-Ban glasses and VR headsets via Bluetooth
7·5 months agoIt looks vibe coded to me. Shitload of emojis in the readme, only three commits where all of the code was added at once via file upload, account is two days old and named specifically for this project
I think rathole is unmaintained. It hasn’t been updated in forever and basic features like proxy protocol are just sitting there waiting for a new release to make them available. I ended up replacing rathole with gost and I actually like it better. I can run an identical setup to rathole with straightforward command line parameters instead of a config file (though a config file can also be used).
paris@lemmy.blahaj.zoneto
Technology@lemmy.zip•GitHub Outages Since Microslop AcquisitionEnglish
111·5 months agohttps://damrnelson.github.io/github-historical-uptime/
A lot of this is GitHub Actions alone, but a lot of it isn’t. I also don’t know how well GitHub tracked outages before the Microsoft acquisition. It’s entirely possible the graph looks so bad because they only took outage tracking seriously after being acquired. I don’t know.
paris@lemmy.blahaj.zoneto
Privacy@lemmy.ml•Hister: self-hosted search engine for webpages and files with offline result preview
4·5 months agoYour browsing history does not have full text search, so if you only remember the content of the page and not the title of it, you’re SOL. Or if you browse across multiple devices, you have to check multiple places to hope to find it.
paris@lemmy.blahaj.zoneto
Linux@lemmy.ml•Turns out I have been updating wrong all this time! 🤦🏼
163·6 months agoThe standard upgrade command has this behavior though, which is unexpected to people like me and the author. You need a specific flag to tell apt to actually upgrade everything which is not the behavior I expected.
I run one of these free cloud vms as a reverse proxy for my reverse proxy. It runs rathole, which my homelab rathole client connects to, and it patches traffic through ports 80/443 into my homelab to my caddy container. My home ip is never made public and I don’t have to forward any ports at home or worry about traversing NAT. It’s a neat setup, but rathole hasn’t been updated in some time and I’m looking to replace it with an actively developed alternative like gost or connet.
paris@lemmy.blahaj.zoneto
science@lemmy.world•A vaccine long framed as protection against cervical cancer in women is now showing clear benefits for men.English
141·6 months agoBrother you are the insufferable unhappy person. You replied with this to a lighthearted comment about how a rising tide lifts all ships.
paris@lemmy.blahaj.zoneto
World News@lemmy.world•Singaporean man executed for importing cannabisEnglish
604·6 months agoTwo pounds of weed btw. A man’s life because he wanted to get high with friends at a party or something. It’s illegal to import so it’s not unlikely that he wanted to get a bunch and use it over the course of a year. Fucking insane. Also fuck this articles’s loaded language and framing.




Your 1234 example is stored in plaintext, which is bad practice but still happens sometimes. Usually 1234 will be hashed (irreversible and functionally unique string) and the user input gets hashed with the same algorithm to check against the server’s stored hash.
Passkeys are fundamentally different and work with public-private key pairs. It’s not possible for your public key to be “stored incorrectly” because it’s meant to be public. Your private key stays private and you never have to send it to the server to be checked against what they have stored. Instead, the server sends you a mathematical challenge that you solve with your private key. The resulting answer is also irreversible and functionally unique, but in such a way that the answer can be checked with the public key to make sure it was solved by the associated private key. It’s really clever math that’s worth watching or reading up on to understand.
I don’t understand the maths well enough to give you a pseudocode example, but I always found trying to simplify it made it difficult to understand anyway. Every analogy ended up falling short because it was an analogy and not what was actually happening under the hood.