Ange P2PFR.com
Ralamoin.com un tracker basé sur un script de nouvelle génération
Europe/Paris Créée le 15 août 2014 à 12h24
Par ralamoin
Consultée 37135 fois

Bonjour à tous !

Cela fait un mois déjà que j'ai décidé de me lancer dans le développement d'un tracker en PHP appuyé par l'un des frameworks du moment.

Pourquoi un nouveau script ?

Je désirais découvrir un peu le monde du torrent et comprendre le fonctionnement des trackers, je me suis alors mis en tête de développer mon propre script. J'ai donc téléchargé TBDev, TorrentTrader, TorrentStrike et autre et je me suis basé sur le code source.

N'ayant pas envie d'écrire de requête SQL et de perdre du temps sur des choses que je trouve relativement simples telle que l'authenfication, etc., j'ai naturellement choisi un framework.

J'avais le choix entre CakePHP, Symfony2, Laravel et FuelPHP. CakePHP étant en refonte et allant subir de lourdes modifications tout comme FuelPHP il ne me restait donc que Sf2 et Laravel. Là encore je n'avais pas envie de perdre énormément de temps sur le code lui-même j'ai donc pris Laravel, car je l'utilise depuis un moment déjà et le trouve pas mal.

Pour le front-end j'ai décidé d'utiliser HTML5, CSS3 avec le Bootstrap de Twitter et LESSCSS (compilé et minifié grâce à grunt).
Pour la sauvegarde de mes modifications, j'ai également utilisé Git.

Qu'est qui a déjà été fait ?

Pour le moment il y a un système d'article/news, un système d'upload et de recherche de torrent (basique), l'annonce est fonctionnelle et il y a un forum avec gestion des permissions par groupe d'utilisateurs ainsi qu'un système de commentaires. J'ai également fait en sorte de fournir des URL claires et des microdonnées pour le SEO.

Pourquoi ce post ?
Pour vous donner un aperçu du script qui sera probablement open source plus tard et surtout, car je recherche des bêta testeur pour pouvoir corriger et améliorer le code.

Nous recherchons également des uploaders, mais aussi et principalement des membres motivés pour crée une communauté simple et agréable où le partage sera la motivation de tous.

''

''

''

''

Lien vers une demo du tracker: http://www.ralamoin.com

3 commentaires
Le 16-08-2014 à 16:20:55
Par 111110101011

Salut ! Et bienvenue.

J'ai pris la liberté de corriger quelques fautes d'orthographe et de mettre ton topic en news.
Aucun soucis pour laisser l'URL vers ton site, il faut bien que tu le fasses connaître et ça sert aux gens qui lisent ;)
Content aussi de voir un acteur/développeur poster du contenu ici, surtout quand c'est à la sauce logiciel libre (au moins dans la méthode et les technos utilisées, et je l'espère aussi du résultat).

Je suis un peu comme toi, je ne m'étais jamais trop penché sur les logiciels de type «tracker», et puisque tu en listes ça va sûrement me servir de point de départ pour les mentionner dans le wiki. http://wiki.p2pfr.com/p2p/bittorrent/trackers ; il se peut que ça prenne du temps à être completé ;).

Je m'inscrirai à ton site et essayerai de te donner des retours prochainement.

En attendant, bonne continuation !

Le 16-08-2014 à 17:09:32
Par 111110101011

Bon, après rapide inscription, je peux déjà en dire un peu plus.

Effectivement, l'interface du site est «moderne», plutôt espacée et claire, et dynamique sans que cela ne perturbe trop, donc bien joué pour ça.
Petite remarque, quand on déplie un article pour le lire, il apparaît à côté, mais on doit manuellement remonter l'ascenceur pour commencer à lire l'article.
Du fait que tu disposes ça en 2 colonnes, je ne suis pas sûr que tu puisses faire mieux que ce que tu as déjà, en fait, tu devrais peut-être simplement aligner le haut de la colonne de droite, avec le bouton "Lire la suite" qui correspond à l'article ; mais ça aurait l'inconvénient d'étirer le site dans sa hauteur, ce qui ne fait peut-être pas aussi joli.

