BTFS: sistema de arquivos BitTorrent
(github.com/johang)BTFS (sistema de arquivos BitTorrent)
Visão geral do BTFS
- Com o BTFS, é possível montar arquivos .torrent ou magnet links e usá-los como um diretório somente leitura
- Ao ler arquivos no aplicativo, apenas as partes necessárias são baixadas
- Ferramentas comuns como ls, cat e cp funcionam normalmente
- Aplicativos como vlc e mplayer também podem ser usados sem modificações
Exemplo de uso
$ mkdir mnt
$ btfs video.torrent mnt
$ cd mnt
$ vlc video.mp4
Desmontar e encerrar:
$ fusermount -u mnt
Como instalar
Debian/Ubuntu
# apt-get install btfs
Arch Linux
# pacman -S btfs
Gentoo
# emerge -av btfs
Fedora
# dnf install fuse-btfs
Fedora OSTree
$ rpm-ostree install fuse-btfs
OpenSUSE
# zypper install btfs
macOS
Instalação usando Homebrew:
$ brew install btfs
Pacotes de dependência (Linux)
- fuse (no Ubuntu 16.04, "fuse")
- libtorrent (no Ubuntu 16.04, "libtorrent-rasterbar8")
- libcurl (no Ubuntu 16.04, "libcurl3")
Compilando a partir do código-fonte no Debian/Ubuntu mais recente
$ sudo apt-get install autoconf automake libfuse-dev libtorrent-rasterbar-dev libcurl4-openssl-dev g++
$ git clone https://github.com/johang/btfs.git btfs
$ cd btfs
$ autoreconf -i
$ ./configure
$ make
Para instalar, adicionalmente:
$ make install
Compilando no macOS
Instalando os pacotes de dependência com Homebrew:
$ brew install Caskroom/cask/osxfuse libtorrent-rasterbar autoconf automake pkg-config
$ git clone https://github.com/johang/btfs.git btfs
$ cd btfs
$ autoreconf -i
$ ./configure
$ make
Para instalar, adicionalmente:
$ make install
Opinião do GN⁺
- O BTFS é um projeto interessante que permite navegar e usar arquivos torrent como se fossem um sistema de arquivos virtual
- A vantagem é poder ser instalado facilmente nos principais sistemas operacionais, mas como é baseado em FUSE, o desempenho pode ser limitado
- Pela natureza do torrent, não é necessário que todos os arquivos estejam localmente, então pode ser útil em dispositivos com armazenamento limitado
- Porém, há possibilidade de problemas de direitos autorais, já que o conteúdo pode ter sido compartilhado ilegalmente
- Como é um programa de código aberto criado e compartilhado por um indivíduo, é preciso cautela em termos de estabilidade e segurança
1 comentários
Comentários do Hacker News