<?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>DEV Community: esse-dev</title>
    <description>The latest articles on DEV Community by esse-dev (@esse-dev).</description>
    <link>https://dev.to/esse-dev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2455%2Fe40fd5cf-e0ff-452b-aea4-14304ff0b2cf.png</url>
      <title>DEV Community: esse-dev</title>
      <link>https://dev.to/esse-dev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/esse-dev"/>
    <language>en</language>
    <item>
      <title>9 Months Into Our Web Monetization Journey</title>
      <dc:creator>Elliot</dc:creator>
      <pubDate>Tue, 02 Feb 2021 02:45:40 +0000</pubDate>
      <link>https://dev.to/esse-dev/where-we-re-at-with-akita-ehl</link>
      <guid>https://dev.to/esse-dev/where-we-re-at-with-akita-ehl</guid>
      <description>&lt;p&gt;Hi DEV! &lt;a class="comment-mentioned-user" href="https://dev.to/elliot"&gt;@elliot&lt;/a&gt;
 and &lt;a class="comment-mentioned-user" href="https://dev.to/sharon"&gt;@sharon&lt;/a&gt;
 here :)&lt;/p&gt;

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

&lt;p&gt;We're four months into our six month &lt;a href="https://www.grantfortheweb.org/"&gt;Grant for the Web&lt;/a&gt; project, Akita. What is Grant for the Web?&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Grant for the Web is a $100M fund to boost open, fair, and inclusive standards and innovation in Web Monetization.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Check out our other &lt;a href="https://dev.to/esse-dev"&gt;articles under the esse-dev organization&lt;/a&gt; for context around the Akita project. You can also read our &lt;a href="https://community.webmonetization.org/akita/akita-grant-report-1-3c1n"&gt;full interim report posted on the Web Monetization Forem&lt;/a&gt;. Now, onto the updates!&lt;/p&gt;

&lt;p&gt;So far we've:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;created &lt;strong&gt;&lt;a href="https://esse-dev.github.io/a-web-monetization-story/"&gt;"A Web Monetization Story"&lt;/a&gt;&lt;/strong&gt; for helping creators on the web engage with and understand Web Monetization;
&lt;a href="https://esse-dev.github.io/a-web-monetization-story/"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mNUCIpgh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://community.webmonetization.org/remoteimages/i/gq8zozqfipf3uvhchaxg.png" alt="A Web Monetization Story Screenshot" width="500"&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;improved the &lt;strong&gt;&lt;a href="https://github.com/esse-dev/akita"&gt;Akita browser extension&lt;/a&gt;&lt;/strong&gt; and released it on the &lt;a href="https://chrome.google.com/webstore/detail/akita/phcipgphomfgkenfmjnbmajdiejnlmgg"&gt;Chrome Web Store&lt;/a&gt; (stay tuned for a post asking for feedback!); and
&lt;a href="https://github.com/esse-dev/akita"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rLNhAWeG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://community.webmonetization.org/remoteimages/i/3ipslo6j7shq9szwj29e.png" alt="Akita Screenshot" width="200"&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;participated in: Creative Commons Global Summit 2020, Future of Micropayments Conference 2020 and hackathon communities to talk about Web Monetization!
&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iM4c3GcN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://community.webmonetization.org/remoteimages/i/fhdpj464pn8qlep60q6h.png" alt="Elliot Future of Micropayments" width="300"&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--i1cCkP0z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://community.webmonetization.org/remoteimages/i/hgw61w7zngab8zpotuyh.png" alt="Sharon CC Summit" width="300"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We've been enjoying coding, designing, writing and chatting as part of the Web Monetization community. Some of our big wins have been placing 2nd🥈 in the &lt;a href="https://render.betaworks.com/here-are-the-top-projects-from-betahack-a-hackathon-to-fix-the-internet-c7bccf6f17aa"&gt;BetaHack "Fix the Internet" hackathon&lt;/a&gt; with &lt;a href="https://esse-dev.github.io/a-web-monetization-story/"&gt;"A Web Monetization Story"&lt;/a&gt;, having our projects and presentations featured on &lt;a href="https://developers.coil.com"&gt;developers.coil.com&lt;/a&gt; and receiving our first &lt;a href="https://github.com/esse-dev/akita/issues/82"&gt;issue reported by a community member on Akita&lt;/a&gt;. Our main struggle has been balancing development of the Akita extension, along with community outreach and development of our website "A Web Monetization Story".&lt;/p&gt;

&lt;h2&gt;
  
  
  How can I support Akita
&lt;/h2&gt;

&lt;p&gt;If you have some spare time, check out &lt;a href="https://esse-dev.github.io/a-web-monetization-story/"&gt;"A Web Monetization Story"&lt;/a&gt; and fill out the survey at the end to let us know your thoughts! (If you’ve already checked out the website, but missed the survey, you can fill it out here: &lt;a href="https://esse-dev.typeform.com/to/H304mpsQ"&gt;"A Web Monetization Story" survey&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Finally, we’ve created a Twitter account for us to communicate updates on our progress going forward — we’d appreciate it if you gave us a follow: &lt;a href="https://twitter.com/esse_dev"&gt;@esse_dev&lt;/a&gt;. Not much going on there yet, but stay tuned! :)&lt;/p&gt;

&lt;h2&gt;
  
  
  Closing Thoughts
&lt;/h2&gt;

&lt;p&gt;Over the course of the project we've learned about open content and open source licensing, incorporation in Canada, privacy policies and browser extension development, among other things. Elliot gave his first conference talk and Sharon published her first browser extension: Akita!&lt;/p&gt;

&lt;p&gt;Shout out to the Web Monetization community! We've appreciated all the support we've received since we started on Akita nine months ago. It's been awesome to speak at conferences, receive feedback from the community and meet so many cool people.&lt;/p&gt;

&lt;p&gt;Thanks,&lt;/p&gt;

&lt;p&gt;&lt;em&gt;the &lt;a href="https://github.com/esse-dev"&gt;esse-dev&lt;/a&gt; team (Sharon and Elliot)&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webmonetization</category>
      <category>internethealth</category>
      <category>grantfortheweb</category>
    </item>
    <item>
      <title> A Web Monetization Story</title>
      <dc:creator>Elliot</dc:creator>
      <pubDate>Mon, 24 Aug 2020 05:38:38 +0000</pubDate>
      <link>https://dev.to/esse-dev/a-web-monetization-story-2e81</link>
      <guid>https://dev.to/esse-dev/a-web-monetization-story-2e81</guid>
      <description>&lt;p&gt;&lt;a class="comment-mentioned-user" href="https://dev.to/sharon"&gt;@sharon&lt;/a&gt;
 and I are creating &lt;a href="https://esse-dev.github.io/a-web-monetization-story/"&gt;&lt;em&gt;A Web Monetization Story&lt;/em&gt;&lt;/a&gt;, an interactive Web Monetization tutorial for online creators. The tutorial follows along with Auden, a blogger who is experimenting with Web Monetization on their site. If you are interested in setting up Web Monetization on your own site, or want to get others involved in Web Monetization, you may be interested in &lt;a href="https://esse-dev.github.io/a-web-monetization-story/"&gt;&lt;em&gt;A Web Monetization Story&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We are creating this project for the &lt;a href="https://betahack.devpost.com/"&gt;BetaHack ‘Fix The Internet’ virtual Hackathon&lt;/a&gt;. There are seven days remaining in the hackathon. We are posting here, on DEV, in order to ask for honest feedback on what we have created.&lt;/p&gt;

