<?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 🌱: Josh Senyak</title>
    <description>The latest articles on The Interledger Community 🌱 by Josh Senyak (@jsenyak).</description>
    <link>https://community.interledger.org/jsenyak</link>
    <image>
      <url>https://community.interledger.org/images/tz_xwFp_al_Hd-Ws7OMsxHmWQiiV-3r6f3LQMYO7mj0/rs:fill:90:90/g:sm/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkuaW50ZXJs/ZWRnZXIub3JnL3Jl/bW90ZWltYWdlcy91/cGxvYWRzL3VzZXIv/cHJvZmlsZV9pbWFn/ZS8xODEvYTkwNjFk/YWQtOGJmMC00N2Ex/LTkxODMtNWIzNTEz/M2EwYjk5LmpwZw</url>
      <title>The Interledger Community 🌱: Josh Senyak</title>
      <link>https://community.interledger.org/jsenyak</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://community.interledger.org/feed/jsenyak"/>
    <language>en</language>
    <item>
      <title>Tembo, the easy web database builder — Grant Report #2</title>
      <dc:creator>Josh Senyak</dc:creator>
      <pubDate>Thu, 15 Jul 2021 06:36:08 +0000</pubDate>
      <link>https://community.interledger.org/jsenyak/tembo-the-easy-web-database-builder-grant-report-2-5ho0</link>
      <guid>https://community.interledger.org/jsenyak/tembo-the-easy-web-database-builder-grant-report-2-5ho0</guid>
      <description>&lt;h2&gt;
  
  
  Project Update
&lt;/h2&gt;

&lt;p&gt;The prototype version of Tembo is complete and ready for download and experimentation! &lt;a href="https://www.tembo-plugin.com/wp-content/uploads/2021/07/tembo.0.0.1.zip"&gt;Download here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Some 650 hours of development and 9500 lines of code after the project began in October, we have the bones of a free, open-source product that could prove wildly useful... &lt;em&gt;and&lt;/em&gt; point the way to using web monetization to support open-source software development  &lt;/p&gt;

&lt;p&gt;Tembo is a WordPress plugin that lets you build relational database applications quickly and easily. You publish these applications as new WordPress plugins. You can use your newly-built plugin immediately on your own site; even better, you can distribute it to the world so that anybody can benefit from your work. A DJ can create software to keep track of music and gigs. A group of social activists can organize articles, books, authors and interventions. An independent bookstore can track titles and special offers. A volunteer group can organize donations, pickups and food boxes.... All of these applications, once built, can be instantly available to others.&lt;/p&gt;

