<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Opentransact on Open Source Currency</title>
    <link>https://blog.opensourcecurrency.org/tags/opentransact/</link>
    <description>Recent content in Opentransact on Open Source Currency</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 21 Jan 2014 21:08:52 +0100</lastBuildDate>
    <atom:link href="https://blog.opensourcecurrency.org/tags/opentransact/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>The Difference between Bitcoin and OpenTransact</title>
      <link>https://blog.opensourcecurrency.org/2014/01/21/the-difference-between-bitcoin-and-opentransact/</link>
      <pubDate>Tue, 21 Jan 2014 21:08:52 +0100</pubDate>
      <guid>https://blog.opensourcecurrency.org/2014/01/21/the-difference-between-bitcoin-and-opentransact/</guid>
      <description>&lt;div class=&#34;embed-twitter&#34;&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34; data-width=&#34;550&#34; data-dnt=&#34;true&#34;&gt;&#xA;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;OK new subject: what the heck is bit coin?&lt;/p&gt;&#xA;&lt;p&gt;&amp;mdash; William Shatner (@WilliamShatner) &lt;a href=&#34;https://twitter.com/WilliamShatner/status/418962733208326144?ref_src=twsrc%5Etfw&#34;&gt;January 3, 2014&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;script async src=&#34;https://platform.twitter.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;&lt;/div&gt;&#xA;&lt;p&gt;Disclaimer: I am deliberately avoiding &lt;a href=&#34;https://guan.dk/payments&#34; title=&#34;Transaction fees&#34;&gt;edge cases and other costs&lt;/a&gt; of Bitcoin.&lt;/p&gt;&#xA;&lt;p&gt;Bitcoin (BTC) is a relatively new system and we often make sense of new systems by drawing on familiar experiences to describe them, so it is natural to draw on experience with dollars and gold to understand Bitcoin. Like an ounce of gold, the price of a bitcoin can be measured in dollars. As the price of a bitcoin skyrocketed in 2013, it became a famous asset like dollars or gold but the current price of a bitcoin does not have much to do with why it is useful. Over most recent interval ranges, bitcoins do not seem to offer any advantage as a store of wealth. So, what&amp;rsquo;s curious about Bitcoin is that what it seems to be famous for is not why it is useful.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OpenTransact on Android</title>
      <link>https://blog.opensourcecurrency.org/2012/06/14/opentransact-on-android-2/</link>
      <pubDate>Thu, 14 Jun 2012 07:25:00 +0100</pubDate>
      <guid>https://blog.opensourcecurrency.org/2012/06/14/opentransact-on-android-2/</guid>
      <description>&lt;p&gt;[youtube=http://www.youtube.com/watch?v=EZefmK1tndc&amp;amp;w=560&amp;amp;h=315]&lt;br&gt;&#xA;&lt;strong&gt;Update (June 15)&lt;/strong&gt;: &lt;a href=&#34;https://play.google.com/store/apps/details?id=org.opensourcecurrency.hack&#34;&gt;Cyberwire on Google Play App Store&lt;/a&gt;&lt;br&gt;&#xA;&lt;a href=&#34;https://github.com/herestomwiththeweather/cyberwire&#34;&gt;Cyberwire&lt;/a&gt; is an open source proof-of-concept for &lt;a href=&#34;http://opentransact.org&#34;&gt;OpenTransact&lt;/a&gt; on Android. In the screencast, we see the Android app used to transfer 10 imaginary &lt;a href=&#34;http://coffeebucks.herokuapp.com&#34;&gt;coffeebucks&lt;/a&gt; using one &lt;a href=&#34;https://github.com/herestomwiththeweather/opentransact_example/tree/bearer&#34;&gt;OpenTransact provider implementation&lt;/a&gt;. Even with a different OpenTransact provider &lt;a href=&#34;https://github.com/oscurrency/oscurrency/tree/rails31&#34;&gt;implementation&lt;/a&gt;, we see the same functionality accessed by the same Android app.&lt;br&gt;&#xA;&lt;a href=&#34;http://tools.ietf.org/html/draft-oauth-dyn-reg-v1-03&#34;&gt;OAuth Dynamic Client Registration Protocol&lt;/a&gt; is used to allow the Android app to start communicating with a new OpenTransact provider. A custom &lt;a href=&#34;https://github.com/herestomwiththeweather/cyberwire/blob/master/src/org/opensourcecurrency/hack/AddProvider.java#L204&#34;&gt;application_type&lt;/a&gt; request parameter is set to &amp;ldquo;noredirect&amp;rdquo; to indicate to the provider that instead of the client providing its own redirect_uri, the provider should choose a uri within its own domain and after authorization, the client will snarf the authorization code parameter from that uri instead of its own.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OpenTransact: Testing OAuth Scopes with Artifice and Cucumber</title>
      <link>https://blog.opensourcecurrency.org/2011/08/26/opentransact-testing-oauth-scopes-with-artifice-and-cucumber/</link>
      <pubDate>Fri, 26 Aug 2011 20:02:00 +0100</pubDate>
      <guid>https://blog.opensourcecurrency.org/2011/08/26/opentransact-testing-oauth-scopes-with-artifice-and-cucumber/</guid>
      <description>&lt;p&gt;[blip.tv http://blip.tv/play/AYLP3wMA width=&amp;ldquo;480&amp;rdquo; height=&amp;ldquo;405&amp;rdquo;]&lt;/p&gt;&#xA;&lt;p&gt;In this screencast, we&amp;rsquo;ll improve the code introduced in the previous post &lt;a href=&#34;http://www.opensourcecurrency.org/2011/05/oauth-scopes-with-uma-action-urls.html&#34;&gt;OAuth Scopes with UMA Action URLs&lt;/a&gt; with the help of our friends &lt;a href=&#34;https://github.com/wycats/artifice&#34;&gt;Artifice&lt;/a&gt; and &lt;a href=&#34;http://cukes.info/&#34;&gt;Cucumber&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Calls to Net::HTTP can be intercepted by Artifice and sent to your rack application instead of the network. If you are developing an OAuth provider, Artifice makes testing the api a lot easier. Since the OAuth ruby gem uses Net::HTTP, we can wrap Artifice blocks around our client calls in tests and Artifice will intercept the calls and route them to our Rails app.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OAuth Scopes with UMA Action URLs</title>
      <link>https://blog.opensourcecurrency.org/2011/05/20/oauth-scopes-with-uma-action-urls/</link>
      <pubDate>Fri, 20 May 2011 22:02:00 +0100</pubDate>
      <guid>https://blog.opensourcecurrency.org/2011/05/20/oauth-scopes-with-uma-action-urls/</guid>
      <description>&lt;p&gt;In a recent South Park episode, Kyle is kidnapped and subjected to product prototyping (made of people) by employees of a large, cult-like tech company who explain that it is all justified: Kyle failed to read the complex terms and conditions he agreed to. Unfortunately, the risks of consenting to the agreement were not clear to Kyle.&lt;/p&gt;&#xA;&lt;p&gt;There is a new hope. Earlier this week, &lt;a href=&#34;http://blog.twitter.com/2011/05/mission-permission.html&#34;&gt;Twitter announced more precise controls over permissions&lt;/a&gt; granted to third parties. Twitter wants to make the risks of consent more clear. Access to your direct messages should be on a need-to-know basis. Twitter says that by mid-June, when you grant a third-party permission to your twitter account, it will no longer be able to access your direct messages unless you have explicitly granted that particular type of access.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A simpler alternative to rel-payment</title>
      <link>https://blog.opensourcecurrency.org/2010/06/17/a-simpler-alternative-to-rel-payment/</link>
      <pubDate>Thu, 17 Jun 2010 02:16:00 +0100</pubDate>
      <guid>https://blog.opensourcecurrency.org/2010/06/17/a-simpler-alternative-to-rel-payment/</guid>
      <description>&lt;p&gt;The &lt;a href=&#34;http://www.opensourcecurrency.org/2010/06/opentransact-rel-payment-and-openid.html&#34;&gt;previous screencast&lt;/a&gt; may have tried to use too much technology to enable user-centric simple web payments.&lt;/p&gt;&#xA;&lt;p&gt;After looking around some, it occurred to me that the rel-payment microformat is not sweeping the world wide web. Using the Internet Archives, I found a blog post from July 2005 that announced &lt;a href=&#34;http://web.archive.org/web/20060906141521/http://www.pokkari.com/blog/2005/07/18/blip-supports-relpayment-now/&#34;&gt;support for rel-payment on blip.tv&lt;/a&gt;. I&amp;rsquo;m guessing not many people used this before it was abandoned.&lt;/p&gt;&#xA;&lt;p&gt;An alternative to rel-payment is to simply use a convention. For instance, the path /blog is a convention to quickly find the blog for a site. On Twitter, this would normally represent the person with the Twitter handle &amp;ldquo;blog&amp;rdquo; but Twitter follows the convention and redirects to blog.twitter.com.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OpenTransact: rel-payment and OpenID</title>
      <link>https://blog.opensourcecurrency.org/2010/06/13/opentransact-rel-payment-and-openid/</link>
      <pubDate>Sun, 13 Jun 2010 06:36:00 +0100</pubDate>
      <guid>https://blog.opensourcecurrency.org/2010/06/13/opentransact-rel-payment-and-openid/</guid>
      <description>&lt;p&gt;[youtube http://www.youtube.com/watch?v=orEe9dg5gRI&amp;amp;hl=en&amp;amp;fs=1]&lt;/p&gt;&#xA;&lt;p&gt;Warning: I boosted the microphone amp on this one. :)&lt;/p&gt;&#xA;&lt;p&gt;A blog is a great place to accept web payments. Livejournal, blogger and wordpress allow bloggers to make their blog url their &lt;a href=&#34;http://openid.net&#34;&gt;OpenID&lt;/a&gt;. In this screencast, we see that when a blogger on &lt;a href=&#34;http://wordpress.com&#34;&gt;Wordpress.com&lt;/a&gt; adds links, she can easily associate the type of link (through microformats). One microformat is &lt;a href=&#34;http://microformats.org/wiki/rel-payment&#34;&gt;rel-payment&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;RelPayment is a microformat for making exchanges of support (be it financial or otherwise) possible. By adding rel=&amp;ldquo;payment&amp;rdquo; to a hyperlink a page indicates that the destination of that hyperlink provides a way to show or give support for the current page. For example to give financial support to the owner of the current page.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Simple Web Payments with OpenID and OpenTransact</title>
      <link>https://blog.opensourcecurrency.org/2010/06/04/simple-web-payments-with-openid-and-opentransact/</link>
      <pubDate>Fri, 04 Jun 2010 10:01:00 +0100</pubDate>
      <guid>https://blog.opensourcecurrency.org/2010/06/04/simple-web-payments-with-openid-and-opentransact/</guid>
      <description>&lt;p&gt;[youtube http://www.youtube.com/watch?v=W2szB-qyWeA&amp;amp;hl=en&amp;amp;fs=1]&lt;/p&gt;&#xA;&lt;p&gt;This screencast shows how simple web payments can be using &lt;a href=&#34;http://www.opentransact.org&#34;&gt;OpenTransact&lt;/a&gt;. Instead of making a payment to an email address, we can make a payment to a URL, particularly if it is an &lt;a href=&#34;http://openid.net&#34;&gt;OpenID&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The person making the payment simply adds a &lt;a href=&#34;http://delicious.com&#34;&gt;delicious&lt;/a&gt;-style bookmarklet and as you can see below, I simply re-used the javascript code for bookmarking a url on delicious and pointed it to a &lt;a href=&#34;http://github.com/austintimeexchange/oscurrency&#34;&gt;oscurrency&lt;/a&gt; financial service provider hosted on heroku.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CapCard: Opentransact with OAuth</title>
      <link>https://blog.opensourcecurrency.org/2009/10/05/capcard-opentransact-with-oauth/</link>
      <pubDate>Mon, 05 Oct 2009 15:46:00 +0100</pubDate>
      <guid>https://blog.opensourcecurrency.org/2009/10/05/capcard-opentransact-with-oauth/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://blip.tv/file/get/Herestomwiththeweather-CapCardOpentransactWithOAuth688.flv&#34;&gt;&lt;img src=&#34;https://blog.opensourcecurrency.org/images/posts/Herestomwiththeweather-CapCardOpentransactWithOAuth688.flv.jpg&#34; alt=&#34;Video thumbnail. Click to play&#34; title=&#34;http://blip.tv/file/get/Herestomwiththeweather-CapCardOpentransactWithOAuth688.flv.jpg&#34;&gt;&lt;/a&gt;&lt;br&gt;&#xA;&lt;a href=&#34;http://blip.tv/file/get/Herestomwiththeweather-CapCardOpentransactWithOAuth688.flv&#34;&gt;Click To Play&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The previous two &lt;a href=&#34;http://wiki.github.com/oscurrency/oscurrency/screencasts&#34;&gt;screencasts&lt;/a&gt; demonstrated using &lt;a href=&#34;http://github.com/opentransact/opentransact&#34;&gt;Opentransact&lt;/a&gt; for simple web payments without using OAuth. Now we see how Opentransact web payments can be made with OAuth. Watch the original larger &lt;a href=&#34;http://blip.tv/file/2682484&#34;&gt;screencast&lt;/a&gt; to make reading the typing easier on the eyes.&lt;/p&gt;&#xA;&lt;p&gt;To get OsCurrency to work with &lt;a href=&#34;http://github.com/opentransact/CapCard&#34;&gt;CapCard&lt;/a&gt;, I made this &lt;a href=&#34;http://github.com/oscurrency/oscurrency/commit/3b254a9f4f3495fb5f07cfd5a8c66a64c372099c&#34;&gt;checkin&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stupid Currency Tricks: OpenTransact with OsCurrency</title>
      <link>https://blog.opensourcecurrency.org/2009/07/27/stupid-currency-tricks-opentransact-with-oscurrency/</link>
      <pubDate>Mon, 27 Jul 2009 13:32:00 +0100</pubDate>
      <guid>https://blog.opensourcecurrency.org/2009/07/27/stupid-currency-tricks-opentransact-with-oscurrency/</guid>
      <description>&lt;p&gt;[youtube http://www.youtube.com/watch?v=uiakCvGXMZQ&amp;amp;hl=en&amp;amp;fs=1&amp;amp;]&lt;/p&gt;&#xA;&lt;h2 id=&#34;heres-another-opentransact-demo-last-time-nubux-a-simple-reference-implementation-was-the-financial-service-provider-this-time-oscurrency-is-the-fsp&#34;&gt;Here&amp;rsquo;s another OpenTransact demo. Last time, &lt;a href=&#34;http://github.com/opentransact/nubux/tree/master&#34;&gt;Nubux&lt;/a&gt;, a simple reference implementation, was the financial service provider. This time, &lt;a href=&#34;http://github.com/austintimeexchange/oscurrency/tree/edge&#34;&gt;OsCurrency&lt;/a&gt; is the FSP.&lt;/h2&gt;&#xA;&lt;h3 id=&#34;comments&#34;&gt;Comments&lt;/h3&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Author: Guillaume Lebleu&lt;br&gt;&lt;br&gt;&#xA;Date: 2009-07-27 23:05:53&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Great Tom. Was wondering where the translation from &amp;ldquo;credits&amp;rdquo; to hours happens? If I remember correctly the OpenTransact spec, you post to a currency-specific URI. Do you have a /hours for OSCurrency?&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Author: herestomwiththeweather&lt;br&gt;&lt;br&gt;&#xA;Date: 2009-07-28 02:44:24&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;That&#39;s right.  Assuming the FSP site only has one kind of asset type, then it can just use /transacts (spec &lt;a href=&#34;http://wiki.github.com/opentransact/opentransact/opentransact&#34; rel=&#34;nofollow&#34;&gt;draft&lt;/a&gt;) like the demo did.  However, in reality, demo.opensourcecurrency.org allows members to create their own currencies so i need to make friendly urls for each currency.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stupid Currency Tricks: OpenTransact Simple Web Payment</title>
      <link>https://blog.opensourcecurrency.org/2009/07/24/stupid-currency-tricks-opentransact-simple-web-payment/</link>
      <pubDate>Fri, 24 Jul 2009 13:32:00 +0100</pubDate>
      <guid>https://blog.opensourcecurrency.org/2009/07/24/stupid-currency-tricks-opentransact-simple-web-payment/</guid>
      <description>&lt;p&gt;[youtube http://www.youtube.com/watch?v=VvlPTPUhHGU&amp;amp;hl=en&amp;amp;fs=1&amp;amp;]&lt;/p&gt;&#xA;&lt;p&gt;There&amp;rsquo;s been some good discussion on the &lt;a href=&#34;http://groups.google.com/group/agile-banking&#34;&gt;Agile Banking list&lt;/a&gt; which includes &lt;a href=&#34;http://wiki.github.com/opentransact/opentransact/simple-website-payment&#34;&gt;simple web payments&lt;/a&gt;. This is like what we did on the previous screencast but simpler (mostly because we&amp;rsquo;re not using oauth).&lt;/p&gt;&#xA;&lt;p&gt;The use of the callback to confirm the payment can be trouble. The callback could timeout or maybe the merchant is inside a firewall for some reason and can&amp;rsquo;t be contacted from outside the firewall. In either case, If I&amp;rsquo;m selling pizzas, I&amp;rsquo;m not going to make the pizza if I don&amp;rsquo;t get the callback.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