&lt;p&gt;We hope that you enjoy what we have created. We also hope to keep improving on it, so we want to hear from you! Thank you for reading and supporting us!&lt;/p&gt;

&lt;h1&gt;
  
  
  Excerpt
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;I run a blog about my adventures with Chicken — my dog!&lt;/p&gt;

&lt;p&gt;Recently, I came across something called Web Monetization. It’s a new way for online creators to monetize their sites and for website visitors to support creators. It seeks to promote a more flexible, inclusive and privacy-respecting way of transferring money.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;br&gt;&lt;br&gt;
&lt;em&gt;P.S. vote for &lt;a class="comment-mentioned-user" href="https://dev.to/sharon"&gt;@sharon&lt;/a&gt;
 in the &lt;a href="https://noonies.tech/award/best-web-monetization-innovator"&gt;2020 HackerNoon Noonies - Best Web Monetization Innovator Category&lt;/a&gt;!&lt;/em&gt;

</description>
      <category>webdev</category>
      <category>webmonetization</category>
      <category>showdev</category>
    </item>
    <item>
      <title>🐶 Akita: Get Involved in Web Monetization With or Without the Price Tag</title>
      <dc:creator>Sharon</dc:creator>
      <pubDate>Mon, 15 Jun 2020 01:15:20 +0000</pubDate>
      <link>https://dev.to/esse-dev/akita-get-involved-in-web-monetization-with-or-without-the-price-tag-cd8</link>
      <guid>https://dev.to/esse-dev/akita-get-involved-in-web-monetization-with-or-without-the-price-tag-cd8</guid>
      <description>&lt;p&gt;Web Monetization is an exciting new concept! It's paving the way for a more open, fair and inclusive web, to better support both users and creators. But, it's not exactly the easiest concept to understand. It took hours of research and reading before Web Monetization clicked for &lt;a class="mentioned-user" href="https://dev.to/elliot"&gt;@elliot&lt;/a&gt; and I.&lt;/p&gt;

&lt;p&gt;Once we had a grasp of Web Monetization, we realized that the journey to Web Monetization enlightenment was not an easy one. We could see a few major hurdles to overcome along the way:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Understanding how it works:&lt;/strong&gt; if you don't have technical experience, you aren’t enabled to see the big picture and if you do have technical experience, you may still face a steep learning curve.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Being comfortable with what it costs:&lt;/strong&gt; putting money into something you don't understand doesn't feel safe and you may not be in a position to put in money anyways.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;How it relates to you:&lt;/strong&gt; it’s not clear how Web Monetization affects the way you interact with websites.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because of these hurdles, it can be difficult to see the value and broad potential of Web Monetization. We felt like there was a gap — although there’s a good amount of content explaining Web Monetization, we wished there was a free and easy way to &lt;em&gt;experience&lt;/em&gt; Web Monetization.&lt;/p&gt;

&lt;h2&gt;
  
  
  What We Built
&lt;/h2&gt;

&lt;p&gt;We built &lt;em&gt;Akita&lt;/em&gt;, a browser extension that gives you insight into your involvement with Web Monetization.&lt;/p&gt;

&lt;p&gt;Akita presents your top visited monetized sites, how much time you’re spending on them, and how much you’re contributing (or could contribute) to them.&lt;/p&gt;

&lt;p&gt;If you’re looking to start supporting websites by streaming payment, Akita will give you a good idea of which sites you can directly support through Web Monetization. If you’re already using a Web Monetization payment provider, Akita gives you insight into your contributions to the website by showing you the time spent on the site and the amount of payment streamed as a result.&lt;/p&gt;

&lt;p&gt;As Web Monetization becomes more common on websites, you’ll be able to see the evolution through Akita. We hope to see your favourite sites join the Web Monetization community! All of the data collected about your browsing and streamed payments is stored in local browser storage, so all of this information stays in your hands.&lt;/p&gt;

&lt;p&gt;Overall, our goal with Akita is to increase Web Monetization exposure and awareness, and to help people understand how Web Monetization fits in with their regular browsing. We want to give people who aren’t using a Web Monetization provider a way to engage in payment streaming. As more Web Monetization providers pop up, users can choose providers that fit their needs based on the browsing data presented by Akita.&lt;/p&gt;

&lt;h4&gt;
  
  
  Submission Category: Foundational Technology
&lt;/h4&gt;




&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Akita Extension Icon
&lt;/h3&gt;

&lt;p&gt;The Akita extension icon changes depending on the site you are visiting. If the site has monetization enabled, then the Akita icon will look something like:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YoA8rR72--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/hpafywazh23jcri5kngk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YoA8rR72--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/hpafywazh23jcri5kngk.png" alt="Monetization Enabled Akita Icon" width="880" height="412"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Otherwise, if the site does not have monetization enabled, then the icon will appear as:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EcZ0zOZu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ovsv1716v4iai7pipe2y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EcZ0zOZu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ovsv1716v4iai7pipe2y.png" alt="Monetization Not Enabled Akita Icon" width="880" height="412"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Akita Main View
&lt;/h3&gt;

&lt;p&gt;Our browser extension helps you see the top monetized sites you visit and your involvement with Web Monetization at-a-glance.&lt;/p&gt;

&lt;p&gt;Here's a screenshot of what Akita looks like if you're using a Web Monetization provider:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cFiliFUQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/omdq7fopn0z1dnxgpyf6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cFiliFUQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/omdq7fopn0z1dnxgpyf6.png" alt="Monetization Enabled Akita Main View" width="880" height="619"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You'll likely have some monetized sites that you visit often, but don't really spend much time on. Maybe you'd like to give them a little more love and spend a bit more time there, so that additional payment can be streamed to them. Check out the 'These monetized sites could use ♥️' section!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QShuXIee--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/jkyw99tug5w7dqb5o4aj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QShuXIee--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/jkyw99tug5w7dqb5o4aj.png" alt="Needs Love Hover" width="798" height="327"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here's an example of what Akita looks like if you don't have a Web Monetization provider installed:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bAa-W2qT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/jishskr9801bnr5cyt9k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bAa-W2qT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/jishskr9801bnr5cyt9k.png" alt="Monetization Not Enabled Akita Main View" width="880" height="617"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Akita Video Demo
&lt;/h3&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/9cCqfMJjAWQ"&gt;
&lt;/iframe&gt;
 &lt;/p&gt;


