<?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 🌱: Devon</title>
    <description>The latest articles on The Interledger Community 🌱 by Devon (@devonalexandria).</description>
    <link>https://community.interledger.org/devonalexandria</link>
    <image>
      <url>https://community.interledger.org/images/7horcn30BQ4XqZjijysVRLCOT97Xo6OESCwZyzu1cmg/rs:fill:90:90/g:sm/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkuaW50ZXJs/ZWRnZXIub3JnL3Jl/bW90ZWltYWdlcy91/cGxvYWRzL3VzZXIv/cHJvZmlsZV9pbWFn/ZS8zNTgvMGI1MzJm/MDEtMjIzMC00ZDIz/LTkwMzgtMGU1MjJl/MDk4MDY4LmpwZWc</url>
      <title>The Interledger Community 🌱: Devon</title>
      <link>https://community.interledger.org/devonalexandria</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://community.interledger.org/feed/devonalexandria"/>
    <language>en</language>
    <item>
      <title>Integrate support for the Web Monetization standard into Open Index Protocol and it’s Reference Client... — Final Grant Report</title>
      <dc:creator>Devon</dc:creator>
      <pubDate>Fri, 17 Dec 2021 20:34:16 +0000</pubDate>
      <link>https://community.interledger.org/devonalexandria/integrate-support-for-the-web-monetization-standard-into-open-index-protocol-and-its-reference-client-final-grant-report-f2</link>
      <guid>https://community.interledger.org/devonalexandria/integrate-support-for-the-web-monetization-standard-into-open-index-protocol-and-its-reference-client-final-grant-report-f2</guid>
      <description>&lt;p&gt;&lt;a href="https://community.interledger.org/images/R8Ra0ose5iU5NXk5HeGY39GNI6NyRMYullN2-z5mo1I/w:880/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkuaW50ZXJs/ZWRnZXIub3JnL3Jl/bW90ZWltYWdlcy91/cGxvYWRzL2FydGlj/bGVzL2Vvd2U1a3py/cWp2emJxMW9hcTI3/LnBuZw" class="article-body-image-wrapper"&gt;&lt;img src="https://community.interledger.org/images/R8Ra0ose5iU5NXk5HeGY39GNI6NyRMYullN2-z5mo1I/w:880/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkuaW50ZXJs/ZWRnZXIub3JnL3Jl/bW90ZWltYWdlcy91/cGxvYWRzL2FydGlj/bGVzL2Vvd2U1a3py/cWp2emJxMW9hcTI3/LnBuZw" alt="ILP payment pointer support in Open Index Protocol" width="880" height="1061"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Project Update
&lt;/h2&gt;

&lt;p&gt;In order to work on this integration, we first needed to add some low level functionality to our reference client, most notably a registration/login system and multi coin wallet. Once that was complete we implemented an updated schema for OIP's "Payments" record template primitive that included a handful of fields to let users set minimum streaming payment rates, as well as a field for their ILP Payment Pointer address. We made some progress integrating Coil.com accounts into our user login system, and integrated the payment pointer address field into the application such that if a record is loaded which has a payment pointer field included, it will be loaded into the header so that the Coil browser extension automatically starts sending payment. We implemented a system of cryptographically locking and unlocking content availability by a number of micropayment methods, including using a Web Monetization payment stream. We presented a demo of all this functionality using sample content from the middle east's largest independent news platform, Al Bawaba, at this summer's Consensus conference.&lt;br&gt;
Unfortunately, we fell short of completing the total list of goals with this project, but the milestones we met are significant, and we're confident the rest will be met  as our development process proceeds.&lt;/p&gt;

&lt;h2&gt;
  
  
  Progress on objectives
&lt;/h2&gt;

&lt;p&gt;What we did:&lt;br&gt;
-Added user accounts with wallets to reference client application.&lt;br&gt;
-Created an updated version of OIP's "Payments" record template to add a string field for the ILP Payment Pointer address and a pair of integer fields so that a content creator could set a minimum rate for streaming payments, if they chose.&lt;br&gt;
-Integrated the payment pointer address field into our reference client application such that if a record is loaded which has a payment pointer field included, it will be loaded into the header so that the Coil browser extension automatically starts sending payment.&lt;br&gt;
-Implemented content unlocking into the daemon and reference client application.&lt;br&gt;
-Developed a news website look for article records and published a handful of articles from Al Bawaba with various payment options attached to them.&lt;br&gt;
-Demoed this interface and functionality at Consensus&lt;/p&gt;

