Code Monkey home page Code Monkey logo

gist-reveal's Issues

cache gist content

make a module that will first check for available assets within a repo folder.
If the asset is not found check a local disk cache folder and then request a cache refresh for the remote asset (update in the background, only update when fresh data is found).

Banned users list

Allow admins to populate a BANNED_USERS env var with a CSV list of gh_usernames.
Automatically block requests for gists where the owner has been blacklisted.

504 error

$ rhc app create gistreveal nodejs-0.10 --from-code=http://github.com/ryanj/gis
t-reveal.it 
Application Options
-------------------
Domain:                ttvvoo
Cartridges:            nodejs-0.10
Source Code:           http://github.com/ryanj/gist-reveal.it
Gear Size:             default
Scaling:               no

Creating application 'gistreveal' ... Server returned an unexpected error code: 504

Update the default theme

Create new themes:

  • for CoreOS
  • for kubernetes

Then:

  • List several available theme options and examples in the README

iframe support?

Need to consider the security implications for iframes.

Best use-cases:

  • videos in presentations
  • hacking

Web audio stream: presenter to clients

needs an implementation plan.

requirements:

  • use an external streaming service integration for audio data? (test max clients per audio stream)
  • Needs a presenter 'on/off' switch to conserve bandwidth, to start/stop the stream
  • Clients should see their own 'on/off' button, only when broadcasts are in progress. Client connections should default to mute (stream disconnect, minimal traffic)

API Rate Limiting

According to the github doc's, I should have a higher rate-limit when using my credentials. UNfortunaltly that does not appear to be the case. Do you know what I may be missing?

curl -i 'https://api.github.com/users/whatever?client_id=MY_GITHUB_USER&client_secret=******'

HTTP/1.1 200 OK
Server: GitHub.com
Date: Sun, 02 Nov 2014 06:26:18 GMT
Content-Type: application/json; charset=utf-8
Status: 200 OK
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 58
X-RateLimit-Reset: 1414913136
Cache-Control: public, max-age=60, s-maxage=60
Last-Modified: Fri, 06 Dec 2013 20:31:11 GMT
ETag: "3deddbf2b4e3fa8465a4b2f0f9e7d895"
Vary: Accept
X-GitHub-Media-Type: github.v3
X-XSS-Protection: 1; mode=block
X-Frame-Options: deny
Content-Security-Policy: default-src 'none'
Content-Length: 1096
Access-Control-Allow-Credentials: true
Access-Control-Expose-Headers: ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval
Access-Control-Allow-Origin: *
X-GitHub-Request-Id: 806BFCB4:527F:2BADAF0:5455CE8A
Strict-Transport-Security: max-age=31536000; includeSubdomains; preload
X-Content-Type-Options: nosniff
Vary: Accept-Encoding
X-Served-By: 76d9828c7e4f1d910f7ba069e90ce976

{
"login": "whatever",
"id": 43933,
"avatar_url": "https://avatars.githubusercontent.com/u/43933?v=2",
"gravatar_id": "",
"url": "https://api.github.com/users/whatever",
"html_url": "https://github.com/whatever",
"followers_url": "https://api.github.com/users/whatever/followers",
"following_url": "https://api.github.com/users/whatever/following{/other_user}",
"gists_url": "https://api.github.com/users/whatever/gists{/gist_id}",
"starred_url": "https://api.github.com/users/whatever/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/whatever/subscriptions",
"organizations_url": "https://api.github.com/users/whatever/orgs",
"repos_url": "https://api.github.com/users/whatever/repos",
"events_url": "https://api.github.com/users/whatever/events{/privacy}",
"received_events_url": "https://api.github.com/users/whatever/received_events",
"type": "User",
"site_admin": false,
"public_repos": 1,
"public_gists": 0,
"followers": 0,
"following": 0,
"created_at": "2009-01-03T13:12:29Z",
"updated_at": "2013-12-06T20:31:11Z"
}

Nicer URLs

Add support for content located at the following url: gist-reveal.it/username/reponame

Need a dock to display additional features and usage info

  1. The Edit button links to the current gist on github. popover: Fork and Edit this slide deck on Github
  2. Include a Tweet button that pastes the current URL into a fresh tweet
  3. Add a "Fork me on GitHub" button

4. Launch your own on [OpenShift][Docker]

  1. Add a file an issue button that links to the issues list?
  2. Add a "Login with Github" button allows presenters to set their token, broadcast to clients

Markdown Support

I created a tiny markdown file using both # and ------ based headers but it doesn't seem to work?

td and table style rendering issue

It appear gist-reveal is not rendering table style and td style correctly. In GIST https://gist.github.com/danehans/b78ab8bd7511610f29c1:

     <table style="margin-left: auto; margin-right: auto; width: 593px">
        <tr>
          <td style="font-size: smaller; font-style: italic; text-align: center; width: 20%;">Code</td>
          <td style="font-size: smaller; font-style: italic; text-align: center; width: 15%;">&nbsp;</td>
          <td style="font-size: smaller; font-style: italic; text-align: center; width: 30%;">Deploy</td>
          <td style="font-size: smaller; font-style: italic; text-align: center; width: 15%;">&nbsp;</td>
          <td style="font-size: smaller; font-style: italic; text-align: center; width: 20%;">Enjoy</td>
        </tr>
      </table>

In index.html:

      <table>
        <tr>
          <td>Code</td>
          <td>&nbsp;</td>
          <td>Deploy</td>
          <td>&nbsp;</td>
          <td>Enjoy</td>
        </tr>
      </table>

Feature or bug?

I build a clone site.The dmain.com/gist_id is working but the domain.com/?set_Tocken isn't.
Is this a new feature(evrey body could use it) or bug(i cannot set a secret tocken)?

SECURITY ALERT!!!

Strip all javascript from the gist files? Javascript should be implemented as a site-wide feature, but users can add onclick events and special tags that enable system js functions to trigger certain operations.

Allow the attachment of custom CSS?

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.