Sat, Apr 29, 2023
- moved to @shreyan:beeper.com@shreyanjain:matrix.org20:33oh snarfed since you're here, how's lexrpc development going?
- snarfed20:35moved to @shreyan:beeper.com (@shreyanjain:matrix.org): haven't worked on it in a while. it's close to full lexicon schema validation, but not quite there yet, that'd be nice to finish up eventually
- moved to @shreyan:beeper.com@shreyanjain:matrix.org20:35cool!
- 20:36i just got likes and reposts into bskyrb 🙂
- snarfed20:36nice!
- skeetsorg21:13When a user is logged into a PDS with its own Bsky app instance, the Bsky instance serves user profiles. If I click on a remote/federated user's profile, do I get to see all their past posts, or just recent ones/posts made after the Bsky instance subscribed to the remote user's PDS? I think Mastodon/ActivityPub only shows the posts made after the instance subscribed, and for older posts you need to visit the remote user's original instance. Would Bsky do the same, or would the BGS graph/indexer solve this problem?
- moved to @shreyan:beeper.com@shreyanjain:matrix.org21:13i think bgs would solve this for bluesky
- 21:14with bluesky you ideally will never have to worry about separation of instances
- nikolay21:18From the context, it was quite obvious that my post was not addressing people outside of the Bluesky team.
- skeetsorg21:18Does the Bsky app need to be modified to serve directly from BGS/indexer, then? Right now it takes ~1m to import a user's full history into Bsky in my testing; I guess in the future it'd just read directly from BGS instead?
- moved to @shreyan:beeper.com@shreyanjain:matrix.org21:20
In reply to this message
the reason they are limiting invites right now is because it is a beta. things are not ready for the general public yet. they need a smaller subset of people to test and give feedback before releasing it to the general public - 21:25@m_a_s_a_n_a:matrix.org joined the room
- 21:43@m_a_s_a_n_a:matrix.org removed their display name (OT)
- 21:43@m_a_s_a_n_a:matrix.org left the room
- 21:45@caramelpen:matrix.org joined the room
- 21:49@caramelpen:matrix.org set a profile picture
- 21:52nedwos joined the room
- nikolay22:02
In reply to this message
Many projects launch betas on beta servers. Once they are ready for prime time, they launch on official servers. Anyway, I know what a close/private beta is pretty well - I've been closely monitoring the startup scene and participating in it since '99. I'm saying they've repeated a common mistake. It's too late to fix it, I know, but once way to fix this is either stop sending invites, or open up to everybody. - 22:09salrides joined the room
- @dead10ck:dead10ck.com22:21
In reply to this message
I can only guess, as I have very limited knowledge of the architecture so far, but I would imagine it could work like a cache: clients ask the PDS for profile data, PDS says "I don't have it yet", proxies or redirects the request to BGS so the client can get an answer quickly, and then asynchronously syncs the data to its own store. - 22:22I'm not sure what was in the profile data you were testing, but 1m sounds not great, esp if it's just mostly short text
- 22:56TabAtkins joined the room
- nzheretic23:02Is anyone doing work on proxy servers for aproto communications? E.G. For enterprise/government work use of such communications may require keeping a copy of posts and/or hosting behind firewall/vpn etc?
- 23:05
In reply to this message
This may require an "Enterprise" level client or even hosting an "internal" server. - 23:07Compy (@compy:hazenet.org) joined the room
- 23:46snek joined the room
- snek23:50is there a way to see who invited someone, or at least who invited yourself? i guess this isn't part of atproto itself and is just a detail of the first party bluesky instance
- moved to @shreyan:beeper.com@shreyanjain:matrix.org23:50nah not at the moment
Sun, Apr 30, 2023
- 00:13burkard joined the room
- Aaron Goldman00:36
In reply to this message
Assuming your PDS pulled there repo you would see all content in the repo. So past posts that have not been removed. It would be considerably more expensive to have it pull all past commits for a full history - 00:44jsmitty12 joined the room
- jsmitty1200:45Apologies if this is the wrong venue, does anyone have an invite code they would be willing to share?
- moved to @shreyan:beeper.com@shreyanjain:matrix.org00:50Aaron Goldman, bnewbold, Daniel Holmgren : do any of you know why .bsky.socialsubdomains don't have/need(?) the _atproto txt record?
- snek00:57anyone know a way to get the "firehose" via the api client?
- 01:05Takanori Kikuchi joined the room
- bnewbold02:20
In reply to this message
HTTP XRPC is a fallback for handle lookups, and what we are doing currently for *.bsky.social. may switch to DNS butt would need to run or own DNS server to handle tons of records - 02:37alacer joined the room
- snek03:11
In reply to this message
answering my own question: https://gist.github.com/devsnek/701047cdcf378bdd3a6c36c0a8085530 - 03:15
In reply to this message
you can set up powerdns with a custom backend over unix domain socket, basically lets you use language of your choice as a dns server except powerdns does the hard work for you - @10allday:matrix.org03:15Is jack dorsey active on Bluesky?
- George Antoniadis
- 03:57@nazir:matrix.org left the room
- 04:07jaberwocky joined the room
- alrozzi05:06Please share an invite code. Please
- @planetoryd:matrix.org
- alrozzi
- alrozzi05:29ppanji.bsky.social: can you please an invite.
- 05:52@ishan:m.ishanjain.me left the room
- @dead10ck:dead10ck.com06:33
In reply to this message
Oh interesting. What is it doing now then? Custom DB? And why would you need to run your own nameservers? - 06:40Anoop Bhatia left the room
- George Antoniadis06:42
In reply to this message
My guess would be the limits that some providers impose on number of records per zone/domain, IIRC GCP and Cloudflare for example used to have "relatively" low limits. Not sure about others. - 07:01@shellsharks:matrix.org joined the room
- @dead10ck:dead10ck.com07:04
In reply to this message
Oh wow you're right, Cloudflare is 3500 and GCP is 10k. That seems insanely low for how small a record is - 07:04GCP at least says you can contact them to set up higher limits, but even for a default that's very low
- George Antoniadis07:10
In reply to this message
Cloudflare are a bit more generous with limits if you throw money their way, GCP are really not. - @dead10ck:dead10ck.com07:32Yeah I guess it all comes down to 💵
- 07:33Is there a plan to migrate to DNS for everything in the future though? For a MVP it makes sense to have it as a fallback because of this, but with the protocol's focus on domain names as user handles, it seems appropriate for that to be a longer term goal
- 07:35vintner joined the room
- George Antoniadis07:51
In reply to this message
There are a bunch of issues around txt records that have come up in discussions for other protocols, main of which being the size of the each txt record itself. Right now the did plc is a cut down hash of the did document.
This means there needs to be a registry from which to get the document itself as well as which providers the identity is using etc.
All that is way too much for a txt record and thus nostr, matrix, and others ended up using well known http endpoints for server or user identity.
- @dead10ck:dead10ck.com08:59
In reply to this message
Oh right, but the DID document record is separate from the DNS mapping to DID right? If I'm reading
thisright, the DNS record just needs to be something likedid:plc:12345
right?But from there, yeah, a different registry could handle the DID document store
- 09:01I was thinking DNS could just be used for the domain name → DID mappings. It would serve the purpose of verifying ownership of the domain
- 09:04Without actually having DNS involved, anyone could make up any domain name as a handle on their PDS right?(edited)
- 09:18Adam Moore joined the room
- 09:29Jonathan Catchpowle joined the room
- @sarangbaloch:matrix.org10:00need a bluesky invite code to test the app! kindly someone help….
- damon/10:01There are no more
- @planetoryd:matrix.org
- giteauser10:15guess we have to run our own 😎
- 10:16they really ran out of codes?
- @sarangbaloch:matrix.org10:18how?
- 10:18we can?
- giteauser10:19well, i was trying to...
- Aaron Goldman10:19Scale is hard, to many invites to fast would bring the server to a crawl. Hopefully we get lots of PDS operators
- giteauser10:19then i was banging my head against a wall until i realised i didn't read this properly
- @sarangbaloch:matrix.org10:19idts
- 10:19so now?
- 10:20how can we get?
- 10:20any idea
- giteauser10:21¯\_(ツ)_/¯ i'm too dumb to know
- damon/
- 11:50goeo_ joined the room
- goeo_11:54hey all, i have a question: https://atproto.com/guides/identity says that handles are resolved with the com.atproto.identity.resolveHandle xrpc method, on the handle, and gives a pseudo typescript example. now of course, this seems to work with *.bsky.socialhandles. however, i've noticed that for custom domain handles onbsky.social, users are only asked to set a TXT record, and the described way of handle resolution will not work. thinking the documentation may be outdated, i checked ifbsky.socialalso sets the TXT record for every user, but this doesn't seem to be the case. are we supposed to just try both?
- moved to @shreyan:beeper.com@shreyanjain:matrix.org11:56i'm not sure how, but the com.atproto.identity.resolveHandle does support custom domain handles. maybe it does a dns lookup or something?
- goeo_11:58i think com.atproto.identity.resolveHandle onbsky.socialjust works because everyone's onbsky.socialso far - i don't think it could resolve a different pds
- 11:59or at least i wouldn't expect it to
- moved to @shreyan:beeper.com@shreyanjain:matrix.org11:59i guess if full repos are synced it might?
- xnf0k12:00The server resolves with DNS if it's not a domain that's supported by itself (like *.bsky.socialon the official instance)
- goeo_12:02so i guess we are supposed to try both?
- moved to @shreyan:beeper.com@shreyanjain:matrix.org12:02resolveHandle by itself works I think
- goeo_12:03well no, most people with custom domains onbsky.socialdon't have xrpc running on their domain
- moved to @shreyan:beeper.com@shreyanjain:matrix.org12:03try a quick
curl https://bsky.social/xrpc/com.atproto.identity.resolveHandle?handle=shreyanjain.net
- goeo_12:03yeah but the docs say you're supposed to do
curl https://shreyanjain.net/xrpc/com.atproto.identity.resolveHandle?handle=shreyanjain.net
and that's not gonna work(edited) - moved to @shreyan:beeper.com@shreyanjain:matrix.org12:04but ya this probably requires that your account is onbsky.socialeven if the domain isnt
- 12:05wait, it only says that for self-hosted, in which case i think it would be accurate?
- goeo_12:05well is an at protocol implementation supposed to know about bluesky?
- 12:05i don't think so
- 12:05it's just another server
- moved to @shreyan:beeper.com@shreyanjain:matrix.org12:05although it probably doesn't make much practical sense to put your domain username and pds as the same thing
- 12:06actually sorry
- 12:06there's probably no problem with that
- xnf0k12:06I think the example in the docs aren't right
- moved to @shreyan:beeper.com@shreyanjain:matrix.org12:06yeah they haven't been updated for a long time
- goeo_12:08well i mean forbsky.socialthey're exactly right
- 12:08for any other domain, they're not
- 12:08and that's the protocol weirdness
- xnf0k12:11Also if you see all examples (includingbsky.social), none of them provide the handle argument anywhere. xrpc.service(pds) is just the server. So all examples need updating I think.
- goeo_12:12hmm? they do provide the handle argument
- xnf0k12:14
I mean the examples under:
- Example: Hosting service
- Example: Hosting service w/separate domain name
- Example: Self-hosted
- 13:12lorentzo joined the room
- 13:18isiah joined the room
- Aaron Goldman13:42
In reply to this message
Block and Mute are worth being two distinct concepts.
Block is public, Mute should not let the muted know
- 13:45Ted Han (than@mozilla.social) joined the room
- moved to @shreyan:beeper.com@shreyanjain:matrix.org
- 14:03Kjartan joined the room
- @dead10ck:dead10ck.com14:11
I did notice in the
ATproto repothat it does a TXT record lookup on_atproto.{handle}
I'm a bit confused by this though, since earlier in this thread today, someone said that the DNS lookup is a fallback. But the code doesn't look like it does anything else. Not familiar with the whole code stack or when this code is actually called though
(edited) - Kjartan14:13First: Nope, I don't have any invite codes (but continue reading if you wanted one). But as many want to try bsky, to build clients for it or whatever, and just don't get in, I'm thinking about opening an instance to the public. Because, sad truth is: if you didn't get in by now, there is little hope you won't make it in before it goes public in general. On the instance I'm thinking about opening, zou would be able to communicate with the others on that instance, but not with those who are on the official server (at least not yet - might change once federation is there - but likely you want to move then anyway to a different server (the way the protocol is built, you should be able to take everything with you)). The question is: is there even demand for that (or do all those pretend to need a code for development, actually just want to get into the main instance?) Just react with some emoji to this text, so I can check later ot tomorrow, how many would be interested. I have some capacity on my server available, but likely I would have to spin up a new machine, and I have no idea whether I could handle the demand or if there is little to no demand at all. That's it.
- George Antoniadis14:16
In reply to this message
there is little hope you won't make it in before it goes public in general
Not sure what this is based on. Everyone invited gets invites every week, at some point a friend of a friend will get an invite, and soon after that you'll get one too.
(edited) - 14:16That been said, the more servers the better :D There are already couple of servers online with thousands of users each.
- Kjartan14:19Absolutely correct. Although it's 1 invite every 2 weeks. So "eventually" might still mean "never before it gets opened to the public". for many if not most. But what I meant that moment was: if you didn't make it in yet VIA THE WAITLIST don't hope you will ever get into it via the waitlist
- 14:21And I fully understand it, if one wants to get their hands on some client or whatever - access to a server is basically a must. The documentation of the protocol is very thin, and even if it were better, it's still a different expereince to actually be able to try things. If I can help those, I'm happy to help
- retr0id14:25it lets you use markdown link syntax
- 14:25and tag people similarly
- 14:25
[example.com](https://www.youtube.com/watch?v=dQw4w9WgXcQ)
and all that good stuff - 14:25martinhn joined the room
- George Antoniadis14:26actually sounds cool
- retr0id14:26you can also have zero-length labels to pull off
@everyone
-like tricks(edited) - George Antoniadis14:26still not logging in, but sounds cool :D
- retr0id14:26
[](@retr0.id)
- 14:26I guess I'll put it on github at some point, it's just index.html and main.js, will work offline if you download those two files
- moved to @shreyan:beeper.com@shreyanjain:matrix.org14:27wait whats the link to skeetstudio
- George Antoniadis14:27that would be appreciated :D
- moved to @shreyan:beeper.com@shreyanjain:matrix.org14:27awesome
- @10allday:matrix.org14:28Is it a gimmick to be able to transfer your data from one server to another?
- retr0id14:29huh?
- George Antoniadis14:30
In reply to this message
Depends how often you get banned or how often you wanna move to a place with nicer people.
If I had the option to move my twitter/mastodon acc to a different without losing the ability to post/read my friend's stuff I'd do that on a hearbeat. - 14:31Two of the mastodon servers I was in folded due to server costs and mods not being able to handle the pressure of their servers getting popular, and had to figure out where all the pees I was following went to, make sure it's really them, that it's their primary server etc.
- snarfed14:32George Antoniadis: just curious, did you not migrate your account and export/import your posts before they closed? https://docs.joinmastodon.org/user/moving/#migration
- 14:32Mastodon account migration is nonstandard and awkward, but it's at least something
- George Antoniadis
- moved to @shreyan:beeper.com@shreyanjain:matrix.org14:33yeah i agree
- 14:33the connections are an issue
- snarfed
- George Antoniadis14:33Same thing with. I'm using my own domain cause so that I can jump from provider to provider without being tied to google/microsoft/fastmail/whatever.
- snarfed14:33still confused though, Mastodon's account migration migrates your followers
- George Antoniadis14:33
In reply to this message
Not really, cause that's your handle, your identity comes with you (did plc) - 14:33When you move to a new PDS, it just creates a new handle.
- 14:34But anyone who is following you will just see the new handle, cause the underlying DID is the same.
- moved to @shreyan:beeper.com@shreyanjain:matrix.org14:34does it? handles are disconnected from pds afaik
- snarfed14:34right. maybe we're talking about different things. d@dead10ck:dead10ck.com was asking about a DNS lookup in the code, not how ATP account migration works
- @10allday:matrix.org14:34Can the account transfer functionality be used in conjunction with game distribution platforms?(edited)
- snarfed14:35(and again, the DNS-based TXT lookup in the current PDS isn't part of the currently documented protocol)
- George Antoniadis14:36correct, but the DNS part is just validation for the domain. let's say that you are following me ongeoah.mewhen you do that, the server does a DNS query to the domain, and gets my underlying DID it then uses my DID of everything on the protocol. and only uses the handle for displaying stuff on the ui.
- @10allday:matrix.org14:37
In reply to this message
I don't know why we are just building a protocol just to clone twitter, and have someone create a separate protocol just as a steam clone. - moved to @shreyan:beeper.com@shreyanjain:matrix.org14:37
In reply to this message
alr, let me try to understand this:
are all .
bsky.socialsubdomains pointing to a wildcard to thebsky.socialpds, which using http xrpc actually does use this lookup method? - George Antoniadis14:38yap
- moved to @shreyan:beeper.com@shreyanjain:matrix.org14:38i'm probably not putting this into words well but that's the idea I'm getting
- George Antoniadis14:38but even that, just resolves to a DID
- moved to @shreyan:beeper.com@shreyanjain:matrix.org14:38yeah, ultimately the did is the actual account/repo
- snarfed14:39
In reply to this message
right. and afaik that DNS lookup doesn't even happen on follow. it happens once (and/or periodically), in the background, by the PDS, to confirm the domain/handle binding - 14:39regardless yeah I think we're all agreeing
- George Antoniadis14:39there is a missing part in all of this that we don't really understand, and that is the plc directory.
- moved to @shreyan:beeper.com@shreyanjain:matrix.org14:39plc directory i think is where all the DID documents are stored for now
- 14:40so whenever you see a did:plc:xxxxxxx you can find its did document at https://plc.directory/did:plc:xxxxxxx
- snarfed14:40the interesting part will be if/when did:web's start showing up, which are an alternate way of using URLs/domains. the main PDS doesn't use them yet afaik, but they say they'll be supported. https://atproto.com/specs/atp#dids , https://atproto.com/guides/identity#example-self-hosted
- moved to @shreyan:beeper.com@shreyanjain:matrix.org14:41then that has an alsoKnownAs which should contain your PDS host and domain username
- 14:41
In reply to this message
definitely! i don't understand did:web as well as i understand did:plc though. is there any simple explanation out there? - @10allday:matrix.org14:41How are we going to communicate with other protocols, if they don't interact using lexicons?
- 14:41@danilo:chat.ex06.nohost.me joined the room
- George Antoniadis14:42
In reply to this message
I think my confusion is that last time I checked plc directory didn't tell you which pds to talk to about this -- docs seem updated though, might need to check again. - snarfed14:42
In reply to this message
yup, they're just URLs. after the leadingdid:web:
, replace all:
s with/
s. then resolution is looking up a JSON doc at a well-known sub-path under that URL. https://w3c-ccg.github.io/did-method-web/#read-resolve - George Antoniadis
- moved to @shreyan:beeper.com@shreyanjain:matrix.org
- @10allday:matrix.org14:45
In reply to this message
If there's a decentralized game marketplace protocol, they'll need to speak lexicons??? - George Antoniadis14:46I'm really not sure about the need for the plc directory and dns. since everything is http they might as well have gone with well known endpoints and get it over with. this way we could have self hosted our own did documents and where they point and gotten it over with.
- moved to @shreyan:beeper.com@shreyanjain:matrix.org14:46you mean like webfinger?
- George Antoniadis
- 14:48this would remove the need to have a centralized did registry and just use it as more of a witness / backup / convinience thingie
- @10allday:matrix.org14:48
In reply to this message
It's strange that atp only allows you to interact with users using atp, but there are no standardized ways to talk to other protocols. - moved to @shreyan:beeper.com@shreyanjain:matrix.org
- George Antoniadis14:51
In reply to this message
correct, I'm still not sure when they started accepting did:web -- I'll shut up and go read the docs. - @10allday:matrix.org14:51Why aren't we using oauth2 authentication? Why do we need DID?
- Kjartan
- George Antoniadis14:52
In reply to this message
which of the hundreds of thousands of protocols should they support?
maybe the top 10k ones?
and why? - retr0id
- George Antoniadis14:57
In reply to this message
I feel these two are a bit different concepts. to the best I can quickly explain this:
did is just a way to identify a user/service/whatever
oauth2 is a way to request/provide authorizationyou can use dids for identity and still use oauth2 for authz
- moved to @shreyan:beeper.com@shreyanjain:matrix.org
- George Antoniadis14:57
In reply to this message
That's the part I'm confused about -- did:web is in the docs FOR REALZZ - moved to @shreyan:beeper.com@shreyanjain:matrix.org
- George Antoniadis
- 14:58^ I'm sorry but I had to
- @dead10ck:dead10ck.com14:58Lol I have this link in the ellipses 🙂
- retr0id14:59
In reply to this message
taking a brief skim of the source, it does seem to be supported in the current atproto source, but I don't think there's a way to actually like, import a did:web account right now (is import the right word?) - flancian 🍄14:59hi all! so excited about the direction of [[bluesky]]! would people be interested in using threading to organize discussion?
- George Antoniadis14:59
In reply to this message
bahahaha, sorry element's dark mode isn't doing a great job of highlighting it - flancian 🍄14:59(if you don't see this response as a thread, only a quote, you might need to upgrade your matrix client.)
- George Antoniadis
- 15:01
In reply to this message
people keep trying threads but not element clients support it and it gets messy - 15:01
In reply to this message
honestly I'm more inclined to get out of channel and stick to the discord - flancian 🍄15:02
In reply to this message
https://app.element.io supports them on my device, have you updated recently? if so I could report this bug to element - 15:02we cross-post discord and matrix for the Agora project rooms
- 15:02I would beseech the blueky project to stick to matrix or some other open source network if at all possible :)
- 15:03I think there are sometimes happy little glitches we can optionally fix ;)
- George Antoniadis15:03issue is that this channel is just invite-request-spam at this point and most of us are in the touchers discord anyway
- moved to @shreyan:beeper.com@shreyanjain:matrix.org15:04i think the touchers discord should remain hidden from "outsiders" to prevent invite spam
- George Antoniadis15:04yap and also they actually have mods :P
- 15:04and rules
- 15:05paul/daniel/why are no longer active here so we might as well bail at this point
- retr0id
- moved to @shreyan:beeper.com@shreyanjain:matrix.org15:07i do prefer matrix to discord as a protocol but yeah
- retr0id15:08oic
- 15:08(found it)
- George Antoniadis15:10flancian 🍄 bopped you on bsky.
- @dead10ck:dead10ck.com15:11
I mean this seems like a moderation problem, rather than a platform problem. We need mods to ban people like 1@10allday:matrix.org and those asking for invites who just turn the room into garbage.
I prefer matrix as a protocol too. If all the people actually involved in bsky leave, this room will truly have little reason to exist :/
- George Antoniadis15:12I don't agree with the banning of 1@10allday:matrix.org but I do agree with the rest :D
- 15:12Michelle Tomasko joined the room
- @10allday:matrix.org
- 15:14@10allday:matrix.org left the room
- George Antoniadis
- @dead10ck:dead10ck.com15:18
In reply to this message
Yeah, so is behavior like this. Which I've seen them do pretty much every day since I joined this room. So 🤷 - @dead10ck:dead10ck.com15:33Another thing that might help is making a Matrix Space with a few different topical rooms to keep discussions more focused
- Kjartan15:34Sounds like a good idea imo. It will be also easier to search for/find already answered questions
- 15:34Actually, I think a forum would be just so much more suitable in general.
- 15:35Maybe someone can quickly build one - based on the atproto :D
- 15:37or just some <whatever>BB
- flancian 🍄15:40so, to be clear, the development team has moved to discord?
- 15:40oh, I just read another thread -- has the dev team moved to discord altogether?
- @dead10ck:dead10ck.com15:44
I'm an OSS contributor myself to the Helix text editor, and the other day we got a complaint about a user with "Groyper" in their name. And the maintainers just collectively sighed. We just want to work on our text editor, we did not sign up to be chat room moderators.
But I think one of the consequences of success is that it comes with a whole bunch of stuff you never wanted to do. So I get it
(edited) - Kjartan15:47I kinda get it, too. But I have asked several questions here. Which were either never read, answered or I maybe I have never read the response because I missed it
- George Antoniadis15:49
In reply to this message
the dev team are way to busy right now, the discord I mentioned is a community thing as well - flancian 🍄15:50
In reply to this message
does this mean development is not currently public? where can we follow along/engage with devs? on bluesky proper? - George Antoniadis
- flancian 🍄16:02
In reply to this message
found https://github.com/bluesky-social, thank you; do you know which repository has most of the 'community level' / federation related activity? I'm guessing 'atproto' proper? - 16:02added link to https://anagora.org/bluesky, a public knowledge base
- 16:02mettty joined the room
- snek16:02is there a way to subscribe to the subset of events relevant to you on the websocket?
- George Antoniadis
- 16:03indigo is also nice as it's cleaner to read and understand, but not a full blown pds/client
- Kjartan16:09
In reply to this message
Yeah. Totally agree. Sadly I have no Go writing skills (/and/or motivation) - 16:17@alexl:kde.org joined the room
- squishthoughts17:09I've been interested in exploring the platform per-se, but that doesn't require an account on the main instance - I'm exactly the use case I think you are describing. And I have enough manners to know not to beg folks here or elsewhere for invites. Let me know if you decide to do this, as I'd be interested in access to a playpen at least. I'm a go dev, and curious about the proto, what's built so far, etc.
- 17:32Anonymous joined the room
- Anonymous17:35Can I get an invite code please?
- 17:40Wahid changed their display name to Linad
- 18:18OT changed their display name to Anonymous
- 18:37Anonymous changed their display name to OT
- @danilo:chat.ex06.nohost.me19:12Message deleted
- Anonymous19:24They seem to be hard to come by, we still didn't get one.
- 19:25Was also looking for self-hosting docs if anyone has a guide.
- 19:25The official docs have zero guides on how to do it.
- mikuhl19:32Should the cdn server have cors mode?
- 19:32I just fired up my client in web app to just see if its working, it is except for images don't load.
- 19:33ryangallagher joined the room
- 19:34moonwalker358 joined the room
- 20:01@spencerthayer:matrix.org joined the room
- 20:05epuerta9 joined the room
- @spencerthayer:matrix.org20:10
In reply to this message
Is the code for the development sever available for people to run on their own servers? - snarfed
- @spencerthayer:matrix.org20:12Sick
- snarfed20:12https://stems.social is an example
- 20:12federation isn't turned on yet though, so for now your server would be its own island
- 20:22河越靖代 joined the room
- 20:28・ / changed their display name to 河越靖代
- retr0id20:34
In reply to this message
would an instance like this be able to federate with other instances that don't understand handshake domains? - snarfed
- snarfed20:47finally pulled this out into its own project: https://github.com/snarfed/arroba . Python library that implements PDS and ATP, including repo, MST, and sync methods. still in progress!(edited)
- xnf0k21:02
In reply to this message
Likely no since there would be no way for them to read the TXT and get the did.
But one future we see is where stems federates with other Handshake resolving servers. - retr0id
- 21:06although I suppose that introduces reliance on traditional dns and defeats the whole purpose of handshake
- xnf0k
- 21:24@gordonforas:matrix.org joined the room
- joshlacal21:38Has anyone on here had any luck setting up and configuring a PDS for testing purposes? I’m able to get it running onlocalhostand I’ve tried creating a user using the shell referenced in the makefile but i’m unsure how to set a password so I can try to login using the bsky app. i’m able to connect to the PDS, but no idea how to login, or configure the server properly
- @spencerthayer:matrix.org
- 21:48@reiver (CHARLES ILIYA KREMPEAUX) joined the room
- @dead10ck:dead10ck.com22:00
In reply to this message
So this came up a couple of times over the last few days, and I did a bit more research and learned that
DNSSEC is actually handled by the DNS resolvers themselves, so if I'm understanding it right, this does not necessarily get handled by any application layer; it just happens in the DNS layer (naturally), so ATproto would play no part. This means it will be up to the instance operator to configure their DNS to protect their users from identity spoofing.I just
set up DNSSEC on a newdomain through Route 53 and it was actually quite easy. A few clicks through the UI and then copy / pasting some fields in the registrar's web UI and that was it. So luckily this isn't a big hurdle for operators to overcome to protect their users. - @reiver (CHARLES ILIYA KREMPEAUX)22:01I'm trying to understand the at-protocol. How do the plc DIDs get resolved? ... For example — My domain is "example.com". So I do a DNS TXT lookup on "_atproto.example.com". I get back something like: "did=did:plc:abcde12345" How do I then resolve this DID? Do I use WebFinger? And if "yes" (I use WebFinger), which host do I call WebFinger on?
- xnf0k22:03
In reply to this message
Currently, it is fetched from a central directory: https://plc.directory
There's regular discussions here to replace this "placeholder"
- @gordonforas:matrix.org22:08Message deleted by Administrator
- @reiver (CHARLES ILIYA KREMPEAUX)22:09
In reply to this message
Is the resolution done using WebFinger?
I tried, and it doesn't seem to work:
https://plc.directory/.well-known/webfinger?resource=did:plc:m2jwplpernhxkzbo4ev5ljwj
I get this error:
"Cannot GET /.well-known/webfinger"
Did I do something wrong?
- moved to @shreyan:beeper.com@shreyanjain:matrix.org22:09nope
- 22:09it's not webfinger. instead it used DID documents
- 22:10so when you get back did=did:plc:abcde12345 you can go to https://plc.directory/did:plc:abcde12345
- 22:10in the case of your example: https://plc.directory/did:plc:m2jwplpernhxkzbo4ev5ljwj
- @reiver (CHARLES ILIYA KREMPEAUX)
- 22:24ichigoro joined the room
- 23:25Frankely Diaz joined the room
- 23:43grabb0id joined the room
Mon, May 1, 2023
- 00:06laford_public joined the room
- laford_public00:07Hello! Just popping in to check out what's happening.(edited)
- 00:27himazindes joined the room
- 01:24yazankittaneh joined the room
- 01:31@turing_k:matrix.org joined the room
- 01:37八雲 joined the room
- 02:02thepudds joined the room
- Kjartan02:28
In reply to this message
I didn't try the shell. But if you start the pds (and set temporarily that no invites are required) you can simply create an account via client (like the web client or the mobile apps). - @dsenjoyer:matrix.org
- arnobchak05:21Notice: Indian Government banned Element message app Because it promotes terrorism and national security concerns. Any alternative way
- 05:56John Ngugi joined the room
- 06:29lindort joined the room
- 06:312j86 joined the room
- 06:39Max (@mf:dendrite.matrix.org) joined the room
- @planetoryd:matrix.org
- 06:53for the children and national security
- 06:57jimberkman joined the room
- jimberkman06:58Just joined
- 07:19djamesp joined the room
- @dsenjoyer:matrix.org07:28Message deleted
- 07:59Mateus Nunes joined the room
- alacer08:01Dear(s), is there any guide for SelfHosting a network Node
- 08:10Melchior joined the room
- @planetoryd:matrix.org
- 08:28@interpol:cutefunny.art joined the room
- Mark Foster SSI: @mfoster.io08:3801001001 01110011 00100000 01100101 01110110 01100101 01110010 01111001 01101111 01101110 01100101 00100000 01110011 01101011 01100101 01100101 01110100 01101001 01101110 01100111 00100000 01101001 01101110 00100000 01101000 01100101 01110010 01100101 00111111
- sylphrenetic08:40
In reply to this message
search for another Matrix client, maybe a small one that they don't know about - Mark Foster SSI: @mfoster.io
- 08:48There are bridges also
- 08:49@danilo:chat.ex06.nohost.me left the room
- Mark Foster SSI: @mfoster.io09:01
In reply to this message
I have been thinking a lot lately about a Human Readable UI name space utilizing DIDs that broad casts through a multicast session in a scatter attempt to connect beyond traditional DNS
https://docs.google.com/presentation/d/1-N-qZs4eEup70ZcGsxPf-SY6BbL0qn-UebWNMuCi5MU/
- 09:02klinark joined the room
- Mark Foster SSI: @mfoster.io09:15
In reply to this message
There are also some interesting concepts around low latency networks utilizing Erasure Coding one being Liquid Data Networking an interesting concept for rural networks that could bind to a mesh network of iot devices
- klinark09:33
In reply to this message
Any luck with finding those self-hosting docs/guide? Also looking for an invite code but do not wish to flood this place with invite spam so no worries if this needs to be removed. - @planetoryd:matrix.org
- 09:34if you spam enough, you'd get an invite code
- klinark09:34I don't want to be a bother so no worries
- @planetoryd:matrix.org
- klinark09:36I might check back tomorrow then. Thanks for the advice.
- 09:39klinark set a profile picture
- Mark Foster SSI: @mfoster.io10:40Have any of you respawned your Gitter.I’m profile since the move to Matrix?
- @dead10ck:dead10ck.com
- 11:00@platinbae:matrix.org joined the room
- 11:00km joined the room
- 11:01Kaan Mutlu changed their display name to km
- @planetoryd:matrix.org
- 11:01platinbae changed their display name to Johnny
- 11:12@platinbae:matrix.org left the room
- Aaron Goldman11:29
In reply to this message
Well depends on what you mean by "username take downs".
If I controlexample.comand want to re-assign @bob.example.comto a new user that is my right as controller ofexample.com
If someone tries to take the domain from me ICANN has Uniform Domain-Name Dispute-Resolution Policy https://www.icann.org/resources/pages/help/dndr/udrp-enThat said if I am following you the follow is defined by DID and not by handle so when they get the domain name and re-assign @
bob.example.comto their new repo all of the followers will still be following the old user by the DID - @planetoryd:matrix.org11:32that's nice. so the DNS is not a single point of failure
- Aaron Goldman11:32If my domain is taken and I am simultaneously kicked off my PDS. I just update the DID Document. keep calm and carry on to a new PDS with a new handle and none of the follow links brake.
- notneema11:32Question - I signed up for bluesky with an email, but no where in the web/mobile app can I find which email I signed up with. Also looked over the protocol docs and saw no mention of email.
How can I go about finding out / change my bluesky email lol. And a follow up - if I’m understanding correctly, the protocol itself doesn’t associate any emails with identity? (But if my application wanted to, I could do that on the app-level?) - Aaron Goldman11:36AtProto does not care about your email. My guess is that nearly all PDSs will use email as the way to login to the PDS. Email based reset is the standard of practice for account control.
- 11:40* Matthew waves
- 11:41we’ve been working on how to layer matrix over other transports and protocols
- @planetoryd:matrix.org11:41or metamask ?
- Matthew
- 11:43so if there’d be interest in using matrix semantics for DMs or E2EE or decentralised ACLs for bluesky, lmk :)
- 11:43
In reply to this message
matrix has never needed full mesh routing; it’s just the default implementation - @planetoryd:matrix.org11:51email is a point of centralization here, increasingly. many services whitelist email providers.(edited)
- snarfed12:45
In reply to this message
(this is definitely true right now and in the common case. they technically plan to support did:web's too, which don't survive losing a domain, but they're at least loud and clear about that in the docs. https://atproto.com/guides/identity#example-self-hosted ) - vernon (building @ yup)12:46I'm interested in building an indexer for bsky server. Is there a good way to index posts, preferably something events driven so can save posts as they're coming in
- snarfed12:50
In reply to this message
yup, lots of examples in eg https://github.com/bluesky-social/atproto-ecosystem and the Bluesky API Touchers discord - @reiver (CHARLES ILIYA KREMPEAUX)13:48How do I get profile information for a user? For example.... Given that I have a DID document such as: ------- BEGIN ------- { "@context": [ "https://www.w3.org/ns/did/v1", "https://w3id.org/security/suites/secp256k1-2019/v1" ], "id": "did:plc:m2jwplpernhxkzbo4ev5ljwj", "alsoKnownAs": [ "at://vercel.com" ], "verificationMethod": [ { "id": "#atproto", "type": "EcdsaSecp256k1VerificationKey2019", "controller": "did:plc:m2jwplpernhxkzbo4ev5ljwj", "publicKeyMultibase": "zQYEBzXeuTM9UR3rfvNag6L3RNAs5pQZyYPsomTsgQhsxLdEgCrPTLgFna8yqCnxPpNT7DBk6Ym3dgPKNu86vt9GR" } ], "service": [ { "id": "#atproto_pds", "type": "AtprotoPersonalDataServer", "serviceEndpoint": "https://bsky.social" } ] } -------- END -------- How do I get the profile information? My guess is this is relevant: ------- BEGIN -------- "service": [ { "id": "#atproto_pds", "type": "AtprotoPersonalDataServer", "serviceEndpoint": "https://bsky.social" } ] -------- END -------- That maybe I should be using "https://bsky.social" for XRPC requests. I.e., https://bsky.social/xrpc/{methodID} (As mentioned here: https://atproto.com/specs/xrpc ) So, maybe something like: https://bsky.social/xrpc/app.bsky.actor.getProfile https://bsky.social/xrpc/app.bsky.actor.getProfile?actor=at://did:plc:m2jwplpernhxkzbo4ev5ljwj https://bsky.social/xrpc/app.bsky.actor.getProfile?actor=at://vercel.com But all of those give me the same error: {"error":"AuthenticationRequired","message":"Authentication Required"} How do I authenticate? What am I doing wrong? How do I get profile information for a user?
- snarfed13:50you're on the right track! first call https://bsky.social/xrpc/com.atproto.server.createSession with username and password to get a session token, then pass the token in the Authorization HTTP Header, oauth 2 style
- 14:07dimikalyn joined the room
- Anonymous14:08Message deleted by Aaron Goldman
- 14:21skrek joined the room
- skrek14:25I've been writing a PDS as of late, usingstaging.bsky.appto test against. Recently I've run into an issue where when clicking on my profile page, my server returns an invalid response. No useful output in the site's console, either. the only issue I can think of is that optional values I've set as
null
instead of ignoring them, am I right in thinking that that's my problem? or have I missed something somewhere else - Midou (Moved to envs.net, same username. Please invite me to another room if it seems necessary, and if i do happen to be admin somewhere ping me.)14:26Are bluesky users able to communicate with activitypub users? Kinda curious as to what bluesky will deliver :3
- Aaron Goldman
- Aaron Goldman15:20
In reply to this message
https://bsky.social/xrpc/com.atproto.sync.getRepo?did=<did>&earliest=<cid>&latest=<cid>
did: did.toString(),
earliest: commit.toString(),
latest: commit.toString(),when you sync the repo for indexing give is the last commit you pulled so it will give you only the new blocks since then
- snarfed
- Aaron Goldman
- 15:24someone is going to forget to say since when and download the whole thing every time and waist the servers bandwidth I don't know a good way to push people to use the sync api politely
- 15:27Also if your PDS pulls a repo for someone that is hosted on a difrent PDS it is still polite to give the latest commit you have if someone ask your sync API. The PDS in the DID Document is the host of last resort but not necessarily the only PDS that can sync the repo to you. It is all authenticated data.
- Kjartan15:30If I understand it right - there is (currently?) no way to circumvent theplc.directory, is there?
- Chris Lace15:34I’m here to see The Wizard of Bluesky?
- Kjartan15:37
In reply to this message
Because if there isn't - what's the point? Sounds a bit drastic, but instead of relying on twitter or Facebook or whatever, one relies on the
plc.directoryinstead (maybe even with the downside to take care of hosting the pictures).I really hope I'm missing something here
- skrek15:41
In reply to this message
not quite! it'll be there within the week hopefully, I'd like to finish up base functionality and then refactor for legibility, usually my first pass of any code is less than desirable to look at - Kjartan
- skrek
- Kjartan15:43Looking forward 👍
- skrek
- 15:44in theory, all that output should be correct? it's very possible i've missed something, however.
- 16:14AviKav joined the room
- 16:18salmoon set a profile picture
- snarfed16:49
In reply to this message
they do support did:web as well as did:plc, https://atproto.com/guides/identity#example-self-hosted , and they've pretty much agreed and said did:plc is hopefully temporary, even if it's a long-lived temporary. I think there's the potential for multiple did:plc registries, Cert Transparency style, but they haven't really documented the registry part of did:plc much yet afaik - 16:53
In reply to this message
minor heads up, sounds like the federation design actually won't PDS to PDS after all, it feeds through other relays/aggregators. https://bsky.app/profile/bnewbold.bsky.team/post/3jukvrq3lt226 - Kjartan16:56
In reply to this message
Thanks. I'm somewhat disappointed. The plan to become decentralized is very different from being decentralized, imo. Something to look forward to, but not getting hyped and excited until it's there 😕 - snarfed17:15yup, totally fair. they hope to ship (and document and turn on) federation soon, that will be a big step
- @dead10ck:dead10ck.com
- snarfed17:31yes! you can always use https://blue.amazingca.dev/ and other public clients, eg https://blue.amazingca.dev/?username=bnewbold.bsky.team&postid=3jukvrq3lt226
- @dead10ck:dead10ck.com17:31
In reply to this message
I think it's easy to forget this, since there are people actually using it now, but Bluesky is not done. Just because it doesn't exist now doesn't mean it will stay that way foreverIn reply toKjartanBecause if there isn't - what's the point? Sounds a bit drastic, but instead of relying on twitter or Facebook or whatever, one relies on the
plc.directoryinstead (maybe even with the downside to take care of hosting the pictures).I really hope I'm missing something here
(edited) - 17:35aekrylov joined the room
- @dead10ck:dead10ck.com17:35
In reply to this message
Oh neat, thanks! It doesn't seem like this works though. The "show more replies" button doesn't seem to do anything - snarfed17:36yeah that used to work, broke recently I guess. still useful for individual posts though
- 19:32jg-byte joined the room
- 19:49@shigop:matrix.org left the room
- 19:53@app1ep1e:matrix.org joined the room
- 19:54@app1ep1e:matrix.org set a profile picture
- isiah19:54Hi! Anyone have an invite to Bluesky? been wanting to contribute to some open source repos but wanted to get a feel for the product first
- moved to @shreyan:beeper.com@shreyanjain:matrix.org19:56while you wait for an invite you might want to play with some GET endpoints first, ig, but as far as trying the app itself idk
- isiah
- 20:00Isiah Hill changed their display name to isiah
- 20:22Mira D. Purohit (Mira R. Thakkar) joined the room
- jg-byte20:23is indigo open to contributions?
- 20:33Armin Nehzat joined the room
- 21:03charlotte ✨ joined the room
- snarfed
- 21:23iak2iak joined the room
- 21:36sitiom joined the room
- 21:56elisepaul joined the room
- 22:35joelcmk joined the room
- 22:51Kandy (They/She, DMs Open) joined the room
- Kandy (They/She, DMs Open)22:51wow, just learned this room was a thing
- 22:51hell yea, nice to meet you all!
- moved to @shreyan:beeper.com@shreyanjain:matrix.org
- Kandy (They/She, DMs Open)
- 22:53been hearing a lot about bluesky and been praying for that email invite for awhile lmao
- 22:55im also really curious about what the vibe of the space there is gonna be there once that "new social media" energy dies down!
- Kandy (They/She, DMs Open)23:17
In reply to this message
update, a kind person sent me an invite, so im here for real now haha! - 23:24kumiko9 joined the room
- 23:38raggi joined the room
Tue, May 2, 2023
- Armin Nehzat01:05I wish there was another kind person who could send me an invite
- 01:06I still don't understand how anyone could make money hosting a note or contributing as a creator? Is there any monetisation plan or strategy? or am i missing something?
- Kandy (They/She, DMs Open)
- 01:16first impression, i like that "what's hot" is basically a kickstart with what goes on in the site(edited)
- 01:17i hope you can make more tabs based off of topics like Entertainment or something like that
- 01:19best example of what im mentioning!
- 02:02@ralph:fx45.in joined the room
- @planetoryd:matrix.org
- @interpol:cutefunny.art03:25Hi Gays
- 03:38@glownigger:matrix.ralnet.org left the room
- 04:04S Y joined the room
- 04:39WubWoofWolf changed their display name to Pissed my pants in lemonade for daddy
- 04:39@interpol:cutefunny.art changed their profile picture
- 06:39@man2dev:matrix.org joined the room
- 06:52@albattran:matrix.org joined the room
- 07:42tonykent joined the room
- klinark08:08
In reply to this message
Good morning Everyone, Hope all is well. I was hoping someone might have an invite to spare. Also wondering if anyone has found any documentation or advice on self-hosting. - Compy@compy:hazenet.org07:42Anyone have an invite by chance? Been tinkering with the atproto and indigo repos for a while, looking forward to federation. It'd be nice to have a perspective of the "main instance" experience
- Kjartan08:11
In reply to this message
About selfhosting: clone the repo. make deps. make build. Go to packages/pds folder. Craft a .env file (keys and their use you can find in src/config.ts) and a "yarn start" and you should be set - 08:11Probably forgot some minor steps. If you get any errors, just ask again.
- 08:58chunningham joined the room
- 09:01rockhunters08 joined the room
- 09:49@floragordonstar:matrix.org joined the room
- 09:49ordwell joined the room
- joshlacal10:35Are any of the Bluesky client apps produced by Bluesky pbllc open source? If not, are there any plans to open source them?
- Compy@compy:hazenet.org10:50Agreed. I've been testing my instance using the staging web client. It'd be nice to have a local instance of that too
- snarfed11:05not yet but they hope to eventually
- joshlacal
- alrozzi11:11Anyone can share an invite, please🥹
- joshlacal11:15
In reply to this message
Lots of people here including me don’t have an invite, please don’t spam - alrozzi11:16jjoshlacal: i am not spamming. Sorry!
- klinark11:17
In reply to this message
Invites are limited and most people here are developers and only wish to give other developers invites to help with setting things up and that's okay. - alrozzi
- 11:55Igor Jagec joined the room
- goeo_11:59
In reply to this message
my did:web was never retrieved despite doing both ways of handle resolution (documented, xrpc; and undocumented but de facto, dns txt), and searching for my profile in search, and trying to go to my profile with a direct link - 12:00decentralisation very much not a thing just yet, it seems
- retr0id12:05yup
- Pilot_5112:10I was wondering the other day why an invite was needed for something that's supposed to be decentralized/federated. I intend to jump on with my own server as I'm doing for Matrix. I appreciate the conversation confirming my suspicions that it's not there yet.
- 12:13@interpol:cutefunny.art removed their profile picture
- 12:14@interpol:cutefunny.art removed their display name (Pissed my pants in lemonade for daddy)
- 12:14@interpol:cutefunny.art left the room
- Anonymous12:16Because the invite is for thebksy.socialPDS / client(edited)
- 12:16And federation is turned off
- 12:16And we still didn't get an invite, they are in very short supply it seems
- Deavial Drake12:19this is the way i see it as i too once thought an invite code was necessary. this group is for development on the protocol which is not bluesky. bluesky is a PDS that uses the protocol, just like the rest of us. so asking us for invites just won’t happen here because we aren’t bluesky. they are a separate app running on atp
- Pilot_5112:19Why is the limit on the client and rather than the server? The only reason I see for doing it on the client is if you don't want too many people complaining about the bugs.
- Deavial Drake12:20it took me a bit to see the separation
- Anonymous12:20The protocol and Bluesky are completely separate that's why(edited)
- snarfed12:21somewhat, not entirely. the repo/MST data model is definitely part of the protocol, shows up in the sync XRPC methods
- 12:21but also again their federation design isn't published yet
- 12:21soon!
- Anonymous12:22It's the lack of the federation part that's the bottleneck, right?
- 12:22Once that's sorted we shouldn't need to worry about invites
- 12:23We're currently setting up PDS etc and have a Go firehose working
- Pilot_5112:24Invites ideally wouldn't block anyone from finding a way to try it, but I think servers should be allowed to require invites.
- snarfed12:25
In reply to this message
interesting! will you use their TS repo for your PDS? or the indigo code? something else? - Anonymous12:25We have our own code
- 12:26Not settled on Go though, playing with rust as well
- 12:29https://gitlab.com/bnewbold/adenosine will look at this later in the week
- 12:29I think I'd prefer rust, we'll see
- 12:29@neeg:nitro.chat joined the room
- snarfed12:29Anonymous: is your code open source? I'd love to look. I'm in the middle of my own PDS implementation, https://github.com/snarfed/arroba
- 12:30the repo commit chain and MST are nontrivial to build, significantly more work than eg an AP implementation, which is already a big project
- Anonymous12:31It's closed at moment but will be open once we settle, it's too early to say and maybe we'll just switch to contributing to someone else's repo
- 12:31Will take a look at that, thanks
- 12:32That's worth a look as well
- Deavial Drake12:35does anyone know if changing a handle triggers a profile change? we don’t see either DID or handle in the dataset spec (app.bsky.actor.profile)(edited)
- 12:40@dev_dude:matrix.org left the room
- 12:44SGOTI joined the room
- ryangallagher13:19I’m just observing this thread as it develops. I’m curious as you all are creating the product has there been any thought put into one user that may need to fast switch between multiple accounts to manage sister brands? (Similar to how instagram does.) We are a municipal corporation that operates five large venues outside our core brand and being able to respond to customer requests via a central dashboard would be extremely helpful.
- snarfed13:25
In reply to this message
interesting q! a couple points:
- none of us here work at bluesky. a few of them are here infrequently, but not often
- my sense is, it's way too early for them to build those kinds of tools. they've been working hard on basic admin moderation tools and user features like blocking, they're nowhere near corporate brand mgmt stuff
(edited) - 13:26on the plus side, it's very open, you could easily build those tools yourselves, depending on how much technical bandwidth you have
- wd13:32it seems like custom clients are extremely supported (and work today, there's lots of custom clients)
- 13:32but yeah might be worth pulling in one of the app devs of existing custom clients -- there's a tweetdeck clone being worked on e.g. that feels like a natural fit
- ryangallagher13:34Good to know. I wouldn’t be the builder I just have a lot of experience on the moderation side of things in out of home industry advising on what the tools need to do.
- 13:38Francis Chacko joined the room
- 13:52zonsopkomst joined the room
- 15:18@aaap:matrix.org joined the room
- 15:19@spencerthayer:matrix.org left the room
- 16:12cypher joined the room
- 16:52madiator2011 joined the room
- 17:25foxlet joined the room
- 17:37alexanderstraub joined the room
- 17:39foxlet left the room
- 18:03Alex Smola joined the room
- 18:04foxlet joined the room
- 18:46@fractal:matrix.org left the room
- Kjartan
- 18:52Can someone explain what's going on here? Never had it green and pink at the same time
- 19:09foxlet left the room
- wd19:36I can't resolve that txt record?
- 19:36❯ dig _atproto.sbane.dein txt ; <<>> DiG 9.10.6 <<>> _atproto.sbane.dein txt ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23289 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; QUESTION SECTION: ;_atproto.sbane.de. IN TXT ;; AUTHORITY SECTION:sbane.de. 900 IN SOAdns1.yandex.net.dns-hosting.yandex.ru. 16 900 90 86400 900 ;; Query time: 205 msec ;; SERVER: 192.152.0.1#53(192.152.0.1) ;; WHEN: Tue May 02 17:36:06 PDT 2023 ;; MSG SIZE rcvd: 118
- 19:36vs mine which works: ❯ dig _atproto.wd.teleri.netin txt ; <<>> DiG 9.10.6 <<>> _atproto.wd.teleri.netin txt ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44506 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; QUESTION SECTION: ;_atproto.wd.teleri.net. IN TXT ;; ANSWER SECTION: _atproto.wd.teleri.net. 86400 IN TXT "did=did:plc:3la4hhaon456xbzr3q6yd7i4" ;; Query time: 61 msec ;; SERVER: 192.152.0.1#53(192.152.0.1) ;; WHEN: Tue May 02 17:36:22 PDT 2023 ;; MSG SIZE rcvd: 100
- 19:37(not sure how you got "domain verified" there tbh, that's weird...)
- 20:33awesomepandapig joined the room
- awesomepandapig20:39I am trying to build the repo on my apple silicon mac and it fails when trying to install the better-sqlite3 package. Does anyone know how to solve this?(edited)
- Aaron Goldman20:53Did you try installing the x86 one and letting the compatibility layer do it's thing
- 20:54SQLite should build for apple silicon though
Wed, May 3, 2023
- 00:12mansuoor set a profile picture
- 00:18memory-system joined the room
- 00:55Saloframes joined the room
- 01:25foxlet joined the room
- @sanktmax:matrix.org01:51Anywhere to install the Bluesky APK?
- @planetoryd:matrix.org
- @sanktmax:matrix.org
- @planetoryd:matrix.org
- @sanktmax:matrix.org01:54
In reply to this message
I signed up for an invite back in October 2022, but still haven't gotten one. - Kjartan01:55
In reply to this message
Thanks. Mh… I think it might somewhat makes sense. Because it was able to resolve it here (I'm more surprised that it didn't work when you tried it). But that's probably the "answer" - it worked for the app (resulting in green, verified), but then didn't work for the server (like it was for you - and resulted in a pink failed) - 01:58plein changed their display name to plein (DMs closed)
- Kjartan01:59Message deleted
- kcchu03:45Message deleted
- 04:17foxcode joined the room
- foxcode04:26Hey everyone, is there API documentation that's public for Bluesky and if so, within that documentation are there any type of rate limits or other restrictions posted that I can read about?
- 05:02Hissan Usmani joined the room
- 05:52@neeg:nitro.chat changed their profile picture
- 06:21Quetzalcoatl joined the room
- 06:45mattezell joined the room
- mn05org07:57Is anyone working on a Wordpress plugin similar to the one for activitypub that turns a Wordpress site into a node on the federation? So much activity in this space right now, looks like there will be 3 decentralized socials to choose from when the dust settles…
- 09:17forivall joined the room
- Mark Foster SSI: @mfoster.io09:43I need to updatefutureinternet.ioand I’m burned out
- 09:43Anyone want to help?
- 10:04@iancjclarke:matrix.org joined the room
- Mark Foster SSI: @mfoster.io10:14Want to move it off Wordpress and into a more modern stack and update it with bluesky IPFs libp2p resources
- @planetoryd:matrix.org
- Mark Foster SSI: @mfoster.io10:24p@planetoryd:matrix.org: where do I start 🤦🏻♂️
- @planetoryd:matrix.org10:25that's a website. why do you need bluesky for it
- Mark Foster SSI: @mfoster.io10:25First need to pick the right publishing dev stack
- 10:25p@planetoryd:matrix.org: No I want it to be an informative resource
- @planetoryd:matrix.org10:26ok, then you write articles
- Mark Foster SSI: @mfoster.io10:30Yes I do, looking for anyone that wants contribute
- 10:30It’s time for me
- @planetoryd:matrix.org
- Mark Foster SSI: @mfoster.io10:34They are not
- @planetoryd:matrix.org10:34proof
- Mark Foster SSI: @mfoster.io10:34Solid is a specification
- 10:35Do you know what Solid is
- @planetoryd:matrix.org10:35doesnt matter. there are tons of specs already
- Mark Foster SSI: @mfoster.io10:35🤦🏻♂️
- 10:36Read my initiated comment
- snarfed10:36
In reply to this message
pfefferle, author of the WP AP plugin, is experimenting with this right now. eg https://blue.amazingca.dev/?username=notiz.blog&postid=3jurj3zu4na2j - Mark Foster SSI: @mfoster.io10:37Awesome
- snarfed10:42yup. the more interesting approach eventually though will be federation, not syndication (cross-posting). eg pfefferle's AP plugin does federation
- Mark Foster SSI: @mfoster.io10:43Yeah the whole database store would have to change to CARs for WordPress
- 10:43Have you looked at your repo yet
- snarfed10:44looked at your repo?
- 10:45technically ATP doesn't impose any req'ts on the underlying storage. it uses CAR, IPLD encodings, etc on the wire, but you can store data locally however you want
- 10:45Mark Foster SSI: @mfoster.io changed their profile picture
- Mark Foster SSI: @mfoster.io10:46What is your handle
- snarfed10:48where?
- 10:48snarfed on github,snarfed.orgon bsky and web
- Mark Foster SSI: @mfoster.io10:48Atproto
- 10:49BlueSky handle
- snarfed10:49lol sorry. ATP identity is via DIDs, either did:plc or did:web. https://atproto.com/guides/identity
- Mark Foster SSI: @mfoster.io10:49Yes your did
- 10:50What is your did or handle
- 10:50Either one
- snarfed10:51mine personally in bluesky right now issnarfed.org
- Mark Foster SSI: @mfoster.io10:51Ok one sec(edited)
- 11:10Jeff Rhie joined the room
- Jeff Rhie11:10Hi
- Mark Foster SSI: @mfoster.io11:11This is your CAR https://bsky.social/xrpc/com.atproto.sync.getRepo?did=did:plc:fdme4gb7mu7zrie7peay7tst In order for WordPress to truly be on the ATProto the store would need to be a CAR so it would have to be completely rebuilt and moved away from a MySQL database and the underlying store would need to be the following Content Addressable aRchives (CAR / .car) https://ipld.io/specs/transport/car/
- snarfed11:13no, as I mentioned, you can separate actual storage in WordPress from format on the wire
- 11:13you can load data from MySQL, reformat and re-encode it into DAG-CBOR CAR in memory, and then serve that
- Mark Foster SSI: @mfoster.io11:13Ok
- 11:15Sounds like an interesting concept I originally builtfutureinternet.ioon WordPress because I didn't have time to allocate to it so that sounds like an interesting concept to me
- Jeff Rhie11:17Hey guys :)
- Jeff Rhie11:26
One question, I was reading the blog post on Bluesky and convinced by the idea of account portability using DID.
But if dns becomes an handle of your id, won’t it be no longer ‘portable’ since dns can only be acquired through centralized registrar?
I’m a newbie so I may be asking a stupid question, but please help me :)
- Mark Foster SSI: @mfoster.io11:31
In reply to this message
Right now the did:plc is being used which stands for placeholder the goal is to start creating unique identifiers currently on technology DNS that people currently understand then eventually iterate the protocol as it moves forward https://atproto.com/specs/did-plc - 11:32Right now you can interact with repository with https://atproto.com/specs/xrpc
- Jeff Rhie11:33
In reply to this message
Aba, thanks for the info! I wonder eventually it will be on the Bitcoin network, (sth like Microsoft ION?)
Also, if anyone has a remaining invite code, it would be so thankful if you can share me one via DM. Dying to use bluesky😇
- Mark Foster SSI: @mfoster.io11:34It's a little confusing at first but you have to think of it in fashion of an Orthogonal Web
- 11:35Top down with DNS and server to server messaging Sync
- Jeff Rhie
- Mark Foster SSI: @mfoster.io11:36
In reply to this message
Yes it could be bridged with did:ion eventually... if you are interested in did:ion you should start an open source project around it - Jeff Rhie11:37
In reply to this message
I thought Microsoft abandoned the project, wasn’t it? Never heard anything significant about ION since 2021. - Mark Foster SSI: @mfoster.io11:37They did create the project at the DIF https://identity.foundation/
- 11:39They used OP_RETURN for commitments
- 11:59yablak joined the room
- 12:01Jawa joined the room
- yablak12:02Hi everyone; qq. Does bluesky (main server) have a content moderation policy?
- 12:27Scott Beamer joined the room
- 12:54🌎⭐️🌟Flora Gordon joined the room
- 12:57Sam joined the room
- 12:59@iancjclarke:matrix.org left the room
- snarfed
- Mark Foster SSI: @mfoster.io13:02Yes it does
- yablak13:23This is more a technical answer (good) but I was thinking something along the lines of this: https://transparency.fb.com/policies/community-standards/
- snarfed13:52there's https://staging.bsky.app/support/tos and https://staging.bsky.app/support/privacy , but otherwise afaik no, their policies for the main server are still very young and evolving fast, I don't think they have anything anywhere near that formalized yet
- Chris Lace14:04Message deleted
- bignessie14:47
In reply to this message
the TOS page also includes a link to their community guidelines, which seems to be what you're looking for - moved to @shreyan:beeper.com@shreyanjain:matrix.org
- Mark Foster SSI: @mfoster.io19:23Yes it is I originally started in Solid and expanded out
- moved to @shreyan:beeper.com@shreyanjain:matrix.org
- 19:25but you could totally use something like snarfed's bridgy
- 19:26it doesnt have bluesky integration yet but that lands soon from what i hear
- Mark Foster SSI: @mfoster.io19:26Yes we talked about it
- moved to @shreyan:beeper.com@shreyanjain:matrix.org19:26yeah cool
- Mark Foster SSI: @mfoster.io19:27I might need to add a little more context it’s built on WordPress and I’m thinking about moving to a more modern CMS to stay in the modern frameworks I’m working in now
- 19:29I’m working on a NextJS/Expo mix and every time I want to go update it I’m like meh I’ll do it later(edited)
- @reiver (CHARLES ILIYA KREMPEAUX)
- 19:57flawedworld joined the room
- @reiver (CHARLES ILIYA KREMPEAUX)19:57
In reply to this message
Someone "took over" the "
s3.amazonaws.com" domain from the point of view of BlueSky / AT-Protocol.If I understand what he did accurately —
He made the S3 URL:
https://s3.amazonaws.com/xrpc/com.atproto.identity.resolveHandle
Return:
{"did":"did:plc:imkvi5glxfcpaqcinktnbpwt"}
.
- moved to @shreyan:beeper.com@shreyanjain:matrix.org19:59yeah.
- 19:59that's what I assumed too
- 20:00the specific url you sent resolves to an error though
- 20:00
123456
<Error> <Code>AccessDenied</Code> <Message>Access Denied</Message> <RequestId>E59TYEEEYYJZ04N7</RequestId> <HostId>Io+4JkFKqPr9kkW3ZflcgfeQfwq1cdRALqxvo43vAzNaPtDus1mQXQJ0qu3+cAH0dCvstnpt6ok=</HostId> </Error>
- @reiver (CHARLES ILIYA KREMPEAUX)
- moved to @shreyan:beeper.com@shreyanjain:matrix.org20:03they probably took it down then
- 20:03or he did
- @reiver (CHARLES ILIYA KREMPEAUX)
- moved to @shreyan:beeper.com@shreyanjain:matrix.org20:11hmm i can't get it to work on my browser
- 20:11that's still impressive(edited)
- 20:12remove %E2%80%8B from address, and it will show above
- moved to @shreyan:beeper.com@shreyanjain:matrix.org20:13yep thanks
- Mark Foster SSI: @mfoster.io20:15Url encoding 🤦🏻♂️
- moved to @shreyan:beeper.com@shreyanjain:matrix.org20:17reminds me of webfinger
- @dead10ck:dead10ck.com20:30
In reply to this message
Lol see this is exactly what I was thinking could happen when you have handle resolution in a separate protocol stack from DNS. You allow implementations that aren't DNS to cause a split brain. You can't allow it to be implementation agnostic and have a consistent delegation of authority.
If we want DNS handles, then DNS needs to actually be specified in the spec and not just be an option
- vernon (building @ yup)20:45what's the best way to decode binary data received from subscribe repos ws api
- 20:45trying to do this in nodejs(edited)
- Mark Foster SSI: @mfoster.io20:52
In reply to this message
It’s part of the did:web method did resolvers should follow the scheme of its method uri right now did:plc is not official while in beta it is a placeholder but similar to did:web temporary https://atproto.com/guides/identity
- lamrongol20:54Is Bluesky planning to migrate from Typescript to Go? Bluesky is looking for Go programmers most ( https://blueskyweb.xyz/join ) and also requires experience of Go for Typescript Developer( https://blueskyweb.xyz/join/ts-developer ).
- 21:13mark set a profile picture
- @dead10ck:dead10ck.com21:20
In reply to this message
Yeah, the problem withdid:web
though is that your DID is forever tied to that domain name. If you lose the domain name because you wanted to change it or because it unintentionally lapsed and someone else grabbed it, then you're SOL and you've lost your handle - 21:22I can only presume this was at least part of the reason bsky didn't consider it suitable, given the goal of portability
- Mark Foster SSI: @mfoster.io21:29
In reply to this message
Since you control the did document with the encryption and authentication methods described in it you can update the did to point to your new domain. This is part of the Self Sovereign Identity methodology of thinking - @dead10ck:dead10ck.com
- Mark Foster SSI: @mfoster.io21:35So imagine this thought process and Zero Knowledge Proofs on a Orthogonal web of trust
- @dead10ck:dead10ck.com21:35Doesn't the id itself remain the same forever though?
- Mark Foster SSI: @mfoster.io21:37I am talking about the handle token in the did:plc did document here is mine https://bsky.social/xrpc/com.atproto.repo.describeRepo?repo=mfoster.io
- @dead10ck:dead10ck.com21:40
In reply to this message
Right, that'sdid:plc
though, notdid:web
. Identity in plc is not tied to a domain name - Aaron Goldman21:40
In reply to this message
There is nothing wrong with having both a DNS and https domain binding methods as long as the priority is well defined - Mark Foster SSI: @mfoster.io21:40You can replace the get value in that xrpc call with you did and it returns the same document
- @dead10ck:dead10ck.com
- Aaron Goldman21:41I would prefer DNS overrides https but as long as order is defined meh
- 21:42That was the argument for using .well-known/ rather than xrpc 🤷♂️
- Mark Foster SSI: @mfoster.io
- @dead10ck:dead10ck.com21:43You get the same problem if a atproto DNS record doesn't exist, it will just fall back to https and you get the same split brain
- Aaron Goldman21:43But maybe DNS > well-known > xrpc is the way to go
- Mark Foster SSI: @mfoster.io
- @dead10ck:dead10ck.com21:44DNS doesn't exist → well known doesn't exist → rando s3 bucket hijacks identity
- Aaron Goldman21:45I think that is not a bug
- 21:45If you control the bucket you control the handle but for a better claim
- @dead10ck:dead10ck.com21:45Amazon shouldn't have to have a bsky account to avoid having random people impersonate them
- Aaron Goldman21:46And if Amazon wants to make a better claim they can
- Mark Foster SSI: @mfoster.io21:47Utilize every fallback possible but ultimately I think VCs linked to real world brick and mortar third parties of trust could fix this issue
- Aaron Goldman21:47If you let me set your robots.txt I can choose your crawling preference. It's a reasonable way to handle it
- Mark Foster SSI: @mfoster.io21:49Aaron Goldman: I’ve been thinking of Marks webs of trust with an s theory vs web of trust
- 21:51If we have Semantic Webs of trust we are moving towards Peter Wang’s Orthogonal Distributed Web theory(edited)
- 21:52When I say semantic I’m not referring to RDF specifically
- 21:53Any kind of semantics as long as there’s some presentation exchange like schema negotiations
- 21:55Only Paul could make schema negotiations and intent popular with shit posting a dirty sock 🧦 😂
- @dead10ck:dead10ck.com22:00
This has the potential to happen with any web service that lets users host their own content. It's actually interesting to note that this person claims to be an Amazon security engineer. I imagine they will be reaching out about this.
Personally I think the protocol should do everything it can to guard against this kind of identity theft. If it doesn't, I don't really see what the point of domain name handles is. Making everyone everywhere have to opt into identity theft protection sure does sound like a bug to me.
- Aaron Goldman22:03That was the whole point of .well-known/* Protocols can use it and every server only has to protect /.well-known/* not 10,000 different robots.txt like things
- Mark Foster SSI: @mfoster.io22:05This is where the moderation lexicons can help and social claims hence a mesh network of trust https://github.com/bluesky-social/atproto/blob/main/lexicons/com/atproto/moderation/defs.json
- Aaron Goldman22:07https://bob.example.com/.well-known/_atproto having a DID is as good as _atproto.bob.example.comTXT having a DID
- Mark Foster SSI: @mfoster.io22:07There are several ways to tell the network including humans looking out for humans in the open
- @dead10ck:dead10ck.com22:08
In reply to this message
In my opinion, no one should have to participate in the network to avoid being impersonated on that network - 22:09
In reply to this message
Yeah but they doesn't mean anything when you can have/xrpc/*
, which I bet will be a lot easier to pull off on domains you don't own than/.well-known/*
- Mark Foster SSI: @mfoster.io22:10When you combine those concepts together the issue you are concerned can easily be resolved when the people that work at the companies you mention are part of the social network
- 22:10When the claim is out in the open there is accountability
- @dead10ck:dead10ck.com22:10That's my point: you have several vectors of attack and allow the weakest link to win
- Mark Foster SSI: @mfoster.io22:11AI is part of this network as well 😉
- Aaron Goldman22:20I argued for well known I lost
- moved to @shreyan:beeper.com@shreyanjain:matrix.org22:20wish you'd won
- 22:20everyone else uses it for good reason
- 22:20webfinger, nostr...
- Aaron Goldman22:21Yeah xrpc asks each domain with user generated content to know about and block that path
- 22:22Shame it's too late for robots.txt but we have it for future protocols
- @dead10ck:dead10ck.com
- 22:24If you're at liberty to share
- 22:28@caramelpen:matrix.org left the room
- 22:33mimizo joined the room
- Aaron Goldman22:40It makes the routing more complicated. A PDS can't just route xrpc but also a well-known which often requires a security team sign off
- @dead10ck:dead10ck.com22:46
In reply to this message
Not sure I understand. In a scenario where you need security team sign off, how isIn reply toAaron Goldman
It makes the routing more complicated.
A PDS can't just route xrpc but also a well-known which often requires a security team sign off.well-known
more difficult than/xrpc
? And why can't a PDS route/xrpc
? Anyone can write a web server to do whatever they want, can't they?(edited) - Mark Foster SSI: @mfoster.io22:48Is the issue that if one reverse look up values is off it fails to resolve? If webfinger and robots.txt is added could a propagation stream be initiated with something like big endian little endian data packing with all types or maybe something like a vector 🤔
- moved to @shreyan:beeper.com@shreyanjain:matrix.org22:50i thought solid did its own thing with activitypub
- @dead10ck:dead10ck.com22:50AP also uses well known delegation
- moved to @shreyan:beeper.com@shreyanjain:matrix.org22:51.well-known/webfinger or something like that, i forget
- Mark Foster SSI: @mfoster.io
- 22:52I was able to cross post from Solid to Mastodon this way
Thu, May 4, 2023
- 00:27Xinyu Ma joined the room
- Mark Foster SSI: @mfoster.io00:47
In reply to this message
SoLiD is just a node.js Personal Online Data Store that can store anything… wrapped with linked data to query it with a decentralized query language like SPARQL or GraphQL-LD it has WebSockets caked in and a SPARQL endpoint to send data back and forth to other pods to create a mesh network it has granular control for ACL privacy and WAC
- moved to @shreyan:beeper.com@shreyanjain:matrix.org00:48in theory I guess you could use Solid as a BlueSky PDS, but it would take some tweaking to both
- Mark Foster SSI: @mfoster.io00:49Yeah I thought about that
- moved to @shreyan:beeper.com@shreyanjain:matrix.org00:49If that happens it would be awesome, but I don't know if there's much interest
- Mark Foster SSI: @mfoster.io00:50It would be interesting
- 00:50To nerds like me
- 02:40Yiko Song joined the room
- 03:12Dominick Rangel joined the room
- 03:24@costanza99:matrix.org removed their profile picture
- 03:24@costanza99:matrix.org removed their display name (costanza99)
- 03:24@costanza99:matrix.org left the room
- 04:18Yusuf joined the room
- 04:19nathannever changed their display name to Yusuf
- 05:53Arthur Lonsdale joined the room
- 06:01@julian:nope.chat joined the room
- 06:02@julian:nope.chat left the room
- @neilalexander:matrix.org06:06
_atproto.microsoft.com. 3600 IN TXT "did=did:plc:fivojrvylkim4nuo3pfqcf3k"
alright which one of you was responsible for this
- 06:07@sarangbaloch:matrix.org left the room
- jesopo06:07lol
- lamrongol06:09https://staging.bsky.app/profile/did:plc:fivojrvylkim4nuo3pfqcf3k has "microsoft.com" name but no icon and description and posts. Is this real? Or Is there a hall in Bluesky?
- jesopo06:11it's real
- lamrongol06:14Hmmm... Why don't they announce or even set up a profile?
- jesopo06:19be patient?
- 06:25@pathumego:matrix.org left the room
- @dead10ck:dead10ck.com07:01It sounds like there are a lot of companies experimenting with it right now and big ones are starting to stake their claims
- Mark Foster SSI: @mfoster.io
- Aaron Goldman08:48
In reply to this message
id 13061 opcode QUERY rcode NOERROR flags QR RD RA ;QUESTION _atproto.microsoft.com. IN TXT ;ANSWER _atproto.microsoft.com. 3600 IN TXT "did=did:plc:fivojrvylkim4nuo3pfqcf3k" ;AUTHORITY ;ADDITIONAL - xnf0k09:10
Also:
12
❯ dig @1.1.1.1 _atproto.figma.com TXT +short "did=did:plc:z7mxys3ms5slfb26r5vmtve2"
(edited) - 09:51@sudousrcode:matrix.org left the room
- Anonymous09:52You might find this handy if you're keeping an eye on your favorite domains https://pastebin.com/NC1YaZZT
- @neeg:nitro.chat09:54Is there any protection from DNS hijacking in bsky/atproto?
- snarfed10:16probably not. we believe it supports DNSSEC, implicitly, but nothing more than that
- 10:16feel free to try to hijack a domain as a proof of concept if you want!
- 10:16(I expect we'd be curious to hear specifically how you would)
- 10:18Gustavo Garcia De Andrade joined the room
- Kjartan
- 10:22It also has a couple of users, if you continue searching :)
- 10:23Also it has posts, just not on bsky (although the instance claims to be the main instance)(edited)
- snarfed10:28federation still isn't turned on yet
- 10:28regardless, interesting! mind telling us how you did the DNS hijacking?
- xnf0k10:28Did you submit to PLC directly?
- 10:29But no the TXT record really exists hm
- snarfed
- Kjartan
- snarfed10:31oh so then you're saying a different thing. so the current _atproto.microsoft.comDNS TXT record isn't yours?(edited)
- Kjartan10:33
In reply to this message
There has never been a txt record for it. Create a pds, configure it to usemicrosoft.comas an available handle prefix and the pds to usebsky.appas its own address - and there you have it - snarfed10:33there's an _atproto.microsoft.comTXT record right now. run
dig txt _atproto.microsoft.com
to see it(edited) - Kjartan10:34(Would be actually easier to just send the request to the plc registry though, if the only thing one would want to do is to create such a record in plc registry)
- snarfed10:34sounds like that's separate from yours
- Kjartan
- snarfed10:34they haven't finished or published the federation design yet, or how DNS handles will work with it, so it doesn't really matter what you do on your own PDS right now that's not connected to anything
- 10:34so yeah, you can register any domain withplc.directory, but that doesn't mean anything until you also create the corresponding DNS record(edited)
- Kjartan10:35
In reply to this message
"Not to anything" it's connected to the plc.registry - doesn't matter though - snarfed10:35right, doesn't matter(edited)
- Kjartan
- Kjartan10:41I only saw it on the phone, and missed the "there is a txt record" part (which definitely isn't of me) 👍
- 11:25code. joined the room
- 11:29Shol K (Kshol) joined the room
- Kjartan11:37wouldn't know where else to report it, so I'll mention it here: if you have single use invite codes, and multi use invite codes, the client (at staging…) tells you there would be all single use (and it seems also not to be visible which ones might be the multiuse codes - at least to me they look all the same in the ui)
- Aaron Goldman11:43I wonder what the UI should do with the half-bound names. If it is just the DNS or just the DID Document but not the other. Probably just not show anything?
- Kjartan11:44Aaand schould someone know where to report client issues. The address for What's hot is hard coded. And worse: if therefore the request fails is wrong handled (as in "hey, update your language settings bla bla" although the request never was successful because it didn't went where it was supposed to go, because of the first mentioned bug)
- 11:47Soooo. Sorry for the delay. And first of all, I have to mention: I think something isn't quite right. Should you run somewhere into an issue, but can't figure out what you are doing wrong, it could be because of something being wrong with the server (wouldn't want you to spend hours on something which was actually kinda my fault).
- 11:48And: please don't upload a lot of images or so, ideally less than 50MB of blob data each of you, as there is only about 500MB left :-((edited)
- 11:50Feel free to create directly up to 5 users, so you can test things better (like, liking each others posts, etc)
- Kjartan11:56"schnitzel-mit-pommes-de-l5u5ti7", "schnitzel-mit-pommes-de-4lnpyep", "schnitzel-mit-pommes-de-jnotpci", "schnitzel-mit-pommes-de-uduat54", "schnitzel-mit-pommes-de-7nu5zor", "schnitzel-mit-pommes-de-uiovcii", "schnitzel-mit-pommes-de-usvexhs", "schnitzel-mit-pommes-de-krhbixd", "schnitzel-mit-pommes-de-fb4eury", "schnitzel-mit-pommes-de-thlhoax", "schnitzel-mit-pommes-de-cazscw5", "schnitzel-mit-pommes-de-sivug6s", "schnitzel-mit-pommes-de-hfhridk", "schnitzel-mit-pommes-de-rgqq7r3", "schnitzel-mit-pommes-de-spsrpa6", "schnitzel-mit-pommes-de-tmcinnr", "schnitzel-mit-pommes-de-bj2gcog", "schnitzel-mit-pommes-de-zhzyltu", "schnitzel-mit-pommes-de-sqliou2", "schnitzel-mit-pommes-de-4zjm76q", "schnitzel-mit-pommes-de-gvfeesa", "schnitzel-mit-pommes-de-noqrpf2", "schnitzel-mit-pommes-de-lwseer5", "schnitzel-mit-pommes-de-ulxjwcp", "schnitzel-mit-pommes-de-gdkuzar", "schnitzel-mit-pommes-de-v6cqboz", "schnitzel-mit-pommes-de-qgjgusv", "schnitzel-mit-pommes-de-u7aagqa", "schnitzel-mit-pommes-de-oqd5ijb", "schnitzel-mit-pommes-de-4tgz7vm", "schnitzel-mit-pommes-de-7wzdq3p", "schnitzel-mit-pommes-de-timzla2", "schnitzel-mit-pommes-de-6pl4jzq", "schnitzel-mit-pommes-de-agw54t6", "schnitzel-mit-pommes-de-unv5ifr", "schnitzel-mit-pommes-de-mwwn2vb", "schnitzel-mit-pommes-de-lwx56v7", "schnitzel-mit-pommes-de-llsswwy", "schnitzel-mit-pommes-de-bkbeemk", "schnitzel-mit-pommes-de-erqfxlt", "schnitzel-mit-pommes-de-jzriiqu", "schnitzel-mit-pommes-de-maawdx4", "schnitzel-mit-pommes-de-2u6sxo4", "schnitzel-mit-pommes-de-z6sbxqq", "schnitzel-mit-pommes-de-ovees7c", "schnitzel-mit-pommes-de-e2jsysp", "schnitzel-mit-pommes-de-5ytpb6o", "schnitzel-mit-pommes-de-g73gsxn", "schnitzel-mit-pommes-de-33hqp6g", "schnitzel-mit-pommes-de-yvh7kgw", "schnitzel-mit-pommes-de-zesyn47", "schnitzel-mit-pommes-de-axys5e3", "schnitzel-mit-pommes-de-ynv3dtr", "schnitzel-mit-pommes-de-usbimi2", "schnitzel-mit-pommes-de-gfsnght", "schnitzel-mit-pommes-de-pjxeouw", "schnitzel-mit-pommes-de-vzebxce", "schnitzel-mit-pommes-de-w5ldnxr"]
- 11:57server is: https://schnitzel-mit-pommes.de
- 11:57have fun!
- 11:58(if you use only 2 or 5mb for pictures, I won't be sad either ;-) Or jsut delete pictures once you are done with testing
- 11:58Flora joined the room
- Kjartan12:00Also: "what's hot" works in general, but not with the client at staging.bsky… use "kite.black" or something (or write your own :P)
- 12:02Oh, and I didn't connect it to an email server (I hope so at least), so "I forgot my password"-thingy won't work
- 12:09Should you run out of codes - let me know
- snarfed12:30you can submit feedback directly in the app
- Kjartan12:36
In reply to this message
They completely ignore me (for whatever reason) same when I ping them on bsky (while they are online and active). But would be still nice if things get noticed and eventually fixed :D - snarfed12:38the team has been pretty slammed and overwhelmed for a while now, definitely don't take it personally 😀
- Kjartan12:40I kinda do (while I have no doubts that they have been busy a lot). Anyway, just thought I mention those (=bugs) so they can be found somewhere (and meanwhile people can be aware of them)
- 12:43@alexdeltax:genix.chat joined the room
- 12:45Miguel Aieo joined the room
- 12:55mst4uth joined the room
- mikuhl13:06app.bsky.unspecced.getPopular should be allowed without a session