@tooltip.bsky.social
I published the first XRPC request collection just now‼️
The upcoming release of ATStudio will support creating and sharing collections across the #atprotocol by storing them in your PDS 💽
Easy access to apps and bespoke toolkits will be a collective social effort 🌎♻️ #atproto
The upcoming release of ATStudio will support creating and sharing collections across the #atprotocol by storing them in your PDS 💽
Easy access to apps and bespoke toolkits will be a collective social effort 🌎♻️ #atproto
August 22, 2025 at 12:01 AM
I published the first XRPC request collection just now‼️
The upcoming release of ATStudio will support creating and sharing collections across the #atprotocol by storing them in your PDS 💽
Easy access to apps and bespoke toolkits will be a collective social effort 🌎♻️ #atproto
The upcoming release of ATStudio will support creating and sharing collections across the #atprotocol by storing them in your PDS 💽
Easy access to apps and bespoke toolkits will be a collective social effort 🌎♻️ #atproto
XRPC request collections are SUPER easy with ATStudio ♻️
try the beta: at-studio.dev
#atprotocol #atproto
try the beta: at-studio.dev
#atprotocol #atproto
July 1, 2025 at 11:22 AM
XRPC request collections are SUPER easy with ATStudio ♻️
try the beta: at-studio.dev
#atprotocol #atproto
try the beta: at-studio.dev
#atprotocol #atproto
It's here! ATStudio 2.3.0 💫
The storage update 💼
- Save XRPC requests in request collections
- Save recent history + reload past requests
- Persist request tabs between page load
Try the beta: at-studio.dev
#atprotocol #atproto #bsky #webdev
The storage update 💼
- Save XRPC requests in request collections
- Save recent history + reload past requests
- Persist request tabs between page load
Try the beta: at-studio.dev
#atprotocol #atproto #bsky #webdev
June 30, 2025 at 6:45 PM
It's here! ATStudio 2.3.0 💫
The storage update 💼
- Save XRPC requests in request collections
- Save recent history + reload past requests
- Persist request tabs between page load
Try the beta: at-studio.dev
#atprotocol #atproto #bsky #webdev
The storage update 💼
- Save XRPC requests in request collections
- Save recent history + reload past requests
- Persist request tabs between page load
Try the beta: at-studio.dev
#atprotocol #atproto #bsky #webdev
Utilizing unpublished @stream.place features via a combination of imported apps + custom Lexicons 💥🔓🔧
June 13, 2025 at 5:20 PM
Utilizing unpublished @stream.place features via a combination of imported apps + custom Lexicons 💥🔓🔧
Custom Lexicon Import:
You can quickly import custom and unpublished Lexicons using the new file import option.
Of course, you can always provide bespoke Lexicons by hand using the `lexicons` input parameter.
You can quickly import custom and unpublished Lexicons using the new file import option.
Of course, you can always provide bespoke Lexicons by hand using the `lexicons` input parameter.
June 13, 2025 at 2:45 PM
Custom Lexicon Import:
You can quickly import custom and unpublished Lexicons using the new file import option.
Of course, you can always provide bespoke Lexicons by hand using the `lexicons` input parameter.
You can quickly import custom and unpublished Lexicons using the new file import option.
Of course, you can always provide bespoke Lexicons by hand using the `lexicons` input parameter.
PDS Import:
You may want to interface with an application or feature set that doesn't have direct integration with ATStudio.
The PDS import option allows you to import any Lexicon records that are published by a target PDS.
You may want to interface with an application or feature set that doesn't have direct integration with ATStudio.
The PDS import option allows you to import any Lexicon records that are published by a target PDS.
June 13, 2025 at 2:45 PM
PDS Import:
You may want to interface with an application or feature set that doesn't have direct integration with ATStudio.
The PDS import option allows you to import any Lexicon records that are published by a target PDS.
You may want to interface with an application or feature set that doesn't have direct integration with ATStudio.
The PDS import option allows you to import any Lexicon records that are published by a target PDS.
Application Import:
Use the app import dropdown to source Lexicons published by an app.
Your studio client will receive up-to-date Lexicon data directly from the source.
Initial direct integrations include @bsky.app @lexicon.community @statusphere.xyz @stream.place
Use the app import dropdown to source Lexicons published by an app.
Your studio client will receive up-to-date Lexicon data directly from the source.
Initial direct integrations include @bsky.app @lexicon.community @statusphere.xyz @stream.place
June 13, 2025 at 2:45 PM
Application Import:
Use the app import dropdown to source Lexicons published by an app.
Your studio client will receive up-to-date Lexicon data directly from the source.
Initial direct integrations include @bsky.app @lexicon.community @statusphere.xyz @stream.place
Use the app import dropdown to source Lexicons published by an app.
Your studio client will receive up-to-date Lexicon data directly from the source.
Initial direct integrations include @bsky.app @lexicon.community @statusphere.xyz @stream.place
It's here! ATStudio 2.2.0 💫
Importing Lexicons just got WAY easier.
Source schemas from applications, PDSes, or bring your own custom Lexicons.
Try the beta: at-studio.dev
#atprotocol #atproto #bsky #webdev
Importing Lexicons just got WAY easier.
Source schemas from applications, PDSes, or bring your own custom Lexicons.
Try the beta: at-studio.dev
#atprotocol #atproto #bsky #webdev
June 13, 2025 at 2:45 PM
It's here! ATStudio 2.2.0 💫
Importing Lexicons just got WAY easier.
Source schemas from applications, PDSes, or bring your own custom Lexicons.
Try the beta: at-studio.dev
#atprotocol #atproto #bsky #webdev
Importing Lexicons just got WAY easier.
Source schemas from applications, PDSes, or bring your own custom Lexicons.
Try the beta: at-studio.dev
#atprotocol #atproto #bsky #webdev
It's here! ATStudio 2.1.0 💫
Now with unauthenticated user support.
This move should help lower the barrier of entry for developers who are new to #atproto 🌿🧑💻
try the beta: at-studio.dev
#atprotocol #bsky #webdev
Now with unauthenticated user support.
This move should help lower the barrier of entry for developers who are new to #atproto 🌿🧑💻
try the beta: at-studio.dev
#atprotocol #bsky #webdev
June 11, 2025 at 5:47 PM
It's here! ATStudio 2.1.0 💫
Now with unauthenticated user support.
This move should help lower the barrier of entry for developers who are new to #atproto 🌿🧑💻
try the beta: at-studio.dev
#atprotocol #bsky #webdev
Now with unauthenticated user support.
This move should help lower the barrier of entry for developers who are new to #atproto 🌿🧑💻
try the beta: at-studio.dev
#atprotocol #bsky #webdev
Working on new integrations 🧩👀
@stream.place is up next!
@stream.place is up next!
June 10, 2025 at 1:40 AM
Working on new integrations 🧩👀
@stream.place is up next!
@stream.place is up next!
PDS Sign In:
2.0 brings the ability to use ATStudio with your own self hosted Personal Data Server 📁🔐
Testing has been done with a self hosted PDS without issue, but please, come along and help experiment with this new feature.
2.0 brings the ability to use ATStudio with your own self hosted Personal Data Server 📁🔐
Testing has been done with a self hosted PDS without issue, but please, come along and help experiment with this new feature.
June 9, 2025 at 4:54 PM
PDS Sign In:
2.0 brings the ability to use ATStudio with your own self hosted Personal Data Server 📁🔐
Testing has been done with a self hosted PDS without issue, but please, come along and help experiment with this new feature.
2.0 brings the ability to use ATStudio with your own self hosted Personal Data Server 📁🔐
Testing has been done with a self hosted PDS without issue, but please, come along and help experiment with this new feature.
XRPC Mode:
In addition to SDK method calls, you can now make raw XRPC requests using ATStudio.
Modify host/NSID, customize parameters, attach OAuth session, and bring your own custom Lexicons.
You can also import Lexicons from popular apps! @bsky.app is supported but more support is on the way.
In addition to SDK method calls, you can now make raw XRPC requests using ATStudio.
Modify host/NSID, customize parameters, attach OAuth session, and bring your own custom Lexicons.
You can also import Lexicons from popular apps! @bsky.app is supported but more support is on the way.
June 9, 2025 at 4:54 PM
XRPC Mode:
In addition to SDK method calls, you can now make raw XRPC requests using ATStudio.
Modify host/NSID, customize parameters, attach OAuth session, and bring your own custom Lexicons.
You can also import Lexicons from popular apps! @bsky.app is supported but more support is on the way.
In addition to SDK method calls, you can now make raw XRPC requests using ATStudio.
Modify host/NSID, customize parameters, attach OAuth session, and bring your own custom Lexicons.
You can also import Lexicons from popular apps! @bsky.app is supported but more support is on the way.
It's here! ATStudio 💫
Try the beta: at-studio.dev
Execute XRPC and SDK requests on #atproto. It's like Postman/Paw, but for your favorite protocol.
#atprotocol #bsky #webdev 🧵👇
Try the beta: at-studio.dev
Execute XRPC and SDK requests on #atproto. It's like Postman/Paw, but for your favorite protocol.
#atprotocol #bsky #webdev 🧵👇
June 9, 2025 at 4:54 PM
It's here! ATStudio 💫
Try the beta: at-studio.dev
Execute XRPC and SDK requests on #atproto. It's like Postman/Paw, but for your favorite protocol.
#atprotocol #bsky #webdev 🧵👇
Try the beta: at-studio.dev
Execute XRPC and SDK requests on #atproto. It's like Postman/Paw, but for your favorite protocol.
#atprotocol #bsky #webdev 🧵👇
The DataTable component got a big upgrade!
Text formatting and styling has been improved for better readability, and nested data is properly parsed for better usability.
Check out the before/after 👇
Text formatting and styling has been improved for better readability, and nested data is properly parsed for better usability.
Check out the before/after 👇
May 30, 2025 at 12:53 PM
The DataTable component got a big upgrade!
Text formatting and styling has been improved for better readability, and nested data is properly parsed for better usability.
Check out the before/after 👇
Text formatting and styling has been improved for better readability, and nested data is properly parsed for better usability.
Check out the before/after 👇
🤖 bsky OAuth Playground v1.1.0-mvp released
tooltipdev.github.io/at-studio/
"bsky OAuth Playground" is now "@ATStudio"
Changelog:
- Rename application/repo
- UI improvements/fixes
- Improve "About" section
- devx QoL
Hotfixes:
- Fix issue with data table parsing
#atprotocol #atproto
tooltipdev.github.io/at-studio/
"bsky OAuth Playground" is now "@ATStudio"
Changelog:
- Rename application/repo
- UI improvements/fixes
- Improve "About" section
- devx QoL
Hotfixes:
- Fix issue with data table parsing
#atprotocol #atproto
May 30, 2025 at 12:53 PM
🤖 bsky OAuth Playground v1.1.0-mvp released
tooltipdev.github.io/at-studio/
"bsky OAuth Playground" is now "@ATStudio"
Changelog:
- Rename application/repo
- UI improvements/fixes
- Improve "About" section
- devx QoL
Hotfixes:
- Fix issue with data table parsing
#atprotocol #atproto
tooltipdev.github.io/at-studio/
"bsky OAuth Playground" is now "@ATStudio"
Changelog:
- Rename application/repo
- UI improvements/fixes
- Improve "About" section
- devx QoL
Hotfixes:
- Fix issue with data table parsing
#atprotocol #atproto
🤖 bsky OAuth Playground v1.0.0-mvp released
tooltipdev.github.io/bsky-oauth-p...
Changelog:
- local devx overhaul
- deployment QoL improvements
Hotfixes:
- Fr is no longer the default locale
#atproto #atprotocol #bsky #webdev
tooltipdev.github.io/bsky-oauth-p...
Changelog:
- local devx overhaul
- deployment QoL improvements
Hotfixes:
- Fr is no longer the default locale
#atproto #atprotocol #bsky #webdev
May 28, 2025 at 10:03 PM
🤖 bsky OAuth Playground v1.0.0-mvp released
tooltipdev.github.io/bsky-oauth-p...
Changelog:
- local devx overhaul
- deployment QoL improvements
Hotfixes:
- Fr is no longer the default locale
#atproto #atprotocol #bsky #webdev
tooltipdev.github.io/bsky-oauth-p...
Changelog:
- local devx overhaul
- deployment QoL improvements
Hotfixes:
- Fr is no longer the default locale
#atproto #atprotocol #bsky #webdev
We now have our desired post records!
This tool allows you to quickly interface with the protocol to evaluate potential code paths, or to debug existing flows.
Almost all SDK methods are currently supported, and raw Lexicon support is on the way.
Thanks for reading along!
This tool allows you to quickly interface with the protocol to evaluate potential code paths, or to debug existing flows.
Almost all SDK methods are currently supported, and raw Lexicon support is on the way.
Thanks for reading along!
May 28, 2025 at 12:47 AM
We now have our desired post records!
This tool allows you to quickly interface with the protocol to evaluate potential code paths, or to debug existing flows.
Almost all SDK methods are currently supported, and raw Lexicon support is on the way.
Thanks for reading along!
This tool allows you to quickly interface with the protocol to evaluate potential code paths, or to debug existing flows.
Almost all SDK methods are currently supported, and raw Lexicon support is on the way.
Thanks for reading along!
Now that we have the feed `uri` in hand we can read the feed's post.
Select the `getFeed` SDK method and supply the feed `uri` value.
Select the `getFeed` SDK method and supply the feed `uri` value.
May 28, 2025 at 12:47 AM
Now that we have the feed `uri` in hand we can read the feed's post.
Select the `getFeed` SDK method and supply the feed `uri` value.
Select the `getFeed` SDK method and supply the feed `uri` value.
First; select the feed you want to read posts from.
You will want to gather the `uri` of the feed you'd like to read from.
We will use the `getSuggestedFeeds` SDK method to gather a list of feeds to read posts from, but you can bring your own `uri` value.
You will want to gather the `uri` of the feed you'd like to read from.
We will use the `getSuggestedFeeds` SDK method to gather a list of feeds to read posts from, but you can bring your own `uri` value.
May 28, 2025 at 12:47 AM
First; select the feed you want to read posts from.
You will want to gather the `uri` of the feed you'd like to read from.
We will use the `getSuggestedFeeds` SDK method to gather a list of feeds to read posts from, but you can bring your own `uri` value.
You will want to gather the `uri` of the feed you'd like to read from.
We will use the `getSuggestedFeeds` SDK method to gather a list of feeds to read posts from, but you can bring your own `uri` value.
Have you ever tried pomodoro or marinara timer systems? It helps bc it puts incremental rest on the same level of importance as work. You can get nifty clocks to help also. I use one like below.
May 6, 2025 at 9:43 PM
Have you ever tried pomodoro or marinara timer systems? It helps bc it puts incremental rest on the same level of importance as work. You can get nifty clocks to help also. I use one like below.
I'm rolling with this for now - use `const` to force the input to include a type hint (NSID literal string).
At least it gives us application level ability to check for "expected" record types.
Not sure if this is desirable; we could argue that Lexicon SHOULD be extensible and fully interoperable.
At least it gives us application level ability to check for "expected" record types.
Not sure if this is desirable; we could argue that Lexicon SHOULD be extensible and fully interoperable.
April 14, 2025 at 10:54 PM
I'm rolling with this for now - use `const` to force the input to include a type hint (NSID literal string).
At least it gives us application level ability to check for "expected" record types.
Not sure if this is desirable; we could argue that Lexicon SHOULD be extensible and fully interoperable.
At least it gives us application level ability to check for "expected" record types.
Not sure if this is desirable; we could argue that Lexicon SHOULD be extensible and fully interoperable.
If we attach the target nsid we could pull the target lexicon and run validations on a record w/ a strongRef pointing at it. Otherwise we have to just trust the repo write, right?
April 11, 2025 at 11:23 PM
If we attach the target nsid we could pull the target lexicon and run validations on a record w/ a strongRef pointing at it. Otherwise we have to just trust the repo write, right?
lexicon-to-zod v.1.0.0 published 🎊🥳🍻
- Runtime validation for #ATProtocol Lexicons
- Convert Lexicon JSON to Zod schemas
- Validate Lexicon input, output, records, etc
- Extensible and customizable
www.npmjs.com/package/lexi...
github.com/tooltipdev/l...
#atproto #bsky #webdev
- Runtime validation for #ATProtocol Lexicons
- Convert Lexicon JSON to Zod schemas
- Validate Lexicon input, output, records, etc
- Extensible and customizable
www.npmjs.com/package/lexi...
github.com/tooltipdev/l...
#atproto #bsky #webdev
April 2, 2025 at 4:31 PM
lexicon-to-zod v.1.0.0 published 🎊🥳🍻
- Runtime validation for #ATProtocol Lexicons
- Convert Lexicon JSON to Zod schemas
- Validate Lexicon input, output, records, etc
- Extensible and customizable
www.npmjs.com/package/lexi...
github.com/tooltipdev/l...
#atproto #bsky #webdev
- Runtime validation for #ATProtocol Lexicons
- Convert Lexicon JSON to Zod schemas
- Validate Lexicon input, output, records, etc
- Extensible and customizable
www.npmjs.com/package/lexi...
github.com/tooltipdev/l...
#atproto #bsky #webdev
bsky OAuth Playground - v.0.0.0-mvp
tooltipdev.github.io/bsky-oauth-p...
This client-side app lets you easily interact with the ATProtocol via its browser SDK.
Authenticate with your @bsky.app account via OAuth to begin experimenting with the protocol.
#bsky #atprotocol #atproto #webdev #oauth
tooltipdev.github.io/bsky-oauth-p...
This client-side app lets you easily interact with the ATProtocol via its browser SDK.
Authenticate with your @bsky.app account via OAuth to begin experimenting with the protocol.
#bsky #atprotocol #atproto #webdev #oauth
March 13, 2025 at 5:34 PM
bsky OAuth Playground - v.0.0.0-mvp
tooltipdev.github.io/bsky-oauth-p...
This client-side app lets you easily interact with the ATProtocol via its browser SDK.
Authenticate with your @bsky.app account via OAuth to begin experimenting with the protocol.
#bsky #atprotocol #atproto #webdev #oauth
tooltipdev.github.io/bsky-oauth-p...
This client-side app lets you easily interact with the ATProtocol via its browser SDK.
Authenticate with your @bsky.app account via OAuth to begin experimenting with the protocol.
#bsky #atprotocol #atproto #webdev #oauth