Giter VIP home page Giter VIP logo

github-matrix's Introduction

The GitHub Matrix

The latest commits from GitHub visualized in a Matrix-style animation.

The GitHub Matrix shows a constant stream of recent commits from GitHub. Click on the drops to open the corresponding revision on GitHub. Use the pause/play button at the lower right corner to pause and resume the matrix animation (or press SPACE).


★★★ Like this project? Leave a star, follow on Twitter or donate to support my work! Thanks. ★★★

Screensaver

The GitHub Matrix is also available as Screensaver for Mac OSX. Enjoy!

Be your own operator

The GitHub Matrix is a Spring Boot webapp written in Java 8. You need JDK 8 + Maven 3 preinstalled in order to run the app by yourself. Fork and clone the repository to your local machine, then cd into the project directory and run the following command:

$ echo "apiToken=YOUR_API_TOKEN" >> src/main/resources/application.properties 
$ mvn package
$ java -jar target/*.jar -XX:MaxMetaspaceSize=64m -Xmx256m -Djava.awt.headless=true
You have to create your own GitHub API Token. Go to your "GitHub Account Settings", choose "Personal access tokens" then click "Generate New Token". Make sure you don't accidentally push your API token to GitHub (as I did in the past). Alternatively just pass the token as system property: java ... -DapiToken=YOUR_API_TOKEN

Compatibility

The GitHub Matrix frontend is written in JavaScript and HTML5 (Canvas). It's heavily tested and optimized for current desktop browser versions (Chrome, Firefox, Safari) and mobile iOS Safari + Android Chrome. If you find any issues related to Internet Explorer or other browsers, please let me know.

Contribute

Feel free to fork this project and send me pull requests. You can also send me feedback via Twitter or by opening an issue.

License

The source code is published under the MIT license. If you reuse parts of the code for your own projects please preserve information about me as original author visible in your application.

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.