WEBVTT

00:00.000 --> 00:10.000
All right, I think it's going to be in our interest to kick off nice and sharp.

00:10.000 --> 00:15.000
So, welcome for, possibly the third time, to those of you that have been in the room for

00:15.000 --> 00:20.000
over an hour, to the social web devrim. It's Fossdom. Fossdom, 25th anniversary. It's

00:20.000 --> 00:25.000
first social web devrim. Exciting to be here. We had so many folks submitting content.

00:25.000 --> 00:30.000
It was a really difficult choice to arrange a really great track for everybody.

00:30.000 --> 00:34.000
And we're really excited about the speakers we've got this afternoon.

00:34.000 --> 00:37.000
We've also got a third of a feather session tomorrow afternoon.

00:37.000 --> 00:42.000
I believe it's tomorrow afternoon. And then a social web, after hours tomorrow evening at

00:42.000 --> 00:46.000
the Russell's Hack Space, that you're welcome to join us as well.

00:46.000 --> 00:51.000
Which, of course, you'll hear me talking even more. Anyway, I'm excited to hear from Matt

00:51.000 --> 00:56.000
from White Freely. I'll leave it to you, Matt.

00:56.000 --> 01:02.000
Come Sandy. This is on, right? Yep.

01:02.000 --> 01:07.000
And thank you guys for having me, excited to present this.

01:07.000 --> 01:11.000
So, yeah, I'm Matt Bear, the lead developer.

01:11.000 --> 01:18.000
Pretty much the only developer of Right Freely, which is a self-hostable,

01:18.000 --> 01:23.000
federated blogging platform. So, today, I'm going to tell you a little bit about

01:23.000 --> 01:30.000
the software, the project, and how you can use it to publish your writing,

01:30.000 --> 01:38.000
whether you're doing a personal blog, and poetry, kind of really anything you want to write,

01:38.000 --> 01:44.000
and how you can get that out to the Fediverse and the web in many different forms.

01:45.000 --> 01:51.000
Then I'm going to talk about the kind of particular ways that we implemented activity pub,

01:51.000 --> 01:57.000
because this is kind of more simplified and meant to be, especially for writing.

01:57.000 --> 02:05.000
So, we've taken certain parts and chosen to deal with other social interactions in interesting ways.

02:05.000 --> 02:11.000
So, I hope, ultimately, you'll kind of take away some new ideas, bring them into your own projects,

02:11.000 --> 02:16.000
for getting software onto this social web.

02:16.000 --> 02:24.000
So, just a quick overview. Right Freely is, like I said, the kind of this minimalist distraction-free blogging platform.

02:24.000 --> 02:30.000
It's especially for writing. Let's focus on multimedia, even though it is capable of it.

02:30.000 --> 02:38.000
It's license of the HEPL and written and go, which makes it easy to install and distribute,

02:38.000 --> 02:43.000
because it's just a single static binary. So, as long as you're not on, like shared hosting,

02:43.000 --> 02:51.000
you can upload this to a cheap VPS or something and get a nice little blog up and running.

02:51.000 --> 02:57.000
Needs very limited resources. We're great on Raspberry Pi, stuff like that.

02:57.000 --> 03:04.000
And again, keeping in line with this simplicity, it's built around plain text. It does formatting with Markdown.

03:04.000 --> 03:09.000
There are ways you can kind of make that easier if you're not familiar with it. You obviously don't have to use it.

03:09.000 --> 03:14.000
But that makes it easy to do these other things. I can make it available in all these forms.

03:14.000 --> 03:21.000
So, obviously, on the web or RSS, you can send up poses, emails, of course, activity pub,

03:21.000 --> 03:25.000
and even go for, if you want to use that.

03:26.000 --> 03:29.000
So, yeah, there you go. All right.

03:29.000 --> 03:33.000
I want a couple of people who will be using that. That's great.

03:33.000 --> 03:41.000
And then on the back end, you can save everything in SQLite, which is easy or connected to my SQL database.

03:41.000 --> 03:49.000
So, it can be configured as a single user blog. So, if you're just writing for yourself,

03:49.000 --> 03:58.000
and you can start this up and kind of get this. This is an example of one, obviously, where it's just kind of a simple place to post your writing.

03:58.000 --> 04:03.000
You can also publish, as it configure it for our multiple users.

