&ers's Avatar

&ers

@apitman.com

47
Followers
121
Following
17
Posts
13.12.2023
Joined
Posts Following

Latest posts by &ers @apitman.com

I wish there was a way in atproto oauth to enable login without typing your handle that also supports multiple PDS hosts

24.04.2025 21:05 👍 7 🔁 1 💬 2 📌 1
Preview
Introducing Datasette for Newsrooms We're introducing a new product suite today called **Datasette for Newsroows** - a bundled collection of Datasette Cloud features built specifically for investigative journalists and data teams. We're...

Announcing Datasette for Newsrooms - a hosted version of @datasette.io specifically targeted at newsrooms and data journalists

Think of it as a library for your data - load in CSVs and JSON, extract data with LLMs, collaborate on analysis with the rest of your team
simonwillison.net/2025/Apr/24/...

24.04.2025 21:55 👍 116 🔁 22 💬 3 📌 2
Preview
Byzantine Eventual Consistency and Local-first Access Control Slides from a talk given at the 12th Workshop on Principles and Practice of Consistency for Distributed Data (PaPoC), Rotterdam, Netherlands, 31 March 2…

A few days ago I gave a keynote at the PaPoC workshop on Byzantine Eventual Consistency and Local-first Access Control. It wasn't recorded, but slides are here
speakerdeck.com/ept/byzantin...

05.04.2025 14:15 👍 120 🔁 23 💬 4 📌 0
Preview
Weird v0.3 - Dreams for sale! Make a $10 bet on where Weird will be in a year from now, and we will do our very best not to disappoint. Every paying customer is also an automatic stakeholder in the Weird indie enterprise.

HOLY MOLY – Weird is fully public!

Our v0.3 mvp is finally done after a year of development and many more spent pondering cozy community design.

Today it's a minimalistic personal site generator. Before long it'll be a social network made of people's personal websites.

Nerdy web weirdos unite ✊❤️‍🔥

08.01.2025 19:16 👍 25 🔁 8 💬 1 📌 1

I want to create an incubator that funds atproto/bluesky experimental projects to the tune of $5k-$10k dev grants.

I am sorely tempted to call it “Chemtrails”, because it seeds the ATmosphere

Hit me with your best ideas!

15.11.2024 02:51 👍 2275 🔁 216 💬 219 📌 32

@whtwnd.com any chance of implementing atproto OAuth?

09.11.2024 06:41 👍 3 🔁 0 💬 1 📌 0

Hello! The skies look very blue over here! We're going to start posting updates on this platform as well. Please share and follow for new stuff from Tailscale and our community of networking nerds

08.11.2024 19:30 👍 194 🔁 46 💬 10 📌 4

North Idaho is practically a different state.

08.11.2024 20:41 👍 3 🔁 0 💬 0 📌 0

Spent a year in the Palouse. Beautiful area. Everything turns green in the summer, gold in the fall before harvest, white during the winter, and brown in the spring after plowing.

08.11.2024 20:39 👍 2 🔁 0 💬 0 📌 0
Post image

Deep inside Internet Archive is a grinder. It has not been grinding in any meaningful way since October 10th. It is now grinding. It has three weeks of back-grinding to do, and then will keep grinding. There won't be anything obvious on the outside but this is the moment Archive came back alive

05.11.2024 03:36 👍 1571 🔁 267 💬 14 📌 10
Preview
Molly White Molly White is a researcher, software engineer, and writer who focuses on the cryptocurrency industry, blockchains, web3, and tech more broadly.

@molly.wiki are the RSS feeds for mollywhite.net working properly? I'm not seeing any updates the last several days, but I see more recent posts directly on the site.

05.11.2024 21:06 👍 1 🔁 0 💬 1 📌 0
did:plc Directory

There are definitely tradeoffs, but I think the key point is that did:web is the only way today to have an atproto identifier that wouldn't die with Bluesky. Moving plc.directory to an org would be a great step but it could take a very long time for it to achieve the same level of trust as DNS.

05.11.2024 17:48 👍 2 🔁 0 💬 1 📌 0
did:plc Directory

@pfrazee.com the most common concern I see (and share) with atproto currently is the centralization of plc.directory. The best solution (currently) for technical people is to host their own PDS with did:web. Are you aware of any businesses offering paid PDS + did:web instances?

04.11.2024 20:28 👍 13 🔁 1 💬 1 📌 0

ok, let's break it down.

at the core of atproto is the data. it lives own your own computer (or someone hosts it for you). think of it as a hard drive with JSON files on it

data is structured (i.e. has a type), and can references other records on other peoples' computer with a URI like a hyperlink

03.11.2024 01:51 👍 659 🔁 142 💬 75 📌 41
Preview
Cross-platform client · elk-zone elk · Discussion #3030 This isn’t so much a request but rather just an open tracker of progress towards an open cross-platform client. With the rise of Bluesky, many of us are now dividing our microblogging time evenly b...