&lt;h2&gt;
  
  
  Link to Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--566lAguM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/esse-dev"&gt;
        esse-dev
      &lt;/a&gt; / &lt;a href="https://github.com/esse-dev/akita"&gt;
        akita
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A browser extension that gives you insight into your engagement with Web Monetization.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/esse-dev/akitaassets/documentation/akita_social_preview.png"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_9M2STEn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/esse-dev/akitaassets/documentation/akita_social_preview.png" alt="Akita Icon"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
Akita&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://opensource.org/licenses/MIT" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/78f47a09877ba9d28da1887a93e5c3bc2efb309c1e910eb21135becd2998238a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667" alt="Software License: MIT"&gt;&lt;/a&gt;
&lt;a href="https://creativecommons.org/licenses/by/4.0/" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/bca967b18143b8a5b2ffe78bd4a1a30f6bc21de83bd8336f748e96498af38b38/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d43432532304259253230342e302d6c69676874677265792e737667" alt="Assets by Akita License: CC BY 4.0"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://twitter.com/intent/follow?screen_name=esse_dev" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/2af8ae129b8912109c8830cce4b04d6a01ec5594dceb806d70135ab8e1fc7291/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f657373655f6465763f7374796c653d736f6369616c266c6f676f3d74776974746572" alt="Follow esse dev on Twitter"&gt;&lt;/a&gt;
&lt;a href="https://discord.gg/psyNbWW" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/63a3059b1c0c3c79af3184c59a3e6272c79b59e54d51f0f07048668a52267936/68747470733a2f2f696d672e736869656c64732e696f2f646973636f72642f3732313433343838363636393436373637393f6c6f676f3d646973636f7264" alt="Chat with us on Discord"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/akita/phcipgphomfgkenfmjnbmajdiejnlmgg" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/ba2ce98d90105075a40d21e8cbffc4298d32283293737d02014793ad09eb46be/68747470733a2f2f696d672e736869656c64732e696f2f6368726f6d652d7765622d73746f72652f762f70686369706770686f6d66676b656e666d6a6e626d616a6469656a6e6c6d67673f636f6c6f723d627269676874677265656e" alt="Available on Chrome Web Store"&gt;&lt;/a&gt;
&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/akita/" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/66b3f998cd4d1f1870ee3f389a4741743054d750c9a214a03843aa104b8fb35d/68747470733a2f2f696d672e736869656c64732e696f2f616d6f2f762f616b6974613f636f6c6f723d626c756576696f6c6574" alt="Available on Firefox Browser Add-ons"&gt;&lt;/a&gt;
&lt;a href="https://microsoftedge.microsoft.com/addons/detail/akita/halamaefcdjalhjgkbefalmhpnboncoc" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/47b3e12dcf06a32dd05696b783d0462e95733cff2e5de02c673c0c3b8eaa5b03/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f64796e616d69632f6a736f6e3f6c6162656c3d656467652532306164642d6f6e73267072656669783d762671756572793d2532342e76657273696f6e2675726c3d68747470733a2f2f6d6963726f736f6674656467652e6d6963726f736f66742e636f6d2f6164646f6e732f67657470726f6475637464657461696c73627963727869642f68616c616d61656663646a616c686a676b626566616c6d68706e626f6e636f63" alt="Available on Microsoft Edge Add-ons"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A browser extension that gives you insight into your engagement with &lt;a href="https://webmonetization.org/" rel="nofollow"&gt;Web Monetization&lt;/a&gt;, part of &lt;a href="https://akitaproject.site/" rel="nofollow"&gt;The Akita Project&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Akita presents your top visited monetized sites, how much time you’re spending on them, and how much you're contributing (or could contribute) to them.&lt;/p&gt;
&lt;p&gt;We've built this for the &lt;a href="https://dev.to/devteam/announcing-the-grant-for-the-web-hackathon-on-dev-3kd1" rel="nofollow"&gt;Grant for the Web x DEV hackathon&lt;/a&gt;! We're so thrilled to have received a Runner Up Award for this project 🎉 - &lt;a href="https://dev.to/devteam/announcing-the-grant-for-the-web-x-dev-hackathon-winners-1nl4" rel="nofollow"&gt;Winners Announcement&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Our license information can be found &lt;a href="https://github.com/esse-dev/akitadocs/LicenseInfo.md"&gt;here&lt;/a&gt; and our license/copyright notices can be found in &lt;a href="https://github.com/esse-dev/akitaLICENSE"&gt;LICENSE&lt;/a&gt;. Assets in the &lt;a href="https://github.com/esse-dev/akitaassets/external"&gt;assets/external&lt;/a&gt; directory are assets from another source or repository, which may not have been created by Akita contributors. Please refer to the per-asset/per-source license information in &lt;a href="https://github.com/esse-dev/akitaassets/external"&gt;assets/external&lt;/a&gt;.&lt;/p&gt;
&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;tbody&gt;
&lt;tr&gt;
      &lt;td&gt;&lt;a href="https://dev.to/devteam/announcing-the-grant-for-the-web-x-dev-hackathon-winners-1nl4" rel="nofollow"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--unlg0hU---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/esse-dev/akitaassets/external/devcommunity/GFTWRunnerUp.png" alt="Grant for the Web x DEV Community Hackathon Runner Up Badge" width="120px"&gt;&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;
&lt;strong&gt;Grant for the Web x DEV Community Hackathon Runner Up&lt;/strong&gt; (June 2020)&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
      &lt;td&gt;&lt;a href="https://www.grantfortheweb.org/blog/2020-mid-grantees" rel="nofollow"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PYIcVNPc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/esse-dev/akitaassets/external/grantfortheweb/mid-level-grantees.png" alt="Grant for the Web Mid Level Grantee Image" width="200px"&gt;&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;
&lt;strong&gt;Grant for the Web Mid Level Grantee&lt;/strong&gt; (October 2020)&lt;/td&gt;
  &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/esse-dev/akita#installing"&gt;Installing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/esse-dev/akita#contributing"&gt;Contributing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;…&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/esse-dev/akita"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;To try out Akita, follow the instructions in our README! We've provided instructions on how to install our browser extension on Chrome and Firefox. We hope to make it available in browser extension stores soon! We've also added some basic contribution guidelines if you'd like to join our effort. :)&lt;/p&gt;




&lt;h2&gt;
  
  
  How We Built Akita
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;JavaScript&lt;/li&gt;
&lt;li&gt;HTML&lt;/li&gt;
&lt;li&gt;CSS&lt;/li&gt;
&lt;li&gt;Browser extension APIs&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Challenges
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Tracking time spent on a website (&lt;a href="https://github.com/esse-dev/akita/issues/3"&gt;Issue&lt;/a&gt;, &lt;a href="https://github.com/esse-dev/akita/pull/23"&gt;PR&lt;/a&gt;)
&lt;/h4&gt;

&lt;p&gt;Finding suitable and simple APIs to track time was a bit challenging. We ended up using the &lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API"&gt;Page Visibility API&lt;/a&gt; and checking &lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/Performance/now"&gt;performance.now()&lt;/a&gt; in a regular interval to log time spent on the site. Here's what we did: &lt;a href="https://github.com/esse-dev/akita/blob/master/src/content_main.js#L97-L145"&gt;trackTimeOnSite()&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Additionally, the inconsistent performance of &lt;code&gt;new Date()&lt;/code&gt; and &lt;code&gt;performance.now()&lt;/code&gt; on different browsers was surprising. Here's &lt;a href="https://github.com/esse-dev/akita/pull/23#discussion_r434945784"&gt;a simple benchmark we used to test performance of the two on Chrome vs Firefox&lt;/a&gt;.&lt;/p&gt;

&lt;h4&gt;
  
  
  Twitch monetization tracking (&lt;a href="https://github.com/esse-dev/akita/issues/12"&gt;Issue&lt;/a&gt;, &lt;a href="https://github.com/esse-dev/akita/pull/14"&gt;PR&lt;/a&gt;)
&lt;/h4&gt;

&lt;p&gt;After getting our first few commits in, we noticed that we weren't tracking monetization properly on Twitch. For Twitch, the monetization meta tag is added dynamically after the page loads. Additionally, if Coil is not installed the meta tag is not added.&lt;/p&gt;

&lt;p&gt;We learned that &lt;a href="https://help.coil.com/for-creators/twitch-stream"&gt;Coil is directly integrated with Twitch&lt;/a&gt;, so personalized payment pointers are generated and assigned to each streamer's page.&lt;/p&gt;

&lt;p&gt;Unfortunately, due to how payment pointers are added to Twitch, we're unable to access the monetization meta tag when an Akita user who isn't using a Web Monetization provider visits the site. This means that we can't relay Twitch monetization info to our user, if they aren't using Coil. That's alright though, we decided to look into other ways we can bring value to a user who isn't using a provider.&lt;/p&gt;