04:03.000 --> 04:09.000
So, if you want to create a community of writers, make a space for your friends.

04:09.000 --> 04:14.000
Here's the Linux kernel team who use it at people.com.org.

04:14.000 --> 04:19.000
So, you know, posting like more technical topics, it's great for that as well.

04:19.000 --> 04:28.000
And you'll see some of the ways that you can configure it to make it work, and all these, depending on what you're trying to accomplish with it.

04:28.000 --> 04:32.000
So, just to kind of show you how easy it is to get set up.

04:32.000 --> 04:37.000
These are the full set up instructions from brightfreely.org.

04:38.000 --> 04:45.000
You download the binary for whatever platform you're on, and run these three commands.

04:45.000 --> 04:50.000
The first one is just a quick interactive configuration process.

04:50.000 --> 04:56.000
Just basic stuff. It just kind of generates the config.ini file.

04:56.000 --> 04:57.000
You can also do this program.

04:57.000 --> 05:01.000
This is just meant to be as simple as possible.

05:01.000 --> 05:05.000
And then the last one just runs it.

05:05.000 --> 05:14.000
So, this is what a default site would look like when you're running it for multiple users and you have open registration.

05:14.000 --> 05:18.000
This can all be customized, depending on what you're trying to do.

05:18.000 --> 05:26.000
You can see as any type in your username, it'll show you what your Fediver's handle is, things like that.

05:27.000 --> 05:35.000
And in this case, again, since it's configured for multiple users, you get this right reader view, which is like a local timeline.

05:35.000 --> 05:38.000
I'm asked it on, things like that.

05:38.000 --> 05:42.000
And then, again, here's kind of the editor.

05:42.000 --> 05:44.000
So, it's very simple.

05:44.000 --> 05:54.000
Point text, as I mentioned, but it does have other options for example, a rich text editor, which will give you, you know,

05:54.000 --> 05:57.000
a toolbar kind of shows the formatting what it looks like.

05:57.000 --> 06:06.000
Behind the scenes, it's still storing it as marked down, but you can switch between the two, depending on what your users prefer or what you prefer.

06:06.000 --> 06:19.000
You can actually allow users to, this is mostly for multiple user instances, but you can allow users to have multiple blogs on their account.

06:19.000 --> 06:30.000
So, for example, if you want a more personal one, if you want one for, you know, more technical deep dives, you can create multiple blogs and easily move posts between them.

06:30.000 --> 06:34.000
Each one is its own unique identity and site.

06:34.000 --> 06:39.000
I use like 30 on one of my head counts for just all kinds of stuff.

06:39.000 --> 06:41.000
So, it's really flexible.

06:42.000 --> 06:47.000
You can also choose to send out posts as notes instead of articles.

06:47.000 --> 06:50.000
So, we've actually been talking about this.

06:50.000 --> 06:55.000
Of course, rightfully, it was one of the original platforms to send out articles.

06:55.000 --> 06:58.000
Of course, that's had limited support over the years.

06:58.000 --> 07:09.000
I'll talk more about this later, but so there are all kinds of workarounds, for example, sending out notes instead, just to make sure that content shows up on other platforms.

07:09.000 --> 07:16.000
Here we offer the option, but by default, it's an article, and hopefully we will see more support for that.

07:16.000 --> 07:25.000
So, of course, you can configure email provider right now.

07:25.000 --> 07:26.000
It's Mailgun.

07:26.000 --> 07:31.000
We're about to merge support for generic SMTP, so you can use whatever provider you want.

07:31.000 --> 07:35.000
You can configure your signups, what you might be used to open.

07:35.000 --> 07:40.000
We do get a lot of bots when you leave your instance open.

07:40.000 --> 07:43.000
You know, so I'd recommend kind of watching that.

07:43.000 --> 07:49.000
If you do that, you can do invite only our closed, and you can also configure OAuth providers.

07:49.000 --> 07:53.000
Like Slack, GitLab, GitT, or generic provider.

07:53.000 --> 08:00.000
You can even set up MasterDone to do this, and we've actually seen people do this a lot where you already have a MasterDone community.

08:00.000 --> 08:08.000
If you're an instance admin, and then you can give them a long-form space to write that's also federated with write-freely.

08:08.000 --> 08:15.000
And then, as long as they're in that MasterDone community, they could easily start a blog up here, and you don't have to worry about the bots.

