[BLOG][Milestone] FEP-2100

This commit is contained in:
Diogo Peralta Cordeiro 2022-03-28 18:00:58 +01:00
parent e539c2a3ef
commit e709472656
Signed by: diogo
GPG Key ID: 18D2D35001FBFAB0
32 changed files with 171 additions and 44 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -2,10 +2,44 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel><title>GNU social V3</title><link>https://gnusocial.rocks/v3/index.html</link>
<description>Development blog where we announce our progress.</description><language>en</language>
<lastBuildDate>Mon, 28 Mar 2022 17:42:46 +0100</lastBuildDate>
<pubDate>Mon, 28 Mar 2022 17:42:46 +0100</pubDate>
<lastBuildDate>Mon, 28 Mar 2022 18:00:25 +0100</lastBuildDate>
<pubDate>Mon, 28 Mar 2022 18:00:25 +0100</pubDate>
<atom:link href="https://gnusocial.rocks/v3/feed.rss" rel="self" type="application/rss+xml" />
<item><title>
Milestone: Unbound Group
</title><description><![CDATA[
<p>This was quite a long milestone that builds on top of everything we've been
working on. From the <a href="https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/components/Notification">Notification</a> and <a href="https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/components/FreeNetwork">FreeNetwork</a> components to the <a href="https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/plugins/ActivityPub">ActivityPub</a> plugin.</p>
<p>We have started with
<a href="https://codeberg.org/GNUsocial/fep/src/branch/fep-8485-bkp/feps/fep-8485.md">FEP-8485 Unbound Actor</a>, aiming at a ValueFlows based relationship between any kind of actors.</p>
<p>And this was discussed, re-thought, re-designed, and went through various
iterations on <a href="https://socialhub.activitypub.rocks/t/decentralised-group/2200">SocialHub Thread Decentralised Group</a>.</p>
<p>It wasn't until we had finished implementing the federation of Groups,
polishing our Notification system, and defined how we wanted to represent all of
this internally for GNU social v3, that we fresh started with all these ideas in
mind and came with the simpler <a href="https://codeberg.org/GNUsocial/fep/src/branch/fep-8485/feps/fep-2100.md">FEP-2100 Unbound Group and Organization</a>.</p>
<p>Which instead builds on top of the already existing logic for Following. Of
course, this FEP assumes how GNU social (and Lemmy, Friendrica, and Lotide)
understands groups (and organisations). But we believe that, now that
implementations are using these ideas and strategies, after a few more testing
time, everything should become reasonably specified and formalized. Being this
FEP already a step and contribution in that direction.</p>
<p><img src="assets/unbound/settings_link.png" alt="" title="" />
<img src="assets/unbound/example_linked_note.png" alt="" title="" /></p>
<!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-unbound-group.html</link>
<guid>https://gnusocial.rocks/v3/./milestone-unbound-group.html</guid>
<dc:creator>GNU social development team</dc:creator>
<pubDate>Mon, 28 Mar 2022 18:00:18 +0100</pubDate></item>
<item><title>
Milestone: Webhooks
</title><description><![CDATA[
@ -25,6 +59,7 @@ think of this <a href="https://notabug.org/HackersAtPorto/gs-arduino">old GNU so
<img src="assets/webhooks/example.png" alt="" title="" /></p>
<!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-webhooks.html</link>
<guid>https://gnusocial.rocks/v3/./milestone-webhooks.html</guid>
@ -54,6 +89,7 @@ GNU social still has to implement support for that form of Like.</p>
<!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-blog-plugin-and-notes-of-type-article-and-page.html</link>
<guid>https://gnusocial.rocks/v3/./milestone-blog-plugin-and-notes-of-type-article-and-page.html</guid>
@ -74,6 +110,7 @@ Milestone: Organisations and Group Tags
<!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-organisations-and-group-tags.html</link>
<guid>https://gnusocial.rocks/v3/./milestone-organisations-and-group-tags.html</guid>
@ -100,6 +137,7 @@ discussion available at: <a href="https://github.com/andstatus/andstatus/issues/
<!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-oauth-20.html</link>
<guid>https://gnusocial.rocks/v3/./milestone-oauth-20.html</guid>
@ -146,6 +184,7 @@ Monetization in the fediverse.</p>
<!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-web-monetization.html</link>
<guid>https://gnusocial.rocks/v3/./milestone-web-monetization.html</guid>
@ -202,6 +241,7 @@ always room for improvement :)</p>
<!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-automatic-accesibility-a11y-testing.html</link>
@ -284,6 +324,7 @@ and enables circle mentions with <code>@#circle_name</code>.</p>
<!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-collections.html</link>
@ -322,6 +363,7 @@ translate following the same rules as AndStatus <a href="https://github.com/ands
<!-- text end -->
@ -360,6 +402,7 @@ You can now pin notes in your profile! Given you have suficient permissions to d
<!-- text end -->
@ -367,46 +410,4 @@ You can now pin notes in your profile! Given you have suficient permissions to d
<guid>https://gnusocial.rocks/v3/./milestone-pinned-notes.html</guid>
<dc:creator>GNU social development team</dc:creator>
<pubDate>Tue, 18 Jan 2022 12:36:14 +0000</pubDate></item>
<item><title>
Milestone: Notes with LaTeX
</title><description><![CDATA[
<p>LaTeX content types is now supported.</p>
<p><img src="assets/notes/content_type.png" alt="" title="" /></p>
<h2>latex</h2>
<p><img src="assets/notes/latex_content.png" alt="" title="" />
<img src="assets/notes/latex_rendered.png" alt="" title="" /></p>
<!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-notes-with-latex.html</link>
<guid>https://gnusocial.rocks/v3/./milestone-notes-with-latex.html</guid>
<dc:creator>GNU social development team</dc:creator>
<pubDate>Tue, 18 Jan 2022 11:41:47 +0000</pubDate></item>
</channel></rss>

View File

@ -42,6 +42,7 @@ Our objective is to further differentiate GNU social from the alternative softwa
<h3>Blog</h3>
<h4 class='allposts_header'>March 2022</h4>
<ul>
<li><a href="./milestone-unbound-group.html">Milestone: Unbound Group</a> &mdash; March 28, 2022</li>
<li><a href="./milestone-webhooks.html">Milestone: Webhooks</a> &mdash; March 28, 2022</li>
<li><a href="./milestone-blog-plugin-and-notes-of-type-article-and-page.html">Milestone: Blog plugin and Notes of type Article and Page</a> &mdash; March 28, 2022</li>
<li><a href="./milestone-organisations-and-group-tags.html">Milestone: Organisations and Group Tags</a> &mdash; March 28, 2022</li>

View File

@ -81,6 +81,7 @@ plugin? How is it better than v2's?</p>
<!-- text end -->

View File

@ -108,6 +108,7 @@ GNU social development team
<!-- text end -->

View File

@ -132,6 +132,7 @@ Given a valid colour, it's the actor's responsibility whether or not the colours
<!-- text end -->

View File

@ -88,6 +88,7 @@ specialisation of a collection.</p>
<!-- text end -->

View File

@ -86,6 +86,7 @@ always room for improvement :)</p>
<!-- text end -->
<!-- entry end -->

View File

@ -59,6 +59,7 @@ GNU social still has to implement support for that form of Like.</p>
<!-- text end -->
<!-- entry end -->
</div>

View File

@ -111,6 +111,7 @@ and enables circle mentions with <code>@#circle_name</code>.</p>
<!-- text end -->
<!-- entry end -->

View File

@ -134,6 +134,7 @@ is properly tested, we have the
<!-- text end -->

View File

@ -70,6 +70,7 @@ to stop receiving notifications derived from that, it is now possible:
<!-- text end -->

View File

@ -112,6 +112,7 @@ for actual internationalization of the free network.</p>
<!-- text end -->

View File

@ -70,6 +70,7 @@ GNU social development team
<!-- text end -->

View File

@ -71,6 +71,7 @@ GNU social development team
<!-- text end -->

View File

@ -56,6 +56,7 @@ discussion available at: <a href="https://github.com/andstatus/andstatus/issues/
<!-- text end -->
<!-- entry end -->
</div>

View File

@ -50,6 +50,7 @@ GNU social development team
<!-- text end -->
<!-- entry end -->
</div>

View File

@ -66,6 +66,7 @@ You can now pin notes in your profile! Given you have suficient permissions to d
<!-- text end -->

View File

@ -138,6 +138,7 @@ The key ones are:</p>
<!-- text end -->

View File

@ -160,6 +160,7 @@ tag.</p>
<!-- text end -->

View File

@ -0,0 +1,74 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=0.86, maximum-scale=5.0, minimum-scale=0.86">
<link rel="shortcut icon" href="../favicon.ico">
<link rel="stylesheet" href="../assets/css/reset.css">
<link rel="stylesheet" href="../assets/css/blog.css">
<link rel="stylesheet" href="../assets/fonts/opensans/opensans.css">
<title>Milestone: Unbound Group - GNU social V3</title>
</head><body>
<header>
<div class="home-menu menu menu-horizontal menu-fixed">
<div class="home-menu menu menu-horizontal menu-fixed">
<a class="header-main" href="/"><img src="../assets/img/gnu-social-logo-invert.svg" alt="GNU social"><b>gnu</b>social</a>
<ul class="menu-list">
<li class="menu-item menu-selected"><a href="index.html" class="menu-link">Blog Index</a></li>
<li class="menu-item"><a href="https://code.gnusocial.rocks/" class="menu-link">Repository</a></li>
<li class="menu-item"><a href="https://coverage.gnusocial.rocks/" class="menu-link">Code Coverage</a></li>
<li class="menu-item"><a href="https://docs.gnusocial.rocks/" class="menu-link">Documentation</a></li>
<li class="menu-item"><a href="https://agile.gnusocial.rocks/" class="menu-link">Wiki</a></li>
<li class="menu-item"><a href="https://kanban.undefinedhackers.net/?controller=BoardViewController&action=readonly&token=d2293e55cabae7cceff9fb496c651328195357d392b9e61a9f229ed6d463" class="menu-link">Roadmap</a></li>
</ul>
</div>
</header>
<div class="content-wrapper">
<div class="content">
</div></div></div>
<div id="template-wrapper"><div class="template-unit">
<!-- entry begin -->
<h3><a class="ablack" href="milestone-unbound-group.html">
Milestone: Unbound Group
</a></h3>
<!-- bashblog_timestamp: #202203281800.18# -->
<div class="subtitle">March 28, 2022 &mdash;
GNU social development team
</div>
<!-- text begin -->
<p>This was quite a long milestone that builds on top of everything we've been
working on. From the <a href="https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/components/Notification">Notification</a> and <a href="https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/components/FreeNetwork">FreeNetwork</a> components to the <a href="https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/plugins/ActivityPub">ActivityPub</a> plugin.</p>
<p>We have started with
<a href="https://codeberg.org/GNUsocial/fep/src/branch/fep-8485-bkp/feps/fep-8485.md">FEP-8485 Unbound Actor</a>, aiming at a ValueFlows based relationship between any kind of actors.</p>
<p>And this was discussed, re-thought, re-designed, and went through various
iterations on <a href="https://socialhub.activitypub.rocks/t/decentralised-group/2200">SocialHub Thread Decentralised Group</a>.</p>
<p>It wasn't until we had finished implementing the federation of Groups,
polishing our Notification system, and defined how we wanted to represent all of
this internally for GNU social v3, that we fresh started with all these ideas in
mind and came with the simpler <a href="https://codeberg.org/GNUsocial/fep/src/branch/fep-8485/feps/fep-2100.md">FEP-2100 Unbound Group and Organization</a>.</p>
<p>Which instead builds on top of the already existing logic for Following. Of
course, this FEP assumes how GNU social (and Lemmy, Friendrica, and Lotide)
understands groups (and organisations). But we believe that, now that
implementations are using these ideas and strategies, after a few more testing
time, everything should become reasonably specified and formalized. Being this
FEP already a step and contribution in that direction.</p>
<p><img src="assets/unbound/settings_link.png" alt="" title="" />
<img src="assets/unbound/example_linked_note.png" alt="" title="" /></p>
<!-- text end -->
<!-- entry end -->
</div>
</div></div>
<footer>
This site's source is <a href="https://code.undefinedhackers.net/GNUsocial/gnusocial.rocks">hosted here</a>.
</footer>
</body></html>

View File

@ -0,0 +1,25 @@
Milestone: Unbound Group
This was quite a long milestone that builds on top of everything we've been
working on. From the [Notification](https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/components/Notification) and [FreeNetwork](https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/components/FreeNetwork) components to the [ActivityPub](https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/plugins/ActivityPub) plugin.
We have started with
[FEP-8485 Unbound Actor](https://codeberg.org/GNUsocial/fep/src/branch/fep-8485-bkp/feps/fep-8485.md), aiming at a ValueFlows based relationship between any kind of actors.
And this was discussed, re-thought, re-designed, and went through various
iterations on [SocialHub Thread Decentralised Group](https://socialhub.activitypub.rocks/t/decentralised-group/2200).
It wasn't until we had finished implementing the federation of Groups,
polishing our Notification system, and defined how we wanted to represent all of
this internally for GNU social v3, that we fresh started with all these ideas in
mind and came with the simpler [FEP-2100 Unbound Group and Organization](https://codeberg.org/GNUsocial/fep/src/branch/fep-8485/feps/fep-2100.md).
Which instead builds on top of the already existing logic for Following. Of
course, this FEP assumes how GNU social (and Lemmy, Friendrica, and Lotide)
understands groups (and organisations). But we believe that, now that
implementations are using these ideas and strategies, after a few more testing
time, everything should become reasonably specified and formalized. Being this
FEP already a step and contribution in that direction.
![](assets/unbound/settings_link.png)
![](assets/unbound/example_linked_note.png)

View File

@ -76,6 +76,7 @@ Monetization in the fediverse.</p>
<!-- text end -->
<!-- entry end -->
</div>

View File

@ -55,6 +55,7 @@ think of this <a href="https://notabug.org/HackersAtPorto/gs-arduino">old GNU so
<img src="assets/webhooks/example.png" alt="" title="" /></p>
<!-- text end -->
<!-- entry end -->
</div>

View File

@ -170,6 +170,7 @@ GNU social development team
<!-- text end -->

View File

@ -106,6 +106,7 @@ attempts to generate a page preview from open graph and oembed. I.e., acts when
<!-- text end -->

View File

@ -139,6 +139,7 @@ any remote URL being shared in a note.</li>
<!-- text end -->

View File

@ -171,6 +171,7 @@ markup, we hope to achieve an accessible, fast and polished structure by which a
<!-- text end -->

View File

@ -82,6 +82,7 @@ GNU social development team
<!-- text end -->

View File

@ -67,6 +67,7 @@ translate following the same rules as AndStatus <a href="https://github.com/ands
<!-- text end -->

View File

@ -114,6 +114,7 @@ forget to subscribe!</p>
<!-- text end -->