<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>The Interledger Community 🌱: Michiel de Jong</title>
    <description>The latest articles on The Interledger Community 🌱 by Michiel de Jong (@michielbdejong).</description>
    <link>https://community.interledger.org/michielbdejong</link>
    <image>
      <url>https://community.interledger.org/images/bfIPhdwV4-8vLmY6XjxL3n47x5-FCvBt3D0oj99BCtE/rs:fill:90:90/g:sm/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkuaW50ZXJs/ZWRnZXIub3JnL3Jl/bW90ZWltYWdlcy91/cGxvYWRzL3VzZXIv/cHJvZmlsZV9pbWFn/ZS8xNDAvMzdjNjg0/NGMtY2RhOC00NDM0/LWIxOTYtN2QzY2Nh/ZjAzNzY3LnBuZw</url>
      <title>The Interledger Community 🌱: Michiel de Jong</title>
      <link>https://community.interledger.org/michielbdejong</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://community.interledger.org/feed/michielbdejong"/>
    <language>en</language>
    <item>
      <title>Web Monetization on Solid</title>
      <dc:creator>Michiel de Jong</dc:creator>
      <pubDate>Thu, 29 Apr 2021 15:36:42 +0000</pubDate>
      <link>https://community.interledger.org/michielbdejong/web-monetization-on-solid-2bbf</link>
      <guid>https://community.interledger.org/michielbdejong/web-monetization-on-solid-2bbf</guid>
      <description>&lt;p&gt;My mid-level project is aimed at adding web monetization to Solid, and it's not the only one! At &lt;a href="https://github.com/solid/webmonetization"&gt;https://github.com/solid/webmonetization&lt;/a&gt; you can read more about how the four (soon to be 5!) Solid-related grantees work together to develop a standardized way to monetize content on Solid.&lt;/p&gt;

&lt;h1&gt;
  
  
  Payment Pointers in Solid OS
&lt;/h1&gt;

&lt;p&gt;A first thing I developed is a way to link from a Solid WebID to a payment pointer. The standard bare profile editor that comes with node-solid-server now has an extra field where the user can specify their payment pointer. This code is merged and deployed live at both solidcommunity.net and inrupt.net:&lt;br&gt;
&lt;a href="https://community.interledger.org/images/Hq9LW1bbrBoHJcDrU6t9yMpi4LOl1oALSSpxY5eXpTw/w:880/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkuaW50ZXJs/ZWRnZXIub3JnL3Jl/bW90ZWltYWdlcy91/cGxvYWRzL2FydGlj/bGVzL3ZuaWVnNjNs/ZWJzZXRhc3A3dmlu/LnBuZw" class="article-body-image-wrapper"&gt;&lt;img src="https://community.interledger.org/images/Hq9LW1bbrBoHJcDrU6t9yMpi4LOl1oALSSpxY5eXpTw/w:880/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkuaW50ZXJs/ZWRnZXIub3JnL3Jl/bW90ZWltYWdlcy91/cGxvYWRzL2FydGlj/bGVzL3ZuaWVnNjNs/ZWJzZXRhc3A3dmlu/LnBuZw" alt="Solid OS dialog for specifying your payment pointer" width="880" height="624"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The value you enter is stored in RDF using the &lt;code&gt;http://paymentpointers.org/ns#PaymentPointer&lt;/code&gt; predicate, and all html views on the pod become web monetized:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.interledger.org/images/wgXUP57bjsWvTo-qQXeyqL9GanX3CaA1G_kwhQ1tS4c/w:880/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkuaW50ZXJs/ZWRnZXIub3JnL3Jl/bW90ZWltYWdlcy91/cGxvYWRzL2FydGlj/bGVzL2hqb3IweWx3/NXIwdnN0c3c2MGI2/LnBuZw" class="article-body-image-wrapper"&gt;&lt;img src="https://community.interledger.org/images/wgXUP57bjsWvTo-qQXeyqL9GanX3CaA1G_kwhQ1tS4c/w:880/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkuaW50ZXJs/ZWRnZXIub3JnL3Jl/bW90ZWltYWdlcy91/cGxvYWRzL2FydGlj/bGVzL2hqb3IweWx3/NXIwdnN0c3c2MGI2/LnBuZw" alt="Predicate in RDF and Coil browser extension" width="880" height="553"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A &lt;a href="https://github.com/interledger/paymentpointers.org/pull/9"&gt;pull request&lt;/a&gt; is open to make some basic information appear in html at the &lt;a href="http://paymentpointers.org/ns#PaymentPointer"&gt;RDF predicate URL&lt;/a&gt;.&lt;/p&gt;
&lt;h1&gt;
  
  
  Vanity payment pointers in node-solid-server
&lt;/h1&gt;

&lt;p&gt;As a bit of a gimmick, I also added a /.well-known/pay route to node-solid-server (the software running on both solidcommunity.net and inrupt.net):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;curl &lt;span class="nt"&gt;-I&lt;/span&gt; https://solid-crud-tests-example-1.solidcommunity.net/.well-known/pay
HTTP/1.1 302 Found
X-Powered-By: solid-server/5.6.6
&lt;span class="o"&gt;[&lt;/span&gt;...]
Location: https://pp.example.com/.well-known/pay
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  Web Monetization in Solid apps
&lt;/h1&gt;

&lt;p&gt;As I mentioned, we also coordinated some meetings with the other Solid-related grantees, leading to an agreement that we will all use the same predicate as the one I built into Solid OS. That way, when you configure your payment pointer in your pod using Solid OS, and then post content on for instance Understory or Darcy (social networks that use Solid for user data hosting), the html page people see when reading your post, will have a meta tag with your payment pointer in it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Understory Garden
&lt;/h2&gt;

&lt;p&gt;For Understory the predicate initially used a different predicate, but it was recently &lt;a href="https://github.com/understory-garden/understory.garden/commit/9bb95249d69e549683261f7db2e07792b84ca766"&gt;aligned with Solid OS&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Darcy Social
&lt;/h2&gt;

&lt;p&gt;For Darcy Social, it will be possible to monetise content using &lt;a href="https://github.com/Darcy-Social/shepherd/pull/22"&gt;this PR&lt;/a&gt;, although unfortunately this has not been merged and deployed yet.&lt;/p&gt;

&lt;p&gt;Stay tuned for more goodies in my next grant report!&lt;/p&gt;

</description>
      <category>solid</category>
      <category>grantreports</category>
      <category>paymentpointers</category>
    </item>
    <item>
      <title>WebMonetization and Solid</title>
      <dc:creator>Michiel de Jong</dc:creator>
      <pubDate>Wed, 09 Dec 2020 21:16:47 +0000</pubDate>
      <link>https://community.interledger.org/michielbdejong/webmonetization-and-solid-59o8</link>
      <guid>https://community.interledger.org/michielbdejong/webmonetization-and-solid-59o8</guid>
      <description>&lt;p&gt;Quite a few projects, including my one, involve &lt;a href="https://solidproject.org"&gt;Solid&lt;/a&gt;, which is super exciting!&lt;/p&gt;

&lt;p&gt;We've created a repo to coordinate: &lt;a href="https://github.com/solid/webmonetization"&gt;https://github.com/solid/webmonetization&lt;/a&gt;&lt;/p&gt;

</description>
      <category>solid</category>
    </item>
  </channel>
</rss>
