WEBVTT

00:00.000 --> 00:11.280
Okay, next we have Tobias from Forendica.

00:11.280 --> 00:22.160
That was a phone.

00:22.160 --> 00:30.440
Thanks for organizing, so there are rooms, thanks for having us here, us that's me, Tobias,

00:30.440 --> 00:36.480
doing mostly translations and release management nowadays.

00:36.480 --> 00:40.680
We have Michael over there who is more on the technical part.

00:40.680 --> 00:48.440
So if you have any questions, he is the guy.

00:48.440 --> 00:49.440
What is Forendica?

00:49.440 --> 01:04.280
Forendica is one of the most oldest projects in the February, we are around since 2010, back

01:04.280 --> 01:09.640
then identical was running for two years, if I remember correctly.

01:09.640 --> 01:18.800
And the idea was from Mike McGovern, who founded Forendica, we need something more

01:18.800 --> 01:25.400
Facebook like, because I mean, shop blogging is nice, but many people need something more,

01:25.400 --> 01:30.400
hence he founded Forendica.

01:30.400 --> 01:36.480
The stack is relatively simple, it's PHP on a higher scale database nowadays, it's

01:36.480 --> 01:48.320
all right, Mariah, the software is HPL3 license, we have our core repository on GitHub because

01:48.320 --> 01:54.720
moving away from GitHub, taking with you all the project history is kind of complicated,

01:54.720 --> 02:00.080
especially if the history is 15 years long and you want to take it all, hence we so far

02:00.080 --> 02:07.920
only have moved all the auxiliary repositories to our own DT instance.

02:07.920 --> 02:15.000
I know most likely all of you know what the Fediver is, for the stream might take on the

02:15.000 --> 02:24.000
Fediver's, it's communities running their own social platforms for the community members,

02:24.040 --> 02:30.800
but as a member of one community you can still interact with other communities and the social

02:30.800 --> 02:38.280
media platforms are everything, from micro blogging to long form blogging to video posting

02:38.280 --> 02:44.600
to whatever you want to have in a social media platform.

02:44.600 --> 02:55.000
So who is Forendica, funded as a set, Mike McGurven in 2010, he did a great job, I draw in

02:55.000 --> 03:07.880
later 2011, early 2011, micro came some time later, I don't remember exactly 2012, 2012,

03:07.880 --> 03:19.160
but later people lead pain by and the last long term developer is nuclear fuel, the

03:19.160 --> 03:28.240
three in the end are basically doing back end coding, I am doing translations and release

03:28.240 --> 03:33.720
management so obviously we need some front end developers.

03:33.720 --> 03:42.160
If you are a set guy, we have a forum, a discussion group for our development, just

03:42.160 --> 03:51.000
drawing, we are happy to have you and then obviously we are not alone, we may do most of

03:51.000 --> 04:00.080
the things but over the last 15 years we had almost 400 great people contributing small

04:00.080 --> 04:12.760
stuff to the translations, to the documentations, to the code, thank you all.

04:12.760 --> 04:21.160
A very brief history of Forendica, I won't go into all the details and I would just concentrate

04:21.160 --> 04:28.640
on one of the features that makes Forendica staying apart from other projects, it's our capability

04:28.640 --> 04:36.400
to speak multiple protocols and connect with other services, also other services outside

04:36.400 --> 04:47.840
of the Fediverers, initial commit was 2010, in 2011 we implemented first federation with

04:47.840 --> 04:55.840
the Fediverers, back then with all status and the same year we implemented federation with

04:55.840 --> 05:05.680
the Fediverers protocol for the other large open social web project at the time, 2011 we

05:05.680 --> 05:15.480
also got our first connectors, meaning that users from Forendica could connect their Facebook

05:15.480 --> 05:23.600
profile, their Tumblr or Twitter profiles and post-tumpsing on Forendica and it will be published

05:23.600 --> 05:33.760
over there as well, 2012 Mike talked of Red Matrix which later became Habsiler and we got

05:33.760 --> 05:50.520
a Google Plus connector, in 2017 some services went out because of reasons, 2019 we implemented

05:50.600 --> 05:58.720
activity part to get on the tracks there, in 2023 we got a blue sky connector and just last

