[Cuis] IPFS on Smalltalk

Juan Vuletich juan at jvuletich.org
Mon Aug 31 08:09:33 CDT 2015


Hi Joe,

On 8/24/2015 11:25 AM, Joe Shirk wrote:
>
>
> Hi Juan,
>
> I was trying to diplomatically imply that Benet's forte is not 
> presentation, however the docs on the site and on github are adequate 
> introductions, and I think it won't take long to see the value in what 
> is  meant by "permanent" web that is content addressed instead of ip 
> addressed.
>
> I spoke too soon today, not aware that he had recently responded to my 
> post a week ago:
>
> https:// 
> <https://github.com/ipfs/ipfs/issues/80#issuecomment-133593050>github.com 
> <https://github.com/ipfs/ipfs/issues/80#issuecomment-133593050>/ 
> <https://github.com/ipfs/ipfs/issues/80#issuecomment-133593050>ipfs 
> <https://github.com/ipfs/ipfs/issues/80#issuecomment-133593050>/ 
> <https://github.com/ipfs/ipfs/issues/80#issuecomment-133593050>ipfs 
> <https://github.com/ipfs/ipfs/issues/80#issuecomment-133593050>/issues/80#issuecomment-133593050 
> <https://github.com/ipfs/ipfs/issues/80#issuecomment-133593050>
>
> As at the moment I am thumbing my smartphone, I have to be brief, but 
> I'll try to cover the basics.
>
> ipfs is a protocal that has the potential to eventually replace http 
> altogether, though currently content on the ipfs network is accessible 
> directly through the protocol as well as through http gateways.
>
> ipfs is a content routing system, and so functions like a cdn, but it 
> is distributed, so is like bittorrent. it does sync like dropbox, but 
> the routing system ensures that copies of content migrate closer to 
> demand, which could be an auditorium of people on a local wifi without 
> external access. Real-time syncing to many peers is thus possible 
> without latency.
>
> There are working demos of HD videos streaming without latency from 
> the network.
>
> The Directed Acyclical Graph / Merkel Tree allows for just about any 
> data structure, but is especially well designed for versioning. 
> Everything is addressed by its hash fingerprint, so one can be 
> absolutely sure what version one requests, but can also traverse the 
> version tree if the content referenced is say, a software library that 
> is a dependency for a certain package. Automatic forwarding to a more 
> recent version is also a feature.
>
> There is a name system too, that allows one to register a permanent or 
> temporary namespace that references a version tree of any object.
>
> All objects are stored in encrypted chunks, so privacy and publicity 
> are controlled.
>
> To me, this system implemented in smalltalk, and I suppose that should 
> be squeak and amber, will make it possible to build distributed apps, 
> because the app itself can be an object, not only its content or data. 
> Implementing in smalltalk should mean that the complexity involved 
> would be more easily managed with few bugs, compared to say, 
> javascript or node.
>
> I see ipfs as a route to put smalltalk in the limelight and on the 
> cutting edge.
>
> HTH
>
> Joe
>

Thanks for the explanation. I think that implementing it, and playing 
and experimenting with it will show new and better ways of sharing code 
and content, in a word, objects.

I look forward for all this.

Cheers,
Juan Vuletich

>
>
>
> > Message: 5
> > Date: Mon, 24 Aug 2015 10:48:43 -0300
> > From: Juan Vuletich <juan at jvuletich.org <mailto:juan at jvuletich.org>>
> > To: Discussion of Cuis Smalltalk <cuis at jvuletich.org 
> <mailto:cuis at jvuletich.org>>
> > Cc: Joe Shirk <j.b.shirk at gmail.com <mailto:j.b.shirk at gmail.com>>
> > Subject: Re: [Cuis] IPFS on Smalltalk
> > Message-ID: <55DB20BB.708 at jvuletich.org 
> <mailto:55DB20BB.708 at jvuletich.org>>
> > Content-Type: text/plain; charset=UTF-8; format=flowed
> >
> > Hi Joe,
> >
> > Someone saying "awesome!" and "cool!" so many times at his own stuff
> > makes me a little uncomfortable... But, anyway:
> >
> > It looks like Dropbox, but peer to peer, right?
> >
> > The possibility of publishing and sharing stuff without a central
> > provider is of course desirable.
> >
> > Before starting to implement bindings and calls to the api... Is that
> > really needed? It is integrated in the file system, so maybe not.
> >
> > More interesting than that, what are some apps that could benefit from
> > it? How would they do that?
> >
> > Cheers,
> > Juan Vuletich
> >
> > On 8/24/2015 8:42 AM, Joe Shirk wrote:
> > > Dear all, especially @Masashi
> > >
> > > I wanted to draw attention to thehttp://ipfs.io project, "the
> > > permanent web" which works. It is a distributed peer-to-peer
> > > filesystem that works somewhat like bittorrent. You get the
> > > functionality of Git as well. It is truly ingenious.
> > >
> > > Since I have taken an interest in Smalltalk (I'm still learning) I
> > > have salivated at the  possibilities for, say Amber + ipfs.
> > >
> > > There is currently a call for APIs implemented in other languages;
> > >https://github.com/ipfs/ipfs/issues
> > > I see no one there is interested in Smalltalk so I though I should
> > > undertake it, but it will be many months before I have the knowledge
> > > and there is no guarantee that I am up to the task... Now seeing that
> > > Masashi is working with filesystems, perhaps you would take an
> > > interest in this idea.
> > >
> > > The inventor Juan Benet has many brilliant ideas and has done several
> > > presentations to be found on the ipfs site. Unfortunately, he seems to
> > > drink a lot of coffee and talks extremely fast and does not enunciate,
> > > making the presentations very difficult to understand for those of
> > > whom english is a second language. I can definitely help with this by
> > > making a transcript if there is interest.
> > >
> >
> >
> >
> >
> > ------------------------------
> >
> > Subject: Digest Footer
> >
> > _______________________________________________
> > Cuis mailing list
> >Cuis at jvuletich.org <mailto:Cuis at jvuletich.org>
> >http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org
> >
> >
> > ------------------------------
> >
> > End of Cuis Digest, Vol 38, Issue 23
> > ************************************
>
>
> _______________________________________________
> Cuis mailing list
> Cuis at jvuletich.org
> http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://jvuletich.org/pipermail/cuis_jvuletich.org/attachments/20150831/5523cc1f/attachment-0004.html>


More information about the Cuis mailing list