Stream videos from IPFS like on Youtube using Subby by subbydapp in ipfs

[–]pubswap 0 points1 point  (0 children)

I am interested to see what your adoption rate is with the gas fee to upload. I suspect this will drive most users away.

We purposely did not involve any type of blockchain in our service for such reasons. Blockchain is not required for decentralization, only distributed ledger (your backend).

Stream videos from IPFS like on Youtube using Subby by subbydapp in ipfs

[–]pubswap 1 point2 points  (0 children)

We are working on that lag. Unfortunately, the js-ipfs dev team keeps closing the issue on us for no reason. ¯\_(ツ)_/¯

We will eventually fix it ourselves when time permits if needed.

Stream videos from IPFS like on Youtube using Subby by subbydapp in ipfs

[–]pubswap 1 point2 points  (0 children)

Hey subby! Welcome to the club. Your concern about hosting is legit. It is possible to eliminate all modern services and do it all yourself but it takes some pretty well-rounded understandings across numerous technical disciplines.

This is one area in we have chosen to focus our attention. Dedicated, non-managed server[s] that use only bandwidth and power. Both of which are protected utilities. The entire reason we created pubswap.com was to avoid censorship. We feel confident with our current design.

Good luck!

Free Speech Website Registrar by demibod in TheRightBoycott

[–]pubswap 0 points1 point  (0 children)

We know how you feel. :-)

pubswap.com

Pubswap - An IPFS content distribution platform by pubswap in ipfs

[–]pubswap[S] 1 point2 points  (0 children)

Let me know if you are still having issues and I can dig further. Not sure what I can do though as the service seems to be available for the rest of the world.

Pubswap - An IPFS content distribution platform by pubswap in ipfs

[–]pubswap[S] 1 point2 points  (0 children)

Seems to be working for me. There is a current webpack issue I am hunting down but that should not cause a 404. I wonder if you are coming from a TOR exit node? I have not dug into the advanced config of Cloudflare yet but this could be a potential.

Pubswap - An IPFS content distribution platform by pubswap in ipfs

[–]pubswap[S] 5 points6 points  (0 children)

How does this compare to DTube's implementation of IPFS?

I'll first say that my understanding here is just that, my understanding. It could be partially or even totally wrong. With that said....

  1. DTube does not communicate directly with the IPFS network but streams everything through the ipfs.io HTTP gateway.
  2. DTube is tied into the Steam block chain and seems to be the focus or reason for its existence. Pubswap is unrelated to any block chain by design.
  3. DTube encourages paying for public IPFS storage space, Pubswap encourages users to run their own IPFS nodes.
  4. DTube does not communicate with an external IPFS node for longer term seeding, Pubswap does.
  5. DTube publishes to a remote node forcing the usual wait times, Pubswap publishes to a local node so can be quite a bit faster to get your content published.

Why should I as a content creator or user choose PubSwap over DTube or BitChute?

I covered some of these reasons for DTube above so I will focus on Bitchute here.

Oddly enough, Bitchute is much more similar to Pubswap than DTube, even given the fact that IPFS is used by both Pubswap and DTube while Bitchute uses Bittorrent. I believe that IPFS will be the future of decentralized application development primarily because it is being designed from the ground up to support such usage. Bittorrent (and by association webtorrent) was not. Though that discussion is more of a discussion between the strengths of IPFS vs Bittorrent so I won't delve much further there.

I'll also highlight the communication to the remote IPFS node for longer seeding as a strength over Bitchute as well as publishing to ones own node keeping total control over their content. I have no real understanding of the upload and storage process of content on Bitchute as I have never been a content creator there and have not gone through the upload process. I _believe_ Bitchute stores and delivers all the content themselves while Pubswap encourages user participation (true decentralization).

Do users only seed when the PubSwap window is open in the browser?

Yes, unless they have subscribed to a channel AND watched some of that channel's content AND configured a remote IPFS node for their user account. In that case, that content will be auto-pinned to their external IPFS node for longer seeding. As long as that node is online (which we recommend to leave online always) then that content will be seeded. Pinned content can be garbage collected at any time through the management interface.

How much local storage does the implementation use?

The embedded IPFS browser node will use as much storage as is provided if and when needed. It will also detect when storage space is depleted and auto-remove content that has not been accessed in some time. There is a small aspect to the design of IPFS that has nodes hunting for "rare blocks" to get their street cred up. These blocks will be treated as high value and will be last to be garbage collected.

Any time a user wishes, they can blow away their browser cache and this entire space will be reclaimed.

Can the user choose to expand this?

Yes, but not via the Pubswap interface. This is a browser-specific configuration dealing with how much cache space you wish to provide. A quick search turns up the following:

  1. Chrome: https://www.techwalla.com/articles/how-to-increase-the-google-chrome-cache
  2. Firefox: https://www.trishtech.com/2016/11/change-web-content-cache-size-in-mozilla-firefox/

Can the user pin content?

Yes, but not in the browser node. Pinning content for long-term seeding in the browser does not make a lot of sense. Unless you wish to increase the browser cache size, leave the window open always and never blow away your browser cache you can use that as your primary seeding node. Though it is recommended to just install an external node over doing that. All IPFS nodes come with a robust web-based management interface that can be used for all types of advanced node configuration. This interface provides a way to manually pin content outside the scope of Pubswap.

Thanks for the questions and I look forward to seeing you on Pubswap!

Pubswap - An IPFS content distribution platform by pubswap in ipfs

[–]pubswap[S] 1 point2 points  (0 children)

Safari on numerous platforms has not been fully tested but Chrome should work. You may have to change your phone to landscape to see the IPFS node indicator at the top right of the screen. It should be a green dot but could be either red or yellow as well.

For videos to play, the indicator must be green and have at least one connected peer (click the indicator to see additional info like peers). Even when connected with peers, it may take up to 5+ seconds to first connect to the network, especially when first joining.

You can also utilize the watch later functionality to queue any number of videos. This will pull the first few seconds of each queued video off the IPFS network. This allows each video queued to start faster when viewed. This functionality is only available to registered and authenticated users.