05:58.720 --> 06:08.240
year we removed the old status implementation cutting off yes I know but it was time, we looked

06:08.240 --> 06:16.480
into statistics, there was nobody to talk with anymore, whom to talk with, you can run

06:16.480 --> 06:25.120
Forendica on something like Raspberry Pi for a small group talk with yourself, that's fine,

06:25.120 --> 06:29.760
you can use larger service for larger communities, the Raspberry Pi is something like

06:29.760 --> 06:36.400
10 persons also I would say it's fine, then as I said we have implemented activity

06:36.400 --> 06:45.840
part so you can talk with anybody on the Fediverers, we also have a diaspora protocol that

06:45.840 --> 06:53.280
is an iconic biogram from 2012, I didn't found the original so you have to live with my

06:53.280 --> 07:04.880
version, then we have bidirectional connectors with blue sky tumbler and iMac so you can post

07:04.880 --> 07:11.160
something on Forendica which will go over to that other service, you get a comment there and

07:11.160 --> 07:16.360
the comment comes back to you in Forendica, you just have your timeline, see the posting, see

07:16.360 --> 07:25.200
the replies and the interactions from Forend, post to some other services like X or various

07:25.200 --> 07:34.440
numbers of blocking systems while they are API and then once upon a time we had this slogan,

07:34.440 --> 07:39.560
the internet is our social web, so we wanted to have all the eyes as feeds from all the

07:39.560 --> 07:44.360
blocks out there, we wanted to have that in the stream and you can use Forendica as a

07:45.640 --> 07:52.760
client for RSF feeds and you just see them in your daily stream coming in, how does it look

07:52.760 --> 08:01.000
like on the left side, it's a blue sky interface of micro and on the right side you see it on

08:01.080 --> 08:10.440
Forendica, so there is no break of design or anything, in the small logo on the postings,

08:10.440 --> 08:21.160
you see the source, there is a butterfly for blue sky and that's it, so how does it look,

08:24.280 --> 08:30.600
one of the things everybody says Forendica is ugly, yes we don't have a front end developer,

08:30.600 --> 08:40.120
so it looks like back at developers doing front end, that's it, so we have a nice theme

08:40.120 --> 08:48.760
and bootstrap called Frio that you can, as a user can do some modifications also, you can have

08:48.760 --> 08:54.760
dark scenes, you have different colors, preset, you can also define your own color set and have

08:54.840 --> 09:02.120
a nice background image, we recently got something that looks much more like Facebook because

09:02.120 --> 09:11.560
everybody expects Forendica to be looking like Facebook, so somebody was so nice and wrote a template

09:11.560 --> 09:21.880
for modifying the theme to look more Facebookish, everybody needs apps, Forendica also has apps,

09:21.880 --> 09:30.760
we have I think two or three dedicated Forendica apps, but the Forendica API is compatible to

09:31.880 --> 09:39.400
status net in the first run and later on with mustard on so any mustard on client more or less,

09:39.400 --> 09:47.640
you can use to access your Forendica account, which will not cover all of the features of Forendica

09:47.640 --> 09:54.120
obviously because mustard on client doesn't care, but for things like posting stuff you can use it,

09:56.440 --> 10:04.280
say it's a nice overview page for different mobile OS systems what client is there and it's really

10:04.280 --> 10:12.280
nice updated, you can also use alternate mustard on front end, like in this case,

10:12.600 --> 10:21.400
Mike has spent a lot of time in getting many of them as many as possible running with Forendica,

10:21.400 --> 10:30.440
so just try them and if it's not working, ping him then you will see why and it will come to life.

10:33.240 --> 10:41.720
So Forendica features a lot, I won't go into the details don't worry, Forendica is a long form

10:43.000 --> 10:51.960
blogging system and contrast to status net or mustard on, we basically don't have a character limit,

10:53.000 --> 11:01.320
just write internally we use BB code, there is an add-on you can use to also use marked on

11:02.280 --> 11:13.480
to embed multimedia files, images, links to whatever, looks a bit different and then

11:14.680 --> 11:23.160
you have a nice posting, for long text you can set a title, if you set a title it will be