08:15.000 --> 08:24.000
You can also configure it to be completely private, so what that would do is, for example, I use this with some of the developers I work with.

08:24.000 --> 08:33.000
So if we want to kind of post a deep dive into things, we have our own separate right-freely instance where you can log in and post about it.

08:33.000 --> 08:39.000
That's only available to us, anyone who can log in.

08:39.000 --> 08:42.000
So here's how it works in the Fediverse.

08:42.000 --> 08:50.000
As I said, each blog, whether it's, whether you have multiple blogs under your user or just a single one,

08:50.000 --> 08:56.000
shows up like any other actor, and for example, here's what it looks like on MasterDone.

08:56.000 --> 09:03.000
People can follow, do everything that you would expect to do with any other activity pub account.

09:03.000 --> 09:13.000
And then, of course, once you're following, all those posts will show up in your feed right along with everyone else you are subscribed to.

09:13.000 --> 09:20.000
This is what a post might look like right now. Again, this is being sent out as an article.

09:20.000 --> 09:26.000
So the way MasterDone works right now is you see the title and you see the URL to the post.

09:26.000 --> 09:30.000
Again, hopefully in the future, this can either look different.

09:30.000 --> 09:33.000
Maybe we have fallbacks to kind of show an excerpt.

09:33.000 --> 09:41.000
You know, we're working together with other platforms to kind of see what we can do with that.

09:42.000 --> 09:46.000
Here's what that same post looks like on right freely on the web.

09:46.000 --> 09:51.000
You can see a few things here. I've mentioned a MasterDone account.

09:51.000 --> 09:54.000
That's mine, right in exchange.

09:54.000 --> 09:57.000
And that actually sent me a notification on MasterDone.

09:57.000 --> 10:01.000
So you can do this with any activity pub actor.

10:01.000 --> 10:06.000
Right freely also uses hashtags for organizing posts or categories.

10:06.000 --> 10:10.000
But those hashtags also get propagated out to the Fediverse.

10:10.000 --> 10:13.000
So when you search for a post, it will show up like this.

10:13.000 --> 10:18.000
You can even see the introduction hashtag there.

10:18.000 --> 10:20.000
Yeah. Let's get back.

10:20.000 --> 10:22.000
So yeah, they'll show up when you search.

10:22.000 --> 10:26.000
If you've hashtagged your posts, we also send along any images.

10:26.000 --> 10:30.000
If you've included those, right freely doesn't do hosting of it right now.

10:30.000 --> 10:33.000
But if it lives on the web, you can include it with Markdown.

10:33.000 --> 10:36.000
You can mention people as I mentioned.

10:36.000 --> 10:41.000
Readers can interact with your posts as they would anywhere else.

10:41.000 --> 10:50.000
So originally, it helps us to have a little history because this all kind of started as just a very simple platform to just get your words out there.

10:50.000 --> 10:54.000
It's almost like just if you want to shout into the void, here you go.

10:54.000 --> 11:05.000
So once we added activity pub support, we've kind of been slow about what or more precise about what features we're trying to add in.

11:05.000 --> 11:10.000
So it took a little bit, but we added supports for likes, so you can actually see the number of likes in there.

11:10.000 --> 11:13.000
But you can't see the number of boosts.

11:13.000 --> 11:23.000
So if you're not, if you're just worried about writing and I'm worried about the metrics, then this will keep you focused on that.

11:23.000 --> 11:30.000
So yeah, as I mentioned in 2018, we joined the Fediverse.

11:30.000 --> 11:35.000
But it started as this project right as in 2015.

11:35.000 --> 11:45.000
It was that focus on just write something, get it out there, and that served as the foundation for what you see today in the right-freely software.

11:45.000 --> 11:52.000
So this was close source of the time, and it's now our flagship instance of right-freely, basically.

11:53.000 --> 12:01.000
So I mentioned 2018, we implemented activity pub and open source software as right-freely.

12:01.000 --> 12:05.000
And back then, it was a little painful.

12:05.000 --> 12:15.000
We had to, of course, dig through the spec, kind of figure out things, more importantly, figure out how to talk to the mass that on in the room,

12:15.000 --> 12:18.000
and because that is what most people were using.

12:18.000 --> 12:26.000
And, you know, especially if you've been written and go, statically type language, you have to worry about all the properties can be any type.

