From c90695749915a695d5898a3e4b4c381afde5f548 Mon Sep 17 00:00:00 2001 From: Diogo Peralta Cordeiro Date: Tue, 18 Jan 2022 01:58:44 +0000 Subject: [PATCH] [BLOG][Milestone] Web Monetization --- v3/assets/web_monetization/address.png | Bin 0 -> 13344 bytes v3/assets/web_monetization/donate.png | Bin 0 -> 10478 bytes v3/feed.rss | 190 ++++++------------ v3/index.html | 1 + v3/milestone-activitypub.html | 1 + ...tone-activitystreams-20-and-webfinger.html | 1 + v3/milestone-actor-colour-theme-plugin.html | 1 + v3/milestone-albums.html | 1 + v3/milestone-collections.html | 1 + ...ocumentation-and-tests-infrastructure.html | 1 + ...ute-notifications-from-a-conversation.html | 1 + ...stone-notes-and-actors-with-languages.html | 1 + v3/milestone-port-media-handling-from-v2.html | 1 + v3/milestone-tags.html | 1 + v3/milestone-web-monetization.html | 72 +++++++ v3/milestone-web-monetization.md | 17 ++ v3/updates-finish-the-avatar-component.html | 1 + ...toreremotemedia-for-v3-and-port-embed.html | 1 + ...pdates-improve-the-attachments-system.html | 1 + v3/updates-interface-and-accessibility.html | 1 + ...ce-structure-and-flexibility-improved.html | 1 + v3/updates-v3-blog.html | 1 + 22 files changed, 168 insertions(+), 128 deletions(-) create mode 100644 v3/assets/web_monetization/address.png create mode 100644 v3/assets/web_monetization/donate.png create mode 100644 v3/milestone-web-monetization.html create mode 100644 v3/milestone-web-monetization.md diff --git a/v3/assets/web_monetization/address.png b/v3/assets/web_monetization/address.png new file mode 100644 index 0000000000000000000000000000000000000000..e277acd81ceb269120db3d5e6940c948e78cd180 GIT binary patch literal 13344 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 GNU social V3https://gnusocial.rocks/v3/index.html Development blog where we announce our progress.en -Tue, 18 Jan 2022 01:23:44 +0000 -Tue, 18 Jan 2022 01:23:44 +0000 +Tue, 18 Jan 2022 01:57:52 +0000 +Tue, 18 Jan 2022 01:57:52 +0000 +Milestone: Web Monetization +Web Monetization is being proposed as a W3C +standard at the Web Platform Incubator Community Group.

+ +

GNU social now supports that initiative with the Web Monetization plugin.

+ +

With this, we also introduce an ActivityPub (FEP pending) GS extension +gs:webmonetizationWallet. This enables actors to support other actors with Web +Monetization in the fediverse.

+ +

It looks like this:

+ +

Own profile

+ +

+ +

In the profile of other actors

+ +

+ + + +]]>
https://gnusocial.rocks/v3/milestone-web-monetization.html +https://gnusocial.rocks/v3/./milestone-web-monetization.html +GNU social development team +Tue, 18 Jan 2022 01:57:40 +0000
+ +Milestone: Mute notifications from a conversation +If a conversation in which you have interacted becomes very active and you wish +to stop receiving notifications derived from that, it is now possible: +

+ + + + +]]>
https://gnusocial.rocks/v3/milestone-mute-notifications-from-a-conversation.html +https://gnusocial.rocks/v3/./milestone-mute-notifications-from-a-conversation.html +GNU social development team +Tue, 18 Jan 2022 01:39:10 +0000
+ Milestone: Albums

+ + ]]>
https://gnusocial.rocks/v3/milestone-albums.html https://gnusocial.rocks/v3/./milestone-albums.html @@ -85,6 +131,8 @@ automatically.

+ + ]]>https://gnusocial.rocks/v3/milestone-collections.html https://gnusocial.rocks/v3/./milestone-collections.html @@ -109,6 +157,8 @@ plugin? How is it better than v2's?

+ + ]]>https://gnusocial.rocks/v3/milestone-activitypub.html https://gnusocial.rocks/v3/./milestone-activitypub.html @@ -212,6 +262,8 @@ tag.

