Ian Preston
banner
ianopolous.bsky.social
Ian Preston
@ianopolous.bsky.social
Mathematician/particle physicist turned privacy researcher. Java Rockstar #Oxford Building a better web - private, self-sovereign identity, p2p, social - with @peergos.org. Public social media undermines democracy. #covidisairborne #maskswork #cleantheair
Pinned
2025 was huge at @peergos.org. Here's everything we achieved: peergos.org/posts/2025

Highlights:
* desktop and Android apps
* sync
* post-quantum encryption
* migration support in the PDS UI
* quic
* shared-with page
* moving closer to a CRDT
There are over 400 self hosted servers now!
Thank you 💚
2025 - What a year!
peergos.org
Reposted by Ian Preston
btw we are soon pushing an update that will force 100% of connections to use TURN.
January 10, 2026 at 2:43 PM
Reposted by Ian Preston
This needs to become a strategic priority for every country.

All the evidence needed to justify this is right there, staring you in the face, asking you what you're waiting for.

Start managing your risk, because the risk is real.
Ditch all US-owned tools and platforms in these categories:

Cybersecurity
Cloud computing
Network infrastructure
Operating systems
Semiconductors
Search
Social networks
E-commerce
AI platforms
Developer
Digital
Content distribution
Email

Switch to decentralized / domestic / non-US alternatives.
January 8, 2026 at 5:01 AM
It turns out axe throwing is incredibly good fun. I think I'll be fine in the zombie apocalypse..
January 8, 2026 at 3:36 AM
The chat protocol within @peergos.org that apps can use is both E2EE and a CRDT without a central server. Each member of a chat stores a full log E2EE on their own server in a causal order, and other members can pull new messages from any other member's server. book.peergos.org/features/app...
Custom Apps
book.peergos.org
January 7, 2026 at 8:19 AM
This is why we designed @peergos.org to have everything E2EE. This allows us to treat the server as a *current* adversary, not just a future one.
That’s a lot of trust to place on the pds to keep your data safe and protected from attacks. E2EE dms is quite honestly a necessity in this age of information warfare.
IMHO fully featured DMs for AT / Bluesky isn't very complex if you accept that email-level security (TLS) is sufficient.

The complexity comes from insisting on Signal-like E2EE.

All we actually need is AT protocol-based PDS-to-PDS email as a core feature.

Would unlock tons of apps beyond DMs too.
January 7, 2026 at 8:15 AM
Reposted by Ian Preston
A better web
peergos.org
January 5, 2026 at 12:24 PM
Reposted by Ian Preston
“If the system has access to all of your contacts and your emails and your calendar and you’re calling me and you have my contact, they're accessing my data too, and I don't want them to.” #privacy #AIEthics. Thanks for the quote, @mattburgess1.bsky.social .

www.wired.com/story/expire...
The Age of the All-Access AI Agent Is Here
Big AI companies courted controversy by scraping wide swaths of the public internet. With the rise of AI agents, the next data grab is far more private.
www.wired.com
January 5, 2026 at 10:42 AM
Reposted by Ian Preston
2025 was huge at @peergos.org. Here's everything we achieved: peergos.org/posts/2025

Highlights:
* desktop and Android apps
* sync
* post-quantum encryption
* migration support in the PDS UI
* quic
* shared-with page
* moving closer to a CRDT
There are over 400 self hosted servers now!
Thank you 💚
2025 - What a year!
peergos.org
December 26, 2025 at 9:43 AM
Reposted by Ian Preston
It looks like there's a fairly easy "two-fer" there - their data clearly shows a dramatic change in momentum, step up and continued acceleration from 2020 onwards.

Remind me again which novel disease with known cognitive impacts arrived in 2020?
December 30, 2025 at 9:31 AM
Reposted by Ian Preston
Mark Zuckerberg settles $8bn lawsuit to avoid testifying under oath over Cambridge Analytica and walks away without public accountability