&lt;h3&gt;
  
  
  Interesting Discoveries
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Payment Pointer Verification (&lt;a href="https://github.com/esse-dev/akita/issues/5"&gt;Issue&lt;/a&gt;, &lt;a href="https://github.com/esse-dev/akita/pull/9"&gt;PR&lt;/a&gt;)
&lt;/h4&gt;

&lt;p&gt;At first, checking for monetization on a site seemed pretty trivial — just check for the monetization meta tag. Then, we realized that checking for the tag only confirms that there &lt;em&gt;is&lt;/em&gt; a payment pointer. But that doesn't mean that the payment pointer is actually valid.&lt;/p&gt;

&lt;p&gt;To verify that the payment pointer itself is valid, we first grabbed the payment pointer from the monetization meta tag. Then, we resolved it from its raw format to the &lt;a href="https://interledger.org/rfcs/0009-simple-payment-setup-protocol/#specification"&gt;Interledger SPSP Endpoint format&lt;/a&gt;. If you're interested, you can check out some payment pointer syntax resolution examples &lt;a href="https://paymentpointers.org/syntax-resolution/#examples"&gt;here&lt;/a&gt;. After that, we made an HTTP request to the resolved endpoint, with an expectation of &lt;code&gt;200 OK&lt;/code&gt; as the response. If that expectation is fulfilled and we receive &lt;code&gt;200 OK&lt;/code&gt; as the response, then we deem the pointer to be valid. Something we missed during development is handling &lt;code&gt;3XX&lt;/code&gt; responses as a result of a &lt;a href="https://www.ctrl.blog/entry/ilp-payment-pointer-redirects.html"&gt;vanity payment pointer&lt;/a&gt; being used. We've opened an &lt;a href="https://github.com/esse-dev/akita/issues/60"&gt;issue&lt;/a&gt; for this and we'll work on resolving it post-hackathon.&lt;/p&gt;

&lt;p&gt;(As a little sidenote, while reading the SPSP Specification I realized a typo and opened &lt;a href="https://github.com/interledger/rfcs/pull/576"&gt;a PR&lt;/a&gt; to fix it. It was merged! It's a super tiny change, but it still felt really fulfilling to contribute.)&lt;/p&gt;

&lt;p&gt;That's the summary of how we validated payment pointers — you can check out the code &lt;a href="https://github.com/esse-dev/akita/blob/d0f417d3c117a00e6fe8b07d25fc82136b4eb6a2/src/content_main.js#L167-L307"&gt;here&lt;/a&gt; if you'd like!&lt;/p&gt;

&lt;h4&gt;
  
  
  Providing a meaningful experience for those who aren't using a Web Monetization provider
&lt;/h4&gt;

&lt;p&gt;Since Web Monetization is a pretty recent addition to the web ecosystem, there's going to be a lot of people unfamiliar with it. With this in mind, we spent a lot of time thinking about how we could provide value to people who aren't using a Web Monetization provider. For those already in-the-know and all set up with a Web Monetization provider, we want Akita to help keep track of their contributions in a non-bank-statement-y way. For those completely new to Web Monetization and those without a provider, the resources, tutorial and payment predictions are meant to help them learn about Web Monetization and get an idea of what their involvement could look like.&lt;/p&gt;

&lt;p&gt;Additionally, &lt;a class="mentioned-user" href="https://dev.to/elliot"&gt;@elliot&lt;/a&gt; received a Coil trial for the hackathon, which was fantastic because he was able to develop and test alongside Coil and I developed and tested without it. This allowed us to check for bugs and think about the user experience from both perspectives: with a Web Monetization provider and without.&lt;/p&gt;




&lt;h2&gt;
  
  
  Closing Thoughts
&lt;/h2&gt;

&lt;p&gt;One of our favourite parts of this hackathon was chatting directly with the Grant for the Web team. Their comments and support have been insightful and delightful :). Their excitement has been especially encouraging and motivates us to &lt;em&gt;really&lt;/em&gt; think about not only the tech behind our idea, but the underlying value of it.&lt;/p&gt;

&lt;p&gt;Having submitted Akita for this hackathon, our next steps are drafting our application for &lt;a href="https://www.grantfortheweb.org/"&gt;Grant for the Web&lt;/a&gt; and getting started on our &lt;a href="https://github.com/esse-dev/akita/issues?q=is%3Aissue+is%3Aopen+label%3A%22next+steps%22"&gt;"next steps"&lt;/a&gt; GitHub issues.&lt;/p&gt;

&lt;p&gt;Thanks so much for being a part of our journey! We hope you enjoy Akita and learn about your Web Monetization involvement through it. 🐶&lt;/p&gt;

</description>
      <category>gftwhackathon</category>
      <category>webdev</category>
      <category>webmonetization</category>
      <category>showdev</category>
    </item>
    <item>
      <title>How can you support websites without having to deal with annoying ads?</title>
      <dc:creator>Sharon</dc:creator>
      <pubDate>Tue, 02 Jun 2020 05:36:32 +0000</pubDate>
      <link>https://dev.to/esse-dev/how-can-you-support-websites-without-having-to-deal-with-annoying-ads-3lmb</link>
      <guid>https://dev.to/esse-dev/how-can-you-support-websites-without-having-to-deal-with-annoying-ads-3lmb</guid>
      <description>&lt;p&gt;A widespread business model for websites is to serve you ads based on data they collect about you. Those ads might be annoying and come at the cost of your personal privacy, but you get to browse the site for free. Of course, ad block is a thing - there’s your solution! Well, that’s certainly not ideal for the website, as that causes them to lose a source of revenue. You might feel a bit guilty - it’s not that you don’t want to support the website, you just really don’t need to see another ad about a toaster oven. Still, trading your personal data for content isn’t something you’re comfortable with.&lt;/p&gt;

&lt;p&gt;Here’s a list of your requests:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Access to content&lt;/li&gt;
&lt;li&gt;No annoying ads&lt;/li&gt;
&lt;li&gt;No invasion of personal data&lt;/li&gt;
&lt;li&gt;Support the website&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Okay. Some good news - we can make this happen! How? Web Monetization.&lt;/p&gt;

&lt;p&gt;Web Monetization allows you to stream micropayments (send tiny payments over time) directly to the website. The website can detect these payments and turn off the ads, &lt;strong&gt;and&lt;/strong&gt; further enhance your website experience if they choose to do so. You get access to content without invasion of personal data, and you get to support the website directly through tiny payments over time. For more details on Web Monetization, check out the &lt;a href="https://webmonetization.org/" rel="noopener noreferrer"&gt;Web Monetization site&lt;/a&gt; and this &lt;a href="https://www.w3.org/blog/2019/09/w3c-interview-coil-on-interledger-protocol-and-web-monetization/" rel="noopener noreferrer"&gt;interview with Stefan Thomas (Coil CEO)&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Of course, Web Monetization isn’t an instant to solution to your ad woes. It’s still in its infancy, so it will take some time until it’s widely adopted.&lt;/p&gt;