If any #vuejs #elkzone people are interested in working on a cross-platform client for Bluesky plus Mastodon, we’re discussing the viability of that here:

github.com/elk-zone/elk...

@jsalvador.me is tentatively on board already. Anyone else wanna help make this happen? 💫

31.10.2024 22:43 👍 10 🔁 3 💬 1 📌 0

atproto aha moments:

- you can host your data
- it's just json
- it's typed but any app dev can invent those types
- records have URIs
- records are signed so cacheable without trust
- relay aggregates everyone’s events into a global stream
- backends subscribe to relay and update local DBs

01.11.2024 00:02 👍 947 🔁 145 💬 43 📌 34
Preview
Some (Slightly Biased) Thoughts On The State Of Decentralized Social Media Last week, Bluesky, where I am on the board (so feel free to consider this as biased as can be), announced that it had raised a $15 million seed round, and with it announced some plans for building…

Over the last few months I've received some questions about how I view the wider "decentralized social media" ecosystem outside of Bluesky. I wrote something about that here: www.techdirt.com/2024/10/29/s...

29.10.2024 19:13 👍 252 🔁 62 💬 20 📌 8

If you're curious why everybody's username is a domain, it's because every user is essentially a website

20.10.2024 21:20 👍 18923 🔁 2605 💬 469 📌 702

In addition to reusing existing libraries, there's also avoiding fracturing the ecosystem, just when OIDC is starting to get some traction in the decentralized world. To be clear, I don't necessarily think this is vital, I'm just trying to advocate for existing standards as much as possible.

16.10.2024 00:30 👍 0 🔁 0 💬 0 📌 0

I envision it as a 3-step process with OIDC in the middle:
1. You get some sort of handle/identifier from the user and look up their OP
2. Do OIDC
3. Verify the OP is authoritative for the handle

16.10.2024 00:29 👍 0 🔁 0 💬 0 📌 0

I've been thinking about this a lot lately, because I'd like a system that doesn't require different logins. Do you already have thoughts on how this could look?

07.10.2024 23:16 👍 0 🔁 0 💬 0 📌 0

And I'm not sure how much protection your current approach adds. Definitely a lot for devs using your libraries, but anyone making their own implementation (as I did) can just skip the checks.

07.10.2024 17:54 👍 0 🔁 0 💬 1 📌 0

I would ask you to not give up on OIDC too easily. See for example the way Tailscale implements custom OIDC providers. You give them an email address, and they use WebFinger to look up the OIDC provider. I've found this to be an excellent way of doing things.

07.10.2024 17:52 👍 4 🔁 0 💬 1 📌 0
Preview
OAuth Roadmap · bluesky-social atproto · Discussion #2656 OAuth is nigh! Protocol support has been a long time coming and we are pumped. It should greatly improve the user and developer experiences building secure apps and integrations on atproto. And cou...

I asked @bnewbold.net about this here: github.com/bluesky-soci...

07.10.2024 05:34 👍 2 🔁 0 💬 0 📌 0

The main issue isn't that it returns extra data, it's that `sub` is a DID, and you need to resolve that DID before you can trust that AS as authoritative for it. The protocol also requires use of the `atproto` scope. But I don't think either of these necessarily make it non-OIDC compatible.

07.10.2024 05:34 👍 3 🔁 0 💬 1 📌 0

If you trust the AS (which in atproto can be provided by the user), then the user could set up a malicious AS that claims to be authoritative for any DID, and thereby log in as anybody on every app.

07.10.2024 05:30 👍 2 🔁 0 💬 1 📌 0
Final: OpenID Connect Core 1.0 incorporating errata set 2 OpenID Connect Core 1.0 incorporating errata set 2

openid.net/specs/openid... states that `sub` must be locally unique, but does it say anything that it can't be considered globally unique in specific implementations? Just because atproto requires an extra check at the end doesn't necessarily mean it can't be OIDC compliant.

07.10.2024 05:27 👍 2 🔁 0 💬 1 📌 0
Preview
Introducing OAuth Client ID Metadata Documents What are OAuth Client ID Metadata Documents, and where did they come from?

One of the projects I've had simmering away in the background with @aaronpk.com is OAuth Client ID Metadata Documents. In this article, I explain what they are and where they come from: medium.com/@thisismisse...

This is what Bluesky uses for OAuth.

05.10.2024 17:03 👍 14 🔁 5 💬 1 📌 0
Preview
Add userinfo endpoint for OAuth · Issue #31257 · mastodon/mastodon Pitch Currently mastodon has an endpoint that is GET /api/v1/accounts/verify_credentials which returns information on the currently authenticated user. The "standard" way via OIDC would be to suppo...

@bnewbold.net does AT Protocol's OAuth support the `profile` scope and userinfo endpoint from OIDC? We're considering these for Mastodon: github.com/mastodon/mas...

(essentially a stripped down version of the Account entity in Mastodon, or the DID in At Protocol is how I'd think of these)

05.10.2024 18:06 👍 15 🔁 2 💬 4 📌 0