DevTube is a free and open-source tech video hub, that is getting better every day thanks to ❤️ amazing contributors.
All videos on DevTube are crawled automatically from a list of contributed channels, that live in this GitHub repository. You cannot contribute separate videos; you can only contribute channels or playlists.
After your contribution is accepted, it takes a few days for videos do get on DevTube.
When videos appear online, you will see your karma increasing:
You can add a channel to channels.yml. DevTube automatically discovers playlists, so you don't need to contribute each playlist separately.
Warning: we don't accept channels with promotional and commercial videos. If your channel contains commercial videos, but you still want to share some of the technical videos, please, create a playlist and share that instead.
For each video there is a corresponding
<videoId>.yml file automatically created in GitHub:
The structure of the video metadata looks like this:
speaker: - name: Donald Trump twitter: realDonaldTrump - name: Elon Musk twitter: elonmusk title: Title goes here language: English category: conference # or vlog featured: true (you need to have enough karma points, see https://dev.tube/contributors) recordingDate: 1444245407 description: Some text goes here
Just create an entry in ignored.yml and explain why you think the video should be removed.
When a new video is being ingested, DevTube tries to automatically discover the speaker using a list of pre-defined speakers. You can add speakers to speakers.yml.
When you add a new speaker, videos will be iterated through and tagged during the next crawling session. It might take up to a week. If you want to assign a speaker to videos faster, manually set the speaker on each video (see How to edit an existing video).
If you have any ideas how DevTube can be improved, please create a new GitHub issue here.