+ + ]]>https://gnusocial.rocks/v3/milestone-tags.html https://gnusocial.rocks/v3/./milestone-tags.html @@ -287,6 +339,8 @@ Given a valid colour, it's the actor's responsibility whether or not the colours + + ]]>https://gnusocial.rocks/v3/milestone-actor-colour-theme-plugin.html https://gnusocial.rocks/v3/./milestone-actor-colour-theme-plugin.html @@ -312,6 +366,8 @@ Updates: Interface Structure and Flexibility improved + + ]]>https://gnusocial.rocks/v3/updates-interface-structure-and-flexibility-improved.html https://gnusocial.rocks/v3/./updates-interface-structure-and-flexibility-improved.html @@ -367,6 +423,8 @@ for actual internationalization of the free network.

+ + ]]>https://gnusocial.rocks/v3/milestone-notes-and-actors-with-languages.html https://gnusocial.rocks/v3/./milestone-notes-and-actors-with-languages.html @@ -415,6 +473,8 @@ Milestone: ActivityStreams 2.0 and WebFinger + + @@ -423,130 +483,4 @@ Milestone: ActivityStreams 2.0 and WebFinger https://gnusocial.rocks/v3/./milestone-activitystreams-20-and-webfinger.html GNU social development team Wed, 03 Nov 2021 01:48:35 +0000
- -Updates: Interface and accessibility -Hello everyone! Throughout the past year there has been a lot of work in creating a polished, modern looking UI. -This update has been in the works for a long time... Many considerations had to be done, and given the current state of -modern browsers (and their over-reliance in JS) many more surfaced, leading to further testing and fixes.

- -

We hope you like it!

- -

The prime directive

- -
-

Modern looking, consistent and accessible UI across all browsers. -Non-JS version as the primary focus, JS is optional and should be regarded as such.

-
- -

The Web is 95% typography, the art and technique of arranging type to make text more readable and pleasing. -To achieve this, a textual hierarchy is fundamental, text should present a clear, readable structure to the reader. -In much of the same fashion, the way we perceive Web pages relies upon the same fundamentals. As such, by focusing on the -markup, we hope to achieve an accessible, fast and polished structure by which any browser and screen reader relies upon.

- -

Features

- -
    -
  • Accessible -
      -
    • Easy to use keyboard only navigation
    • -
    • Feedback on focused elements
    • -
    • Keyboard shortcuts to access main regions
    • -
    • Vi-like shortcuts
    • -
    • Screen reader tested
    • -
    • Notifies the user when focusing on key elements, such as the feed, notes and actions
    • -
    • Brief description of navigation links
    • -
    • Using semantic HTML whenever possible
    • -
    • Special care given for styling solutions that could break accessibility
    • -
    • Colors and type sizes in accordance to W3C contrast guidelines
    • -
    • Chosen specifically blue-ish and grey-ish hues for faster page loading perception
    • -
  • -
  • Fast, the content provided to the user really is just markup and some CSS rules -
      -
    • Optionally there will be some small use cases where JS makes sense (it's the only thing modern browsers understand e.e)
    • -
    • For example, cropping your avatar before uploading a new one.
    • -
    • This is the only example until now.
    • -
  • -
  • Dark and light default themes available (according to your system theme)
  • -
  • Graceful degradation for unsupported HTML elements
  • -
  • Achieving modern user interface patterns without JS
  • -
  • Various layout engines tested and work as they should -
      -
    • Qt WebEngine (Qutebrowser, Falkon, Otter Browser, etc...)
    • -
    • WebkitGTK (Epiphany, Midori, etc...)
    • -
    • Gecko (Firefox and derivatives)
    • -
    • Goanna (Palemoon, Basilisk, etc...)
    • -
    • Internet Explorer
    • -
  • -
- -

Video

- -

Keyboard tests

- - - -
-]]>
https://gnusocial.rocks/v3/updates-interface-and-accessibility.html -https://gnusocial.rocks/v3/./updates-interface-and-accessibility.html -GNU social development team -Mon, 13 Sep 2021 17:32:55 +0100
- -Updates: V3 blog -We initially thought that the milestones list would be enough to -announce the development progress. But it's a little too vague -and doesn't really let us express all the on going changes and efforts.

