[BLOG][Milestone] Webhooks

This commit is contained in:
Diogo Peralta Cordeiro 2022-03-28 17:42:56 +01:00
parent 052782bd17
commit e539c2a3ef
Signed by: diogo
GPG Key ID: 18D2D35001FBFAB0
31 changed files with 143 additions and 44 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

View File

@ -2,10 +2,35 @@
<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>Mon, 28 Mar 2022 17:14:38 +0100</lastBuildDate> <lastBuildDate>Mon, 28 Mar 2022 17:42:46 +0100</lastBuildDate>
<pubDate>Mon, 28 Mar 2022 17:14:38 +0100</pubDate> <pubDate>Mon, 28 Mar 2022 17:42:46 +0100</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: Webhooks
</title><description><![CDATA[
<p>GNU social has <a href="https://web.archive.org/web/20190320033635/https://chromic.org/blog/lifestream-architecture/">always been a project dear to hackers</a>.</p>
<p>And it's because we love the project history and nature of being easily
extensible and capable of communicating with the most diverse platforms that we
insist on implementing robust and expressive specifications.</p>
<p>Want the notes mentioning you showing up on your toasts, then just code a quick
script and GNU social will definitely not be the one holding you back. We can
think of this <a href="https://notabug.org/HackersAtPorto/gs-arduino">old GNU social &lt;-> Arduino bridge</a>.</p>
<p>Webhooks is thus one more natural step on this direction.</p>
<p><img src="assets/webhooks/settings.png" alt="" title="" />
<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>
<dc:creator>GNU social development team</dc:creator>
<pubDate>Mon, 28 Mar 2022 17:42:36 +0100</pubDate></item>
<item><title>
Milestone: Blog plugin and Notes of type Article and Page Milestone: Blog plugin and Notes of type Article and Page
</title><description><![CDATA[ </title><description><![CDATA[
@ -28,6 +53,7 @@ understanding unlisted Likes in a manner analogous to how we handle Notes. But
GNU social still has to implement support for that form of Like.</p> GNU social still has to implement support for that form of Like.</p>
<!-- text end --> <!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-blog-plugin-and-notes-of-type-article-and-page.html</link> ]]></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> <guid>https://gnusocial.rocks/v3/./milestone-blog-plugin-and-notes-of-type-article-and-page.html</guid>
@ -47,6 +73,7 @@ Milestone: Organisations and Group Tags
<!-- text end --> <!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-organisations-and-group-tags.html</link> ]]></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> <guid>https://gnusocial.rocks/v3/./milestone-organisations-and-group-tags.html</guid>
@ -72,6 +99,7 @@ discussion available at: <a href="https://github.com/andstatus/andstatus/issues/
<!-- text end --> <!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-oauth-20.html</link> ]]></description><link>https://gnusocial.rocks/v3/milestone-oauth-20.html</link>
<guid>https://gnusocial.rocks/v3/./milestone-oauth-20.html</guid> <guid>https://gnusocial.rocks/v3/./milestone-oauth-20.html</guid>
@ -117,6 +145,7 @@ Monetization in the fediverse.</p>
<!-- text end --> <!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-web-monetization.html</link> ]]></description><link>https://gnusocial.rocks/v3/milestone-web-monetization.html</link>
<guid>https://gnusocial.rocks/v3/./milestone-web-monetization.html</guid> <guid>https://gnusocial.rocks/v3/./milestone-web-monetization.html</guid>
@ -173,6 +202,7 @@ always room for improvement :)</p>
<!-- text end --> <!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-automatic-accesibility-a11y-testing.html</link> ]]></description><link>https://gnusocial.rocks/v3/milestone-automatic-accesibility-a11y-testing.html</link>
<guid>https://gnusocial.rocks/v3/./milestone-automatic-accesibility-a11y-testing.html</guid> <guid>https://gnusocial.rocks/v3/./milestone-automatic-accesibility-a11y-testing.html</guid>
@ -254,6 +284,7 @@ and enables circle mentions with <code>@#circle_name</code>.</p>
<!-- text end --> <!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-collections.html</link> ]]></description><link>https://gnusocial.rocks/v3/milestone-collections.html</link>
<guid>https://gnusocial.rocks/v3/./milestone-collections.html</guid> <guid>https://gnusocial.rocks/v3/./milestone-collections.html</guid>
@ -291,6 +322,7 @@ translate following the same rules as AndStatus <a href="https://github.com/ands
<!-- text end --> <!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/updates-local-groups.html</link> ]]></description><link>https://gnusocial.rocks/v3/updates-local-groups.html</link>
@ -327,6 +359,7 @@ You can now pin notes in your profile! Given you have suficient permissions to d
<!-- text end --> <!-- text end -->
@ -368,6 +401,7 @@ Milestone: Notes with LaTeX
<!-- text end --> <!-- text end -->
@ -375,46 +409,4 @@ Milestone: Notes with LaTeX
<guid>https://gnusocial.rocks/v3/./milestone-notes-with-latex.html</guid> <guid>https://gnusocial.rocks/v3/./milestone-notes-with-latex.html</guid>
<dc:creator>GNU social development team</dc:creator> <dc:creator>GNU social development team</dc:creator>
<pubDate>Tue, 18 Jan 2022 11:41:47 +0000</pubDate></item> <pubDate>Tue, 18 Jan 2022 11:41:47 +0000</pubDate></item>
<item><title>
Milestone: Notes with Markdown
</title><description><![CDATA[
<p>Markdown content types is now supported.</p>
<p><img src="assets/notes/content_type.png" alt="" title="" /></p>
<h2>Markdown</h2>
<p><img src="assets/notes/markdown_content.png" alt="" title="" />
<img src="assets/notes/markdown_rendered.png" alt="" title="" /></p>
<!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-notes-with-markdown.html</link>
<guid>https://gnusocial.rocks/v3/./milestone-notes-with-markdown.html</guid>
<dc:creator>GNU social development team</dc:creator>
<pubDate>Tue, 18 Jan 2022 11:40:49 +0000</pubDate></item>
</channel></rss> </channel></rss>

View File

@ -42,6 +42,7 @@ Our objective is to further differentiate GNU social from the alternative softwa
<h3>Blog</h3> <h3>Blog</h3>
<h4 class='allposts_header'>March 2022</h4> <h4 class='allposts_header'>March 2022</h4>
<ul> <ul>
<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-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> <li><a href="./milestone-organisations-and-group-tags.html">Milestone: Organisations and Group Tags</a> &mdash; March 28, 2022</li>
<li><a href="./milestone-oauth-20.html">Milestone: OAuth 2.0</a> &mdash; March 27, 2022</li> <li><a href="./milestone-oauth-20.html">Milestone: OAuth 2.0</a> &mdash; March 27, 2022</li>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -58,6 +58,7 @@ understanding unlisted Likes in a manner analogous to how we handle Notes. But
GNU social still has to implement support for that form of Like.</p> GNU social still has to implement support for that form of Like.</p>
<!-- text end --> <!-- text end -->
<!-- entry end --> <!-- entry end -->
</div> </div>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -0,0 +1,65 @@
<!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: Webhooks - 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-webhooks.html">
Milestone: Webhooks
</a></h3>
<!-- bashblog_timestamp: #202203281742.36# -->
<div class="subtitle">March 28, 2022 &mdash;
GNU social development team
</div>
<!-- text begin -->
<p>GNU social has <a href="https://web.archive.org/web/20190320033635/https://chromic.org/blog/lifestream-architecture/">always been a project dear to hackers</a>.</p>
<p>And it's because we love the project history and nature of being easily
extensible and capable of communicating with the most diverse platforms that we
insist on implementing robust and expressive specifications.</p>
<p>Want the notes mentioning you showing up on your toasts, then just code a quick
script and GNU social will definitely not be the one holding you back. We can
think of this <a href="https://notabug.org/HackersAtPorto/gs-arduino">old GNU social &lt;-> Arduino bridge</a>.</p>
<p>Webhooks is thus one more natural step on this direction.</p>
<p><img src="assets/webhooks/settings.png" alt="" title="" />
<img src="assets/webhooks/example.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>

16
v3/milestone-webhooks.md Normal file
View File

@ -0,0 +1,16 @@
Milestone: Webhooks
GNU social has [always been a project dear to hackers](https://web.archive.org/web/20190320033635/https://chromic.org/blog/lifestream-architecture/).
And it's because we love the project history and nature of being easily
extensible and capable of communicating with the most diverse platforms that we
insist on implementing robust and expressive specifications.
Want the notes mentioning you showing up on your toasts, then just code a quick
script and GNU social will definitely not be the one holding you back. We can
think of this [old GNU social <-> Arduino bridge](https://notabug.org/HackersAtPorto/gs-arduino).
Webhooks is thus one more natural step on this direction.
![](assets/webhooks/settings.png)
![](assets/webhooks/example.png)

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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