algorithm-archivists / algorithm-archive

A collaborative book on algorithms

Home Page:https://www.algorithm-archive.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Finding an appropriate location for video hosting

leios opened this issue · comments

Feature Request

Description

We need to find a good place to host video content off of github to decrease the size of each clone (and to help server-side)

Additional context

I am a bit out of my depth here, so any suggestions are welcome!

For Algorithm Archive Developers

  • This feature can be added to the Master Overview (if it cannot be, explain why in a comment below -- lack of technical expertise, not relevant to the scope of this project, too ambitious)
  • There is a timeline for when this feature can be implemented
  • The feature has been added to the Master Overview
  • The feature has been implemented (Please link the PR)

So, I have several possible solutions about that.

  1. Put them unlisted on a YouTube channel. However, that is a risk if the account is closed.
  2. Host them on some other video hosting platform, but it's the same problem as YouTube.
  3. Host them on the server, but just not on GitHub. However, that means having direct access to the server files.

In the first two solutions, you have an independence problem. In the last one, you have a server access problem.
I don't know how you host the AAA, but if GH is the host, then I guess you must use the git repo to push the videos.

The big problem with youtube video hosting is that the youtube videos have a bunch of recommended videos when you pause and ads sometimes pop up. What do you think of Git LFS?

Right now, hosting is through cloudflare, so this would allow our videos to be hosted on git LFS and save a bit of bandwidth on cloudflare.

Git LFS comes with its own set of problems.

  • Cloning complexity
  • You need lfs installed
  • File locking/unlocking

I get "to decrease the size of each clone", but what do you mean by "and to help server-side"?