&lt;p&gt;Our release of Tembo is version 0.0.1, a proof-of-concept version. It walks you through a quick and painless development process, using a step-by-step interview model. When the process is complete (and this could take as little as twenty minutes), you click the "build" button and Tembo creates your new application as a ready-to-activate WordPress plugin. Version 0.0.1 shows how easy the interview process can be. The plugins generated by this version are &lt;em&gt;not&lt;/em&gt; yet full-featured (for one thing, they don't yet offer data entry forms), but they show off custom data schemas, a menuing system, search forms, role-based permissions, and clean install/uninstall.    &lt;/p&gt;

&lt;p&gt;A point of great interest for the Grants for the Web community: Tembo implements a unique two-leveled web monetization model. The developer who uses Tembo to build software can monetize that software simply by adding a token when prompted. At the same time, the developer is asked whether the original Tembo team should receive some benefit from that monetization. If the developer agrees, she then determines the percentage to go to the Tembo team, using a slider to choose anything from 10% to 100%. Erika D. at Interledger pointed us to &lt;a href="https://write.as/sharafian/probabilistic-revenue-sharing"&gt;this article&lt;/a&gt; by Ben Sharafian, which gave the wonderfully simple idea of sharing revenue by probabilistic assignment of respective pointers.&lt;/p&gt;

&lt;p&gt;Web monetization is an intriguing topic for open-source software development. The modern economy truly runs on open-source software, and yet the models for rewarding open-source engineers are still far from clear and stable. Tembo experiments with one way that software developers can be compensated (perhaps in multiple levels) through web monetization.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Set up infrastructure for developing Tembo as an open-source project&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This involved setting up a &lt;a href="https://www.tembo-plugin.com/"&gt;project website&lt;/a&gt; and a &lt;a href="https://github.com/jsenyak/tembo"&gt;GitHub repository&lt;/a&gt;. Both are complete and ready for expanded community participation.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Attract early adopters to the project.&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After attending a number of community events and talking to open-source initiators, it became pretty clear that the best way to attract early adopters would be to publish an early, viable version of the software as proof-of-concept. With that version now complete, we can  begin to make a more compelling case to potential partners.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Release an early viable version of Tembo&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now complete!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Support developers in using Tembo to create monetized, web-enabled database applications&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The 0.0.1 version of Tembo is best considered a demo version; it's not yet ready for developers to build fully functional applications. The challenges of building software that builds software turned out to be somewhat more formidable than expected. Consider the problem of fixing software bugs. It's not enough to fix the code in the built software; one most go one level of abstraction further, to find and correct the error in the mother code that created the error in the daughter code. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Promote Tembo through conference workshops, forums, blog posts and at least one white paper&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2020 was not a banner year for shmoozing. We attended a number of excellent conferences in their covid-year online incarnations, including All Things Open, WordCamp, OpenSource 101, DevSummit and MozFest. These provided a wealth of insight, information and new connections. Unfortunately, the spontaneous side-chat experiences (which are really the most important part of conferences) are all but lost in the online versions. We're hoping for many chances to promote Tembo now that live conferences are beginning to return, especially now that we have a real product to show off. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Documentation &amp;amp; lessons learned&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Still to come! The initial version of the software has only just been published, so now is the time for the documentation part of the cycle.&lt;/p&gt;

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

&lt;p&gt;Coding, coding, coding, and coding. Javascript, PHP, CSS, and of course WordPress - in this case not (as so many people consider it) as a blogging platform, but as a software development platform.&lt;/p&gt;

&lt;p&gt;The entire project is licensed as open source under GNU GPL 3.0, so every bit of the code is freely available for inspection, derivation and improvement.&lt;/p&gt;

&lt;p&gt;Some of the grant period has been devoted to outreach. We attended a number of conferences (all online, given the covid-19 pandemic) on open-source software and community technology, in order to learn and share ideas. We developed the nice-looking &lt;a href="https://www.tembo-plugin.com/"&gt;Tembo website&lt;/a&gt; and our &lt;a href="https://github.com/jsenyak/tembo"&gt;GitHub repository&lt;/a&gt; as entryways to potential partners in developing and publicizing the Tembo project.  &lt;/p&gt;

&lt;p&gt;In fact, though, much the greatest share of grant activity has gone into developing Tembo as solid, well-considered software. We had originally hoped to recruit open-source software engineers as contributing partners early on. But the eventual learning was rather that open-source developers want some concrete idea of the project they're working on. Since open-source developers often (though by no means exclusively) work on a volunteer basis, the project must be compelling and attractive enough to draw their interest. Now that we have a strong proof-of-concept we can begin to build a development community.  &lt;/p&gt;

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

&lt;p&gt;See discussion in sections above. Given the unexpected intensity of the software development process, and the challenges of broad contact during lockdown, we focused more on software engineering in the grant period, and look forward to more communication and marketing in months ahead.   &lt;/p&gt;

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

&lt;p&gt;So much more ahead! &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Presentations and demonstrations at conferences, meetups, etc. &lt;/li&gt;
&lt;li&gt;Recruitment of partners interested in software development, graphic design, documentation, outreach&lt;/li&gt;
&lt;li&gt;A truly useful version 1.0.0 of Tembo and submission to WordPress for inclusion on the WordPress plugin site&lt;/li&gt;
&lt;li&gt;A brief, lively video describing and demonstrating Tembo&lt;/li&gt;
&lt;li&gt;Comparison charts: feature comparisons with tools like Google Sheets, Google Forms, Zoho Creator, Airtable, Microsoft Access, REDCap&lt;/li&gt;
&lt;li&gt;Looking for funding opportunities to continue the work at full speed.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;I would love help with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Connection with interested partners, whether in software development or project development&lt;/li&gt;
&lt;li&gt;Links to funding opportunities&lt;/li&gt;
&lt;li&gt;Big-picture musings on directions and opportunities
&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;This has been a great project. I loved the chance to do this work. A big thank you to Coil and the Grant for the Web staff and community.&lt;/p&gt;

</description>
      <category>grantreports</category>
    </item>
    <item>
      <title>Several recipients from one monetized resource?</title>
      <dc:creator>Josh Senyak</dc:creator>
      <pubDate>Tue, 02 Mar 2021 02:59:54 +0000</pubDate>
      <link>https://community.interledger.org/jsenyak/several-recipients-from-one-monetized-resource-1267</link>
      <guid>https://community.interledger.org/jsenyak/several-recipients-from-one-monetized-resource-1267</guid>
      <description>&lt;p&gt;Technical question! Is there any way to set up a monetized web page so that there are &lt;em&gt;multiple&lt;/em&gt; recipients, with payments split amongst them?&lt;/p&gt;

&lt;p&gt;Or is the protocol such that the payment always accrues to one and only one payment pointer?&lt;/p&gt;

&lt;p&gt;If there's documentation that explains the exact specifications of monetization, please refer me. The draft report at &lt;a href="https://webmonetization.org/specification.html"&gt;https://webmonetization.org/specification.html&lt;/a&gt; is nice &amp;amp; technical, but&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;since it's a proposal, I'm not sure it reflects how things &lt;em&gt;actually&lt;/em&gt; work currently, and &lt;/li&gt;
&lt;li&gt;I'm not sure it answers the question above about multiple recipients.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks much for any thoughts.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Tembo — Grant Report #1</title>
      <dc:creator>Josh Senyak</dc:creator>
      <pubDate>Fri, 12 Feb 2021 19:48:14 +0000</pubDate>
      <link>https://community.interledger.org/jsenyak/tembo-grant-report-1-3i9a</link>
      <guid>https://community.interledger.org/jsenyak/tembo-grant-report-1-3i9a</guid>
      <description>&lt;h2&gt;
  
  
  Some snapshots from work in progress...
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://community.interledger.org/images/1PLvj6Q-2DXtsLwnpxwrHskntXnUhlOCwEavKWVdW9k/w:880/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkuaW50ZXJs/ZWRnZXIub3JnL3Jl/bW90ZWltYWdlcy9p/LzZjaXNyZXJobTZm/bGlwOHN1NHFrLmpw/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://community.interledger.org/images/1PLvj6Q-2DXtsLwnpxwrHskntXnUhlOCwEavKWVdW9k/w:880/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkuaW50ZXJs/ZWRnZXIub3JnL3Jl/bW90ZWltYWdlcy9p/LzZjaXNyZXJobTZm/bGlwOHN1NHFrLmpw/Zw" alt="Tembo GitHub repository" width="600" height="298"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.interledger.org/images/TF2r9aEVyijo0MepDfvNkUAj1ka72rMPijo1KV89Lsg/w:880/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkuaW50ZXJs/ZWRnZXIub3JnL3Jl/bW90ZWltYWdlcy9p/LzM1OTFmZ3J4YjF0/bDB2dWtlNXpiLmpw/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://community.interledger.org/images/TF2r9aEVyijo0MepDfvNkUAj1ka72rMPijo1KV89Lsg/w:880/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkuaW50ZXJs/ZWRnZXIub3JnL3Jl/bW90ZWltYWdlcy9p/LzM1OTFmZ3J4YjF0/bDB2dWtlNXpiLmpw/Zw" alt="Workflow" width="880" height="284"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.interledger.org/images/W-N65SfZ15QkOpiBjTtY7GCSHU6r8mHYoYMLCIISIko/w:880/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkuaW50ZXJs/ZWRnZXIub3JnL3Jl/bW90ZWltYWdlcy9p/L2h2MHM5czBjYnp4/aTdqNTExanNwLmpw/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://community.interledger.org/images/W-N65SfZ15QkOpiBjTtY7GCSHU6r8mHYoYMLCIISIko/w:880/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkuaW50ZXJs/ZWRnZXIub3JnL3Jl/bW90ZWltYWdlcy9p/L2h2MHM5czBjYnp4/aTdqNTExanNwLmpw/Zw" alt="Tembo website" width="600" height="323"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Tembo development is off and running. The road proved more challenging than the starry-eyed proposal foresaw (I'm sure I'm the only GFTW grantee who's had &lt;em&gt;that&lt;/em&gt; experience). For example, open source software development takes a great deal of community-building - something that isn't quick and easy even when we're all able to network and engage at in-person conferences and meet-ups. Since this is my first time launching an OSD project there's been a lot to learn.&lt;/p&gt;

&lt;p&gt;But we have mounted our &lt;a href="https://github.com/jsenyak/tembo"&gt;GitHub repository&lt;/a&gt; (more learning!) and, more importantly, completed the &lt;a href="https://github.com/jsenyak/tembo/blob/main/docs/Tembo%20-%20Functional%20design%20document.md"&gt;functional design document &lt;/a&gt; that describes exactly how the software will work. &lt;/p&gt;

&lt;p&gt;We're now in the head-down coding phase. Very excited to release version 1.0.0 soon!&lt;/p&gt;

&lt;p&gt;Time has been an issue, since the project timeline was very aggressive (and "we" is a euphemism for what's essentially a one-man shop). The good news is that the decks are now clear and development is proceeding at speed.&lt;/p&gt;

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

&lt;p&gt;Project goals and progress so far:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Set up infrastructure for developing Tembo as an open-source project&lt;/strong&gt;. The &lt;a href="https://github.com/jsenyak/tembo"&gt;GitHub repository&lt;/a&gt; was the central infrastructure, but in truth there's a lot of human interaction needed to get people involved.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attract early and early adopters to the project.&lt;/strong&gt; Created the &lt;a href="https://www.tembo-plugin.com/"&gt;project website&lt;/a&gt;, which should serve as a useful tool for marketing. Learning: since this application is quite innovative in concept (a WordPress plugin that builds other Wordpress plugins!), we will need at least a prototype version of the software in order to attract believers and contributors. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Release an early viable version of Tembo.&lt;/strong&gt; Coming up!&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Support developers in using Tembo to create monetized, web-enabled database applications.&lt;/strong&gt; That will come later, once the software is released and publicized and we attract our early adopters.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Promote Tembo through conference workshops, forums, blog posts and at least one white paper.&lt;/strong&gt; Some good conferences attended included All Things Open, NPDevSummit Oakland, WordCamp LA. More to come after there's software to show off.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Documentation &amp;amp; lessons learned.&lt;/strong&gt; We're using both the website and the GitHub repo for documentation. This includes &lt;a href="https://www.tembo-plugin.com/journal/"&gt;non-technical story-telling&lt;/a&gt; for the development process and &lt;a href="https://github.com/jsenyak/tembo/blob/main/docs/Tembo%20-%20Functional%20design%20document.md"&gt;formal documentation of the software's functional design&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;We've built the necessary landing points (repo, project website) and done some initial networking with developers and allies. Now the job is to finish the software and documentation, put out the product, and then return to the communications trail more intensively to raise interest in something tangible.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Keep documenting the process with engaging story-telling&lt;/li&gt;
&lt;li&gt;Complete the software prototype&lt;/li&gt;
&lt;li&gt;Create a short, intriguing video showing exactly how Tembo can meet real-world needs&lt;/li&gt;
&lt;li&gt;Technical documentation&lt;/li&gt;
&lt;li&gt;Communications, marketing and user support.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;How to build an open source development community from scratch? (Have some great resources on this, but it's always great to talk directly with people who have done it)&lt;/li&gt;
&lt;li&gt;How to reach potential end users?&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;I would love comments and feedback froom the GFTW community on any of the sites and documents listed above. Thanks for reading this far!&lt;/p&gt;

</description>
      <category>grantreports</category>
    </item>
    <item>
      <title>What do you think of Tembo?</title>
      <dc:creator>Josh Senyak</dc:creator>
      <pubDate>Fri, 05 Feb 2021 22:21:51 +0000</pubDate>
      <link>https://community.interledger.org/tembo/what-do-you-think-of-tembo-4fi</link>
      <guid>https://community.interledger.org/tembo/what-do-you-think-of-tembo-4fi</guid>
      <description>&lt;p&gt;Tembo, my project for GFTW, is an open-source application that lets you build monetized web database applications quickly and easily. It's implemented as a WordPress plug-in and it creates applications which are also WordPress plug-ins, making them very easy to share, install and update.&lt;/p&gt;

&lt;p&gt;I've just posted a "functional description" of Tembo on the project's GitHub repository:&lt;br&gt;
&lt;a href="https://github.com/jsenyak/tembo/blob/main/docs/Tembo%20-%20Functional%20design%20document.md"&gt;Tembo functional description v1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I would love the community's feedback on this document! We're already in the coding phase so any &lt;strong&gt;&lt;em&gt;quick&lt;/em&gt;&lt;/strong&gt; comments, large and small, are very welcome. (In-depth comments are even more welcome, but that's a lot to ask.)&lt;/p&gt;

&lt;p&gt;This is my first time initiating an open-source development project, so if you have any experience with open source development I'm especially grateful for your thoughts.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Let's talk about open source</title>
      <dc:creator>Josh Senyak</dc:creator>
      <pubDate>Mon, 14 Dec 2020 21:20:30 +0000</pubDate>
      <link>https://community.interledger.org/tembo/let-s-talk-about-open-source-44i8</link>
      <guid>https://community.interledger.org/tembo/let-s-talk-about-open-source-44i8</guid>
      <description>&lt;p&gt;My GFTW grant involves a new open source project. Now the confession - I've never launched my own open source software project before. In fact I've never even contributed to an existing open source project.&lt;/p&gt;

&lt;p&gt;To start my learning process, I attended open-source-related sessions at recent conferences: All Things Open, WordCamp, and Aspiration Tech's Dev Summit. Then I read the online book Producing Open Source Software (&lt;a href="https://producingoss.com/en/"&gt;https://producingoss.com/en/&lt;/a&gt;), which I found very good.&lt;/p&gt;

&lt;p&gt;Please give a shout-out in this thread if your GFTW project is open source, or if you're willing to share some wisdom with those of us are. Thanks!&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>getstarted</category>
      <category>how</category>
      <category>software</category>
    </item>
  </channel>
</rss>