Autre point,
La partie la plus délicate est sans doute de bien présenter les informations données lors d'une recherche.
Perso ce qui me dérange le plus je crois c'est le nom des torrents qui ne sont pas harmonisés. Le problème n'est pas propre à ton site, mais à tous les sites de liens, et aux noms que tous les gens donnent à leur torrent.

Par exemple, dans le nom du torrent on trouve: le nom du film, le nom de la team, la date, et d'autres infos... Idéalement, ces types d'infos devraient être séparées plutôt que regroupées.

Pour moi ce problème peut être résolu au moment de l'upload: il suffit de demander à l'uploadeur de renseigner ces infos dans des champs à part.
Ainsi, au lieu de «Titre» comme c'est le cas actuellement, on aurait juste «Nom du film». Idéalement, les noms des films seraient associés à des identifiants, et un film donné pourrait être lié à plusieurs torrents via son identifiant.
C'est un gros travail en terme de conception de base de données. Il y a peu d'initiatives qui traitent ce point pour l'appliquer aux films. Voir à tout hasard ce que peuvent proposer TMDB ou TRAKT.TV, ou d'autres qui seraient utilisés par les projets opensource...

Pour comparer, en musique, ce problème est "résolu" par le projet Musicbrainz. Pour un tracker spécialisé dans la musique, il suffirait de l'interconnecter avec Musicbrainz pour avoir quelque chose de très bien organisé. C'est ce que fait What.CD dans une moindre mesure.

Voilà...

Le 19-08-2014 à 20:27:40
Par ralamoin

Merci encore pour tes remarques 0xFAB alias 111110101011.

citation :
Petite remarque, quand on déplie un article pour le lire, il apparaît à côté, mais on doit manuellement remonter l'ascenceur pour commencer à lire l'article

J'essaie encore de trouver une façon de pouvoir intégrer du JavaScript simplement et aisément dans les pages d'articles pour que ça soit compatible smartphone et PC.

citation :
Autre point,
La partie la plus délicate est sans doute de bien présenter les informations données lors d'une recherche.
Perso ce qui me dérange le plus je crois c'est le nom des torrents qui ne sont pas harmonisés. Le problème n'est pas propre à ton site, mais à tous les sites de liens, et aux noms que tous les gens donnent à leur torrent.

Par exemple, dans le nom du torrent on trouve: le nom du film, le nom de la team, la date, et d'autres infos... Idéalement, ces types d'infos devraient être séparées plutôt que regroupées.

Pour moi ce problème peut être résolu au moment de l'upload: il suffit de demander à l'uploadeur de renseigner ces infos dans des champs à part.
Ainsi, au lieu de «Titre» comme c'est le cas actuellement, on aurait juste «Nom du film». Idéalement, les noms des films seraient associés à des identifiants, et un film donné pourrait être lié à plusieurs torrents via son identifiant.


Bonne idée, je rajouterais un genre de système de tag et quand j'y pense je pourrais ensuite trier les tags les plus populaires et en déduire les torrents les plus télécharger.

citation :
Il y a peu d'initiatives qui traitent ce point pour l'appliquer aux films. Voir à tout hasard ce que peuvent proposer TMDB ou TRAKT.TV, ou d'autres qui seraient utilisés par les projets opensource...

Pour comparer, en musique, ce problème est "résolu" par le projet Musicbrainz. Pour un tracker spécialisé dans la musique, il suffirait de l'interconnecter avec Musicbrainz pour avoir quelque chose de très bien organisé. C'est ce que fait What.CD dans une moindre mesure.


Je prend note et je vois comment je pourrais rajouter ça, sa devrais juste être un défis de plus à relevé. :D

Les Dernières News