I now use @blento.app to host matthieusieben.com. Thanks for making this great app ๐
@matthieu.bsky.team
Protocol Engineer at Bluesky. Building the open social web on AT Protocol. Into web standards, OAuth, TypeScript, and quality code. Dad, sailor (crossed the Atlantic once), gamer, Dire Straits fan, and beer enthusiast. Based in Brussels ๐ง๐ช
I now use @blento.app to host matthieusieben.com. Thanks for making this great app ๐
Moved matthieusieben.com over to @blento.app. Nothing crazy to see, just glad I no longer have to worry about CSV in react server components ๐
Also, a website that uses my ATProto repo's content to generate a webpage showing my other ATProto content really show how awesome ATProto really is ๐ฆ
You can also use `ts-lex` (if you installed @atproto/lex globally). Running `lex` command from package.json scripts should work fine (if @aptoro/lex is a project dependency). If you did not install it at all, use `npx @atproto/lex `
Nothing. This change won't prevent that.
I need to double check this but it feels like Velja is not being triggered at all when opening bsky.app urls
I feel you
Note that we are not updating the spec. Some PDS's might still serve the blobs without that header. Proper handling in apps is still needed to support the whole ecosystem.
Your efforts were not in vain
Should still work too afaik
This won't prevent using a getBlob url as <img> src.
We're planning to stop rendering blobs in the browser from the com.atproto.sync.getBlob endpoint. Let us know if you have any thoughts on this.
Hey @sindresorhus.com , would you consider adding Bluesky (bsky.app) Links to Velja's list of apps ?
Kind of an edge case because it would only apply to users installing the iOS app on their Mac (some of us are weird that way).
Waffles?
I love your apps. Thanks for yet another one.
Yeah it is known. It's hard making a ui that accurately represents every possible combination of scopes. Though we could special case some of the known uses, the goal was to have those common use cases covered by permission sets (which didn't exist when that screen was designed)
I definitely like this better!
(you need a prefix in case of conflicting properties with different meaning)
A screenshot of a mock lexicon data that uses an `$ns` map to define extra schemas that a particular record supports.
As in:
Strong XML:NS vibes here
I don't think you can use * as aud here
This is very cool !
`repo:*` effectively grants any action on any collection
It would be nice for `rpc` to support multiple `lxm` params.
"Actions (optional - omit for read-only access)" is incorrect: A `repo` permission with no `action` param means "any action is allowed".
Also, atproto oauth allows "private uri scheme" which should work in local dev
Check this out:
bsky.app/profile/this...
Option 3: client generates a service auth token and hands it to the app view that then creates the record. Just like for video uploads.
Account management vs. Account manager
Note that the oauth client does have both a handle->did and did->handle resolver. You can probably use that! It uses a cache internally so you won't even need a network round-trip.