11:23.160 --> 11:30.520
an article, if you don't set a title it will be an out in activity terms, activity map terms,

11:30.520 --> 11:37.880
so you have the same problem like this right as if you set a title, people on mustard on will only

11:37.880 --> 11:44.120
see the title and the link back, which gets complicated if the posting is not public because

11:44.120 --> 11:52.040
mustard on cannot identify you to Forendica, so Forendica will show you a 4-4, sorry,

11:54.360 --> 12:02.920
and for really long text in the Forendica you are you get the posting collapse to the first 400,

12:02.920 --> 12:08.920
500 characters or you can self-define the limit and then can expand to text,

12:09.400 --> 12:19.320
we have photo galleries to collect all your photos over the years, by default the current here

12:19.320 --> 12:29.160
will be taken, you can also set an add-on for images which is shown for the first image there,

12:29.880 --> 12:39.240
that caption will then also be used as all text when you include an image into a posting,

12:39.240 --> 12:47.080
so that that all text will federate and people having screen readers also get the description,

12:47.080 --> 13:00.440
we have an event organization calendar, singing and also a birthday calendar which on the one hand

13:02.360 --> 13:09.800
will generate entry in your calendar with all the text and on the other hand

13:10.760 --> 13:19.720
will create a posting of that entry into your social web, so again you can define who should

13:19.720 --> 13:28.680
see it, they will see it, the calendar entry has a title, so it's an article, so mustard on won't

13:28.680 --> 13:38.280
show the content but otherwise it works and with it posting you can just interact like

13:38.280 --> 13:46.840
shazzing, like it, dislike it and signal that you are attending so much here say nice to see you

13:50.680 --> 13:59.240
friendica has an add-on system so if you are missing a feature you can write an add-on to

13:59.240 --> 14:09.000
get the functionality in and we have all kinds of add-ons like link exchanges that if a link goes

14:09.000 --> 14:17.720
to youtube then it goes to a free a youtube player or the marked-down support is there or the

14:17.720 --> 14:25.720
all the connectors that I mentioned are actually add-ons we have an add-on to get add-up accounts

14:25.720 --> 14:35.320
into your friendica and so on and so on you can set your own client add because who don't want to

14:35.320 --> 14:48.200
post from your university or something we also can have access control so you can set I want to post

14:48.200 --> 14:56.680
this to all my friends in Berlin but not for micro because I'm planning the surprise birthday party

14:56.680 --> 15:02.760
for micro and it won't be a surprise if he knows that we are planning that so let's make sure

15:02.760 --> 15:11.720
that he won't see that and in friendica the top level posting decides the accessibility for the

15:11.720 --> 15:20.040
entire threat so if everything goes right and so far everything went well micro will not see

15:20.040 --> 15:30.520
that posting planning this birthday party postings in friendica can be scheduled so you can set

15:30.760 --> 15:40.760
the posting for semester evening midnight and then go out partying and the system will take

15:40.760 --> 15:49.320
care that your social web gets your new years wishes you can also set a date in the past

15:50.200 --> 15:57.960
to basically import from your old blogging system or something that posting will

15:58.280 --> 16:06.280
be distributed among your friends so we are working on how we could not distribute all your

16:06.280 --> 16:16.280
old stuff again in principle somebody might want to write an import script for Facebook postings

16:17.160 --> 16:23.800
if you get hold on all your old Facebook postings and want to import them into your friendica account

16:23.960 --> 16:34.520
that might be a thing we have direct messages in a separate space so to say of the UI

16:35.960 --> 16:42.440
from the normal networking screen so one to one messages between mutual content

16:42.760 --> 16:52.600
a contact and micro did a great job to identify mustard on style direct messages so if somebody

16:52.600 --> 16:59.480
from mustard on mutual contact with myself mentioned me and I'm the only receiver of that posting

16:59.480 --> 17:05.960
then I will get the private message in friendica and that discussion will then be separated

17:05.960 --> 17:16.600
from the network screen and we have some moderation I mean it's not that where built like in

17:16.600 --> 17:25.800
mustard on but we have some subatments can have an allow list to form a private network

