Announcing CapCard a proof of concept OpenTransact card implementation

4 views
Skip to first unread message

Pelle Braendgaard

unread,
Sep 10, 2009, 3:44:24 PM9/10/09
to agile-banking
Hi guys. To get an actual application working using OAuth to perform
OpenTransact transactions I've created CapCard, which you can find at:

http://capcard.heroku.com

It's a proof of concept implementation of the ideas I discussed here:

http://groups.google.com/group/agile-banking/browse_thread/thread/160fa389154b4f3d#

The basic idea is that the bank (or asset provider) doesn't issue
cards itself. Rather independent (perhaps vetted) card issuers issue
cards that act as plastic OAuth Access Tokens.

The user can link a card to his or her account and revoke that link
again. Ideally things like daily transaction limits etc should be a
setting on the AccessToken. This isn't yet implemented in
OpenTransact, but will be soon.

So CapCard lets you create virtual cards that can be linked to your
Nubux account. They can then withdraw money. Which is basically a
money transfer to the card issuers nubux account. In the real world
all sorts of stuff would then take place clearing it within the
regular banking system.

Just like Nubux, CapCard is OSS and is hosted on github:

http://github.com/opentransact/capcard/tree/master

It was quite a useful exercise to perform oauth based OpenTransact
calls. The core of this is done here:

http://github.com/opentransact/CapCard/blob/daf65f3ed21ea878df1eb25d4a2c8a51235f423d/app/models/open_transact.rb

I wrote it in a separate module to make it easy to form the base for a
new OpenTransact ruby gem.

I'd like to welcome people using other languages to try and duplicate that code.

Anyway, I'd like some feedback.

Also feel free to fork it in GitHub and create your own variations.

P

--
http://agree2.com - Reach Agreement!
http://extraeagle.com - Solutions for the electronic Extra Legal world
http://stakeventures.com - Bootstrapping blog

HeresTomWithTheWeather

unread,
Oct 5, 2009, 12:14:38 PM10/5/09
to agile-banking
here's a screencast on how capcard works with oscurrency using
opentransact and oauth:

http://www.opensourcecurrency.org/2009/10/capcard-opentransact-with-oauth.html

cheers,
tom

On Sep 10, 2:44 pm, Pelle Braendgaard <pel...@gmail.com> wrote:
> Hi guys. To get an actual application working using OAuth to perform
> OpenTransact transactions I've created CapCard, which you can find at:
>
> http://capcard.heroku.com
>
> It's a proof of concept implementation of the ideas I discussed here:
>
> http://groups.google.com/group/agile-banking/browse_thread/thread/160...
>
> The basic idea is that the bank (or asset provider) doesn't issue
> cards itself. Rather independent (perhaps vetted) card issuers issue
> cards that act as plastic OAuth Access Tokens.
>
> The user can link a card to his or her account and revoke that link
> again. Ideally things like daily transaction limits etc should be a
> setting on the AccessToken. This isn't yet implemented in
> OpenTransact, but will be soon.
>
> So CapCard lets you create virtual cards that can be linked to your
> Nubux account. They can then withdraw money. Which is basically a
> money transfer to the card issuers nubux account. In the real world
> all sorts of stuff would then take place clearing it within the
> regular banking system.
>
> Just like Nubux, CapCard is OSS and is hosted on github:
>
> http://github.com/opentransact/capcard/tree/master
>
> It was quite a useful exercise to perform oauth based OpenTransact
> calls. The core of this is done here:
>
> http://github.com/opentransact/CapCard/blob/daf65f3ed21ea878df1eb25d4...
>
> I wrote it in a separate module to make it easy to form the base for a
> new OpenTransact ruby gem.
>
> I'd like to welcome people using other languages to try and duplicate that code.
>
> Anyway, I'd like some feedback.
>
> Also feel free to fork it in GitHub and create your own variations.
>
> P
>
> --http://agree2.com- Reach Agreement!http://extraeagle.com- Solutions for the electronic Extra Legal worldhttp://stakeventures.com- Bootstrapping blog

Pelle Braendgaard

unread,
Oct 5, 2009, 12:44:16 PM10/5/09
to agile-...@googlegroups.com
Thanks Tom, what a great screen cast.

What was the url of the OsCurrency site you mentioned? Bay Area
Exchange? How many live OsCurrency installations are there? We should
link to them all via the wiki.

P

HeresTomWithTheWeather

unread,
Oct 5, 2009, 6:58:13 PM10/5/09
to agile-banking
thanks. the bay area community exchange home is at http://sfbace.org.
the timebank.sfbace.org was announced a week ago at the jasecon
festival. guillaume lebleu did a short writeup of the festival:

http://lebleu.org/blog/2009/09/28/notes-from-the-festival-of-grassroots-economics/

to my knowledge, there are only 3 live oscurrency sites. the edge
branch of oscurrency has the latest code. the master branch is
currently an effort to get it running on heroku and doesn't have the
latest code. also, one of the 3 sites (columbia exchange circle) was
forked back in january and doesn't have opentransact.

if people want to test opentransact/oauth against an oscurrency site,
they should use http://demo.opensourcecurrency.org

cheers,
tom

On Oct 5, 11:44 am, Pelle Braendgaard <pe...@stakeventures.com> wrote:
> Thanks Tom, what a great screen cast.
>
> What was the url of the OsCurrency site you mentioned? Bay Area
> Exchange? How many live OsCurrency installations are there? We should
> link to them all via the wiki.
>
> P
>
> On Mon, Oct 5, 2009 at 12:14 PM, HeresTomWithTheWeather
>
>
>
> <herestomwiththeweat...@gmail.com> wrote:
>
> > here's a screencast on how capcard works with oscurrency using
> > opentransact and oauth:
>
> >http://www.opensourcecurrency.org/2009/10/capcard-opentransact-with-o...
> >> --http://agree2.com-Reach Agreement!http://extraeagle.com-Solutions for the electronic Extra Legal worldhttp://stakeventures.com-Bootstrapping blog

Pelle Braendgaard

unread,
Oct 16, 2009, 10:12:52 AM10/16/09
to agile-...@googlegroups.com
I hadn't realized until the other day that insoshi is an OpenSocial
container. Does this mean that you could create OpenSocial gadgets
that analyze the transaction data in oscurrency?

Assuming that Caja or something like that is used there could be some
very interesting applications.

I think I need to work again on refining WideLedger as standard data
format for this.

P

Tom Brown

unread,
Oct 16, 2009, 3:53:08 PM10/16/09
to agile-...@googlegroups.com
i'm not aware of any opensocial support in insoshi or what it takes to be a container.  it's possible someone added it to a fork, but i don't see anything in the insoshi google group about it.

cheers,
tom
Reply all
Reply to author
Forward
0 new messages