WEBVTT

00:00.000 --> 00:13.440
Great, all right, hi, I'm Mario and I'm here to talk about elk, which is nimble master

00:13.440 --> 00:21.840
done client, so I'd like to start maybe a quick show of hands, who here has tried out,

00:21.840 --> 00:25.840
all right, that's a really, really nice result.

00:25.840 --> 00:31.520
Yeah, so for those who are not familiar with it, I guess I hope, by the end of the talk,

00:31.520 --> 00:33.680
you'll have some curiosity to check it out.

00:33.680 --> 00:37.320
If you do want to check it out, it's in elk that zone.

00:37.320 --> 00:43.560
So yes, I am, and you can find me in the Fediverse, that's my handle, at iCloud.io.

00:43.560 --> 00:48.960
Also, I'm a tongue twister, I guess.

00:48.960 --> 00:57.440
So let's start with the trivia, did you know that elk is one of the few surviving species

00:57.440 --> 01:01.040
that lived at the same time as the master done?

01:01.040 --> 01:02.480
That's true, that's true.

01:02.480 --> 01:09.920
Yeah, so we kind of wanted to stick to the lore there, there are actually friends,

01:09.920 --> 01:16.440
I guess, unless master done it's elk, but I don't know, but we're not here to talk about animals,

01:16.440 --> 01:20.920
we're here to talk about the software, the free and open software.

01:20.920 --> 01:29.880
So just a simple, I guess, agenda, I'd like to just quick look back at the backstory

01:29.880 --> 01:35.640
where did it start and where the people behind it, and then I chose a few highlights of the

01:35.640 --> 01:40.720
features, but there's definitely more, and then at that end we'll try to answer what

01:40.720 --> 01:43.160
now, where is it headed?

01:43.960 --> 01:51.240
Yeah, so if you remember around November, 2022, there was a huge Twitter migration, I was one

01:51.240 --> 01:59.160
of them, I signed up to foster done for a year in November, 2022, and then around December,

01:59.160 --> 02:06.280
when the holidays came, I set up my own instance, which at the, the elk project, I'm

02:06.360 --> 02:13.320
started with the people, the main core maintainers of this project.

02:13.320 --> 02:18.920
So if you're familiar with the view nuts, these are the people who started it, and in fact,

02:18.920 --> 02:25.240
I don't know if I'm allowed to say, but the first name of elk is not actually a, it's a

02:25.240 --> 02:33.960
not studded, so they view that as a golden application, where they would showcase how they

02:34.040 --> 02:39.480
themselves would build a real life application, so that's how it started, it's still placed an

02:39.480 --> 02:46.600
important role in that ecosystem, so when they release new features that they would check out

02:46.600 --> 02:55.480
if it broke. Yeah, that's how it started, where do I fit in the story? I'm not actually part of

02:55.480 --> 03:01.560
that ecosystem, I'm a long time consultant for a different texture, and that's how it is mostly

03:01.560 --> 03:08.520
for the front end. Yeah, so this is one of the first message I put in there discord when they invited

03:08.520 --> 03:15.720
me, it's still, yeah, so this is December, it's still closed, I guess we were around 50 people there,

03:15.720 --> 03:21.800
I said by the way, I'm not a view depth, so I have zero confidence contributing to the hold,

03:22.600 --> 03:30.120
that that's how it started for me, but I did end up learning the code and I was able to put some

03:30.120 --> 03:38.760
features there, thank you. So when I joined, it was just a lot of text, there were images of course,

03:38.760 --> 03:45.160
but I was the first to implement preview cards and then a bunch of improvements on that. I implemented

03:45.160 --> 03:52.040
the MasterDone filters API, so it respected your filters there, so if you know those closing and

03:52.040 --> 03:59.480
opening eyes, that's the UI that I worked on, and then the latest one that I'm proud of is the embedded

03:59.480 --> 04:09.400
midge player. If you share YouTube, YouTube, or SoundCloud, or Funkoil, it will expand to a nice UI that respects

04:09.400 --> 04:16.280
the primary color that you choose for yourself. Yeah, and then how is it going for the whole project?

04:16.280 --> 04:25.560
We are proud that we started 2022, and now we have a couple of hundred contributors scattered around

04:25.640 --> 04:33.160
the globe. Elk is now provided in 34 languages, we have 12 known, community deployments, although when

04:33.160 --> 04:40.280
I posted it in our Discord, some people say, hey, we actually deployed it ourselves as well.

04:41.720 --> 04:45.160
So there's probably more, we don't track the users, so we don't, after, you know.