&lt;p&gt;&lt;a class="mentioned-user" href="https://dev.to/elliot"&gt;@elliot&lt;/a&gt; and I continued our discussion for the &lt;a href="https://dev.to/devteam/announcing-the-grant-for-the-web-hackathon-on-dev-3kd1"&gt;Grant for the Web x DEV hackathon&lt;/a&gt; after writing our articles on &lt;a href="https://dev.to/esse-dev/kickstarting-a-project-idea-going-from-0-to-0-part-1-3o2e"&gt;our ideation process&lt;/a&gt; and our &lt;a href="https://dev.to/esse-dev/kickstarting-a-project-idea-going-from-0-to-0-part-2-3bph"&gt;initial ideas&lt;/a&gt;. If you haven’t read them yet…&lt;strong&gt;SPOILER ALERT&lt;/strong&gt;: we ditched all of our ideas (but we &lt;a href="https://forum.grantfortheweb.org/t/these-ideas-could-pique-your-interest/1097" rel="noopener noreferrer"&gt;posted them on the Grant for the Web forum&lt;/a&gt; - thanks for the suggestion &lt;a class="mentioned-user" href="https://dev.to/cyberdees"&gt;@cyberdees&lt;/a&gt;!). Feeling a bit disillusioned, we revisited what we wanted to achieve with this hackathon: help grow the community around Web Monetization. We think the first step towards this effort is to raise awareness and build understanding.&lt;/p&gt;

&lt;p&gt;So, let’s build Akita! It’s a browser extension that gives you insight into your involvement with Web Monetization. Akita shows you your top visited sites, how much time you’re spending on them, and whether those sites are monetized or not. &lt;/p&gt;

&lt;p&gt;If you’re looking to start supporting websites by streaming payment, you’ll have a good idea of which sites you can directly support through Web Monetization. If you’re already using a Web Monetization payment provider, Akita gives you insight into your contributions to the website by showing you the time spent on the site and the amount of payment streamed as a result. &lt;/p&gt;

&lt;p&gt;As Web Monetization becomes more common on websites, you’ll be able to see the evolution through Akita, as your favourite sites join the Web Monetization community. All of the data collected about the user’s browsing and streamed payments is stored in local browser storage, so all of this information stays in the user’s hands.&lt;/p&gt;

&lt;p&gt;Overall, our goal with Akita is to &lt;strong&gt;increase Web Monetization exposure and awareness&lt;/strong&gt;, and to help people understand how Web Monetization fits in with their regular browsing. We want to give people who aren’t using a Web Monetization provider (e.g. &lt;a href="https://coil.com/" rel="noopener noreferrer"&gt;Coil&lt;/a&gt;) a way to engage in payment streaming. As more Web Monetization providers pop up, users can choose providers that fit their needs based on the browsing data presented by Akita.&lt;/p&gt;

&lt;p&gt;&lt;a class="mentioned-user" href="https://dev.to/elliot"&gt;@elliot&lt;/a&gt; and I started working on Akita last week, so we’re still working on the implementation details and development. For a peek into the technical details of Akita, head over to his article:&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/esse-dev" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__org__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2455%2Fe40fd5cf-e0ff-452b-aea4-14304ff0b2cf.png" alt="esse-dev"&gt;
      &lt;div class="ltag__link__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F144123%2Fd2454900-b2db-4ff2-ba07-f87035382620.jpg" alt=""&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/esse-dev/hackathon-update-breaking-our-idea-down-into-dog-treat-sized-tasks-50e3" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Hackathon Update: Breaking Our Idea Down Into Dog-Treat-Sized Tasks&lt;/h2&gt;
      &lt;h3&gt;Elliot for esse-dev ・ Jun 2 '20&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#gftwhackathon&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webmonetization&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#browser&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;...and if you’re curious about where we’re at, check out our repo:&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/esse-dev" rel="noopener noreferrer"&gt;
        esse-dev
      &lt;/a&gt; / &lt;a href="https://github.com/esse-dev/akita" rel="noopener noreferrer"&gt;
        akita
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A browser extension that gives you insight into your engagement with Web Monetization.
    &lt;/h3&gt;
  &lt;/div&gt;
&lt;/div&gt;





&lt;p&gt;High resolution emoji images in the cover photo are from &lt;a href="https://emojiisland.com/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>gftwhackathon</category>
      <category>webmonetization</category>
      <category>webdev</category>
      <category>browser</category>
    </item>
    <item>
      <title>Hackathon Update: Breaking Our Idea Down Into Dog-Treat-Sized Tasks</title>
      <dc:creator>Elliot</dc:creator>
      <pubDate>Tue, 02 Jun 2020 05:36:26 +0000</pubDate>
      <link>https://dev.to/esse-dev/hackathon-update-breaking-our-idea-down-into-dog-treat-sized-tasks-50e3</link>
      <guid>https://dev.to/esse-dev/hackathon-update-breaking-our-idea-down-into-dog-treat-sized-tasks-50e3</guid>
      <description>&lt;p&gt;&lt;a class="mentioned-user" href="https://dev.to/sharon"&gt;@sharon&lt;/a&gt; and I are continuing to work on our &lt;a href="https://dev.to/t/gftwhackathon"&gt;#GftWhackathon&lt;/a&gt; project. For our submission, we are making Akita! Akita is a browser extension that gives you insight into your involvement with Web Monetization. We have broken down our browser extension creation process into 8 tasks. We use GitHub to manage our tasks; you can see all our comments, related code, and progress on &lt;a href="https://github.com/esse-dev/akita/issues?q=is%3Aissue+label%3A%22GftW+x+DEV+Hackathon%22+" rel="noopener noreferrer"&gt;Akita's GitHub page&lt;/a&gt;. In this article I list our tasks and give a brief explanation of each of them. We have finished ✅ some already, and we are still working 🚧 on the others.&lt;/p&gt;

&lt;p&gt;For a backstory and explanation of the thinking behind Akita, check out the article &lt;a class="mentioned-user" href="https://dev.to/sharon"&gt;@sharon&lt;/a&gt; wrote:&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/esse-dev" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__org__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2455%2Fe40fd5cf-e0ff-452b-aea4-14304ff0b2cf.png" alt="esse-dev"&gt;
      &lt;div class="ltag__link__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F373775%2F3a975b8b-37f8-4380-aeb0-5c8db19ea967.png" alt=""&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/esse-dev/how-can-you-support-websites-without-having-to-deal-with-annoying-ads-3lmb" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;How can you support websites without having to deal with annoying ads?&lt;/h2&gt;
      &lt;h3&gt;Sharon for esse-dev ・ Jun 2 '20&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#gftwhackathon&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webmonetization&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#browser&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;Here are our 8 tasks for creating the Akita browser extension for the &lt;a href="https://dev.to/t/gftwhackathon"&gt;#GftWhackathon&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;✅&lt;br&gt;