12:26.000 --> 12:38.000
But luckily at the time, there was this GoFed library written by a great developer who kind of made it, I believe, procedurally generated this library.

12:38.000 --> 12:41.000
So it has a call for every single property for every single type.

12:41.000 --> 12:52.000
And we are still using this old 2018 version because it works, and, but today there are, there are many more options.

12:52.000 --> 12:59.000
And, you know, I would love to move to something like that in the future, especially to make it a little more resilient and interoperable.

12:59.000 --> 13:10.000
There's also this helpful blog post back then that talked about interacting with mass that on, and I kind of kicked everything off those from you again in 2018.

13:11.000 --> 13:22.000
So we got things working and talking, but it wasn't quite that simple, especially once we put it into this platform with a bunch of users already.

13:22.000 --> 13:28.000
Today, these are current figures over 500,000 users, 5 million posts.

13:28.000 --> 13:39.000
But at the time, obviously, it was smaller, and still even then, especially with a blog that had a lot of followers, they have managed to take down the entire platform.

13:39.000 --> 13:45.000
And it, before, with interacting with the Fediverse.

13:45.000 --> 14:02.000
So what we had to do was, I'm basically, and this is not something that most users would face, but on our particular instance, we had to do things like adding caching on certain endpoints that were particularly heavy for on the database.

14:02.000 --> 14:19.000
So I just added, like, Barnish in front of it on these, and that really helped, especially when, you know, you've sent out a post and someone boosted it from the Fediverse, then you get all these different servers, all details in here, your own server.

14:19.000 --> 14:21.000
So this helped a lot.

14:21.000 --> 14:30.000
Of course, there's the standard issue, you know, problem of, different times of different servers, some are slower than others.

14:30.000 --> 14:33.000
You know, they come and they go.

14:33.000 --> 14:41.000
Ultimately, a long-term solution, which is not there yet, would be to have some kind of queue and retry mechanism in all this.

14:41.000 --> 14:50.000
But for now, it's kind of, we're just doing longer timeouts, parallel requests, and that helps pretty much get everything where it needs to go.

14:50.000 --> 14:54.000
I haven't heard too many complaints so far.

14:54.000 --> 14:57.000
And then, of course, interoperability.

14:57.000 --> 15:09.000
And this is less so technical, more social, stalking the other developers and the Fediverse about what exactly we need to do to make them talk to each other.

15:09.000 --> 15:12.000
There might be slight differences, again, with that.

15:12.000 --> 15:15.000
Something's a string here, something is an object there.

15:15.000 --> 15:19.000
We need to figure out how what each one expects to do.

15:19.000 --> 15:27.000
And it's kind of been, instead of just being able to do it all, as the spec might say, we have kind of just really kind of played lack of mold.

15:27.000 --> 15:35.000
And I believe we're compatible with most popular software out there right now.

15:35.000 --> 15:44.000
So, what's next for rightfully?

15:44.000 --> 15:49.000
The biggest one is full two-way communication with the Fediverse.

15:49.000 --> 15:57.000
Like I said, this all kind of started off as just publishing out there pretty much one way, gradually adding these more social layers.

15:57.000 --> 16:05.000
And this is something that not everyone wants, but a lot of people, more people certainly have been asking for.

16:05.000 --> 16:08.000
And so, we want to build it in.

16:08.000 --> 16:17.000
I have built, privately, the capability to receive replies in there, especially when we got likes.

16:17.000 --> 16:22.000
But moderation safety is obviously the huge component here.

16:22.000 --> 16:30.000
So, I don't want to unleash this on everyone without having some kind of control to deal with bad actors, spam, abuse, all of this.

16:30.000 --> 16:37.000
So, that is something that, especially talking to some people about just to try and figure out,

16:37.000 --> 16:45.000
at least what the basic layer that you need to kind of prevent the base amount of abuse, because every platform handles it differently.

16:45.000 --> 16:56.000
And, you know, here obviously people aren't just replying in kind of an offemoral message, but it's a long-lived, long-form article.

16:56.000 --> 16:59.000
So, their comments are living on your blog.

16:59.000 --> 17:11.000
But once that is in place, I hope to allow not only kind of the normal blog short-form comments, but also long-form comments through articles.

17:11.000 --> 17:19.000
And that will probably rely on a lot of coordination among platforms to, you know, be able to do that.