This is surveillance capitalism in action: law-breaking treated as cost of doing business, executives shielded, power untouched.
www.france24.com/en/americas/...
Zuckerberg settles $8 billion lawsuit over Cambridge Analytica scandal, avoids testifying
Mark Zuckerberg and current and former Meta executives agreed on Thursday to settle a $8 billion shareholder lawsuit alleging the company’s directors failed to prevent billions of dollars in fines and...
www.france24.com
December 28, 2025 at 11:01 AM
Reposted by Ian Preston
At the gpg.fail talk and omg #39c3

You can just put a \0 in the Hash: header and then newlines and inject text in a cleartext message.

Won’t even blame PGP here. C is unsafe at any speed.

gpg has not fixed it yet.
December 27, 2025 at 4:31 PM
More of the world should do this, and for all users. Social media is the new smoking.
“Social media platforms with infinite scrolling, auto-play and algorithmic feeds will be required to display warning labels about their potential harm to young users’ mental health under a new law, New York Governor Kathy Hochul announced on Friday.”
New York to require social media platforms to display mental health warnings
Dec 26 (Reuters) - Social media platforms with infinite scrolling, auto-play and algorithmic feeds will be required to display warning ​labels about their potential harm to young users’ mental health ...
www.yahoo.com
December 26, 2025 at 11:38 PM
2025 was huge at @peergos.org. Here's everything we achieved: peergos.org/posts/2025

Highlights:
* desktop and Android apps
* sync
* post-quantum encryption
* migration support in the PDS UI
* quic
* shared-with page
* moving closer to a CRDT
There are over 400 self hosted servers now!
Thank you 💚
2025 - What a year!
peergos.org
December 26, 2025 at 9:43 AM
What better way to spend Christmas eve than feeding kangaroos.
December 24, 2025 at 4:27 AM
Reposted by Ian Preston
Santa can keep the toys…

What we really want for Christmas: people before algorithms.
December 22, 2025 at 8:40 AM
Someone should do package publishing on atproto. That sounds like an ideal use case no?
December 22, 2025 at 9:46 AM
torment-nexus.mathewingram.com/the-social-w...

Interesting article. People want control and privacy and more humanity, not a public square. @peergos.org will be ready and waiting for you.
The social web is dying. Is that a good thing?
If you spend much time wandering around what we used to call the social web — and by that I mean primarily the large social apps and platforms like Facebook and Instagram and X and Snapchat and even T...
torment-nexus.mathewingram.com
December 22, 2025 at 4:49 AM
I'll be talking at FOSDEM in February! Come along to hear about the @peergos.org protocol for a better, E2EE web, with portable identities and accounts, universal login, and sandboxed apps.

fosdem.org/2026/schedul...

bsky.app/profile/iano...
December 19, 2025 at 3:34 AM
Move carefully and fix things. Build things that help people, and protect democracy.
December 18, 2025 at 12:45 AM
Reposted by Ian Preston
Good ventilation and air filtration are critical tools in preventing respiratory infections.

The Government must assess current standards in hospitals and schools — and act where they fall short.

#Flu #Covid #Ventilation

Full response 👉 hansard.parliament.uk/Lords/2025-1...
December 17, 2025 at 10:00 AM
Reposted by Ian Preston
"Bemasked commuters are not a festive sight, but nor is turning up to Xmas with a hacking cough. There’s no need to turn the debate into something it isn’t. Wear a mask on the Tube if you’re feeling fluey, because it’s a nice thing to do for other people. It doesn’t have to be any deeper than that"
Is wearing a mask on the Tube ‘nonsense’, or just common decency?
With super flu raging across London, covering your cough has somehow become a matter of political ideology. It really shouldn’t be, says Claudia Cockerell
www.standard.co.uk
December 13, 2025 at 10:45 AM
Reposted by Ian Preston
All we want for Christmas is webrtc CSP.

w3c.github.io/webappsec-cs...
Content Security Policy Level 3
w3c.github.io
December 12, 2025 at 12:16 PM
What if we refused to make software addictive? What if we just made it solve people's problems and get out of the way?
December 12, 2025 at 7:48 AM
Reposted by Ian Preston
I accidentally a whole hackathon for BLAKE3 in js/wasm. I'm now 10ⓩ poorer and the world is richer for having several new fast implementations of BLAKE3 in JavaScript. Final tally: github.com/zooko/potent... See also the "post competition followups" at the top of the README.
December 11, 2025 at 8:01 PM