- -

The git -history is clear (we believe), but it can be challenging and obscure to outsiders and non-technical people.

- -

With the introduction of this blog made with -bashblog, we hope to make all the progress more visible and easier of following :)

- -

It has a RSS feed so, don't -forget to subscribe!

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]>
https://gnusocial.rocks/v3/updates-v3-blog.html -https://gnusocial.rocks/v3/./updates-v3-blog.html -GNU social development team -Mon, 16 Aug 2021 13:37:42 +0100
diff --git a/v3/index.html b/v3/index.html index 19f159e..b40cdff 100644 --- a/v3/index.html +++ b/v3/index.html @@ -45,6 +45,7 @@ Our objective is to further differentiate GNU social from the alternative softwa

Blog

January 2022

    +
  • Milestone: Web Monetization — January 18, 2022
  • Milestone: Mute notifications from a conversation — January 18, 2022
  • Milestone: Albums — January 18, 2022
  • Milestone: Collections — January 18, 2022
  • diff --git a/v3/milestone-activitypub.html b/v3/milestone-activitypub.html index e91ba81..40989ab 100644 --- a/v3/milestone-activitypub.html +++ b/v3/milestone-activitypub.html @@ -58,6 +58,7 @@ plugin? How is it better than v2's?

    + diff --git a/v3/milestone-activitystreams-20-and-webfinger.html b/v3/milestone-activitystreams-20-and-webfinger.html index cc0048d..229b5c9 100644 --- a/v3/milestone-activitystreams-20-and-webfinger.html +++ b/v3/milestone-activitystreams-20-and-webfinger.html @@ -83,6 +83,7 @@ GNU social development team + diff --git a/v3/milestone-actor-colour-theme-plugin.html b/v3/milestone-actor-colour-theme-plugin.html index a874f87..d1b2e7f 100644 --- a/v3/milestone-actor-colour-theme-plugin.html +++ b/v3/milestone-actor-colour-theme-plugin.html @@ -109,6 +109,7 @@ Given a valid colour, it's the actor's responsibility whether or not the colours + diff --git a/v3/milestone-albums.html b/v3/milestone-albums.html index ac01a55..d15bb8e 100644 --- a/v3/milestone-albums.html +++ b/v3/milestone-albums.html @@ -65,6 +65,7 @@ specialisation of a collection.

    + diff --git a/v3/milestone-collections.html b/v3/milestone-collections.html index 31367e6..2a8e305 100644 --- a/v3/milestone-collections.html +++ b/v3/milestone-collections.html @@ -88,6 +88,7 @@ automatically.

    + diff --git a/v3/milestone-documentation-and-tests-infrastructure.html b/v3/milestone-documentation-and-tests-infrastructure.html index 7fb5d62..59f8337 100644 --- a/v3/milestone-documentation-and-tests-infrastructure.html +++ b/v3/milestone-documentation-and-tests-infrastructure.html @@ -109,6 +109,7 @@ is properly tested, we have the + diff --git a/v3/milestone-mute-notifications-from-a-conversation.html b/v3/milestone-mute-notifications-from-a-conversation.html index 4a3f539..19b85b8 100644 --- a/v3/milestone-mute-notifications-from-a-conversation.html +++ b/v3/milestone-mute-notifications-from-a-conversation.html @@ -47,6 +47,7 @@ to stop receiving notifications derived from that, it is now possible:

    + diff --git a/v3/milestone-notes-and-actors-with-languages.html b/v3/milestone-notes-and-actors-with-languages.html index 74d0ff9..2450f62 100644 --- a/v3/milestone-notes-and-actors-with-languages.html +++ b/v3/milestone-notes-and-actors-with-languages.html @@ -89,6 +89,7 @@ for actual internationalization of the free network.

    + diff --git a/v3/milestone-port-media-handling-from-v2.html b/v3/milestone-port-media-handling-from-v2.html index bbf3a55..f5155d2 100644 --- a/v3/milestone-port-media-handling-from-v2.html +++ b/v3/milestone-port-media-handling-from-v2.html @@ -113,6 +113,7 @@ The key ones are:

    + diff --git a/v3/milestone-tags.html b/v3/milestone-tags.html index 1c65d0b..f6613e9 100644 --- a/v3/milestone-tags.html +++ b/v3/milestone-tags.html @@ -137,6 +137,7 @@ tag.

    + diff --git a/v3/milestone-web-monetization.html b/v3/milestone-web-monetization.html new file mode 100644 index 0000000..104941a --- /dev/null +++ b/v3/milestone-web-monetization.html @@ -0,0 +1,72 @@ + + + + + + + + + +Milestone: Web Monetization - GNU social V3 + +
    + + +
    + +
    +
    +
    +
    + +

    +Milestone: Web Monetization +

    + +
    January 18, 2022 — +GNU social development team +
    + + +

    Web Monetization is being proposed as a W3C +standard at the Web Platform Incubator Community Group.

    + +

    GNU social now supports that initiative with the Web Monetization plugin.

    + +

    With this, we also introduce an ActivityPub (FEP pending) GS extension +gs:webmonetizationWallet. This enables actors to support other actors with Web +Monetization in the fediverse.

    + +

    It looks like this:

    + +

    Own profile

    + +

    + +

    In the profile of other actors

    + +

    + + + + +
    +
    + diff --git a/v3/milestone-web-monetization.md b/v3/milestone-web-monetization.md new file mode 100644 index 0000000..23314ca --- /dev/null +++ b/v3/milestone-web-monetization.md @@ -0,0 +1,17 @@ +Milestone: Web Monetization + +[Web Monetization](https://webmonetization.org/) is being proposed as a W3C +standard at the Web Platform Incubator Community Group. + +GNU social now supports that initiative with the [Web Monetization plugin](https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/plugins/WebMonetization). + +With this, we also introduce an ActivityPub (FEP pending) GS extension +`gs:webmonetizationWallet`. This enables actors to support other actors with Web +Monetization in the fediverse. + +It looks like this: +## Own profile +![](assets/web_monetization/address.png) +## In the profile of other actors +![](assets/web_monetization/donate.png) + diff --git a/v3/updates-finish-the-avatar-component.html b/v3/updates-finish-the-avatar-component.html index 37b0b7e..04ab8a9 100644 --- a/v3/updates-finish-the-avatar-component.html +++ b/v3/updates-finish-the-avatar-component.html @@ -145,6 +145,7 @@ GNU social development team + diff --git a/v3/updates-implement-storeremotemedia-for-v3-and-port-embed.html b/v3/updates-implement-storeremotemedia-for-v3-and-port-embed.html index ae8fc67..87017cd 100644 --- a/v3/updates-implement-storeremotemedia-for-v3-and-port-embed.html +++ b/v3/updates-implement-storeremotemedia-for-v3-and-port-embed.html @@ -81,6 +81,7 @@ attempts to generate a page preview from open graph and oembed. I.e., acts when + diff --git a/v3/updates-improve-the-attachments-system.html b/v3/updates-improve-the-attachments-system.html index 46a3001..a330706 100644 --- a/v3/updates-improve-the-attachments-system.html +++ b/v3/updates-improve-the-attachments-system.html @@ -114,6 +114,7 @@ any remote URL being shared in a note. + diff --git a/v3/updates-interface-and-accessibility.html b/v3/updates-interface-and-accessibility.html index aae4345..4964998 100644 --- a/v3/updates-interface-and-accessibility.html +++ b/v3/updates-interface-and-accessibility.html @@ -146,6 +146,7 @@ markup, we hope to achieve an accessible, fast and polished structure by which a + diff --git a/v3/updates-interface-structure-and-flexibility-improved.html b/v3/updates-interface-structure-and-flexibility-improved.html index 76f948e..bc27fd6 100644 --- a/v3/updates-interface-structure-and-flexibility-improved.html +++ b/v3/updates-interface-structure-and-flexibility-improved.html @@ -59,6 +59,7 @@ GNU social development team + diff --git a/v3/updates-v3-blog.html b/v3/updates-v3-blog.html index 3dda755..01dfab6 100644 --- a/v3/updates-v3-blog.html +++ b/v3/updates-v3-blog.html @@ -89,6 +89,7 @@ forget to subscribe!

    +