17:19.000 --> 17:28.000
But I think it will be interesting to actually allow you to post on your own blog that's reply and connect it in the Fediverse to other posts, even if it's a short-form post.

17:28.000 --> 17:33.000
I think that's kind of one of the interesting things that we can do with the Fediverse.

17:33.000 --> 17:38.000
And, yes, that comes back to again, better as long-form articles support.

17:38.000 --> 17:52.000
So, actually when, after implementing activity pub and right-freely, I started a little project called ReadAs and took a stab at article support from a reader perspective,

17:53.000 --> 17:58.000
and wanted to do RSS and all of that, eventually I decided to leave that to the professionals.

17:58.000 --> 18:12.000
And years later, the professionals are taking over with great teams from Lake Ghost and Flipboard, who are really working on nice support for long-form content in the Fediverse.

18:12.000 --> 18:21.000
Of course, we would mention Darius's fork of Macedon hometown, which has had article support for a very long time, right in your Macedon feed.

18:21.000 --> 18:24.000
So, you should definitely check that out.

18:24.000 --> 18:39.000
And then again, hoping for more support from major Fediverse platforms, like Macedon, anyone else, and, you know, to kind of really see what we can do with one form.

18:39.000 --> 18:42.000
Because that could take all kinds of forms.

18:42.000 --> 18:46.000
It could, you know, doesn't make sense to have it in a feed where you're kind of scrolling through.

18:46.000 --> 18:56.000
It doesn't make sense to pop out, you know, this will be up to kind of all the platforms to decide how they want display and further users.

18:56.000 --> 19:00.000
And beyond that, just slow steady improvements.

19:00.000 --> 19:06.000
So, actually, I believe tomorrow will have been ten years since I started right as.

19:06.000 --> 19:10.000
And it's kind of remained the same in a lot of ways.

19:10.000 --> 19:19.000
And it's just been slowly adding on, you know, from starting as that simple editor to eventually gaining all these social features.

19:19.000 --> 19:27.000
And that's really what I'm trying to do with this project is to make it a reliable place where you can always go to.

19:27.000 --> 19:31.000
It doesn't change on you in any bad ways.

19:31.000 --> 19:36.000
And you can kind of rely on it to still be there to keep your words online.

19:36.000 --> 19:46.000
Whether you're hosting it yourself or using another provider, something like right as or, you know, your friends instance.

19:46.000 --> 19:51.000
So, as I mentioned, I am the only developer of pretty much full time.

19:51.000 --> 19:59.000
So, if always looking for contributors, if you are interested in the project at all, you can always go to discuss.right.as.

19:59.000 --> 20:04.000
And that's where we do all, talk about all kinds of things, but you can always start the conversation.

20:04.000 --> 20:12.000
And if you want to work on anything in particular, you can go to.rightfreely.org slash contribute to see kind of the different things.

20:12.000 --> 20:18.000
We have, there's documentation code, you know, reviews, anything that you would love to help with.

20:18.000 --> 20:21.000
Be more than happy to have your help.

20:21.000 --> 20:25.000
And we have the roadmap there.rightfreely.org slash tasks.

20:25.000 --> 20:30.000
So, you can kind of see what's next in the pipeline for getting developed.

20:30.000 --> 20:32.000
And, yep, that's right for you.

20:32.000 --> 20:33.000
Thank you.

20:33.000 --> 20:38.000
Thank you.

20:38.000 --> 20:41.000
So, so Evan would like to ask the first question.

20:41.000 --> 20:42.000
Alright.

20:42.000 --> 20:43.000
What?

20:43.000 --> 20:44.000
Yeah.

20:44.000 --> 20:45.000
Matt.

20:45.000 --> 20:52.000
I think when people talk about right as and right through freely, what they are almost always talk about is the really clean design and user experience.

20:52.000 --> 20:57.000
Could you talk a little bit about your approach to user experience and design?

20:57.000 --> 20:58.000
Yeah.

20:58.000 --> 21:08.000
So, actually, this all kind of started when the original idea was a, I'll start with this.

21:08.000 --> 21:16.000
I noticed back then in 2014 that people were using pacepin.com to write little articles and poetry and stuff like this.

21:17.000 --> 21:23.000
And if you've ever been to that site, you would know how it looks like a site from the year 2000.

