Ir para o conteúdo
ou

Software livre Brasil

Tela cheia Sugerir um artigo
 Feed RSS

Comunidade Metareciclagem

17 de Junho de 2009, 0:00 , por Software Livre Brasil - | Ninguém está seguindo este artigo ainda.

MetaReciclagem é uma rede auto-organizada que propõe a desconstrução da tecnologia para a transformação social.


Servindo arquivos com ipfs

21 de Janeiro de 2016, 3:47, por MetaReciclagem - 0sem comentários ainda

breve tutorial sobre como servir arquivos com ipfs (InterPlanetary File System), protocolo que a meu ver tem potencial para substituir em um futuro próximo o http

de forma parcial e resumida, o ipfs é uma mistura de git com torrent, então vou assumir certa familiariedade com o uso de termina aqui...

o primeiro passo é instalar: https://ipfs.io/docs/install/

então, no terminal,  abre uma pasta de arquivos e digita:
 

ipfs init

ipfs daemon
 

basicamente isto prepara nossa pasta trabalhar com o ipfs e nos conecta a uma rede (editável) de peers confiáveis
 
depois, abre outro terminal (ou coloca este processo em background) aí na mesma pasta, utilize o comando abaixo para incuir todos arquivos que você quer compartilhar:
 
ipfs add -r .
 
este comando vai gerar um hash (identificador único) pra cada arquivo e um para pasta toda. se você passar este hash para outra pessoa, ela pode baixar os arquivos simplesmente com:
 
ipfs get [hash]
 
e automaticamente virar um seed daquele conteúdo, tornando possível distribuir sites de forma descentralizada. por enquanto, funciona apenas para sites estáticos, mas já há muita discussão de como trabalhar scripts e consultas à banco de dados em servidores por APIs, por exemplo...
 
seria possível acessar também via http aquele conteúdo:

ipfs.io/ipfs/[hash]

o IPNS é interessante e complementar, mas já é outro assunto. obviamente é possível compartilhar apenas um arquivo ao invés da pasta, bem como realizar outras coisa com o software, mas o intuito aqui é apenas divulgá-lo em pt-br (parece não ter sido notado ainda no Brasil) e incentivar mais pessoas a pesquisarem e se envolverem...

outro projeto interessante do mesmo desenvolvedor que irá sair em breve é o Filecoin

aqui tem um vídeo onde ele explica (em inglês) um pouco dos projetos