Giter Site home page Giter Site logo

gophervids's Introduction

gophervids: a single-page app for browsing curated Go videos

Please take this and make it better.  The source code is public domain.

The Gopher image (http://blog.golang.org/gopher) was created by Renee French and is
licensed under the Creative Commons Attribution 3.0 license

gophervids's People

Contributors

adg avatar cgt avatar davecheney avatar derekcollison avatar dgryski avatar driusan avatar filosottile avatar gedex avatar julia-allyce avatar nilslice avatar peteretelej avatar plutov avatar ryancox avatar sevein 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

Watchers

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

gophervids's Issues

Videos not displayed with chrome/osx

When I navigate to any video the gopher hides but no video is displayed. It's fine with safari....

  • chrome: 35.0.1916.153
  • osx: 10.9.3

Console output:

139 "videos loaded" (index):159
TypeError: undefined is not a function
    at h.GopherTVController.$scope.loadPlaylist (http://gophervids.appspot.com/:210:18)
    at h.GopherTVController.$scope.newVideos (http://gophervids.appspot.com/:248:16)
    at https://ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.min.js:164:382
    at https://ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.min.js:181:140
    at h.$eval (https://ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.min.js:103:456)
    at h.$apply (https://ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.min.js:104:212)
    at HTMLAnchorElement.<anonymous> (https://ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.min.js:181:122)
    at HTMLAnchorElement.o.event.dispatch (https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.0/jquery.min.js:3:6055)
    at HTMLAnchorElement.r.handle (https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.0/jquery.min.js:3:2830) 

Deleted Videos

Rss support

People would like to know when new videos are posted.

Support added-on date

Most videos are uploaded to YouTube soon after they are given. For some videos that are added later, it would be nice if you could display recently added videos regardless of the date the talk was given.

page assets not loading

Assets links like the body pattern refuse to load, we need to fix that, i believe this is the same issue causing others not to load

vimeo support

There are lots of talks on vimeo. We should be able to tag those too.

Have search result be a link for copying

Clicking a search result has the video appear, but it doesn't have the video's URL as its link so a right-click in the browser to Copy Link Location isn't available. This would let me copy and paste video URLs that I want without having to click, have the video load, and then use its UI to, eg. "Share", just to get its external URL.

Web stuff isn't really my thing, but I think the search result can have a href, but still have the existing Javascript run on the click that ignores the href.

Invalid index.html html markup

The index.html's missing a doctype declaration and meta charset.

$ curl -s https://gophervids.appspot.com/ |head -4
<html ng-app>
<head>

<script>

Support multiple languages

At the moment all the listed talks are in English. There are many non-English talks on YouTube we should include. Have a talk language drop down that filters the tags and speakers lists?

Display more info on a video

On selecting a video, I don't see some of the useful metadata, e.g. the few lines of textual description that's normally under the video on the Youtube page, or the number of thumbs up and down it's been given. The brief title of the video in the search results is sometimes insufficient to know whether to watch. I end up having to duplicate the effort by opening the video at Youtube just to see the metadata.

Most recent videos

People might check back to the site wanting to view recently updated videos. We need a browse by date, or at least a "most recent videos" section.

Turn off auto-play

I pay for bandwidth by the bit and would like to use the site to browse video titles, and get their short links, e.g. youtu.be for later, cheaper, download, but not have each one I select start playing by default, leaving me to keep clicking pause until I'm sure it's taken effect. Could a global auto-play switch for the user be added, allowing me to turn it off once, and perhaps be remembered in a cookie?

support time offsets for videos

Some videos (for meetups, say) have multiple talks in a single video. It might be nice if we could include just pieces of them in the video (or perhaps only when clicked from the playlist?)

Links to videos in playlist should behave like anchor links instead of buttons

The links to videos behave like buttons. Clicking them most likely executes some code that routes the page to the specific video. It would be nice if the links behaved like regular anchor tags so we can right click and open in new tab, middle click or any of the number of of other actions browsers allow on anchor tags.

Slides support

In addition to slides metadata for all the talks, figure out how to display it.

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.