&lt;h2&gt;
  
  
  Key activities
&lt;/h2&gt;

&lt;p&gt;Implmentation plan per our original proposal:&lt;br&gt;
[x]Add WM support to the OIP daemon&lt;br&gt;
[x]Add user account support to DDX reference client&lt;br&gt;
[x]Expand token controlled access functionality within OIP with additional options (resulting in streaming payments via Coil, access via NFT, and PPV purchase options)&lt;br&gt;
[ ]Add login with Coil to DDX&lt;br&gt;
[ ]Add WM streaming payments to DDX&lt;br&gt;
[ ]Build out documentation and unit tests to turn DDX into a developer kit&lt;br&gt;
[x]Support OIP projects in upgrading their implementations to take advantage of new payment options offered by WM.&lt;/p&gt;

&lt;p&gt;We made some progress in implementing login with Coil and adding WM streaming payments to our reference client, DDX, but the project ran out of runway before we could get everything working and finish documentation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Communications and marketing
&lt;/h2&gt;

&lt;p&gt;We presented our work at CoinDesk's Consensus conference, the whole presentation is behind a paywall, but video of the demo portion showing web monetization is available here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtu.be/imnOPo588rM"&gt;Consensus 2021 Micropayments, Web Monetization &amp;amp; NFT Demo Video&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Note: we're told there were ~500 live viewers of the presentation.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s next?
&lt;/h2&gt;

&lt;p&gt;I'm confident that we'll meet our original goals for this project because they are in alignment with our future plans for the specification, but it will take more time.&lt;/p&gt;

</description>
      <category>grantreports</category>
    </item>
    <item>
      <title>Integrate support for the Web Monetization standard into Open Index Protocol and it’s Reference Client... — Grant Report #1</title>
      <dc:creator>Devon</dc:creator>
      <pubDate>Thu, 25 Mar 2021 21:13:59 +0000</pubDate>
      <link>https://community.interledger.org/devonalexandria/integrate-support-for-the-web-monetization-standard-into-open-index-protocol-and-it-s-reference-client-grant-report-1-2baf</link>
      <guid>https://community.interledger.org/devonalexandria/integrate-support-for-the-web-monetization-standard-into-open-index-protocol-and-it-s-reference-client-grant-report-1-2baf</guid>
      <description>&lt;p&gt;&lt;a href="https://community.interledger.org/images/dqo4TsghSzJA0YrS30DS1YgW33WOMIs8z3bVZhsWweo/w:880/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkuaW50ZXJs/ZWRnZXIub3JnL3Jl/bW90ZWltYWdlcy91/cGxvYWRzL2FydGlj/bGVzLzM3MGNwZ2p5/M28zbDYyZjloMjJp/LnBuZw" class="article-body-image-wrapper"&gt;&lt;img src="https://community.interledger.org/images/dqo4TsghSzJA0YrS30DS1YgW33WOMIs8z3bVZhsWweo/w:880/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkuaW50ZXJs/ZWRnZXIub3JnL3Jl/bW90ZWltYWdlcy91/cGxvYWRzL2FydGlj/bGVzLzM3MGNwZ2p5/M28zbDYyZjloMjJp/LnBuZw" alt="Alt Text" width="880" height="474"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://static1.squarespace.com/static/5cd392e2d74562a2b6a5655e/t/605cfc4bd071d13f54272b10/1616706636238/OIP+Record+Templates+Schemas-ABN-Example.pdf"&gt;Full Resolution PDF of the above&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Project Update
&lt;/h2&gt;

&lt;p&gt;So far we have been focused on making some necessary preparations to our reference client “DDX” giving it user registration/login support and a built in HD multi-wallet. We’ve also defined a handful of new OIP table templates that we’ll be publishing to the index soon so that we can take our next steps in integrating support for Coil.com subscribers.&lt;/p&gt;

&lt;p&gt;We have not been able to make as much progress as we’d aimed to by this point because one month into development we discovered some serious bugs in a pretty fundamental piece in the development of our protocol stack and had to pause the grant project to address them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Progress on objectives
&lt;/h2&gt;