21:23.000 --> 21:29.000
So, I was like, well, why don't we take that same idea and just apply something that looks nicer.

21:29.000 --> 21:32.000
Like, medium, which was popular at the time, especially.

21:32.000 --> 21:37.000
So, that was kind of the inception for the reading experience.

21:37.000 --> 21:41.000
And then for the writing experience, I just got tired of going someplace.

21:41.000 --> 21:49.000
You log into WordPress, or you log into no shade to WordPress or anything, but you log into most sites and you got to click the red dashboard or whatever.

21:49.000 --> 21:56.000
So, in this case, with right freely, you open it up and you see the editor first.

21:56.000 --> 21:58.000
And so, that's so that nothing's in your way.

21:58.000 --> 22:04.000
So, if you have a thought, you can go straight here and just start typing right away.

22:04.000 --> 22:07.000
And that was kind of everything's built around that basically.

22:07.000 --> 22:12.000
So, then from there, you can do all the management. You can worry about customizing and all that.

22:12.000 --> 22:15.000
But the whole point is just right, get it out there.

22:15.000 --> 22:19.000
Don't fuss with the terminal or anything, just, you know, start writing.

22:19.000 --> 22:22.000
So, that's really what drives everything else.

22:22.000 --> 22:24.000
Great.

22:24.000 --> 22:25.000
Thank you.

22:25.000 --> 22:27.000
Anybody else got questions?

22:27.000 --> 22:29.000
We've got about five minutes or so more of the questions.

22:29.000 --> 22:33.000
We've got Darius's first hand I saw, and then I'll leave it around.

22:33.000 --> 22:36.000
Honestly, I just wanted to say it really is that easy to help.

22:36.000 --> 22:39.000
It's a good idea.

22:39.000 --> 22:40.000
Just great job.

22:40.000 --> 22:41.000
That's all I want to say.

22:41.000 --> 22:43.000
It's not, it's not, not it.

22:43.000 --> 22:45.000
I'm coming over there in a second.

22:45.000 --> 22:47.000
This one first.

22:53.000 --> 22:58.000
I want to ask, like, which part was the most painful,

22:58.000 --> 23:02.000
of implementing off activity per when you were starting?

23:02.000 --> 23:03.000
Yeah.

23:03.000 --> 23:08.000
I would say, well, really it was the whole following flow.

23:08.000 --> 23:12.000
And because it's not just, you got to send the follow.

23:12.000 --> 23:15.000
Take the accept.

23:15.000 --> 23:19.000
And yeah, the post being sent out was pretty easy.

23:19.000 --> 23:22.000
Kind of just, again, really just mess around.

23:22.000 --> 23:24.000
And I finally got it out there.

23:24.000 --> 23:30.000
But the exchange of following and all that was really probably the toughest part.

23:31.000 --> 23:37.000
And signing, yes, at that time there wasn't so much required around it.

23:37.000 --> 23:40.000
But yeah, then once authorized fetch got in there and everything.

23:40.000 --> 23:43.000
Then it became, yeah, there's more to deal with.

23:51.000 --> 23:54.000
Yeah, short question concerning sector types.

23:54.000 --> 23:57.000
Do you support only person or, for example,

23:57.000 --> 24:00.000
also organization or something like that as an actor?

24:00.000 --> 24:03.000
Sorry, organization as an actor.

24:03.000 --> 24:06.000
When you're creating an activity proposed,

24:06.000 --> 24:10.000
of course you can send us different things that you could send us to organization.

24:10.000 --> 24:11.000
Oh, yes.

24:11.000 --> 24:13.000
What ever stuff?

24:13.000 --> 24:14.000
Yeah.

24:14.000 --> 24:20.000
So they're just individual, I forgot the exact person right now.

24:20.000 --> 24:26.000
But yeah, so actually something that I've tested out and haven't carried over to,

24:26.000 --> 24:30.000
right, freely yet, is kind of multiple user blogs.

24:30.000 --> 24:35.000
And so that would probably be like an organization or something like that.

24:35.000 --> 24:37.000
That's, again, not in right, freely yet.

24:37.000 --> 24:43.000
It's used by like one user on, on right us and kind of testing it out before we bring it out to everyone.

24:43.000 --> 24:44.000
So.

24:44.000 --> 24:48.000
Timor at the front and then, okay.

