

Ah, right its stored as (rather basic) html instead of markdown.


Ah, right its stored as (rather basic) html instead of markdown.


I love ghost’s UI and feature set.
What complex data format are you taking about? Last time I checked, it was plain markdown in a database (even supporting sqlite).
What I’d recommend though, is coupling it with a static site generator and only using the ghost server for the administration / authoring (guides). That way, serving the blog to visitors is basically free in terms of resources (at last as low as it gets). You could even push these static builds to a CDN (yes yes, selfhost community, I’m just saying it for completeness)
It might be some hassle to set this up somehow, but you could even have the container stopped unless you actively need it. You could even run the server application on your computer instead of the server, unless you want to access is from a smartphone/tablet.
If you really want an alternative to Ghost and don’t need user management and an online WYSIWYG editor, you could go straight to an SSG and feed itraw it markdown files.


Maybe Microsoft devs also sometimes lose focus


Tbf, the MS Team’s search hasn’t failed me yet. Unlike outlook which wouldn’t find an email when searching for the exact subject line, even while I have the email open in another window just to be sure I’m not hallucinating how bad the search is.


Okay, hear me out: what if you click on a contact in your contact list and start typing a message, but instead of writing in the message field, it instead focused a random contact in your contract list whose name starts with the last letter you typed. Anyone? People love this feature, right?
I’m not too convinced FLOSS devs are mentally flexible enough to implement all of the glory of MS Teams.


Doesn’t sound like a technical issue, but a social one


Or if it works offline on an inbox dump, like pst files. It looks like it’s accessing the obvious using IMAP right?
It running locally and having source code available are already great attributes.
I’m usually unhappy with the “just audit the code for yourself” argument, not just because doing that is limited to (experienced) programmers, but often because of the sheer size and (un)readability of the code. I didn’t have a deep dive to give a proper review, just looked at a few files and the code is at least well written and readable, so “just audit this code” isn’t completely out off question.
Thank you for sharing!
[I’m not saying that the expectation of every piece of software needs to be that every one can audit the code, I don’t want to pressure you into thinking that’s what users demand, OP. Especially of the alternative is often to trust closed source options from shady companies]


That’s… Ridiculous. The whole post. Unhelpful, fear mongering, technical misinformation, and all of this without mentioning a sensible reason to begin with. “A person I know had a pretty significant issue that could have ended badly […] They got an email”. Yeah wow. A clear demonstration of misunderstanding DNS, cookies, autofill, and several other computer concepts (By an @programming.dev account??)
I’m not saying that exor should feel ashamed for not knowing better. A “can someone explain me what’s going on?”-type of post would’ve been better.


damn, how would I even follow up?
step 1. “Hey, how are you doing?”
step 2. ???
step 3. Friendship?


Right, the ominous “us”.


Bad call. Who has the power to delete the evidence? Right, the perpetrators. Also most abuse cases don’t even make it to the police, let alone court. If you think someone’s invading your privacy by possibly recording you, how easy do you think it is to make a case against them? What if it’s not a once-a-year thing, but becomes a common occurrence, like cat calling? Are you going to report every one? Maybe you are not the kind of person that gets victimized, but that wouldn’t make it any less of an issue.


Unless you plan on joining the app’s development effort: no I don’t think you can.


Probably because of Anubis protection. When the whole “AI scrapes the internet over and over so servers get flooded to death” (effectively an unintended DDoS attack) thing got wild, several websites incl image hosts enabled Anubis, which somewhat works in a browser, but often not so great in apps. Possibly it’s the apps fault for [not] setting the correct headers or whatever.



You can use crowdsec without a reverse proxy and just block offending IPs using a firewall. However, you can optionally configure a reverse proxy to enforce decisions made by crowdsec, e.g. by serving error pages or by serving captchas. See Remediation Components (formally “Bouncers”)


You can set up auto forwarding of emails, to add last receive mails on another client using another inbox.


Buying second hand is only working up to a point is not sustainable if larger parts of the population did it. It also doesn’t magically solve issues with the items themselves, like smart TVs or cars (ffs?!?!) tracking you. I’m not sure how easy it is to find working, second hand dumb TVs nowadays.
There are two issues with ads: ad display (manipulation) and tracking (privacy invasion). You can easily get rid of the first problem, for the most part. The second one is to some degree also handled by ad blockers, but is to some degree very hard to completely escape. Not buying things new won’t automatically stop of tracking.


The most important one: Organize. In groups.


Everyone knows bat is superior, some even call it batcat for that reason.


Bots can solve captchas more accurately and more efficiently than humans. For example, I use the browser extension Captcha Buster to solve Google Captchas for me. Nowadays websites instead use proof-of-work “captchas”, which require the visitors’ devices to solve cryptographic challenges (similar to bitcoin mining). This is why they sometimes takes a few seconds to complete (even more on low end smartphone / battery saving mode). But even those only slow down, not prevent bot access.
100% this.
Glancing over the post, there’s several things that can easily be debated (“bad takes”, possibly). But I wouldn’t want to make an argument if I hadn’t read the whole post, and doing that just doesn’t seem anywhere close to being justified.