{"id":13544894,"url":"https://github.com/arscan/encom-boardroom","last_synced_at":"2025-05-15T07:05:23.290Z","repository":{"id":12086342,"uuid":"14674225","full_name":"arscan/encom-boardroom","owner":"arscan","description":"📈 Web tribute to the Tron: Legacy Boardroom Scene","archived":false,"fork":false,"pushed_at":"2017-10-10T12:47:27.000Z","size":3277,"stargazers_count":2268,"open_issues_count":8,"forks_count":292,"subscribers_count":79,"default_branch":"master","last_synced_at":"2025-04-14T12:58:45.579Z","etag":null,"topics":["data-viz","threejs","tron","webgl"],"latest_commit_sha":null,"homepage":"https://www.robscanlon.com/encom-boardroom/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arscan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-11-25T02:27:31.000Z","updated_at":"2025-04-11T06:32:22.000Z","dependencies_parsed_at":"2022-07-15T00:00:45.997Z","dependency_job_id":null,"html_url":"https://github.com/arscan/encom-boardroom","commit_stats":null,"previous_names":[],"tags_count":39,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arscan%2Fencom-boardroom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arscan%2Fencom-boardroom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arscan%2Fencom-boardroom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arscan%2Fencom-boardroom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arscan","download_url":"https://codeload.github.com/arscan/encom-boardroom/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254292040,"owners_count":22046426,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-viz","threejs","tron","webgl"],"created_at":"2024-08-01T11:00:54.687Z","updated_at":"2025-05-15T07:05:18.248Z","avatar_url":"https://github.com/arscan.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"Encom Boardroom\n=================\n\nAn HTML5 recreation of the [Boardroom\nScene](http://work.gmunk.com/TRON-Board-Room) in Disney's [Tron:\nLegacy](http://www.imdb.com/title/tt1104001/).  It currently displays realtime\ndata from GitHub and Wikipedia to make it a bit more fun.  View it in action at\nhttps://www.robscanlon.com/encom-boardroom/ .\n\n![Boardroom light table](https://raw.github.com/arscan/encom-boardroom/master/images/screenshot_lighttable.jpg \"Boardroom light table\")\n\n![Boardroom screen](https://raw.github.com/arscan/encom-boardroom/master/images/screenshot.jpg \"Boardroom screen\")\n\nWhile I attempted to stay true to the film, it simply wasn't practical to\nrecreate every element that is portrayed in the scene. The graphics displayed\nin the film contain a remarkable amount of detail despite only being visible\nfor a couple of seconds. I am in awe of those that put it together.\n\nMy focus was on the globe and I made it available as a [standalone\nlibrary](https://github.com/arscan/encom-globe) for those interested. The other\nelements are only loose adaptations of the film version. This project is not\nassociated with GitHub, Wikipedia, Tron: Legacy, or Disney. It is just a\ntribute.\n\n### Usage\n\nThe web application can be launched simply by serving up `./index.html`.  If\nyou would like the full application, including the feeds from Wikipedia and\nGitHub, install and run the node application as follows:\n\n```sh\nnpm install\nPORT=8000 node stream-server.js\n```\n\nThen point your browser at `http://localhost:8000`.\n\nThe code isn't particularly well organized right now to quickly add in new\nfeeds, but it certainly is possible.  I did split out the globe into its own\n[standalone library](https://github.com/arscan/encom-globe) that can be easily\nreused though.\n\n### Notable Dependencies\n\n* [Node.js](http://nodejs.org/)\n* [Three.js](http://threejs.org/)\n* [Encom Globe](http://www.robscanlon.com/encom-globe)\n* [Hexasphere.js](http://www.robscanlon.com/hexasphere/)\n* [Quadtree2](https://github.com/burninggramma/quadtree2.js)\n* [pleaserotate.js](http://www.github.com/arscan/pleaserotate.js)\n\n### Feed Info\n\n**GitHub:** Data is being streamed in realtime from GitHub's [public timeline\nfeed](http://github.com/timeline.json). Location information is retrieved from\nthe user's GitHub profile and is mapped using\n[geonames.org](http://geonames.org). Historic 2013 data was retrieved from the\n[GitHub Archive](http://githubarchive.org). User pictures are from\n[Gravatar](http://gravatar.com) and are throttled to under one per second to\nconserve bandwidth.\n\n**Wikipedia:** Data is being streamed in realtime from Wikipedia's [public IRC\nfeed](http://meta.wikimedia.org/wiki/IRC_channels#Raw_feeds). Location\ninformation is only available from anonymous users in the form of IP addresses,\nand is mapped to real locations using [freegeoip.net](http://freegeoip.net).\n\n### License\n\nThe MIT License (MIT)\nCopyright (c) 2014-2017 Robert Scanlon\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farscan%2Fencom-boardroom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farscan%2Fencom-boardroom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farscan%2Fencom-boardroom/lists"}