24:48.000 --> 24:50.000
Thank you very much.

24:50.000 --> 24:52.000
I use also what freely.

24:53.000 --> 24:56.000
It's very text oriented with images a little bit tricky.

24:56.000 --> 24:59.000
Is there any plans to.

24:59.000 --> 25:00.000
Yes.

25:00.000 --> 25:01.000
Yeah.

25:01.000 --> 25:05.000
Yeah, it both for images and kind of static files.

25:05.000 --> 25:08.000
Of course, with our hosted stuff, it's already there,

25:08.000 --> 25:11.000
but that it'll all be built into right, freely.

25:11.000 --> 25:14.000
It's just more, especially for multi user instances.

25:14.000 --> 25:16.000
You know, it's like you want to restrict.

25:16.000 --> 25:19.000
Make sure it's, you servers aren't getting overloaded.

25:19.000 --> 25:23.000
And I want to be able to support like content delivery networks and all that stuff.

25:23.000 --> 25:26.000
Yeah.

25:26.000 --> 25:27.000
I think.

25:27.000 --> 25:28.000
Looks great.

25:28.000 --> 25:31.000
If I wanted to ruin this hostess in a Docker container, how to brief look.

25:31.000 --> 25:33.000
While you were talking, I was still listening.

25:33.000 --> 25:36.000
It made me think that they still some work to do there,

25:36.000 --> 25:38.000
or could I just stick it in a Docker container and go.

25:38.000 --> 25:41.000
Yeah, it's a, yeah, it can work, it works in a Docker container.

25:41.000 --> 25:42.000
Yeah.

25:42.000 --> 25:43.000
There's some support.

25:43.000 --> 25:46.000
I'm not fully versed with it, but they're planning people working on it too.

25:46.000 --> 25:47.000
That's already.

25:47.000 --> 25:52.000
Yeah.

25:52.000 --> 25:58.000
Okay, I'm going to exercise and expect it on a Saturday afternoon.

25:58.000 --> 26:02.000
But in the beginning, when you mentioned all of, you highlighted a use case,

26:02.000 --> 26:06.000
a particular one, and then you said, you don't have to worry about the button.

26:06.000 --> 26:08.000
Can you explain it once more again?

26:08.000 --> 26:09.000
Sure.

26:09.000 --> 26:10.000
Yeah.

26:10.000 --> 26:14.000
So, like I said, if you're in mass done admin,

26:15.000 --> 26:18.000
so like I run writing exchange as well.

26:18.000 --> 26:22.000
And if, and it's closed registration,

26:22.000 --> 26:25.000
so it's kind of a smaller community about 1,000 users.

26:25.000 --> 26:30.000
Now, if I want to give them their own space to have like more long form articles.

26:30.000 --> 26:33.000
So, you know, they're posting shorter stuff on mass done,

26:33.000 --> 26:35.000
but they want to write something longer,

26:35.000 --> 26:39.000
and then maybe even share it with their mass done followers.

26:39.000 --> 26:41.000
Then I might set up a right-freely instance.

26:41.000 --> 26:46.000
I would close registrations and then configure it for a lot with mass done,

26:46.000 --> 26:47.000
basically.

26:47.000 --> 26:52.000
So, then only users with a mass done account could log in to right-freely.

26:52.000 --> 26:56.000
So, that's the whole idea of just like kind of limiting who it is,

26:56.000 --> 27:01.000
or providing another way if it's just easier to log in than using an ambassador.

27:01.000 --> 27:05.000
But, but people with a mass done account do you mean people with a writing exchange account?

27:05.000 --> 27:06.000
Yes.

27:06.000 --> 27:07.000
Yes, in that case.

27:07.000 --> 27:08.000
Yeah.

27:12.000 --> 27:18.000
Like we all here for the social web for different words,

27:18.000 --> 27:22.000
can we just all move here and come closer so people on the entrance can enter

27:22.000 --> 27:25.000
because to be inclusive, thank you.

27:27.000 --> 27:30.000
I think, come close that with that.

27:30.000 --> 27:31.000
And then thanks, Matt.

27:31.000 --> 27:32.000
They can.

27:32.000 --> 27:33.000
Thank you.

27:40.000 --> 27:44.000
Thank you very much for being the debut speaker on our new social web track ads.

27:44.000 --> 27:46.000
Fuzz them.

