I'm Ranga Krishnan with Solidarity Social. So I'm not going to talk too much about the why. I'll leave it to the questions. I'm going to mostly go into what, but if you want to look at some of the why Solidarity Social is the website, you can it'll probably answer a lot of questions. So with that, I want to get into what has been built and what it is. Too little time to do a live demo, so I recorded it. I'm gonna start it here. And so the cost of characters, this is the Solidarity Social account.
This is a user that is on uh B Sky Social, uh the regular network. And the first part is that uh keep an eye on this uh list. I'm going these are the six parts I'm gonna go through. The first part is the pre-boarding. How does somebody get an invite code? So I'm gonna start with that. Uh no kings is gonna get an invite code here. Um and the way it works is uh uh basically through a request. And what you saw here is that the first message from uh uh the Solidarity Social uh to the no kings, which goes through the regular Bluesky DMs, uh there's a little message that is automatically appended asking uh the that user to request an invite code, and so this person requests an invite code and Solidarity Social Uh then will go to the request code generator section and generates an invite code which they can then DM over to uh the other user and that user is now uh going to go to the solidar.app and start the process of migrating their account.
And so I'll just give a shout out here to Eurosky's tool EU hall, which we modified uh and and uh uh are using over here. And uh they basically log into their existing BSky social account, start the process of migration, uh they put in their invite code when it's asked over here, uh the first select the destination server, uh Solid R, uh put in their invite code and um uh uh select the new handle. In this case, we kept the handle the same at Solidarity Social, and they're at this step, and and they're gonna kick off the process.
There's a couple of email uh codes that they will receive that they're gonna enter here. Uh and as they go through, you're gonna see that. That's the second one for the PLC directory update, and then they are going to uh that's success. So they've now moved and so now uh the No Kings is going to uh log in uh into the Solidar app using these new credentials. Sorry. And uh so they select the migrating account option, and just over here, let me pause to say that uh uh we we need to set up a matrix account for them.
So they don't know it's a matrix account, except you know we tell them do you want to do the default option? So this is a matrix server that is that is run by the Matrix Foundation based in the EU, or they can actually bring in their own matrix home server if they prefer. Uh we expect most people will just use the default option. And so there's there's some stuff called recovery keys and so on for matrix, which they don't need to worry about. We manage all of that. They select uh this is just the onboarding process, and uh uh they are gonna have their uh account.
And and so what I want to show you here is that uh just going back here, uh that what they saw in their chat. Uh I think it's not shown it clearly here, but but there's two sections in their chat, the secure and the insecure. And so now they are actually going to send a message using the secure chat to the uh to the uh uh uh the user that sent them the invite code. So that's what you're seeing. So this these messages are the secure chat uh going uh to the other user. And one of the things they can do is actually access this secure chat through uh other matrix clients.
So that's what I'm going to show. They can bring up a QR code, log in, you know, through their phone. That uh the you don't see that part here, but uh that's what's going on. And uh it's not moving. I'm sorry, yeah. And uh uh see that that's the phone that's logging in over there. So they're logging in into the element client on the the uh on the phone. And so this is one of the advantages of doing this, they can access their DMs uh through other tools, which actually is can be quite useful. I I can answer some questions about that.
And the second part is they can actually log in on the desktop element client as well. They they verify again with their phone, which is now verified, and uh now you'll see that you know the there's a message sent from that other client and it's now visible that that last message I can reply from there is from the element clients. So now the last part is just I want to show you that it's as easy for the user uh to uh actually move back to B Sky Social. We want to make that easy so that people are uh you know confident in experimenting with this and coming to our server and then going back.
So that's what this is showing. Uh it's it's actually going to take their account you know back to B Sky Social. So that's the what and uh I'm happy to take some questions, but overall, you know, our our goal is that you know there are people here specifically, for example, uh the people organizing the No Kings protests, etc. Today a lot of them are on Bluesky. They don't have private DMs that uh you know they might be interested in that uh because they want to secure their communications, but in addition, because they need to actually migrate the account and we host it for them.
Um it means that you know we we can also offer them uh more censorship resilience. What one of the ways we do that is to make it very easy for them to migrate their account to another hoster, perhaps in a different jurisdiction that can help them you know have better protection. So happy to take a few questions.
Micro has a great sky. No, no, it's the same. Yeah, I mean later you can change it if you want, but when it when it goes initially, you go back to your old handle because blue b sky.social reserves it. We do the same for them. They can actually do another trip back to us and we'll keep their handle for them. Yeah. Yes. How have you found the experience of developing matrix if you do matrix in your application? Okay, so we we have some experience with matrix because you know we we I have a software company where we're building real estate related apps using the uh matrix SDK, etc.
So we had some many years of experience with that. So that's kind of the but Bluesky part was the new part for us, but even there, I think we pretty much uh we we have React developers and you know that's all we really needed to know. We don't know, we didn't have to get too deep into atproto Yes. There's no connection between the Bluesky server and the matrix server. They just two different servers. They're coming together in this uh React uh social app. So you know what you see is yeah they they don't know about each other.
Yeah. So that that's so that that really helps with you know being able to use all the other matrix stuff because there's no change. They can they can log in with other clients. Yes, go ahead.
Yeah, yeah, yeah. So but they have only one credential. We generate the matrix account for them in the background, you know what what is the name, managing the credentials, even you know, in matrix there's a second more than a password, there's even uh recovery key. We do all of that in the background so they don't know anything about it. They just remember username, password, that's it. As they do with Bluesky.
So the way we do the you know, the secure way to do it is what I showed over there. Show the QR code, and that logs you in into your mobile app. And then after that, if you want to go into the desktop app, uh you know, you actually again you're already logged in. So if you open another browser tab, you will actually go directly into the app, but you still need to verify and due to the verification against the the the phone. So yeah, the idea is we don't show them the key, but we allow them to basically do what's needed.
Yeah. Thank you very much. Okay, thank you.