&lt;strong&gt;1. Commit basic project structure&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create a "hello world" browser extension. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;✅&lt;br&gt;
&lt;strong&gt;2. Check for monetization meta tag on a webpage&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Check whether the "monetization" meta tag for a payment pointer exists on the site.&lt;/li&gt;
&lt;li&gt;Validate the payment pointer according to &lt;a href="https://paymentpointers.org/" rel="noopener noreferrer"&gt;https://paymentpointers.org/&lt;/a&gt; and &lt;a href="https://interledger.org/rfcs/0009-simple-payment-setup-protocol/#specification" rel="noopener noreferrer"&gt;https://interledger.org/rfcs/0009-simple-payment-setup-protocol/#specification&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🚧&lt;br&gt;
&lt;strong&gt;3. Change extension icon dynamically from JavaScript&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When a user is on a monetized website, the Akita extension icon in the browser bar should visually change to make it clear that the site is monetized.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;✅&lt;br&gt;
&lt;strong&gt;4. Figure out how to store data without relying on browser search history&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Store data using &lt;code&gt;browser.storage.local&lt;/code&gt;. Write helper functions to make sure data is stored in the expected structure, and data is not accidentally overwritten.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/storage" rel="noopener noreferrer"&gt;https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/storage&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;✅&lt;br&gt;
&lt;strong&gt;5. Data collection: Track amount streamed to websites&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use the Web Monetization JavaScript API to listen to monetization events and collect data through the extension. The API is available to website developers through functions in the &lt;code&gt;document.monetization&lt;/code&gt; object. 
This ended up being a challenge because the &lt;code&gt;document.monetization&lt;/code&gt; object is not directly accessible in the browser extension JavaScript runtime environment, so a script must be injected into the webpage to access it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🚧&lt;br&gt;
&lt;strong&gt;6. Data collection: Track # of visits to websites&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Track and store total number of visits to monetized sites vs. unmonetized sites.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🚧&lt;br&gt;
&lt;strong&gt;7. Data collection: Track time spent on a webpage&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Track and store total time spent on monetized sites vs. unmonetized sites.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🚧&lt;br&gt;
&lt;strong&gt;8. Load collected data and display it in the extension pop-up&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When a user clicks on the Akita extension icon in the browser bar, a small window will pop up which visually displays all of the collected data, whether the current page is web monetized, and links to resources for getting involved with Web Monetization.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you for reading and following our progress in the hackathon! I've seen that some people have already posted some cool submissions. I'm excited to be getting involved in the growing Web Monetization community and can't wait for &lt;a class="mentioned-user" href="https://dev.to/sharon"&gt;@sharon&lt;/a&gt; and I to submit Akita :)&lt;/p&gt;

</description>
      <category>gftwhackathon</category>
      <category>webmonetization</category>
      <category>webdev</category>
      <category>browser</category>
    </item>
    <item>
      <title>Kickstarting a project idea: going from 0 to...0 - Part 1</title>
      <dc:creator>Sharon</dc:creator>
      <pubDate>Tue, 26 May 2020 03:20:10 +0000</pubDate>
      <link>https://dev.to/esse-dev/kickstarting-a-project-idea-going-from-0-to-0-part-1-3o2e</link>
      <guid>https://dev.to/esse-dev/kickstarting-a-project-idea-going-from-0-to-0-part-1-3o2e</guid>
      <description>&lt;p&gt;&lt;a class="mentioned-user" href="https://dev.to/elliot"&gt;@elliot&lt;/a&gt; and I have been itching to work on something together for a while now. We spent the vast majority of our Computer Science degrees geeking out together, but only collaborated on projects twice. We felt like that was pretty absurd, but we’re changing that now! The main difference is that I decided to move across the country since graduating, so remote collaboration is our new environment for geeking out.&lt;/p&gt;

&lt;p&gt;Coming from different dev backgrounds — Elliot likes to use his &lt;em&gt;web(bed) feet to swim thru the internet&lt;/em&gt; and I’ve done more mobile development and backend work — we bring different perspectives to the table. That’s great! But having numerous miscellaneous ideas also makes it difficult for us to choose something to work on. So, how do you approach brainstorming with your homie on the other side of the country?&lt;/p&gt;

&lt;p&gt;Late March of this year, we decided to start coming up with things we could work on. Through weekly phone calls over the span of a few weeks, we iterated over ideation processes and have settled on a rough framework that works well for us. It’s fun, it’s flexible and it’s organized without feeling like too much of a chore. As a result of our ideation, we finally got started on a little project of our own, which we’ve put on pause since we found out about and began working on the &lt;a href="https://dev.to/devteam/announcing-the-grant-for-the-web-hackathon-on-dev-3kd1"&gt;Grant For The Web x DEV Community hackathon&lt;/a&gt;. (We’ll likely post about our other project here on DEV once we’re ready, so stay tuned!)&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://www.grantfortheweb.org/"&gt;Grant For The Web&lt;/a&gt; hackathon is completely new territory for us, as I’m sure it is for many of you. &lt;a href="https://webmonetization.org/"&gt;Web Monetization&lt;/a&gt; is a relatively new concept, which can make it daunting, but very much adds to the excitement of it! Feeling pretty good about our newfound ideation process, we decided to jump right in. Here’s how we applied our ideation process to the Grant For The Web x DEV hackathon:&lt;/p&gt;

&lt;h2&gt;
  
  
  Our Ideation Process
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Step 1: Get into an approximate headspace relevant to our goal&lt;/li&gt;
&lt;li&gt;Step 2: Very open-ended sticky note ideation&lt;/li&gt;
&lt;li&gt;Step 3: Group sticky notes into major themes&lt;/li&gt;
&lt;li&gt;Step 4: Concisely elaborate on each major theme&lt;/li&gt;
&lt;li&gt;Step 5: Discuss relevance, feasibility, impact, personal excitement&lt;/li&gt;
&lt;li&gt;Step 6: Picking the final idea&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Step 1: Get into an approximate headspace relevant to our goal: make something neat that relates to Web Monetization &lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;This step involves chatting, discussing and looking up anything that might be relevant to the goal we want to achieve. For this hackathon, our goal is to make something in the Web Monetization space that is neat!&lt;/p&gt;

&lt;p&gt;When we began our ideation process for the hackathon, we didn’t really know much about &lt;a href="https://webmonetization.org/"&gt;Web Monetization&lt;/a&gt;, &lt;a href="https://interledger.org/"&gt;Interledger&lt;/a&gt; or &lt;a href="https://coil.com/"&gt;Coil&lt;/a&gt;. In fact, our mental model of the three likely looked something like this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kckEay0b--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/6wdckql9nnizy2fmugju.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kckEay0b--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/6wdckql9nnizy2fmugju.png" alt="Our initial confusion" width="880" height="370"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We decided to just brainstorm various subscription services people use, to understand how a Coil subscription could sit alongside a person’s existing set of subscriptions. We wanted to get into the headspace of things people already pay for on a monthly basis.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GDFxAAi7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/x8ws60ybu5rd9tfq11lr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GDFxAAi7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/x8ws60ybu5rd9tfq11lr.png" alt="Subscription sticky notes" width="880" height="370"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Step 2: Very open-ended sticky note ideation: rapidfire idea generation &lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;This is where we individually spit out as many ideas as we can, without worrying about details, feasibility, etc. We don’t want to limit our thinking at this stage. Even if the idea seems totally bogus, has questionable relevance or might be a bit too vague, it's still something we want to put on the table. There’s no discussion and no questioning here — we each record everything we can fire out from our heads. This step isn’t about coming up with fully fleshed out ideas — it’s about extracting concepts from our headspace to share them with one another.&lt;/p&gt;

&lt;p&gt;Here’s what our Web Monetization rapidfire ideation session looked like:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6aOX68Jd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/3mso51qt0q6klqe50k41.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6aOX68Jd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/3mso51qt0q6klqe50k41.png" alt="Idea rapid fire stickies" width="880" height="370"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Step 3: Group sticky notes into major themes: merge individual ideas into central themes &lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Next, grouping the sticky notes allows us to combine similar ideas into major themes/ideas. It’s interesting to see the range of ideas generated, since the previous step involves ideating separately. Sometimes we’re completely on the same page and ideas revolve around similar concepts, but once in a while there are a few wildcards. For example, “pyramid scheme, but morally sound” is a bit out of left field, but strange ideas like this one can drive innovation, paving the way for more reasonable ideas later on.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ynJxhoZn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/mu9efw13c3yzukwyfgrt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ynJxhoZn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/mu9efw13c3yzukwyfgrt.png" alt="Grouped stickies" width="880" height="370"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Regardless of how tempting it might be to start elaborating on our ideas, we hold off on doing so until the next step. The only discussion/questioning that goes on at this point is to confirm the similarity of ideas if necessary. Additionally, we might assign a summarizing word or concept to a group which describes all of its sub-ideas.&lt;/p&gt;




