Descripción general del proyecto

Aplicación para compartir y descargar torrents al que se le puede aplicar licencia y autoría. Dispondrá de un sistema de votaciones para conocer la calidad del mismo y conexión con un tracker para monitorizar cantidad de personas compartiendo un determinado torrent.

El objetivo principal de esta aplicación es crear una comunidad para compartir y descargar torrents de contenido legal, con calidad y para compartir recursos y conocimiento.

La aplicación pretende convertirse en una librería de recursos virtuales donde recurrir para compartir material de un tamaño elevado principalmente (aunque no limitado a ello) que permitan redistribuirlos de una forma sencilla.

En Internet existen incontables sitios webs, blogs, foros... donde se comparte a diario contenido y recursos que a veces es complicado subir por tener un elevado tamaño. En otros casos nos gustaría que esto continuara siendo público para otras personas, pero esto no se consigue utilizando envíos privados, foros que dejan de estar activos, nubes en las que eliminamos al tiempo el recurso por necesitar espacio o simplemente nuestro material ocupa más del espacio en la nube con el que disponemos en muchos servicios.

Esta aplicación pretende concentrar todos esos recursos y crear un sitio común que facilite la divulgación de los mismos además de garantizar la supervivencia ya que mediante torrents los recursos pasarán a formar parte de una red de usuarios donde aumenta la posibilidad de que alguno continue compartiéndolo. Además de existir servidores dedicados a almacenar estos recursos para garantizar su descarga.

Funcionalidad principal de la aplicación

La funcionalidad principal es que un usuario registrado pueda compartir un archivo torrent en la aplicación, solicitar un nuevo material que se mostrará en un apartado de solicitudes y votar sobre otros archivos compartidos o comentarlos, cualquier usuario puede descargar sin necesidad de estar autenticado.

Algunas funcionalidades son:

  • Los visitantes podrán crear cuenta en el sistema.
  • Los usuarios serán quienes suban sus torrents y decidan la licencia.
  • Existirá una Zona de petición de torrents por categorías que permitirá mostrar la demanda de un recurso que aún no exista subido.
  • Votar la calidad de los torrents mediante un sistema de votación.
  • Cada torrent tiene una función de recomendación.
  • Premiar a los usuarios que comparten torrents según la cantidad de ellos con mejores rangos.
  • Cada torrent llevará una suma de verificación con la que validar la descarga.
  • Existe un sistema de roles según la cantidad de subidas y las votaciones positivas.
  • Al ver la ficha de un torrent se podrá conocer cuantos lo comparten.
  • Página de Estadísticas para el administrador.
  • Los torrents compartidos se dividen por categorías.

Objetivos generales

  • Subir y descargar torrents con material libre.
  • Gestionar torrents subidos.
  • Crear y gestionar usuarios.
  • Valorar usuarios y torrents existentes.
  • Demandar recursos (torrent) de algo que aún no exista.
  • Acceder a estadísticas de la aplicación mediante gráficas generadas dinámicamente.
  • Integrar torrents subidos en tracker

URL del repositorio

https://github.com/fryntiz/torrentlibre.git

URL de la documentación

https://github.com/fryntiz/torrentlibre.git/docs