[BLOG] milestone tags: Add assets

This commit is contained in:
Diogo Peralta Cordeiro 2021-12-09 16:47:22 +00:00
parent eed9cff6d2
commit 8e262b80e7
Signed by: diogo
GPG Key ID: 18D2D35001FBFAB0
25 changed files with 156 additions and 108 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

View File

@ -2,10 +2,108 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <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> <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> <description>Development blog where we announce our progress.</description><language>en</language>
<lastBuildDate>Thu, 09 Dec 2021 15:08:36 +0000</lastBuildDate> <lastBuildDate>Thu, 09 Dec 2021 16:47:58 +0000</lastBuildDate>
<pubDate>Thu, 09 Dec 2021 15:08:36 +0000</pubDate> <pubDate>Thu, 09 Dec 2021 16:47:58 +0000</pubDate>
<atom:link href="https://gnusocial.rocks/v3/feed.rss" rel="self" type="application/rss+xml" /> <atom:link href="https://gnusocial.rocks/v3/feed.rss" rel="self" type="application/rss+xml" />
<item><title> <item><title>
Milestone: Tags
</title><description><![CDATA[
<blockquote>
<p>Due to the high density of technical aspects, we decided to keep this blog
post more on the light side and focus on explaining the new functionalities.
Check our Wiki Milestone entry for all the juicy details.</p>
</blockquote>
<p><strong><a href="https://agile.gnusocial.rocks/doku.php?id=milestones:tags">>WIKI Milestone entry</a></strong></p>
<p>GNU social v2 has tags and lists. It allows you to:</p>
<ul>
<li>search for an <code>#hashtag</code> and see a stream of notes tagged with it;</li>
<li>make lists of actors and mention them with <code>@#list_name</code></li>
<li>self tag and enter a list of people in your instance with the same self tag</li>
</ul>
<p>It is limited with regards to federation of self tags and the <code>@#list_name</code> can't
target remote actors even when they are inside your list.</p>
<h2>What's new with v3?</h2>
<h3>Federated self tags</h3>
<p>We now federate self tags and lists, so that constraint from v2 was moved out of
the way.</p>
<p>In the future, the use of these tags can allow you to find people,
groups and even individual notes that have a tag you're interested in. We only
mean filtering, not magic recommendation algorithms.</p>
<h3>Tag Wrangling</h3>
<p>Proposed by <a href="https://archiveofourown.org/users/licho">@licho</a> in Tue, 02 Jun 2019 17:52:07 GMT:</p>
<blockquote>
<p>I like the tag wrangling feature of AO3, which I think would help for cases of synonymous tags like #introduction and #introductions</p>
<p>https://archiveofourown.org/wrangling_guidelines/11</p>
<p>Is it feasible for !gnusocial ? Or would it cause problems?</p>
</blockquote>
<p>The answer is <strong>yes</strong> and will be released with v3. With the addition of
<a href="https://gnusocial.rocks/v3/milestone-notes-and-actors-with-languages.html">Languages in notes and actors</a> there was little excuse not to be feasible.</p>
<p><img src="assets/tags/feed-note-tag-run.png" alt="" title="" />
<img src="assets/tags/feed-note-tag-running.png" alt="" title="" /></p>
<p>Whenever you post a note containing tags, you can choose whether to
make those tags canonical. This means that, for instance, the tags
<code>#run</code> and <code>#running</code> become the 'same', meaning that when you click on
the link for the <code>#run</code> tag, you'll also see notes tagged #running. You
can opt out of the behaviour by unchecking the "Make note tags
canonical". An identical process occurs for people tags.</p>
<p><img src="assets/tags/checked_make_canonical.png" alt="" title="" /></p>
<p>Internally, this transformation is accomplished by splitting the tag
into words and <a href="https://en.wikipedia.org/wiki/Stemming">stemming</a> each word.</p>
<h3>Related Tags</h3>
<p>In a tag feed, you can see tags that are often used together with the
one you're seeing. This can be useful, for instance, for finding other
content you'd be interested in.</p>
<p><img src="assets/tags/feed-related-notes-shoes.png" alt="" title="" />
<img src="assets/tags/feed-related-notes-running.png" alt="" title="" /></p>
<h3>Improved Tag feeds</h3>
<p><img src="assets/tags/selftag-feed.png" alt="" title="" /></p>
<p>When you click on a tag, be it a note tag or a person tag, you'll see
a feed of notes/people with that tag. You can also edit the feeds you
see in your left panel, so you can follow a given tag.</p>
<h3>Mute Self Tags and Note Tags</h3>
<p><img src="assets/tags/note-options.png" alt="" title="" />
<img src="assets/tags/note-muting.png" alt="" title="" />
<img src="assets/tags/tag-mute-settings.png" alt="" title="" /></p>
<p>If you don't like seeing a given tag in your feeds, for whatever
reason, you can choose to mute it. You can mute a note tag or a person
tag, in which case you wouldn't see any notes from people with that
tag.</p>
<!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-tags.html</link>
<guid>https://gnusocial.rocks/v3/./milestone-tags.html</guid>
<dc:creator>GNU social development team</dc:creator>
<pubDate>Thu, 09 Dec 2021 15:21:18 +0000</pubDate></item>
<item><title>
Milestone: Actor colour theme plugin Milestone: Actor colour theme plugin
</title><description><![CDATA[ </title><description><![CDATA[
@ -69,6 +167,7 @@ won't experience the issue again. That is, if the file is cached by the browser.
Given a valid colour, it's the actor's responsibility whether or not the colours make sense. So, go wild! Given a valid colour, it's the actor's responsibility whether or not the colours make sense. So, go wild!
<img src="assets/actor_colour_theme_plugin/settings_change_theme_colours4.png" alt="The resulting colours in action!" title="" /></p> <img src="assets/actor_colour_theme_plugin/settings_change_theme_colours4.png" alt="The resulting colours in action!" title="" /></p>
<!-- text end --> <!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-actor-colour-theme-plugin.html</link> ]]></description><link>https://gnusocial.rocks/v3/milestone-actor-colour-theme-plugin.html</link>
<guid>https://gnusocial.rocks/v3/./milestone-actor-colour-theme-plugin.html</guid> <guid>https://gnusocial.rocks/v3/./milestone-actor-colour-theme-plugin.html</guid>
@ -88,6 +187,7 @@ Updates: Interface Structure and Flexibility improved
<!-- text end --> <!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/updates-interface-structure-and-flexibility-improved.html</link> ]]></description><link>https://gnusocial.rocks/v3/updates-interface-structure-and-flexibility-improved.html</link>
<guid>https://gnusocial.rocks/v3/./updates-interface-structure-and-flexibility-improved.html</guid> <guid>https://gnusocial.rocks/v3/./updates-interface-structure-and-flexibility-improved.html</guid>
@ -116,6 +216,7 @@ plugin? How is it better than v2's?</p>
<!-- text end --> <!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-activitypub.html</link> ]]></description><link>https://gnusocial.rocks/v3/milestone-activitypub.html</link>
<guid>https://gnusocial.rocks/v3/./milestone-activitypub.html</guid> <guid>https://gnusocial.rocks/v3/./milestone-activitypub.html</guid>
@ -170,103 +271,13 @@ for actual internationalization of the free network.</p>
<!-- text end --> <!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-notes-and-actors-with-languages.html</link> ]]></description><link>https://gnusocial.rocks/v3/milestone-notes-and-actors-with-languages.html</link>
<guid>https://gnusocial.rocks/v3/./milestone-notes-and-actors-with-languages.html</guid> <guid>https://gnusocial.rocks/v3/./milestone-notes-and-actors-with-languages.html</guid>
<dc:creator>GNU social development team</dc:creator> <dc:creator>GNU social development team</dc:creator>
<pubDate>Thu, 09 Dec 2021 00:50:02 +0000</pubDate></item> <pubDate>Thu, 09 Dec 2021 00:50:02 +0000</pubDate></item>
<item><title> <item><title>
Milestone: Tags
</title><description><![CDATA[
<blockquote>
<p>Due to the high density of technical aspects, we decided to keep this blog
post more on the light side and focus on explaining the new functionalities.
Check our Wiki Milestone entry for all the juicy details.</p>
</blockquote>
<p><strong><a href="https://agile.gnusocial.rocks/doku.php?id=milestones:tags">>WIKI Milestone entry</a></strong></p>
<p>GNU social v2 has tags and lists. It allows you to:</p>
<ul>
<li>search for an <code>#hashtag</code> and see a stream of notes tagged with it;</li>
<li>make lists of actors and mention them with <code>@#list_name</code></li>
<li>self tag and enter a list of people in your instance with the same self tag</li>
</ul>
<p>It is limited with regards to federation of self tags and the <code>@#list_name</code> can't
target remote actors even when they are inside your list.</p>
<h2>What's new with v3?</h2>
<h3>Federated self tags</h3>
<p>We now federate self tags and lists, so that constraint from v2 was moved out of
the way.</p>
<p>In the future, the use of these tags can allow you to find people,
groups and even individual notes that have a tag you're interested in. We only
mean filtering, not magic recommendation algorithms.</p>
<h3>Tag Wrangling</h3>
<p>Proposed by <a href="https://archiveofourown.org/users/licho">@licho</a> in Tue, 02 Jun 2019 17:52:07 GMT:</p>
<blockquote>
<p>I like the tag wrangling feature of AO3, which I think would help for cases of synonymous tags like #introduction and #introductions</p>
<p>https://archiveofourown.org/wrangling_guidelines/11</p>
<p>Is it feasible for !gnusocial ? Or would it cause problems?</p>
</blockquote>
<p>The answer is <strong>yes</strong> and will be released with v3. With the addition of
<a href="(https://gnusocial.rocks/v3/milestone-notes-and-actors-with-languages.html">Languages in notes and actors</a>) there was little excuse not to be feasible.</p>
<p>Whenever you post a note containing tags, you can choose whether to
make those tags canonical. This means that, for instance, the tags
<code>#run</code> and <code>#running</code> become the 'same', meaning that when you click on
the link for the <code>#run</code> tag, you'll also see notes tagged #running. You
can opt out of the behaviour by unchecking the "Make note tags
canonical". An identical process occurs for people tags.</p>
<p>Internally, this transformation is accomplished by splitting the tag
into words and <a href="https://en.wikipedia.org/wiki/Stemming">stemming</a> each word.</p>
<h3>Related Tags</h3>
<p>In a tag feed, you can see tags that are often used together with the
one you're seeing. This can be useful, for instance, for finding other
content you'd be interested in.</p>
<h1>Improved Tag feeds</h1>
<p>When you click on a tag, be it a note tag or a person tag, you'll see
a feed of notes/people with that tag. You can also edit the feeds you
see in your left panel, so you can follow a given tag.</p>
<h1>Mute Self Tags and Note Tags</h1>
<p>If you don't like seeing a given tag in your feeds, for whatever
reason, you can choose to mute it. You can mute a note tag or a person
tag, in which case you wouldn't see any notes from people with that
tag.</p>
<!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-tags.html</link>
<guid>https://gnusocial.rocks/v3/./milestone-tags.html</guid>
<dc:creator>GNU social development team</dc:creator>
<pubDate>Thu, 09 Dec 2021 00:50:02 +0000</pubDate></item>
<item><title>
Milestone: ActivityStreams 2.0 and WebFinger Milestone: ActivityStreams 2.0 and WebFinger
</title><description><![CDATA[ </title><description><![CDATA[
@ -306,6 +317,7 @@ Milestone: ActivityStreams 2.0 and WebFinger
<!-- text end --> <!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-activitystreams-20-and-webfinger.html</link> ]]></description><link>https://gnusocial.rocks/v3/milestone-activitystreams-20-and-webfinger.html</link>
<guid>https://gnusocial.rocks/v3/./milestone-activitystreams-20-and-webfinger.html</guid> <guid>https://gnusocial.rocks/v3/./milestone-activitystreams-20-and-webfinger.html</guid>
@ -424,6 +436,7 @@ forget to subscribe!</p>
<!-- text end --> <!-- text end -->
@ -467,6 +480,7 @@ attempts to generate a page preview from open graph and oembed. I.e., acts when
<!-- text end --> <!-- text end -->
@ -543,6 +557,7 @@ any remote URL being shared in a note.</li>
<!-- text end --> <!-- text end -->

View File

@ -45,11 +45,11 @@ Our objective is to further differentiate GNU social from the alternative softwa
<h3>Blog</h3> <h3>Blog</h3>
<h4 class='allposts_header'>December 2021</h4> <h4 class='allposts_header'>December 2021</h4>
<ul> <ul>
<li><a href="./milestone-tags.html">Milestone: Tags</a> &mdash; December 09, 2021</li>
<li><a href="./milestone-actor-colour-theme-plugin.html">Milestone: Actor colour theme plugin</a> &mdash; December 09, 2021</li> <li><a href="./milestone-actor-colour-theme-plugin.html">Milestone: Actor colour theme plugin</a> &mdash; December 09, 2021</li>
<li><a href="./updates-interface-structure-and-flexibility-improved.html">Updates: Interface Structure and Flexibility improved</a> &mdash; December 09, 2021</li> <li><a href="./updates-interface-structure-and-flexibility-improved.html">Updates: Interface Structure and Flexibility improved</a> &mdash; December 09, 2021</li>
<li><a href="./milestone-activitypub.html">Milestone: ActivityPub</a> &mdash; December 09, 2021</li> <li><a href="./milestone-activitypub.html">Milestone: ActivityPub</a> &mdash; December 09, 2021</li>
<li><a href="./milestone-notes-and-actors-with-languages.html">Milestone: Notes and Actors with languages</a> &mdash; December 09, 2021</li> <li><a href="./milestone-notes-and-actors-with-languages.html">Milestone: Notes and Actors with languages</a> &mdash; December 09, 2021</li>
<li><a href="./milestone-tags.html">Milestone: Tags</a> &mdash; December 09, 2021</li>
</ul> </ul>
<h4 class='allposts_header'>November 2021</h4> <h4 class='allposts_header'>November 2021</h4>
<ul> <ul>

View File

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

View File

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

View File

@ -102,6 +102,7 @@ won't experience the issue again. That is, if the file is cached by the browser.
Given a valid colour, it's the actor's responsibility whether or not the colours make sense. So, go wild! Given a valid colour, it's the actor's responsibility whether or not the colours make sense. So, go wild!
<img src="assets/actor_colour_theme_plugin/settings_change_theme_colours4.png" alt="The resulting colours in action!" title="" /></p> <img src="assets/actor_colour_theme_plugin/settings_change_theme_colours4.png" alt="The resulting colours in action!" title="" /></p>
<!-- text end --> <!-- text end -->
<!-- entry end --> <!-- entry end -->
</div> </div>

View File

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

View File

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

View File

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

View File

@ -36,7 +36,7 @@
<h3><a class="ablack" href="milestone-tags.html"> <h3><a class="ablack" href="milestone-tags.html">
Milestone: Tags Milestone: Tags
</a></h3> </a></h3>
<!-- bashblog_timestamp: #202112090050.02# --> <!-- bashblog_timestamp: #202112091521.18# -->
<div class="subtitle">December 09, 2021 &mdash; <div class="subtitle">December 09, 2021 &mdash;
GNU social development team GNU social development team
</div> </div>
@ -85,7 +85,10 @@ mean filtering, not magic recommendation algorithms.</p>
</blockquote> </blockquote>
<p>The answer is <strong>yes</strong> and will be released with v3. With the addition of <p>The answer is <strong>yes</strong> and will be released with v3. With the addition of
<a href="(https://gnusocial.rocks/v3/milestone-notes-and-actors-with-languages.html">Languages in notes and actors</a>) there was little excuse not to be feasible.</p> <a href="https://gnusocial.rocks/v3/milestone-notes-and-actors-with-languages.html">Languages in notes and actors</a> there was little excuse not to be feasible.</p>
<p><img src="assets/tags/feed-note-tag-run.png" alt="" title="" />
<img src="assets/tags/feed-note-tag-running.png" alt="" title="" /></p>
<p>Whenever you post a note containing tags, you can choose whether to <p>Whenever you post a note containing tags, you can choose whether to
make those tags canonical. This means that, for instance, the tags make those tags canonical. This means that, for instance, the tags
@ -94,6 +97,8 @@ the link for the <code>#run</code> tag, you'll also see notes tagged #running. Y
can opt out of the behaviour by unchecking the "Make note tags can opt out of the behaviour by unchecking the "Make note tags
canonical". An identical process occurs for people tags.</p> canonical". An identical process occurs for people tags.</p>
<p><img src="assets/tags/checked_make_canonical.png" alt="" title="" /></p>
<p>Internally, this transformation is accomplished by splitting the tag <p>Internally, this transformation is accomplished by splitting the tag
into words and <a href="https://en.wikipedia.org/wiki/Stemming">stemming</a> each word.</p> into words and <a href="https://en.wikipedia.org/wiki/Stemming">stemming</a> each word.</p>
@ -103,13 +108,22 @@ into words and <a href="https://en.wikipedia.org/wiki/Stemming">stemming</a> eac
one you're seeing. This can be useful, for instance, for finding other one you're seeing. This can be useful, for instance, for finding other
content you'd be interested in.</p> content you'd be interested in.</p>
<h1>Improved Tag feeds</h1> <p><img src="assets/tags/feed-related-notes-shoes.png" alt="" title="" />
<img src="assets/tags/feed-related-notes-running.png" alt="" title="" /></p>
<h3>Improved Tag feeds</h3>
<p><img src="assets/tags/selftag-feed.png" alt="" title="" /></p>
<p>When you click on a tag, be it a note tag or a person tag, you'll see <p>When you click on a tag, be it a note tag or a person tag, you'll see
a feed of notes/people with that tag. You can also edit the feeds you a feed of notes/people with that tag. You can also edit the feeds you
see in your left panel, so you can follow a given tag.</p> see in your left panel, so you can follow a given tag.</p>
<h1>Mute Self Tags and Note Tags</h1> <h3>Mute Self Tags and Note Tags</h3>
<p><img src="assets/tags/note-options.png" alt="" title="" />
<img src="assets/tags/note-muting.png" alt="" title="" />
<img src="assets/tags/tag-mute-settings.png" alt="" title="" /></p>
<p>If you don't like seeing a given tag in your feeds, for whatever <p>If you don't like seeing a given tag in your feeds, for whatever
reason, you can choose to mute it. You can mute a note tag or a person reason, you can choose to mute it. You can mute a note tag or a person
@ -117,13 +131,6 @@ tag, in which case you wouldn't see any notes from people with that
tag.</p> tag.</p>
<!-- text end --> <!-- text end -->
<!-- entry end --> <!-- entry end -->
</div> </div>

View File

@ -37,7 +37,10 @@ Proposed by [@licho](https://archiveofourown.org/users/licho) in Tue, 02 Jun 201
> Is it feasible for !gnusocial ? Or would it cause problems? > Is it feasible for !gnusocial ? Or would it cause problems?
The answer is **yes** and will be released with v3. With the addition of The answer is **yes** and will be released with v3. With the addition of
[Languages in notes and actors]((https://gnusocial.rocks/v3/milestone-notes-and-actors-with-languages.html)) there was little excuse not to be feasible. [Languages in notes and actors](https://gnusocial.rocks/v3/milestone-notes-and-actors-with-languages.html) there was little excuse not to be feasible.
![](assets/tags/feed-note-tag-run.png)
![](assets/tags/feed-note-tag-running.png)
Whenever you post a note containing tags, you can choose whether to Whenever you post a note containing tags, you can choose whether to
make those tags canonical. This means that, for instance, the tags make those tags canonical. This means that, for instance, the tags
@ -46,6 +49,8 @@ the link for the `#run` tag, you'll also see notes tagged #running. You
can opt out of the behaviour by unchecking the "Make note tags can opt out of the behaviour by unchecking the "Make note tags
canonical". An identical process occurs for people tags. canonical". An identical process occurs for people tags.
![](assets/tags/checked_make_canonical.png)
Internally, this transformation is accomplished by splitting the tag Internally, this transformation is accomplished by splitting the tag
into words and [stemming](https://en.wikipedia.org/wiki/Stemming) each word. into words and [stemming](https://en.wikipedia.org/wiki/Stemming) each word.
@ -55,13 +60,22 @@ In a tag feed, you can see tags that are often used together with the
one you're seeing. This can be useful, for instance, for finding other one you're seeing. This can be useful, for instance, for finding other
content you'd be interested in. content you'd be interested in.
# Improved Tag feeds ![](assets/tags/feed-related-notes-shoes.png)
![](assets/tags/feed-related-notes-running.png)
### Improved Tag feeds
![](assets/tags/selftag-feed.png)
When you click on a tag, be it a note tag or a person tag, you'll see When you click on a tag, be it a note tag or a person tag, you'll see
a feed of notes/people with that tag. You can also edit the feeds you a feed of notes/people with that tag. You can also edit the feeds you
see in your left panel, so you can follow a given tag. see in your left panel, so you can follow a given tag.
# Mute Self Tags and Note Tags ### Mute Self Tags and Note Tags
![](assets/tags/note-options.png)
![](assets/tags/note-muting.png)
![](assets/tags/tag-mute-settings.png)
If you don't like seeing a given tag in your feeds, for whatever If you don't like seeing a given tag in your feeds, for whatever
reason, you can choose to mute it. You can mute a note tag or a person reason, you can choose to mute it. You can mute a note tag or a person

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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