13,526 karma · joined December 29, 2009
```
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Last Updated: 2026-Oct-13
Director Engineering @ https://redsift.com/
Blog: https://www.grepular.com/blog/
Code: https://gitlab.com/grepular
Docker: https://hub.docker.com/u/grepular
LinkedIn: https://www.linkedin.com/in/mikecardwell
Email: mike.cardwell([-at-])grepular.com
Matrix: @grepular:matrix.org
Mastodon: @grepular@mastodon.social
BlueSky: https://bsky.app/profile/grepular.com
Websites:
- https://www.emailprivacytester.com
- https://www.parsemail.org
Public PGP Key: https://www.grepular.com/1801A332.txt
Tips:
Paypal: https://www.paypal.me/grepular
Bitcoin: bitcoin:1PQLtWnjUi1itHLG6QCQeHM3Nxua8pRsq1
BMAC: https://buymeacoffee.com/grepular
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCgAdFiEEWazVMy7edA17fJTj0V47FkDmu60FAmrOdgcACgkQ0V47FkDm
u60ffgf/Sudg+PI+a3J/UHwJl8DwfD7ioFWSsH936K56YjAeXwgUtgao7o4jfXZs
XjXOgeOFcMzZ3mCcOjbkX8NA+n/wXer8D3Sa/VnIgL7Nb4tF7zVcv1IC/Igl0You
FrX9n9/gvps/7e6+ZQqgxO6l3SgRViRuSNKAaf0JtcNnoKC/qPXMYkIDIBrC+OsF
E6RZQW0Yb8ibj6qr14CpRkYIC/bOY/sosp5sohUHuXkRmaID2iY+lc8O5MLBlJaP
71UU4Um0/OzJuWl6YDwZByi/e6JR0QkEE+eVMtkz8ZfEI9HzabQTqoVY//w95xQp
+aTA3Tp+n4YpRvgBUYzJphwuRvvVBg==
=3FnZ
-----END PGP SIGNATURE-----
```For example, my exim image https://hub.docker.com/r/grepular/exim4 is built like this: https://gitlab.com/grepular/docker-exim4/-/blob/main/Dockerf... - The final image only contains the necessary executables, shared lib files, CA certs, timezone files, a few other bits and nothing else.
[edit] I'll answer my own question. Nobody is going to replace an iPhone because it drops from 21 days battery to 14 days battery, but they probably will replace an iPhone that drops from 21 hours battery to 14 hours.
Minimum stuff that is needed is mounted into the container depending on the mount command being run, with stuff being mounted read-only when possible.
So you basically don't need to worry about your ~/.ssh or ~/.bitcoin folders being stolen by a malicious npm package anymore. And don't need to worry about one installing some persistent command or keylogger in the background.
Thought it was relevant given recent news
In London it limits you. Outside of London, including most of the South, where the vast majority of British people live, most first houses cost less than £450k.
The limit should have been raised though yes. Or perhaps it should be set by region, I don't know. Hopefully it will be updated at some point.
But half of people earn less than the mean salar though. So what about those on minimum wage? Well, one person with a full time minimum wage job should be able to get a mortgage for close to £100k, so wouldn't be able to afford a £150k house on their own. They could scrape by and get a house close to £100k though. There are plenty of these. Again, two people on minimum wage should have no problem.
I recognise that people have all sorts of different circumstances, so this is not meant to minimise the difficulty of affording property, but I'm just not recognising this claim from the outset that you need a £100k deposit or high paid job to get on the property ladder. It's hard, but it's doable for most.
And on top of this, Lifetime ISAS are a thing, so you only need to save up 80% of your deposit, the govt will pay the rest. And shared ownership is a thing, making it even easier.
In the past, I've worked with developers that do. You ask them to investigate and deal with an error message, and all they do is whatever makes the error go away. Oh, a null pointer exception is thrown? Lets wrap it in a try/catch and move on.
Autopilot requires you to have your foot on the accelerator? That seems weird to me.
Either way, the correct full URL is fetched with the full query string. It's just how it's cached that is affected.
You prefer to concentrate on the fact that I miss-directed my first bug report. You prefer to point at the fact that I requested submission to a bug bounty program, whilst ignoring the fact that I made effort to discover the issue and report it, without expecting a bounty.
It takes time and money to run https://www.emailprivacytester.com. I wont apologise for receiving the occasional bounty for doing it. Many email and webmail clients are more secure today than they would have been, thanks to my efforts.
Your comment exists only to generate drama.
As of this point in time, nobody has explained to me why it would be a bad idea to add a "Do not rely on for privacy. More info" message next to the feature in Evolution Mail.
That is 100% true. Users of Evolution Mail should not rely on that feature for privacy. Because Evolution Mail has chosen to add known flawed software to their application.
And despite lacking the will or ability to fix that software, they are unwilling to take a different path to patch over the problem until it is fixed in the library, by sanitising the html and stripping problematic tags/attributes.
These are all their choices. And all of their choices lead to end users being exposed to a privacy risk, and unaware of it.
It's unacceptable to sit on a privacy affecting bug like this for 15 months.
This continously repeated bullshit that the source of the problem lies elsehwere is tiring. They're knowingly using a library with a security bug, and they're doing:
1. Nothing to get the devs of that library to fix it
2. Nothing to fix the library themselves
3. Nothing to warn their users
4. Nothing in their local application to protect their users.
This is not how secure development works.
The fact that some devs took this personally is not my concern.
I've just tested, and both fail the link preconnect test but neither fail the dns prefetch test.
So the original bug I posted is on the Evolution Mail side, not the Webkit side. If you go back and look at the thread, you'll see they never actually investigated the issue. They just insisted it wasn't their problem. They were wrong.
They locked the bug of course, because their feelings are more important than distributing secure software to them, so I have no way of informing them of this. They're just pissed they can't lock my blog and that people are finding out about this issue, outside of their control.
1. Submit a bug report to the library and then do nothing else, for over a year, with no end in sight, and say it's not your problem, you can't fix it, and there's nothing you can do, and you wont tell your users.
2. Address the problem by fixing the library yourself, or getting somebody else to actually fix it, switch to a different library, patch over the problem on your applications side?
If number 1 is your answer, you probably shouldn't be distributing software.
I'll let Balsa and Geary know about the preconnect problem. Will be interesting to see if they take the same awful approach that Evolution Mail did to addressing it.
[edit]