&lt;p&gt;Toward these objectives:&lt;br&gt;
[ ] Support current OIP projects in upgrading their implementation to use WM in the best way for their unique use case.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We have continued working with a number of partners and new potential partners to implement the access controlled content functionality we’re building into their own applications&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;[ ] Implement WM on Al Bawaba’s platform by working with their developer team to build a plugin for Drupal, the CMS they use to publish content. And onboard a portion of Al Bawaba’s end users by seeding their user account with a small amount of cryptocurrency so they can try the WM tipping feature without initially having to spend their own money. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We have had weekly meetings with them to support them using these access controlled content templates to do a monetization test for their users, and on their plans to batch publish their back catalog of roughly 80 million news articles&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;[ ] Support other OIP projects in adding WM tipping functionality&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We’re doing a presentation for the Consensus conference hosted by CoinDesk. They requested an interactive component and we’re aiming to use some of the functionality built for this project in the demo&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Toward this objective: &lt;br&gt;
[ ]Develop integration between the Web Payments spec, the Coil.com implementation and Open Index Protocol’s reference client, DDX, and deliver a developer kit and documentation that makes it easy for any web developer to create a platform on OIP with WM &amp;amp; Coil &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Will outline specific progress in next section...&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Key activities
&lt;/h2&gt;

&lt;p&gt;Implmentation plan per our original proposal:&lt;br&gt;
[ ]Add WM support to the OIP daemon&lt;br&gt;
[ ]Add user account support to DDX reference client&lt;br&gt;
[ ]Expand token controlled access functionality within OIP with additional options (resulting in streaming payments via Coil, access via NFT, and PPV purchase options)&lt;br&gt;
[ ]Add login with Coil to DDX&lt;br&gt;
[ ]Add WM streaming payments to DDX&lt;br&gt;
[ ]Build out documentation and unit tests to turn DDX into a developer kit&lt;br&gt;
[ ]Support OIP projects in upgrading their implementations to take advantage of new payment options offered by WM.&lt;/p&gt;

&lt;p&gt;We've made this progress: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Created a backend user DB&lt;/li&gt;
&lt;li&gt;Built a registration/login process&lt;/li&gt;
&lt;li&gt;Wrapped user accounts around a hierarchically deterministic multi wallet implementation which only stores users encrypted keys&lt;/li&gt;
&lt;li&gt;Defined three new OIP table templates for access controlled content paid for via normal tokens like BTC, specifically designated NFTs, and to payment pointers using Coil&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Communications and marketing
&lt;/h2&gt;

&lt;p&gt;We’ve &lt;a href="https://twitter.com/alexandria/status/1318713902939611136?s=20"&gt;tweeted&lt;/a&gt; about it&lt;/p&gt;

&lt;p&gt;We &lt;a href="https://mailchi.mp/3ab26b2b15b2/grant-for-the-web-award"&gt;sent a newsletter&lt;/a&gt; about it&lt;/p&gt;

&lt;p&gt;And Amy mentioned it in the &lt;a href="https://youtu.be/OuB7a_WLz-I"&gt;latest episode&lt;/a&gt; of the &lt;a href="https://www.youtube.com/watch?v=i67MHSNhbc4&amp;amp;list=PLmgfR0C8e5zmA1L_CJVi_CzSKCB0yd0r3"&gt;What Kind of Internet Do You Want? Series&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s next?
&lt;/h2&gt;

&lt;p&gt;[ ] Finish swapping out UI fields for “private key” to instead use the logged in users private keys from their HDMW wallet&lt;br&gt;
[ ] Use this new functionality in the DDX publishing side to publish OIP table templates for access controlled content&lt;br&gt;
[ ] Connect our login/wallet to the Coil.com api so that subscribers can access send streaming payments to records with a Payment Pointer address in it&lt;br&gt;
[ ] Build out logic so that if a record has content with multiple ways to be accessed and the user has access to more than one of them, the most efficient and least expensive choice will be used to access the content for the user&lt;br&gt;
[ ] Develop unit tests and API documentation for everything&lt;br&gt;
[ ] Produce a demo video showing off all these cool features&lt;/p&gt;

&lt;h2&gt;
  
  
  What community support would benefit your project?
&lt;/h2&gt;

&lt;p&gt;It would be fabulous if folks could amplify the demo video and GitHub of the reference client when they’re ready :) &lt;/p&gt;

&lt;h2&gt;
  
  
  Additional comments
&lt;/h2&gt;

&lt;p&gt;We're so glad to be part of the web monetization community &amp;amp; can’t wait to see everyones work!&lt;/p&gt;

&lt;h2&gt;
  
  
  Relevant links/resources  (optional)
&lt;/h2&gt;

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