17:26.680 --> 17:36.840
among each other or use block lists they can silence or block single counts some spammer somewhere

17:36.840 --> 17:45.480
on the festivals or we can when midter announced that threats will join the festivals we thought

17:46.200 --> 17:51.800
yes blocking is one thing but maybe somebody wants to talk with somebody on threats but we don't want

17:51.880 --> 17:58.920
to share all the information about an account so let's limit the distributed information about the

17:58.920 --> 18:10.360
accounts to the bare minimum with our service admins can set up a list and users can also start

18:11.400 --> 18:19.080
freely blocking other accounts or maybe I don't want to block Evan but he is now talking

18:19.080 --> 18:26.200
all the time about mustard and you know it's a bit much so I will ignore him for the

18:26.200 --> 18:34.120
weekend and later on say okay now I'm I'm trying again to listen to him that's possible we can

18:34.120 --> 18:43.800
also or users can also ignore entire service and then you can say well I want to see

18:43.800 --> 18:49.560
Evan's posting but please collapse them so I just see Evan wrote something and if I'm in the

18:49.560 --> 19:00.840
mood of seeing Evan's posts I can enroll that and read it so in general how how does it look like

19:00.840 --> 19:06.680
I mean timelines now we have community timelines the local one and the global one

19:07.560 --> 19:16.680
for the local one or for both admins can say well some heavy users should never the less

19:16.680 --> 19:23.880
only be shown with three postings not to flood all the timeline so other people can be there as well

19:24.840 --> 19:35.800
the global or the timelines can be filtered by account types like persons organizations or

19:35.800 --> 19:46.200
whatsoever and you can set a flip mark to hide or include my personal contact maybe

19:47.080 --> 19:55.320
I don't want to see in that moment people I already read in my personal network so let's see who else posted

19:57.320 --> 20:07.720
and then we have our personal timelines as a user and everything comes down there and if you look

20:07.720 --> 20:21.480
in the upper bar sets not all predefined okay then I would run users can sort their contacts into

20:21.480 --> 20:35.640
contact circles to then make postings publishing by the circles we have channels that are basically

20:35.720 --> 20:44.760
algorithms defined by the users how to search uses a global network stream the local one or

20:44.760 --> 20:52.440
a personal network stream include some text exclude some text include full text search

20:53.320 --> 21:04.600
only show postings in English and then you get your personalized stream and those may be shown up in

21:04.600 --> 21:14.600
the top level navigation for your network if you if you're in the categories and starting

21:14.600 --> 21:23.800
you know it is silent so we can follow activity published for public postings that will come

21:23.800 --> 21:36.440
then in the global timeline yes and we have groups so you can follow your let me group or

21:37.960 --> 21:45.480
host your own group like we do for the development we follow that federations and the

21:46.360 --> 21:58.520
and some others and the last slide so we are in time help obviously we need front and developers

21:59.800 --> 22:03.800
please

22:08.040 --> 22:14.440
then we are working on accessibility stuff we just had a consultation after congress

22:15.000 --> 22:22.520
for accessibility if you want to work on work on that currently the tracking issue is that one

22:22.520 --> 22:31.160
mentions there on guitar our moderation is there but it's really mental let's say it needs improvement

22:32.440 --> 22:38.280
if you just want to translate please do I'm really happy to have friend you can more languages

22:38.280 --> 22:48.040
and it's now you can also just join the support group and help newcomers with problems

22:49.480 --> 22:56.920
and we have community chats the matrix example pp and irc rooms are actually interconnected so just join one

22:58.680 --> 23:01.320
yes so that's it

23:02.040 --> 23:04.040
thank you

23:10.360 --> 23:15.320
all right I've been made aware that as well as questions in the room there are some questions on matrix

23:15.320 --> 23:20.120
and I'm just trying to find one that was asked about this question this this talk but in the

23:20.120 --> 23:25.880
meantime I just want to bring up something because I know as an attendee it falls down myself going to

23:25.880 --> 23:31.160
talk some different tracks not everyone here will be somebody that's deeply interested it involved

23:31.160 --> 23:36.840
in activity pub social web all those things so just wanted to pull out something that you mentioned

