Este proyecto es un ligero script para poder realizar un directorio web ordenado de archivos ".torrent", con vista previa de su contenido (para poder revisar bien que te descargarás antes que nada).
- Uso de breadcrumbs (barra superior).
- Navegación en pseudo-directorios.
- Vista previa de la información de los archivos torrent.
- Descarga de los archivos torrent.
- Búsqueda de archivos (mínimo 3 caracteres)
- Descarga mediante webtorrent (limitado a torrents con un único archivo).
- Búsqueda de archivos (barra superior).
- Descarga mediante webtorrent.
- Coloca los archivos torrent, dentro de la carpet files. Puedes utilizar carpetas para ordenarlos.
- Ejecuta el archivo
./update-files.sh
para actualizar la lista de archivos (files.json). - Sube los archivos.
El código que utilizo para hacer bencode directamente en el lado del cliente es el resultado de copia y "traducir" partes de otros 2 códigos: bencode_online y node-bencode.
El primero hace uso del segundo como librería, además de usar typescript y webpack para correr en el navegador. Como mi idea era tener algo sencilo y directo, tomé los códigos de ambos y lo hice funcionar directamente en javascript nativo en el navegador sin necesidad de usar webpack.