{"id":19020002,"url":"https://github.com/staeter/hypertube","last_synced_at":"2026-06-23T13:01:49.122Z","repository":{"id":198895704,"uuid":"701534767","full_name":"staeter/hypertube","owner":"staeter","description":"[42 cursus] Streaming site of videos downloaded via the BitTorrent protocol","archived":false,"fork":false,"pushed_at":"2023-10-07T13:55:14.000Z","size":9577,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-21T18:22:57.447Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/staeter.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-06T21:15:11.000Z","updated_at":"2023-10-07T14:54:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"573d96c3-bc37-4e33-8777-c357f6738079","html_url":"https://github.com/staeter/hypertube","commit_stats":null,"previous_names":["staeter/hypertube"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/staeter/hypertube","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/staeter%2Fhypertube","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/staeter%2Fhypertube/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/staeter%2Fhypertube/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/staeter%2Fhypertube/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/staeter","download_url":"https://codeload.github.com/staeter/hypertube/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/staeter%2Fhypertube/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34690771,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-23T02:00:07.161Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T20:15:26.244Z","updated_at":"2026-06-23T13:01:49.085Z","avatar_url":"https://github.com/staeter.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hypertube, Dernier projet du Cursus Web 42.\n\n## Introduction\n\nCe projet propose de créer une application web permettant à un utilisateur\nde rechercher et visionner des vidéos.\nLe lecteur sera directement intégré au site, et les vidéos seront téléchargées\nau travers du protocole BitTorrent.\nLe moteur de recherche interrogera plusieurs sources externes.\nUne fois un élément sélectionné, il sera téléchargé sur le serveur et diffusé\nsur le player web en même temps. Autrement dit, le lecteur ne se contentera pas d’afficher la vidéo une fois le téléchargement complété, mais sera capable de\nstreamer directement le flux.\n\n## Auteurs\n### Reelbour - Vgula - Nraziano - Staeter - Ahammou\n \n\n## Installation\n\n1.  S'assurer d'avoir composer, npm ainsi qu'un serveur web en localhost sur le\n    port 8080 et au minimum la version 7.4.*. PHP\n    (https://getcomposer.org/, https://www.npmjs.com/,\n    https://www.mamp.info/en/windows/)\n    Afin  d'envoyer/recevoir des mails votre php.ini doit mentionné le path de\n    sendmail.\n\n2.  Git clone le repo à la racine de votre dossier selon votre configuration\n    (htdocs pour apache)\n\n3.  Dans votre terminal favori, à la racine du dossier cloné lancer la commande\n    \" composer update \",\n\n4.  Aller dans le fichier de configuration .env à la racine du dépot et\n    configurer le nom d'utilisateur et le mot de passe ainsi que le port pour se connecter à la base de donnée.\n\n5.  Ajouter manuellement (pour le moment) une table dans votre base de donnée\n    qui se nomme hypertube. Ensuite, revenez sur votre terminal et lancer la\n    commande \" php artisan migrate\"\n    (Une erreur proviendrais surement d'un soucis de configuration du fichier\n    .env)\n\n6.  Aller dans le dossier node_real_stream qui se trouve à la racine du dossier\n    et lancer la commande \" npm install \", des warnings peuvent subvenir ignorer\n    les, une fois la commande terminé lancer la commande \" npm start\" et laisser\n    ce terminal ouvert(celui ci gère le download/streaming).\n\n7. Rendez-vous sur localhost:8080/public \u0026 Enjoy !\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstaeter%2Fhypertube","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstaeter%2Fhypertube","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstaeter%2Fhypertube/lists"}