&lt;h3&gt;
  
  
  Step 4: Concisely elaborate on each major theme: create an elevator pitch for each theme &lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Working together, we flesh out each theme (group of ideas) a little bit more to produce a 2-4 sentence summary, like an &lt;a href="https://en.wikipedia.org/wiki/Elevator_pitch"&gt;elevator pitch&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Here’s an example of an elevator pitch for an idea we came up with for the hackathon:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_n7c9v7H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ua3pahoht7j4120c5lvm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_n7c9v7H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ua3pahoht7j4120c5lvm.png" alt="Elevator pitch idea" width="880" height="370"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The next step requires us to have a reasonable understanding of the problem space, so that we can gauge how applicable our idea is. So, before continuing on to Step 5, we did some reading/research on our own time to better understand how each of our ideas could fit the hackathon. After our independent learning, we met up to discuss our findings and point out anything we’re confused about. &lt;/p&gt;

&lt;p&gt;As a quick sidenote, something that works really well for us when we’re not confident in our understanding is to do research together over the phone. After choosing a concept, we both search the web for material that can give us more background. Then, we discuss in real-time and call out any misunderstandings we might have. Doing this “live research sesh” is really effective in giving us more clarity and ensuring that we’re on the same page.&lt;/p&gt;




&lt;h3&gt;
  
  
  Step 5: Discuss relevance, feasibility, impact, and personal excitement of each idea: which ideas are worth exploring? &lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;This is where we narrow down our ideas into a top 3. With the knowledge gained from independent and collaborative research, we vet each of the major ideas based on their relevance, feasibility, impact and how excited we are about it.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Relevance:&lt;/strong&gt; Revisit the hackathon requirements and categories; think about the problem space. Does this idea fit?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Feasibility:&lt;/strong&gt; Is this something we can create a prototype for by the hackathon deadline? How much learning is needed — do we have time to learn what we need to put together a prototype?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Impact:&lt;/strong&gt; How is this valuable to people? Who is the target user — how is this idea relevant to them? How does this idea contribute to the problem space?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Excitement:&lt;/strong&gt; How stoked are we about this? Arguably this is the most important metric, since it impacts how much thought we’ll put in, as well as the quality of our work.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Based on these concepts, we discuss how “fitting” each idea is. Then, through a process of elimination (i.e. eliminating ideas that don’t quite fit the bill), we arrive at a top 3.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bajn4F9I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ktxpyeawk0482eibjyja.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bajn4F9I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ktxpyeawk0482eibjyja.png" alt="Top three stickies" width="880" height="370"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For the purposes of this hackathon, we discussed the criteria in a Web Monetization context:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Relevance:&lt;/strong&gt; How does the idea relate to Web Monetization? How does it leverage existing APIs? Does it involve existing Web Monetization technologies, i.e. Coil? Does it contribute to the efforts being put towards building an open web?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Feasibility:&lt;/strong&gt; How much learning do we need to do to develop the idea (i.e. Coil, Interledger, Web Monetization API, etc)? How familiar are we with the relevant development stack for this idea?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Impact:&lt;/strong&gt; Are creators going to find value in this idea? What benefit are we providing to people browsing the web? How can we improve awareness/education of Web Monetization?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Excitement:&lt;/strong&gt; Is this something we see ourselves using while browsing the web? Are we going to learn a lot from developing this idea? Do we feel passionate about what the idea will bring to the web?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Step 6: Picking the final idea: which idea will rise to the top? &lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hVM1q0_z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/6j3k6zfyasxdvyzc7zfk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hVM1q0_z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/6j3k6zfyasxdvyzc7zfk.png" alt="Top idea" width="880" height="370"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now that we have a top 3, you might be wondering: which ideas did we decide to go forward with? &lt;a class="mentioned-user" href="https://dev.to/elliot"&gt;@elliot&lt;/a&gt; answers that question in Part 2 of this blog post!&lt;/p&gt;

&lt;p&gt;Before I let you head off to Part 2, I want to circle back to some ideation and collaboration takeaways. We've learned through our process that it’s important to maintain consistent commitment to the project. In maintaining commitment, it’s crucial to balance the seriousness of the project with ensuring that it’s enjoyable to work on, so that it still carries through as a fun side project. During many of our meetings, we’d often get sidetracked and jump down a few (too many) rabbit holes. That being said, allowing a casual format for our meetings made it much easier to stay in a creative mindset. Even though we could’ve done better to stay on track, chatting and diving into random tangents made it fun and exciting and helped us discover interesting things.&lt;/p&gt;

&lt;p&gt;Lastly, it’s important to be okay with ditching your work and starting over, or pivoting and changing direction. With that said, I’ll hand you over to &lt;a class="mentioned-user" href="https://dev.to/elliot"&gt;@elliot&lt;/a&gt; for &lt;a href="https://dev.to/elliot/kickstarting-a-project-idea-going-from-0-to-0-part-2-3bph"&gt;Part 2 of Kickstarting a project idea: going from 0 to...0&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>gftwhackathon</category>
      <category>webmonetization</category>
      <category>ideation</category>
      <category>collaboration</category>
    </item>
    <item>
      <title>Kickstarting a project idea: going from 0 to...0 - Part 2</title>
      <dc:creator>Elliot</dc:creator>
      <pubDate>Tue, 26 May 2020 03:20:10 +0000</pubDate>
      <link>https://dev.to/esse-dev/kickstarting-a-project-idea-going-from-0-to-0-part-2-3bph</link>
      <guid>https://dev.to/esse-dev/kickstarting-a-project-idea-going-from-0-to-0-part-2-3bph</guid>
      <description>&lt;p&gt;For the past two weeks, &lt;a class="comment-mentioned-user" href="https://dev.to/sharon"&gt;@sharon&lt;/a&gt;
 and I have been working together (across the country!🇨🇦) on the &lt;a href="https://dev.to/devteam/announcing-the-grant-for-the-web-hackathon-on-dev-3kd1"&gt;Grant for the Web Hackathon&lt;/a&gt; &lt;a href="https://dev.to/t/gftwhackathon"&gt;#GftWHackathon&lt;/a&gt;. We've spent our time researching Web Monetization, learning how to effectively collaborate and organize our work, and coming up with ideas for our submission. &lt;/p&gt;

&lt;p&gt;In this post I will talk about the ideas we came up with, the problems we encountered, and the current state of our progress in the hackathon. To read about how we began our remote collaboration process check out &lt;a class="comment-mentioned-user" href="https://dev.to/sharon"&gt;@sharon&lt;/a&gt;
's article:&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/sharon" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--r9UOfRJq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--4xVo0oeH--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/373775/3a975b8b-37f8-4380-aeb0-5c8db19ea967.png" alt="sharon image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/esse-dev/kickstarting-a-project-idea-going-from-0-to-0-part-1-3o2e" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Kickstarting a project idea: going from 0 to...0 - Part 1&lt;/h2&gt;
      &lt;h3&gt;Sharon ・ May 26 ・ 7 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#gftwhackathon&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webmonetization&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#ideation&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#collaboration&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
 

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;tr&gt;
    &lt;th&gt;Top 3 Grant for the Web x DEV Community hackathon Ideas&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
 &lt;td&gt;
