Sign in

Ian Preston

@ianopolous.bsky.social
2K followers 2.6K following 979 posts

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

PostsRepliesMedia
Reposted by Ian Preston
Peergos @peergos.org · 25/09/2026
Happy Friday, happy new Peergos release! Cool stuff in this release: * multi-file secret links (up to 100) * blake3 support (read-only until enough clients support it) * a beautiful new drive UI * better video thumbnails on desktop * Greek language support (about time!) github.com/Peergos/web-...
github.com
Release Fix sync DB backwards compatibility · Peergos/web-ui
A patch release to fix sync db backwards compatibility. Flatpak is the recommended installation method for Linux: https://flatpak.peergos.org Mirrored at https://peergos.net/public/peergos/releases...
262
Reposted by Ian Preston
MetropleX @metroplex.bot · 19/09/2026
2026 DeGoogle Mobile Telemetry Study How much data does a phone secretly send to Google when you are not using it? Our team measured 72 continuous hours of network packets from idle Android phones sitting untouched in our lab. www.praveentechworld.com/research/deg...
GrapheneOS Background Connections
1198
Ian Preston @ianopolous.bsky.social · 19/09/2026
Any Firefox devs interested in a pure JS benchmark where firefox is 3x slower than chrome? (It is blake3) Maybe @igalia.com ?
471
Ian Preston @ianopolous.bsky.social · 19/09/2026
If Android had used a copyleft license AND not had a single company own all the copyright, then Google would not be able to pull the shenanigans they are now. This is why @peergos.org is copyleft licensed and contributors retain their own copyright.
031
Reposted by Ian Preston
MetropleX @metroplex.bot · 19/09/2026
Alas not very likely postmarketOS is dramatically less private/secure than either the Android Open Source Project or iOS. It greatly reduces privacy and security to below desktop levels, which is much worse, not better. It does the opposite of protecting against exploits or better sandboxing apps. 😩
121
Ian Preston @ianopolous.bsky.social · 17/09/2026
This was a lot of fun. I've had this bulk/commit API planned for a few years now. It reduces the rounds trips from 4 to 1, and reduces the number of signatures by 1000x. That paves the wave for post-quantum signatures, as well as being much faster for both the client and the server.
130
Reposted by Ian Preston
MetropleX @metroplex.bot · 16/09/2026
GrapheneOS continues to reveal Googles active hobbling of the ability of OEMs to protect their users in favour of market exclusivity/protection, and pushing ahead with monopolistic anti competitive abuse hand in glove with GPL violations. Read below the break for the teams detailed analysis:
097
Ian Preston @ianopolous.bsky.social · 15/09/2026
End of an era 😥
0102
Reposted by Ian Preston
OpenAlternative @openalternative.co · 10/09/2026
2,500 stars on GitHub, and counting. Peergos is a peer-to-peer encrypted filesystem for storing, sharing and collaborating on files without handing the keys to anyone else's server. @peergos.org openalternative.co/peergos
openalternative.co
Peergos: Open Source Alternative to Mega, Dropbox and Tresorit
A peer-to-peer encrypted filesystem for secure file storage, sharing, and collaboration with end-to-end encryption and user-controlled data.
093
Reposted by Ian Preston
Peergos @peergos.org · 10/09/2026
The Anakin Padme meme with: "I don't need E2EE, I self host everything." "You use your own server not a cloud server right? And no one else can access it physically right?" "Right?"
041
Reposted by Ian Preston
GrapheneOS @grapheneos.org · 06/09/2026
We've developed a secure paste feature replacing traditional clipboard APIs. Users will be able to take away clipboard access from apps to use this instead. It integrates into the standard selection toolbar, input methods, accessibility services and keyboard shortcuts. We plan to get it merged soon.
641248
Ian Preston @ianopolous.bsky.social · 04/09/2026
If I ran a council, I would simply not put ads on bus stops. People don't need even more mental intrusion. If I ran a bus company...
030
Ian Preston @ianopolous.bsky.social · 31/08/2026
URLs should be capabilities
132
Ian Preston @ianopolous.bsky.social · 31/08/2026
This zip work was super fun. I've wanted this for years now.
020
Ian Preston @ianopolous.bsky.social · 29/08/2026
😍
010
Reposted by Ian Preston
MetropleX @metroplex.bot · 29/08/2026
Google have properly shat the bed. I have a feeling the financial director asked AI/Gemini, what they could remove to save money that consumers wouldn't notice and that would create less issues for their corporate partners being shown up for their bad app development practices. It's answer MTE.
371
Reposted by Ian Preston
Dave Richeson @divbyzero.bsky.social · 26/08/2026
Thank you, @moduality.bsky.social for pointing out the weird shadows of my impossible objects. That got me to think of yet another way to show how weird they are. Here, a light is shining down from behind at a 45° angle!
5508
Ian Preston @ianopolous.bsky.social · 26/08/2026
Now you can browse into zip files on @peergos.org You can download individual files or view them directly in the app registered for them. You can even open websites or markdown wikis directly inside the zip. Links and images to relative files in the zip work. We also support adding new files, ...
121
Ian Preston @ianopolous.bsky.social · 25/08/2026
Slow down and make good things
051
Reposted by Ian Preston
Peergos @peergos.org · 24/08/2026
Some may be wondering what implications, if any, this has for @peergos. Even if all ipfs work, and infrastructure stopped today we would be unaffected as a protocol. We have our own minimal implementation, and these days we basically do HTTP over (jvm)libp2p + kademlia.
131
Reposted by Ian Preston
Interplanetary Shipyard @ipshipyard.com · 24/08/2026
We have an update about the future of Shipyard that we wanted to share: ipshipyard.com/blog/2026-th...
ipshipyard.com
The end of IPFS at Shipyard
We have some difficult news to share with the IPFS and wider peer-to-peer community. Our IPFS funding was cancelled
54812
Ian Preston @ianopolous.bsky.social · 23/08/2026
It's faster, it's pretty, it has pausable sync. There is lots of great stuff in this release of @peergos.org
011
Reposted by Ian Preston
GrapheneOS @grapheneos.org · 22/08/2026
Initial focus for our partnership with Motorola is a regular non-folding device. Current generation Motorola Signature (2026), Razr Fold (2026) and Razr Ultra (2026) are very close to meeting our requirements but lack MTE, adequate secure element integration and other features being added for 2027.
1222727
Reposted by Ian Preston
Deirdre Connolly¹ ² @durumcrustulum.com · 19/08/2026
catching up on Eurocrypt: youtu.be/pO4We8yh8JM?...
youtu.be
Invited talk II by Luca De Feo (Eurocrypt 2026)
YouTube video by IACR
373
Reposted by Ian Preston
Peergos @peergos.org · 19/08/2026
Peergos is a personal data layer for the internet. Free yourself from servers holding your identity hostage. Free yourself from apps holding your data hostage. Free yourself from surveillance capitalism. Free yourself.
031
Reposted by Ian Preston
Matt Henderson @matthen.com · 15/08/2026
Game of Life on Penrose tiles
413934
Ian Preston @ianopolous.bsky.social · 13/08/2026
Today I am smiling.
040
Reposted by Ian Preston
GrapheneOS @grapheneos.org · 11/08/2026
Android's standard USB menu being set to charging-only means the device has MTP enabled with file transfer disabled. It always has USB data and USB peripherals enabled. GrapheneOS USB-C port charging-only means USB data is disabled in hardware and kernel USB drivers are disabled.
1493
Reposted by Ian Preston
GrapheneOS @grapheneos.org · 08/08/2026
Google replaced pushing Git tags for certain source code with obtaining source code via Google Drive after making a request through Google Forms. It's completely ridiculous and they've gradually become very slow at handling requests. They're in clear violation of the GPLv2 now.
7545119
Reposted by Ian Preston
Yorgos @yorgos.net.gr · 31/07/2026
Great fun this morning at the #JCrete hack day with @ianopolous.bsky.social, getting @radicle.dev + @peergos.org running side by side on #solar - powered hardware! Blog post and peergos-backed release artifacts on Radicle, coming soon Goal: #peer2peer #decentralised software, packaged sustainably!
Solar panels, charging power banks, powering hardware. (Small factor mini pc).Solar-powere setup with a background view to the Cretan sea!USB power meter, measuring consumption by (idle) node
062
Reposted by Ian Preston
Alina Yurenko @alina-yurenko.bsky.social · 23/07/2026
Open World for Native Image 🌎 Your Native Image application can now load new classes at runtime, while keeping all benefits of AOT optimizations 🚀 Best of both worlds! To use it: build with @graalvm.org 25.1+ and `-H:+RuntimeClassLoading`.
12210
Reposted by Ian Preston
Oxford Lifelong Learning, University of Oxford @lifelong-learning.ox.ac.uk · 14/07/2026
Louse got your tongue? 😝 Enjoy this horrifying fish fact from @joannabagniewska.com to start your weekend... Joanna's book The Modern Bestiary is available online from most bookshops. #EnvironmentalScience #Bookstagram #Bookish #OxfordLifelongLearning #OxfordUni
072
Reposted by Ian Preston
John C. Baez @johncarlosbaez.bsky.social · 14/07/2026
The math has been around for decades - but nobody noticed it gives a new framework for quantum mechanics from which the Standard Model gauge group and its representation on one generation of quarks and leptons falls out pretty naturally. arxiv.org/abs/2607.10833
77911
Reposted by Ian Preston
the Juice Media @thejuicemedia.com · 30/06/2026
The Government™ has made an ad about Palantir, and it's surprsingly honest and informative.
youtube.com
Honest Government Ad | Palantir
YouTube video by thejuicemedia
24692460
Reposted by Ian Preston
Christine Lemmer-Webber @dustyweb.bsky.social · 01/07/2026
What happened to the fight for the Internet? dustycloud.org/blog/what-ha... As the internet has become centralized, it's felt less like ours. But it can be ours, if we fight for it. And the fight has never been more critical or dire.
dustycloud.org
What happened to the fight for the Internet? -- Dustycloud Brainstorms
24323
Ian Preston @ianopolous.bsky.social · 26/06/2026
It is possible to have federation that keeps end users in control and doesn't allow 3rd party copying of your data without your consent. That's exactly what @peergos.org protocol does. There are of course tradeoffs but it is the right choice for user agency and democracy.
032
Reposted by Ian Preston
Emma Monk @monkemma.bsky.social · 24/06/2026
It was inevitable, wasn't it🙄 Of course the Telegraph would run with something like this👇 So let's remove some of the rose-tinted spectacles and also look at some of that data comparing 1976 with modern heat waves Because the 1976 nostalgia porn is wearing a bit thin at this stage 🧵1/23
Telegraph headiline:

"Heatwave hysterics wouldn't have lasted a day in 1976", overlaid with a bold “MONK DEBUNKED” stamp.
16531861761
Reposted by Ian Preston
Leo Hickman @leohickman.carbonbrief.org · 24/06/2026
++BREAKING++ Leading climate scientists in the UK have written to senior editors in broadcast media - and OFCOM and IPSO: "To express our concern about recent media coverage of extreme weather, climate change and net-zero and to urge you…to inform public audiences of the scientific links"
451589792
Ian Preston @ianopolous.bsky.social · 23/06/2026
GrapheneOS is awesome.
130
Reposted by Ian Preston
MetropleX @metroplex.bot · 23/06/2026
Guess what has now reached the official public release pipeline? Android 17 is now in Alpha. Look out for the OTA notification popping up soon.
182
Reposted by Ian Preston
Randall Munroe @xkcd.com · 23/06/2026
Side Effect xkcd.com/3261/
5-panel comic. (1) Two people standing, one with a ponytail and the second with white beret] PERSON 2: This new topical medication makes me extra sensitive to sun exposure and gravitational waves. (2) PERSON 1: Oh yeah, that’s a common... wait, what was that last part? PERSON 2: Here comes one now! (3) [Person 2 stretched taller] (4) [Person 2 squished shorter] (5) [Person 2 stretched taller again] PERSON 2: *Wheee!*
203965555
Ian Preston @ianopolous.bsky.social · 23/06/2026
An interesting discussion of what social means: www.youtube.com/watch?v=j7xi... My problem with ~all existing social software is exactly the legibility of the social graph to outsiders. This and things like public follower counts lead to performance rather than natural interactions.
youtube.com
When Software Took the Word 'Social'
YouTube video by Interface Studies
1101
Ian Preston @ianopolous.bsky.social · 23/06/2026
This is a great discussion of power, and aligns with why I work on @peergos.org - to use cryptography to give people more power over their own lives and interactions online.
040
Ian Preston @ianopolous.bsky.social · 23/06/2026
What could possibly go wrong? If governments want to protect democracy and fight disinformation, don't entrench legacy media and the power it represents, fix the incentives. Make any publisher of a feed legally responsible for content they publish. www.theguardian.com/media/2026/j...
theguardian.com
UK plans to give established media more visibility on YouTube and TikTok
Move for greater prominence on social media comes as ministers warn online misinformation risk becoming ‘existential for our democracy’
000
Ian Preston @ianopolous.bsky.social · 20/06/2026
What is with not being able to zoom images in bluesky android app now? Is that deliberate?
210
Ian Preston @ianopolous.bsky.social · 20/06/2026
This is huge. For me, it removes the last big complaint of Java compared to Golang. Go's cross arch build tools are still much better, but I can deal with that.
040
Ian Preston @ianopolous.bsky.social · 19/06/2026
The imminent new @peergos.org drive mount is getting super cool. I've just got streaming video (including seeking) directly from Peergos to a native player like VLC working on Android.
040
Ian Preston @ianopolous.bsky.social · 18/06/2026
Hooray! Our first government contract for @peergos.org! EU governments are starting to realise what real digital sovereignty means. It means portable identity, portable data, and end-to-end encryption. Mass surveillance is not compatible with democracy.
1162
Ian Preston @ianopolous.bsky.social · 17/06/2026
I think that is the price of a non copyleft license. Permission was granted.
000
Ian Preston @ianopolous.bsky.social · 16/06/2026
Just listened to another great episode of @revolution.social -talking with @werd.io - great to see someone else with similar views on venture capital, and interesting to hear things from the media/journalist side of things. Do things that resist the consolidation of power.
010