• Stars
    star
    206
  • Rank 190,504 (Top 4 %)
  • Language
    Java
  • License
    BSD 4-Clause "Ori...
  • Created almost 10 years ago
  • Updated almost 7 years ago

Reviews

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

Repository Details

The GitHub Matrix

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).

http://winterbe.com/projects/github-matrix/


β˜…β˜…β˜… 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.

More Repositories

1

java8-tutorial

Modern Java - A Guide to Java 8
Java
16,488
star
2

streamjs

Lazy Object Streaming Pipeline for JavaScript
JavaScript
863
star
3

github-matrix-screensaver

The GitHub Matrix Screensaver for Mac OSX
JavaScript
554
star
4

spring-react-example

Isomorphic Spring Boot React.js Example
JavaScript
526
star
5

sequency

⚑️ Type-safe functional sequences for processing iterable data
TypeScript
338
star
6

mobx-logger

Log Mobx Actions, Reactions, Transactions and Computations
JavaScript
229
star
7

spring-kotlin-react-demo

Demo Webapp using SpringBoot, Kotlin and React.js
JavaScript
186
star
8

expekt

BDD assertion library for Kotlin
Kotlin
172
star
9

react-samples

Just a bunch of React.js examples
JavaScript
77
star
10

nake

A simplified Make for Java 8 Nashorn
JavaScript
72
star
11

jest-teamcity-reporter

Teamcity Reporter for Jest Unittest Results
JavaScript
50
star
12

java8-explorer

Java 8 API Explorer
Java
49
star
13

RNTimerExample

πŸ“± React Native + Mobx sample app
JavaScript
42
star
14

javadoc-reloaded

Proposal for JEP 225: Javadoc Search
CSS
35
star
15

kotlin-examples

Kotlin code samples
Kotlin
15
star
16

algorithms

Various Algorithms written in ES6
JavaScript
11
star
17

challenge

Programming challenges
Kotlin
10
star
18

chaya

An HTML5 Web Chat
JavaScript
9
star
19

dotfiles

My personal dotfiles for Mac OSX terminal
Shell
7
star
20

chrome-bookmarks

Extension for Google Chrome to show your bookmarks in a compact popup
JavaScript
4
star
21

android-moneysheet

Money Sheet for Android
Java
3
star
22

compary

A library for composing complex compare-functions in JavaScript
TypeScript
2
star
23

sway

TypeScript
1
star
24

FoodTracker

Sample iOS App written in Swift
Swift
1
star
25

langs

Learning new programming languages
Swift
1
star