&lt;b&gt;Money stream visualization&lt;/b&gt; (Sharon's Idea)
&lt;br&gt;&lt;br&gt;
A Web Monetization enabled website could include a visualization of all the different streams of money being sent to the website. Each visitor could be represented by a colored shape. If a visitor is streaming money to the website using Web Monetization, $s could flow out of the shape representing the visitor. If there were a ton of people streaming, there would be a ton of $s flying across the screen! The speed at which the $s flow out could represent the payment stream rate, e.g. how much money is being sent per second.
&lt;br&gt;&lt;br&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zBchPwzu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ftdpdtkgrod58ep2tkap.gif"&gt;
&lt;br&gt;
It would be possible to implement this visualization by using the Web Monetization JavaScript API. On the frontend of a website, The JavaScript API would collect information about whether a user is streaming money or not. That information would then be sent to a backend server which can keep track of the money-streaming data of all users on the website. The backend would then send all the data to the frontend to be visualized.
&lt;br&gt;&lt;br&gt;
This idea would provide a visual way for website users to get excited about and engage with Web Monetization! When people see a cool visualization, they might be interested in learning more about what it is communicating. It would be important to provide links to resources and information about Web Monetization so interested people could learn more and become part of the Web Monetization community.
&lt;br&gt;&lt;br&gt;
Additionally, the idea of streaming money is new and may be a bit tricky for people to wrap their heads around (we thought it was tricky!). Seeing a visualization might help newcomers understand what it means to stream money over the web!
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;
&lt;b&gt;Live event platform&lt;/b&gt; (Elliot's Idea)
&lt;br&gt;&lt;br&gt;
Attending events in-person can be a lot of fun, but unfortunately most in-person events in the near future have been cancelled. An online event platform could fill this gap and enable people from across the world to attend events together. Charity and fundraiser events can be a great way to connect with a community of like-minded people, have a good time socializing, and contribute to something meaningful. 

&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GB2VgLEk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/c3kbddsck2um6xzw0gmf.png" width="400"&gt;

With the power of Web Monetization, online charity and fundraiser events could easily be created. Just by attending and spending time at an event, a person using a Web Monetization provider would automatically be contributing to the cause supported by the event.

  &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;
&lt;b&gt;A website with a central fund which is distributed based on merit&lt;/b&gt; (Sharon's Idea)
&lt;br&gt;&lt;br&gt;
Here's the idea: website users stream payments to the website using Web Monetization. As they spend time on the website, the streamed payments are collected into a central fund. Then, the money is distributed to contributors based on some measurement of merit. This would help promote quality contributions by rewarding the contributors who put in the effort in a more tangible way...money!
&lt;br&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Tt6UWsr7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/hn3smfdgwnhljk056kif.png" width="400"&gt;
&lt;br&gt;
For example, StackOverflow.com could collect streamed payment from its users. All the money collected could be given back to the best-rated accepted answers on the platform. Bonus idea: What if every time you upvoted an answer on StackOverflow you sent a microdonation? This would allow you to give the answer’s author a small gesture of appreciation, with a bit more of a personal touch than an upvote on its own.
  &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;While discussing our top 3 ideas, we realized it might work to combine the &lt;b&gt;Live event platform&lt;/b&gt; and &lt;b&gt;Money stream visualization ideas&lt;/b&gt;. We thought it could be hype-inducing to attend a live fundraising event which gives you a visual understanding of the total amount of money being streamed during the event. We decided to combine Sharon's idea with my idea into one SUPER IDEA: &lt;b&gt;A live event platform with money stream visualization&lt;/b&gt;. This super idea could enable users to feel like they are part of the community, have fun, and contribute to a great cause!&lt;/p&gt;

&lt;p&gt;At this point we were feeling good about our new super idea, so we started moving ahead with it. The next steps were to define features and figure out how users would interact with the platform. We had done our research and we knew it would be possible to implement our ideas using Web Monetization tech, but we weren’t sure whether our idea would actually be useful or not. As we were getting into the details of our idea, we identified a few problems that seemed difficult to address within the scope of our idea.&lt;/p&gt;

&lt;h2&gt;
  
  
  More money, more problems
&lt;/h2&gt;

&lt;p&gt;While thinking about how real users would interact with our SUPER IDEA, we asked ourselves the question: How many Coil users would have to attend an event in order for the event to raise a significant amount of money? Since Coil is currently the only way for users to stream money using Web Monetization, this was an important question. We checked Coil's documentation and found that &lt;a href="https://help.coil.com/accounts/membership-accounts#how-much-do-you-pay-out-to-creators"&gt;Coil streams money at a rate of $0.36 an hour&lt;/a&gt; to websites. Assuming, for simplicity's sake, that each user attends an event for an hour, our platform would need 1000 users to join an event in order to raise $360. &lt;/p&gt;

&lt;p&gt;That's not a very large amount of money, but it &lt;em&gt;is&lt;/em&gt; a very large amount of users, and a long time to spend at an online event. We felt that creating a platform for such an event sounded quite difficult: it is not easy to attract people to an event, and it is even harder to keep people engaged for an entire hour.&lt;/p&gt;

&lt;p&gt;In order to keep people engaged for the length of an hour long event, people would have to be actively engaging &lt;em&gt;with something&lt;/em&gt;. Combining our &lt;b&gt;Live event platform&lt;/b&gt; idea with the &lt;b&gt;Money stream visualization&lt;/b&gt; idea would give people an interesting visualization to look at for a minute or two, but certainly not a full hour! We started thinking about YouTube and Twitch. These platforms keep people engaged by hosting high-quality entertaining content. Making a great platform for content doesn't seem easy… &lt;/p&gt;

&lt;p&gt;With these considerations, making our (maybe not-so) SUPER IDEA useful sounded like a complex problem—too complex for a month-long hackathon. So we decided to pivot to our third idea: &lt;b&gt;A website with a central fund which is distributed based on merit&lt;/b&gt;.&lt;/p&gt;

&lt;p&gt;While we both agreed that this idea is cool, we quickly realized it would be more useful when added to an existing website. Creating an entirely new platform just to add the idea of rewarding contributors with money is a bit backwards. What kind of platform for contributors could we even establish when so many great ones already exist? We decided it would be great if existing platforms like Stack Overflow incorporated this idea into their community, but we didn't think this idea was the right fit for the hackathon.&lt;/p&gt;

&lt;p&gt;We had run out of ideas.&lt;/p&gt;

&lt;h2&gt;
  
  
  Feeling lost, sad, and hopeless is part of the process
&lt;/h2&gt;

&lt;p&gt;Now, at the time of finishing this article, I can add that writing has helped us step back and understand where we are at in this hackathon. While working through the details of our ideas, we encountered unexpected complexities. We ended up feeling stuck and we didn't know where to go next. So, we took some time to think, discuss and reflect on our frustrations, and write down our thoughts. This process allowed us to revisit what we valued in Web Monetization and what we valued in our ideas. After our feelings of frustration were resolved, we were able to move on. All the time spent, and knowledge gained from this frustrating process is exactly what we are using to come up with a new idea.&lt;/p&gt;

&lt;p&gt;We have come up with a new idea which takes what we valued from the previous ideas and combines it into not just a SUPER idea, but a MEGA idea. We've learned firsthand that it can be good to pivot and change ideas. Pivoting is like starting over again, but with way more understanding and knowledge than the last time you started over. In summary, failing can be great (even though it's difficult and frustrating)! &lt;/p&gt;

&lt;p&gt;Wish us luck as we get started with our new idea in the last two weeks of the hackathon. All the best to our fellow &lt;a href="https://dev.to/t/gftwhackathon"&gt;#GftWHackathon&lt;/a&gt; participants, and see you in our next update post!&lt;/p&gt;

</description>
      <category>gftwhackathon</category>
      <category>startup</category>
      <category>webmonetization</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
