Code Monkey home page Code Monkey logo

ipfstube's Introduction

ipfstube

Watch videos stored on IPFS

Live at ipfstube.erindachtler.me

Demo video

Setup

Run certbot to pull in letsencrypt certificates for your domain.

Edit nginx.conf to use your domain and the path to your certs.

Run docker-compose build && docker-compose up -d

ipfstube's People

Contributors

bneijt avatar download13 avatar llopv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ipfstube's Issues

Cannot Upload: 500 Internal Server Error

When trying to upload a video, I get the following error when hovering over the upload zone.

ifpstube

<html>
<head><title>500 Internal Server Error</title></head>
<body bgcolor="white">
<center><h1>500 Internal Server Error</h1></center>
<hr><center>nginx/1.10.3</center>
</body>
</html>

Does not actually use IPFS, only IPFS gateways.

I was a little disappointed to see that this only loads videos from IPFS gateways, and does not use ipfs-js. With the recent popularity of peertube I was looking for IPFS equivalents, however all but moshisushi/hlsjs-ipfs-loader seem to only use the gateways.

This means there is zero p2p action happening and 100% of the bandwidth always goes to the hard coded set of gateways.

It would be great if the IPFS video players that are being developed could actually use ipfs-js to gain the P2P ability that IPFS provides, and not just use small number of free gateways.

Mine added video can not be played via different IP

Hello, i can not find any instructions on how the site works.
So i clicked to select a video file. It plays after i clicked play button couple of times.
But when i open the resulting URL via proxy, then video does not play.

Firefox developer console (F12 key) shows:

Trying url http://127.0.0.1:8080/ipfs/browse.php
browse.php:63:4
HTTP “Content-Type” of “text/html” is not supported. Load of media resource https://usproxy.vpnbook.com/browse.php?u=IilExMXzkMwzmoSe8KoFxt8X448zWn1CCNsvkM1bMyF6aP3PO%2BumgIBE5Ag63XHnJoAUpQ%3D%3D&b=0 failed.
browse.php
Cannot play media. No decoders for requested formats: text/html

Where is watched or uploaded video stored so i can delete some?

Where is watched or uploaded video stored on my Windows 10 PC please?
I found .ifs folder in C:\Users\myusername
There is datastore folder, but how to know which file i can delete if i want to free up some space, but not delete certain shared files i want to keep.

not playing video

I uploaded a music video that was a flv and it was 8.6 mb It seemed to upload to ipfstube with no problem but it will not play back the video. Here's the hash QmV8bnFzVzCAL4Yf3c9PVjue7WtNWrH5pZDCU5nQRUKmaK
And when I put the hash in the search bar and click on watch I get unable to load video, took you a screenshot. ipfstube

Suggestion

You need to start a ipfstube twitter account to help promote it and to get feedback.

Unable to upload videos, 502 bad gateway

Specifically Sintel magnet:?xt=urn:btih:6a9759bffd5c0af65319979fb7832189f4f3c35d&dn=sintel.mp4&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80&tr=udp%3a%2f%2ftracker.internetwarriors.net%3a1337&tr=udp%3a%2f%2ftracker.leechers-paradise.org%3a6969&tr=udp%3a%2f%2ftracker.coppersurfer.tk%3a6969&tr=udp%3a%2f%2fexodus.desync.com%3a6969&tr=wss%3a%2f%2ftracker.openwebtorrent.com&tr=wss%3a%2f%2ftracker.btorrent.xyz&ws=https%3a%2f%2fwebtorrent.io%2ftorrents%2fsintel-1024-surround.mp4 but I've tried another one too (.mp4 as well). Tried Firefox and Chrome.

add support m3u8

Test link

https://ipfstube.erindachtler.me/v/QmdpAidwAsBGptFB3b6A9Pyi5coEbgjHrL3K2Qrsutmj9K

VideoJS HLS

https://videojs.github.io/videojs-contrib-hls/

Integration with Wordpress?

Can this be integrated with Wordpress as a VOD service? There a number of plug-ins that offer VOD, but I am just wondering whether IPFS is a viable alternative to costly cloud storage. Thanks.

jdr

Videos have been deleted!

Is there possible to use my own ipfs node to save the videos,the network is NOT data-persistent,i have lost a lot of videos.

Please tell us how to run this on our own ipfs node,rather than some random node of the ipfs network.

thanks

Suggestion

If possible try to set up ipfstube to look more like this program called MediaDrop. http://mediadrop.net/ MediaDrop has more of a youtube look and feel to it. You might even be able to set up MediaDrop itself on IPFS, I'm not for sure though I'm not a coder.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.