• Stars
    star
    2,220
  • Rank 20,780 (Top 0.5 %)
  • Language
    JavaScript
  • Created almost 11 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐Ÿ“ˆ Web tribute to the Tron: Legacy Boardroom Scene

Encom Boardroom

An HTML5 recreation of the Boardroom Scene in Disney's Tron: Legacy. It currently displays realtime data from GitHub and Wikipedia to make it a bit more fun. View it in action at https://www.robscanlon.com/encom-boardroom/ .

Boardroom light table

Boardroom screen

While I attempted to stay true to the film, it simply wasn't practical to recreate every element that is portrayed in the scene. The graphics displayed in the film contain a remarkable amount of detail despite only being visible for a couple of seconds. I am in awe of those that put it together.

My focus was on the globe and I made it available as a standalone library for those interested. The other elements are only loose adaptations of the film version. This project is not associated with GitHub, Wikipedia, Tron: Legacy, or Disney. It is just a tribute.

Usage

The web application can be launched simply by serving up ./index.html. If you would like the full application, including the feeds from Wikipedia and GitHub, install and run the node application as follows:

npm install
PORT=8000 node stream-server.js

Then point your browser at http://localhost:8000.

The code isn't particularly well organized right now to quickly add in new feeds, but it certainly is possible. I did split out the globe into its own standalone library that can be easily reused though.

Notable Dependencies

Feed Info

GitHub: Data is being streamed in realtime from GitHub's public timeline feed. Location information is retrieved from the user's GitHub profile and is mapped using geonames.org. Historic 2013 data was retrieved from the GitHub Archive. User pictures are from Gravatar and are throttled to under one per second to conserve bandwidth.

Wikipedia: Data is being streamed in realtime from Wikipedia's public IRC feed. Location information is only available from anonymous users in the form of IP addresses, and is mapped to real locations using freegeoip.net.

License

The MIT License (MIT) Copyright (c) 2014-2017 Robert Scanlon

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

More Repositories

1

encom-globe

๐ŸŒŽ WebGL globe based on the boardroom scene from Tron: Legacy
JavaScript
1,069
star
2

hexasphere.js

๐ŸŒGenerate a sphere covered (mostly) in hexagons.
JavaScript
243
star
3

pleaserotate.js

๐Ÿ”„ Politely ask your users to view your mobile website in portrait or landscape mode
HTML
163
star
4

streamed

Casual live data stream and visualization server.
JavaScript
90
star
5

lineup

An HTML5 tribute to the lineup scene in Marvel's Guardian of the Galaxy
JavaScript
27
star
6

habitrpg-txt

TXT based UI for HabitRPG
JavaScript
23
star
7

mintkit

Mint.com ruby API
Ruby
14
star
8

encom-screensaver

Generates the Encom boardroom screensaver from Tron Legacy w/custom text as a GIF
JavaScript
9
star
9

arscan.github.com

My personal webpage
JavaScript
6
star
10

ai_ants_js

My javascript entry to the 2011 AI Challenge (aichallenge.org)
JavaScript
5
star
11

github-timeline-stream

Github timeline data exposed as a node.js stream
JavaScript
4
star
12

solar-system

Playground for solar system viz
JavaScript
4
star
13

wikipedia-stream

Wikipedia updates exposed as a node.js stream.
JavaScript
4
star
14

dotfiles

rob's dotfiles
Vim Script
2
star
15

autorepoke

automating immaturity since 2013
Ruby
1
star
16

repulsedelement.js

jQuery plugin that causes specified elements to be repulsed by the user's mouse.
JavaScript
1
star
17

lightplayer

Just a simple python interface to control a set of lights connected via parrallel port
Python
1
star
18

habitrpg-ncurses

1
star
19

github-users-throttled

JavaScript
1
star
20

title-fetch

Grabs the title of a page located at a URL and returns it in a JSON response
JavaScript
1
star
21

robmoonface

Android live wallpaper
Java
1
star
22

mintemailparser-nodejs

Node.js module that recovers account and net worth information from Mint.com's weekly emails
JavaScript
1
star
23

github-api-throttled

JavaScript
1
star
24

robscanlon.com

The root of my web site
JavaScript
1
star
25

world-sketch

playing with some concepts
JavaScript
1
star