23:36.840 --> 23:43.560
there was which was FEPs so if folks in the room are not familiar we have this protocol called activity

23:43.560 --> 23:49.240
pub and then there's also this process this kind of informal formal process called federation in

23:49.320 --> 23:56.120
enhancement proposals you can kind of see that similar ish to python pp's maybe and that was

23:56.120 --> 24:01.880
what these these things are so if you go to social activity pub rocks that's a website

24:01.880 --> 24:08.360
and there's a community there where folks come up with these these kind of standards in inverted

24:08.360 --> 24:16.120
commas that different platforms can then tack on to the platform just a bit of additional info

24:16.200 --> 24:20.440
I'm still trying to find that question did every in the room have a question whilst there's one

24:20.440 --> 24:25.480
over there okay so let me see if I can still find this but I know whoever's watching on the stream

24:25.480 --> 24:33.480
and waiting for me to ask a question I apologize I will be there. I do so say if I want to try

24:33.480 --> 24:39.000
frantic and android what will be the best experience application which you can find on the

24:39.080 --> 24:47.480
place play store again if I want to try frantic on android what it will suggest to search

24:47.480 --> 24:55.400
in the play store what experience is the best. I have to admit I'm not really using apps

24:58.120 --> 25:07.960
but so it's a cool for frantic or relantic are they are nice both these the screenshot is from

25:08.040 --> 25:15.880
relapica which maps all those channels and lists and aratrakorn isn't better it's right to search for them

25:16.440 --> 25:25.080
and it's not on them yes yes yes yes but you can ping their developers to get this stuff anyhow

25:26.280 --> 25:32.280
okay we have a question from matrix does frantic have UI for some important management tools

25:32.280 --> 25:37.240
like subscribing to block lists and listing all the users of own instance and having UI for an

25:37.240 --> 25:45.960
image is important our moderation tools need enhancement subscribing to those lists is

25:45.960 --> 25:55.400
one thing that needs to be enhanced what we can do is export or yeah exports the block list of

25:55.400 --> 26:03.160
one server and pass that over to another admin so they can import your block list so you can share

26:03.160 --> 26:10.360
that I've written a small python script to collect some block lists from some trusted

26:10.360 --> 26:18.360
parties and then create my own block list from that waiting how much I trust whom and then

26:18.360 --> 26:23.320
generate my block list from there so please help the project with bringing coming and helping with

26:23.320 --> 26:28.360
the UI for those things but we've got scripting through that in there okay script about capability

26:28.440 --> 26:32.760
yes great thank you any there's a question here could somebody pass the mic up

26:37.880 --> 26:46.360
I saw that you had some plugins for groups specifically to make groups private different

26:46.360 --> 26:52.760
correct yes you can have private groups do you also have some things that are during onboarding

26:52.760 --> 27:00.120
groups that you need to fill in a form I know reddit and facebook groups have that just to

27:00.120 --> 27:11.880
curtail the the influx to people who actually should be on my group no I don't think so we we have

27:11.880 --> 27:20.200
something we have something for admins to set up some informational links to new users that will show

27:20.280 --> 27:31.480
up you can add groups to that thing but not a nice onboarding routine now front end

27:33.480 --> 27:36.280
front end

27:37.240 --> 27:43.320
okay there's another question up here I'm not sure I'm going to be at a reach get the

27:43.320 --> 28:03.640
save it is to be positive I love the back end engineers device as a design as well I'm also designing

28:04.280 --> 28:13.080
in this my question was mostly we've had rated social networks the hosting is usually

28:13.080 --> 28:20.200
feel like charity so someone gets donations and some mostly doesn't get any donation at all

28:20.200 --> 28:28.520
but hosts because of them being interested in the topic my question is are there any plans to add

28:28.600 --> 28:37.800
features like subscription maybe mostly fee to be a part of that instance from within

28:39.000 --> 28:43.240
friendicates have you mean yeah right now there has been one

28:44.200 --> 28:50.920
instance that does it via patreon yeah we don't have plans for that right now in the

28:51.800 --> 28:55.800
clear but

29:03.880 --> 29:11.160
okay I think I'm going to say thank you very much yet to be as and Michael my way out