04:46.600 --> 04:54.120
Yeah, so features time, as I said, there's way more, so this is kind of opinionated, I chose for

04:54.200 --> 05:02.360
that I think is a differentiator compared to other clients. So it started very much like a developer

05:02.360 --> 05:10.840
centric client, so one of the nice things in it, it made sharing code so much fun, so if you combine

05:10.840 --> 05:19.240
that with MasterDone's high maximum current limit, it's just, before the way you would share code

05:19.240 --> 05:25.240
would be a screenshot of your IDE, it's always images, but without, it's actually you can copy

05:25.240 --> 05:31.080
paste the code, and it will do syntax highlighting. There's a lot of languages supported,

05:33.080 --> 05:38.200
don't code me on this, but I think if GitHub supports that language, it's, uh, it supports it,

05:38.200 --> 05:44.360
so do check it out if you like sharing code. To expand on that, we support a mark down

05:44.440 --> 05:51.000
formatting, so this is just a client, it supports any MasterDone instance that you have,

05:51.000 --> 05:57.880
uh, the formatting happens in your browser. So it's nice if you would like to be more expressive

05:57.880 --> 06:06.600
in your post, I guess, emphasize some words, then you can use this. We have some photos on well-being,

06:07.240 --> 06:13.800
there's a lot of well-being preferences in it. One of them, if you don't like being stimulated by

06:13.800 --> 06:19.640
too much color in your screen, you can toggle gray scale, and it will make all images gray scale,

06:19.640 --> 06:27.160
even the avatars. Right, so you can also toggle Zen mode, this is one of my favorites, if you just

06:27.160 --> 06:33.880
like reading posts, um, yeah, it hides everything else, it's just for reading. If you'd like to follow

06:33.880 --> 06:41.480
the first them hashtag and not engage too much, it hides engagement buttons and all other, uh, you

06:41.560 --> 06:49.240
guys, and actually there's a fine, great way to hide a lot of stuff. You can hide boost count,

06:49.880 --> 06:55.720
favorite count, and engage, other engagement counts, I guess. And you can hide the emojis in

06:55.720 --> 07:02.840
user names, uh, if that annoys you for some reason, um, you can hide news, which refers to the new

07:02.920 --> 07:13.400
tab in the explorer, uh, tab. Uh, I think this is the last, uh, different shade or feature kind of

07:13.400 --> 07:21.160
that I picked. It, um, it arranges status posts in your timeline in a chronological order, uh, so that's

07:21.160 --> 07:29.560
just easier to understand when you're, uh, yeah, reading threads in your timeline. Uh, that's it,

07:29.960 --> 07:38.280
uh, as a last part of the talk, uh, yeah, uh, we're pretty much the new kid in town. We just

07:38.280 --> 07:46.360
started 2022, uh, at least compared to the other, uh, projects in the Fediverse. We, we are a big fan of

07:46.360 --> 07:53.640
the Fediverse, um, so we still have big ambitions for the project. One of them, um, it helps guide

07:53.720 --> 08:01.160
the maintainers in choosing what to focus on. Uh, first we would like to, uh, be of feature parity

08:01.160 --> 08:05.320
with master. I know I keep saying master done and the Fediverse is bigger than the master done,

08:05.320 --> 08:10.920
but this is just to create focus for for the maintainers. I've seen success for BRS that are

08:10.920 --> 08:19.240
specifically for, uh, forks and other Fediverse servers, as well. Um, second, I see there's a bunch

08:19.560 --> 08:25.320
of administration features that are still missing in, uh, out, that's one thing that we can work on.

08:26.040 --> 08:33.480
And thirdly, I don't know if you remember Mozilla, that social, so they experimented having their own,

08:33.880 --> 08:42.440
thing, they, they, uh, connected their Mozilla accounts as, um, as the main, uh, uh, I guess user

08:42.520 --> 08:49.400
database, and then they forked out as, as, as packaged front and to that. And that gave really,

08:49.400 --> 08:55.960
uh, focus on single server deployments. And that's what it means. Uh, basically, uh, packaging,

08:56.600 --> 09:04.120
out as, uh, full replacement to the master done, uh, web, uh, application. So those are three big things

09:04.120 --> 09:12.120
that, uh, are still yet to happen. Um, yeah. So if you're curious, please join us, go to chat that

09:12.440 --> 09:19.160
zone. That's a good place to start. I'm going to be dropping other links in the matrix, uh, server,

09:19.160 --> 09:24.200
as well. But yeah, I'm there. The maintainers are there. Uh, if you would like to share

09:24.200 --> 09:28.040
memes as well, that's always well. Thank you so much.

