You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+16-11Lines changed: 16 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,24 +1,28 @@
1
1
# Git Music
2
2
3
-
Turn your GitHub contributions into music. 🎵
3
+
Turn your GitHub & GitLab contributions into music. 🎵
4
4
5
-
Git Music takes a GitHub username, fetches the contribution history for the last year, and turns regular activity patterns into a musical sequence.
5
+
Git Music takes a username, automatically scans both **GitHub** and **GitLab** to find the most active profile, and turns your coding activity patterns into a unique, ambient musical sequence.
6
6
7
7

8
8
9
9
## Features
10
10
11
-
-**Visualize & Listen**: See your contribution graph light up as it plays notes based on your commit history.
12
-
-**Audio Sequencing**: Uses [Tone.js](https://tonejs.github.io/) to synthesize sounds corresponding to contribution levels (0-4).
13
-
-**Share**: Generate a shareable link to show off your melodic commit history.
14
-
-**Export**: Record and download a `.webm` video of your graph playing.
15
-
-**Interactive**: Keyboard shortcuts for playback and control.
11
+
-**Multi-Platform Support**: Works with both GitHub and GitLab. Automatically detects which platform has more activity.
12
+
-**Ambient Audio Engine**: Uses [Tone.js](https://tonejs.github.io/) to generate soothing, reverb-drenched soundscapes based on your work habits.
13
+
-**Visualize & Listen**: Watch your contribution graph light up in sync with the melody.
14
+
-**Share**: Generate a clean, shareable link (e.g., `gitmusic.com/username`) that auto-resolves the correct platform for visitors.
15
+
-**Export**: Record and download a high-quality `.webm` or `.mp4` video of your graph playing.
16
+
-**Interactive**: Keyboard shortcuts for playback, recording, and sharing.
16
17
17
18
## Usage
18
19
19
-
1. Enter a GitHub username.
20
-
2. Press **Enter** or click fetch.
21
-
3. Press **Space** or click Play to listen.
20
+
1. Enter a GitHub or GitLab username.
21
+
2. Press **Enter** - the app will auto-detect your platform.
22
+
3. Press **Space** or click Play to listen to your year in code.
23
+
24
+
> **Tip**: Can't find the right profile? You can force a specific platform by typing:
25
+
> `$ gitmusic fetch username -p gitlab`
22
26
23
27
### Keyboard Shortcuts
24
28
@@ -32,9 +36,10 @@ Git Music takes a GitHub username, fetches the contribution history for the last
32
36
## Tech Stack
33
37
34
38
-**React** (Vite)
35
-
-**Tone.js** for audio synthesis
39
+
-**Tone.js** for audio synthesis (PolySynths, FMSine, Reverb)
0 commit comments