From cd94ffbf4ce3545451beede033ad917bbc00d0d6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 19 Apr 2026 02:00:54 +0000 Subject: [PATCH] chore(demo): regenerate gallery --- demo/2077/contributions-all-time.svg | 4 +- demo/2077/contributions-by-year.svg | 32 ++ demo/2077/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/2077/contributions.svg | 4 +- demo/2077/most-commit-language-all-time.svg | 20 +- demo/2077/most-commit-language.svg | 20 +- demo/2077/productive-time-all-time.svg | 2 +- demo/2077/productive-time.svg | 2 +- demo/2077/productive-weekday-all-time.svg | 34 ++ demo/2077/productive-weekday.svg | 28 ++ demo/2077/stats.svg | 6 +- demo/2077/streak.svg | 12 + demo/2077/top-starred-repos.svg | 28 ++ demo/algolia/contributions-all-time.svg | 4 +- demo/algolia/contributions-by-year.svg | 32 ++ demo/algolia/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/algolia/contributions.svg | 4 +- .../algolia/most-commit-language-all-time.svg | 20 +- demo/algolia/most-commit-language.svg | 20 +- demo/algolia/productive-time-all-time.svg | 2 +- demo/algolia/productive-time.svg | 2 +- demo/algolia/productive-weekday-all-time.svg | 34 ++ demo/algolia/productive-weekday.svg | 28 ++ demo/algolia/stats.svg | 6 +- demo/algolia/streak.svg | 12 + demo/algolia/top-starred-repos.svg | 28 ++ demo/apprentice/contributions-all-time.svg | 4 +- demo/apprentice/contributions-by-year.svg | 32 ++ demo/apprentice/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/apprentice/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/apprentice/most-commit-language.svg | 20 +- demo/apprentice/productive-time-all-time.svg | 2 +- demo/apprentice/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ demo/apprentice/productive-weekday.svg | 28 ++ demo/apprentice/stats.svg | 6 +- demo/apprentice/streak.svg | 12 + demo/apprentice/top-starred-repos.svg | 28 ++ demo/aura/contributions-all-time.svg | 4 +- demo/aura/contributions-by-year.svg | 32 ++ demo/aura/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/aura/contributions.svg | 4 +- demo/aura/most-commit-language-all-time.svg | 20 +- demo/aura/most-commit-language.svg | 20 +- demo/aura/productive-time-all-time.svg | 2 +- demo/aura/productive-time.svg | 2 +- demo/aura/productive-weekday-all-time.svg | 34 ++ demo/aura/productive-weekday.svg | 28 ++ demo/aura/stats.svg | 6 +- demo/aura/streak.svg | 12 + demo/aura/top-starred-repos.svg | 28 ++ demo/aura_dark/contributions-all-time.svg | 4 +- demo/aura_dark/contributions-by-year.svg | 32 ++ demo/aura_dark/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/aura_dark/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/aura_dark/most-commit-language.svg | 20 +- demo/aura_dark/productive-time-all-time.svg | 2 +- demo/aura_dark/productive-time.svg | 2 +- .../aura_dark/productive-weekday-all-time.svg | 34 ++ demo/aura_dark/productive-weekday.svg | 28 ++ demo/aura_dark/stats.svg | 6 +- demo/aura_dark/streak.svg | 12 + demo/aura_dark/top-starred-repos.svg | 28 ++ demo/ayu_mirage/contributions-all-time.svg | 4 +- demo/ayu_mirage/contributions-by-year.svg | 32 ++ demo/ayu_mirage/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/ayu_mirage/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/ayu_mirage/most-commit-language.svg | 20 +- demo/ayu_mirage/productive-time-all-time.svg | 2 +- demo/ayu_mirage/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ demo/ayu_mirage/productive-weekday.svg | 28 ++ demo/ayu_mirage/stats.svg | 6 +- demo/ayu_mirage/streak.svg | 12 + demo/ayu_mirage/top-starred-repos.svg | 28 ++ demo/bear/contributions-all-time.svg | 4 +- demo/bear/contributions-by-year.svg | 32 ++ demo/bear/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/bear/contributions.svg | 4 +- demo/bear/most-commit-language-all-time.svg | 20 +- demo/bear/most-commit-language.svg | 20 +- demo/bear/productive-time-all-time.svg | 2 +- demo/bear/productive-time.svg | 2 +- demo/bear/productive-weekday-all-time.svg | 34 ++ demo/bear/productive-weekday.svg | 28 ++ demo/bear/stats.svg | 6 +- demo/bear/streak.svg | 12 + demo/bear/top-starred-repos.svg | 28 ++ demo/blue_green/contributions-all-time.svg | 4 +- demo/blue_green/contributions-by-year.svg | 32 ++ demo/blue_green/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/blue_green/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/blue_green/most-commit-language.svg | 20 +- demo/blue_green/productive-time-all-time.svg | 2 +- demo/blue_green/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ demo/blue_green/productive-weekday.svg | 28 ++ demo/blue_green/stats.svg | 6 +- demo/blue_green/streak.svg | 12 + demo/blue_green/top-starred-repos.svg | 28 ++ demo/blueberry/contributions-all-time.svg | 4 +- demo/blueberry/contributions-by-year.svg | 32 ++ demo/blueberry/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/blueberry/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/blueberry/most-commit-language.svg | 20 +- demo/blueberry/productive-time-all-time.svg | 2 +- demo/blueberry/productive-time.svg | 2 +- .../blueberry/productive-weekday-all-time.svg | 34 ++ demo/blueberry/productive-weekday.svg | 28 ++ demo/blueberry/stats.svg | 6 +- demo/blueberry/streak.svg | 12 + demo/blueberry/top-starred-repos.svg | 28 ++ demo/buefy/contributions-all-time.svg | 4 +- demo/buefy/contributions-by-year.svg | 32 ++ demo/buefy/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/buefy/contributions.svg | 4 +- demo/buefy/most-commit-language-all-time.svg | 20 +- demo/buefy/most-commit-language.svg | 20 +- demo/buefy/productive-time-all-time.svg | 2 +- demo/buefy/productive-time.svg | 2 +- demo/buefy/productive-weekday-all-time.svg | 34 ++ demo/buefy/productive-weekday.svg | 28 ++ demo/buefy/stats.svg | 6 +- demo/buefy/streak.svg | 12 + demo/buefy/top-starred-repos.svg | 28 ++ demo/calm/contributions-all-time.svg | 4 +- demo/calm/contributions-by-year.svg | 32 ++ demo/calm/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/calm/contributions.svg | 4 +- demo/calm/most-commit-language-all-time.svg | 20 +- demo/calm/most-commit-language.svg | 20 +- demo/calm/productive-time-all-time.svg | 2 +- demo/calm/productive-time.svg | 2 +- demo/calm/productive-weekday-all-time.svg | 34 ++ demo/calm/productive-weekday.svg | 28 ++ demo/calm/stats.svg | 6 +- demo/calm/streak.svg | 12 + demo/calm/top-starred-repos.svg | 28 ++ .../contributions-all-time.svg | 4 +- .../chartreuse_dark/contributions-by-year.svg | 32 ++ .../chartreuse_dark/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/chartreuse_dark/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/chartreuse_dark/most-commit-language.svg | 20 +- .../productive-time-all-time.svg | 2 +- demo/chartreuse_dark/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ demo/chartreuse_dark/productive-weekday.svg | 28 ++ demo/chartreuse_dark/stats.svg | 6 +- demo/chartreuse_dark/streak.svg | 12 + demo/chartreuse_dark/top-starred-repos.svg | 28 ++ demo/city_lights/contributions-all-time.svg | 4 +- demo/city_lights/contributions-by-year.svg | 32 ++ demo/city_lights/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/city_lights/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/city_lights/most-commit-language.svg | 20 +- demo/city_lights/productive-time-all-time.svg | 2 +- demo/city_lights/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ demo/city_lights/productive-weekday.svg | 28 ++ demo/city_lights/stats.svg | 6 +- demo/city_lights/streak.svg | 12 + demo/city_lights/top-starred-repos.svg | 28 ++ demo/cobalt/contributions-all-time.svg | 4 +- demo/cobalt/contributions-by-year.svg | 32 ++ demo/cobalt/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/cobalt/contributions.svg | 4 +- demo/cobalt/most-commit-language-all-time.svg | 20 +- demo/cobalt/most-commit-language.svg | 20 +- demo/cobalt/productive-time-all-time.svg | 2 +- demo/cobalt/productive-time.svg | 2 +- demo/cobalt/productive-weekday-all-time.svg | 34 ++ demo/cobalt/productive-weekday.svg | 28 ++ demo/cobalt/stats.svg | 6 +- demo/cobalt/streak.svg | 12 + demo/cobalt/top-starred-repos.svg | 28 ++ demo/cobalt2/contributions-all-time.svg | 4 +- demo/cobalt2/contributions-by-year.svg | 32 ++ demo/cobalt2/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/cobalt2/contributions.svg | 4 +- .../cobalt2/most-commit-language-all-time.svg | 20 +- demo/cobalt2/most-commit-language.svg | 20 +- demo/cobalt2/productive-time-all-time.svg | 2 +- demo/cobalt2/productive-time.svg | 2 +- demo/cobalt2/productive-weekday-all-time.svg | 34 ++ demo/cobalt2/productive-weekday.svg | 28 ++ demo/cobalt2/stats.svg | 6 +- demo/cobalt2/streak.svg | 12 + demo/cobalt2/top-starred-repos.svg | 28 ++ demo/codeSTACKr/contributions-all-time.svg | 4 +- demo/codeSTACKr/contributions-by-year.svg | 32 ++ demo/codeSTACKr/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/codeSTACKr/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/codeSTACKr/most-commit-language.svg | 20 +- demo/codeSTACKr/productive-time-all-time.svg | 2 +- demo/codeSTACKr/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ demo/codeSTACKr/productive-weekday.svg | 28 ++ demo/codeSTACKr/stats.svg | 6 +- demo/codeSTACKr/streak.svg | 12 + demo/codeSTACKr/top-starred-repos.svg | 28 ++ demo/darcula/contributions-all-time.svg | 4 +- demo/darcula/contributions-by-year.svg | 32 ++ demo/darcula/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/darcula/contributions.svg | 4 +- .../darcula/most-commit-language-all-time.svg | 20 +- demo/darcula/most-commit-language.svg | 20 +- demo/darcula/productive-time-all-time.svg | 2 +- demo/darcula/productive-time.svg | 2 +- demo/darcula/productive-weekday-all-time.svg | 34 ++ demo/darcula/productive-weekday.svg | 28 ++ demo/darcula/stats.svg | 6 +- demo/darcula/streak.svg | 12 + demo/darcula/top-starred-repos.svg | 28 ++ demo/dark/contributions-all-time.svg | 4 +- demo/dark/contributions-by-year.svg | 32 ++ demo/dark/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/dark/contributions.svg | 4 +- demo/dark/most-commit-language-all-time.svg | 20 +- demo/dark/most-commit-language.svg | 20 +- demo/dark/productive-time-all-time.svg | 2 +- demo/dark/productive-time.svg | 2 +- demo/dark/productive-weekday-all-time.svg | 34 ++ demo/dark/productive-weekday.svg | 28 ++ demo/dark/stats.svg | 6 +- demo/dark/streak.svg | 12 + demo/dark/top-starred-repos.svg | 28 ++ demo/date_night/contributions-all-time.svg | 4 +- demo/date_night/contributions-by-year.svg | 32 ++ demo/date_night/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/date_night/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/date_night/most-commit-language.svg | 20 +- demo/date_night/productive-time-all-time.svg | 2 +- demo/date_night/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ demo/date_night/productive-weekday.svg | 28 ++ demo/date_night/stats.svg | 6 +- demo/date_night/streak.svg | 12 + demo/date_night/top-starred-repos.svg | 28 ++ demo/default/contributions-all-time.svg | 4 +- demo/default/contributions-by-year.svg | 32 ++ demo/default/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/default/contributions.svg | 4 +- .../default/most-commit-language-all-time.svg | 20 +- demo/default/most-commit-language.svg | 20 +- demo/default/productive-time-all-time.svg | 2 +- demo/default/productive-time.svg | 2 +- demo/default/productive-weekday-all-time.svg | 34 ++ demo/default/productive-weekday.svg | 28 ++ demo/default/stats.svg | 6 +- demo/default/streak.svg | 12 + demo/default/top-starred-repos.svg | 28 ++ .../contributions-all-time.svg | 4 +- .../contributions-by-year.svg | 32 ++ .../contributions-heatmap.svg | 391 ++++++++++++++++++ demo/discord_old_blurple/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- .../most-commit-language.svg | 20 +- .../productive-time-all-time.svg | 2 +- demo/discord_old_blurple/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ .../productive-weekday.svg | 28 ++ demo/discord_old_blurple/stats.svg | 6 +- demo/discord_old_blurple/streak.svg | 12 + .../discord_old_blurple/top-starred-repos.svg | 28 ++ demo/dracula/contributions-all-time.svg | 4 +- demo/dracula/contributions-by-year.svg | 32 ++ demo/dracula/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/dracula/contributions.svg | 4 +- .../dracula/most-commit-language-all-time.svg | 20 +- demo/dracula/most-commit-language.svg | 20 +- demo/dracula/productive-time-all-time.svg | 2 +- demo/dracula/productive-time.svg | 2 +- demo/dracula/productive-weekday-all-time.svg | 34 ++ demo/dracula/productive-weekday.svg | 28 ++ demo/dracula/stats.svg | 6 +- demo/dracula/streak.svg | 12 + demo/dracula/top-starred-repos.svg | 28 ++ demo/flag_india/contributions-all-time.svg | 4 +- demo/flag_india/contributions-by-year.svg | 32 ++ demo/flag_india/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/flag_india/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/flag_india/most-commit-language.svg | 20 +- demo/flag_india/productive-time-all-time.svg | 2 +- demo/flag_india/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ demo/flag_india/productive-weekday.svg | 28 ++ demo/flag_india/stats.svg | 6 +- demo/flag_india/streak.svg | 12 + demo/flag_india/top-starred-repos.svg | 28 ++ demo/github/contributions-all-time.svg | 4 +- demo/github/contributions-by-year.svg | 32 ++ demo/github/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/github/contributions.svg | 4 +- demo/github/most-commit-language-all-time.svg | 20 +- demo/github/most-commit-language.svg | 20 +- demo/github/productive-time-all-time.svg | 2 +- demo/github/productive-time.svg | 2 +- demo/github/productive-weekday-all-time.svg | 34 ++ demo/github/productive-weekday.svg | 28 ++ demo/github/stats.svg | 6 +- demo/github/streak.svg | 12 + demo/github/top-starred-repos.svg | 28 ++ demo/github_dark/contributions-all-time.svg | 4 +- demo/github_dark/contributions-by-year.svg | 32 ++ demo/github_dark/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/github_dark/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/github_dark/most-commit-language.svg | 20 +- demo/github_dark/productive-time-all-time.svg | 2 +- demo/github_dark/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ demo/github_dark/productive-weekday.svg | 28 ++ demo/github_dark/stats.svg | 6 +- demo/github_dark/streak.svg | 12 + demo/github_dark/top-starred-repos.svg | 28 ++ demo/gotham/contributions-all-time.svg | 4 +- demo/gotham/contributions-by-year.svg | 32 ++ demo/gotham/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/gotham/contributions.svg | 4 +- demo/gotham/most-commit-language-all-time.svg | 20 +- demo/gotham/most-commit-language.svg | 20 +- demo/gotham/productive-time-all-time.svg | 2 +- demo/gotham/productive-time.svg | 2 +- demo/gotham/productive-weekday-all-time.svg | 34 ++ demo/gotham/productive-weekday.svg | 28 ++ demo/gotham/stats.svg | 6 +- demo/gotham/streak.svg | 12 + demo/gotham/top-starred-repos.svg | 28 ++ demo/graywhite/contributions-all-time.svg | 4 +- demo/graywhite/contributions-by-year.svg | 32 ++ demo/graywhite/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/graywhite/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/graywhite/most-commit-language.svg | 20 +- demo/graywhite/productive-time-all-time.svg | 2 +- demo/graywhite/productive-time.svg | 2 +- .../graywhite/productive-weekday-all-time.svg | 34 ++ demo/graywhite/productive-weekday.svg | 28 ++ demo/graywhite/stats.svg | 6 +- demo/graywhite/streak.svg | 12 + demo/graywhite/top-starred-repos.svg | 28 ++ demo/great_gatsby/contributions-all-time.svg | 4 +- demo/great_gatsby/contributions-by-year.svg | 32 ++ demo/great_gatsby/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/great_gatsby/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/great_gatsby/most-commit-language.svg | 20 +- .../great_gatsby/productive-time-all-time.svg | 2 +- demo/great_gatsby/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ demo/great_gatsby/productive-weekday.svg | 28 ++ demo/great_gatsby/stats.svg | 6 +- demo/great_gatsby/streak.svg | 12 + demo/great_gatsby/top-starred-repos.svg | 28 ++ demo/gruvbox/contributions-all-time.svg | 4 +- demo/gruvbox/contributions-by-year.svg | 32 ++ demo/gruvbox/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/gruvbox/contributions.svg | 4 +- .../gruvbox/most-commit-language-all-time.svg | 20 +- demo/gruvbox/most-commit-language.svg | 20 +- demo/gruvbox/productive-time-all-time.svg | 2 +- demo/gruvbox/productive-time.svg | 2 +- demo/gruvbox/productive-weekday-all-time.svg | 34 ++ demo/gruvbox/productive-weekday.svg | 28 ++ demo/gruvbox/stats.svg | 6 +- demo/gruvbox/streak.svg | 12 + demo/gruvbox/top-starred-repos.svg | 28 ++ demo/highcontrast/contributions-all-time.svg | 4 +- demo/highcontrast/contributions-by-year.svg | 32 ++ demo/highcontrast/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/highcontrast/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/highcontrast/most-commit-language.svg | 20 +- .../highcontrast/productive-time-all-time.svg | 2 +- demo/highcontrast/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ demo/highcontrast/productive-weekday.svg | 28 ++ demo/highcontrast/stats.svg | 6 +- demo/highcontrast/streak.svg | 12 + demo/highcontrast/top-starred-repos.svg | 28 ++ demo/holi/contributions-all-time.svg | 4 +- demo/holi/contributions-by-year.svg | 32 ++ demo/holi/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/holi/contributions.svg | 4 +- demo/holi/most-commit-language-all-time.svg | 20 +- demo/holi/most-commit-language.svg | 20 +- demo/holi/productive-time-all-time.svg | 2 +- demo/holi/productive-time.svg | 2 +- demo/holi/productive-weekday-all-time.svg | 34 ++ demo/holi/productive-weekday.svg | 28 ++ demo/holi/stats.svg | 6 +- demo/holi/streak.svg | 12 + demo/holi/top-starred-repos.svg | 28 ++ demo/jolly/contributions-all-time.svg | 4 +- demo/jolly/contributions-by-year.svg | 32 ++ demo/jolly/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/jolly/contributions.svg | 4 +- demo/jolly/most-commit-language-all-time.svg | 20 +- demo/jolly/most-commit-language.svg | 20 +- demo/jolly/productive-time-all-time.svg | 2 +- demo/jolly/productive-time.svg | 2 +- demo/jolly/productive-weekday-all-time.svg | 34 ++ demo/jolly/productive-weekday.svg | 28 ++ demo/jolly/stats.svg | 6 +- demo/jolly/streak.svg | 12 + demo/jolly/top-starred-repos.svg | 28 ++ demo/kacho_ga/contributions-all-time.svg | 4 +- demo/kacho_ga/contributions-by-year.svg | 32 ++ demo/kacho_ga/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/kacho_ga/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/kacho_ga/most-commit-language.svg | 20 +- demo/kacho_ga/productive-time-all-time.svg | 2 +- demo/kacho_ga/productive-time.svg | 2 +- demo/kacho_ga/productive-weekday-all-time.svg | 34 ++ demo/kacho_ga/productive-weekday.svg | 28 ++ demo/kacho_ga/stats.svg | 6 +- demo/kacho_ga/streak.svg | 12 + demo/kacho_ga/top-starred-repos.svg | 28 ++ demo/maroongold/contributions-all-time.svg | 4 +- demo/maroongold/contributions-by-year.svg | 32 ++ demo/maroongold/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/maroongold/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/maroongold/most-commit-language.svg | 20 +- demo/maroongold/productive-time-all-time.svg | 2 +- demo/maroongold/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ demo/maroongold/productive-weekday.svg | 28 ++ demo/maroongold/stats.svg | 6 +- demo/maroongold/streak.svg | 12 + demo/maroongold/top-starred-repos.svg | 28 ++ .../contributions-all-time.svg | 4 +- .../contributions-by-year.svg | 32 ++ .../contributions-heatmap.svg | 391 ++++++++++++++++++ demo/material_palenight/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- .../most-commit-language.svg | 20 +- .../productive-time-all-time.svg | 2 +- demo/material_palenight/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ .../material_palenight/productive-weekday.svg | 28 ++ demo/material_palenight/stats.svg | 6 +- demo/material_palenight/streak.svg | 12 + demo/material_palenight/top-starred-repos.svg | 28 ++ demo/merko/contributions-all-time.svg | 4 +- demo/merko/contributions-by-year.svg | 32 ++ demo/merko/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/merko/contributions.svg | 4 +- demo/merko/most-commit-language-all-time.svg | 20 +- demo/merko/most-commit-language.svg | 20 +- demo/merko/productive-time-all-time.svg | 2 +- demo/merko/productive-time.svg | 2 +- demo/merko/productive-weekday-all-time.svg | 34 ++ demo/merko/productive-weekday.svg | 28 ++ demo/merko/stats.svg | 6 +- demo/merko/streak.svg | 12 + demo/merko/top-starred-repos.svg | 28 ++ .../contributions-all-time.svg | 4 +- .../midnight_purple/contributions-by-year.svg | 32 ++ .../midnight_purple/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/midnight_purple/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/midnight_purple/most-commit-language.svg | 20 +- .../productive-time-all-time.svg | 2 +- demo/midnight_purple/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ demo/midnight_purple/productive-weekday.svg | 28 ++ demo/midnight_purple/stats.svg | 6 +- demo/midnight_purple/streak.svg | 12 + demo/midnight_purple/top-starred-repos.svg | 28 ++ demo/moltack/contributions-all-time.svg | 4 +- demo/moltack/contributions-by-year.svg | 32 ++ demo/moltack/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/moltack/contributions.svg | 4 +- .../moltack/most-commit-language-all-time.svg | 20 +- demo/moltack/most-commit-language.svg | 20 +- demo/moltack/productive-time-all-time.svg | 2 +- demo/moltack/productive-time.svg | 2 +- demo/moltack/productive-weekday-all-time.svg | 34 ++ demo/moltack/productive-weekday.svg | 28 ++ demo/moltack/stats.svg | 6 +- demo/moltack/streak.svg | 12 + demo/moltack/top-starred-repos.svg | 28 ++ demo/monokai/contributions-all-time.svg | 4 +- demo/monokai/contributions-by-year.svg | 32 ++ demo/monokai/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/monokai/contributions.svg | 4 +- .../monokai/most-commit-language-all-time.svg | 20 +- demo/monokai/most-commit-language.svg | 20 +- demo/monokai/productive-time-all-time.svg | 2 +- demo/monokai/productive-time.svg | 2 +- demo/monokai/productive-weekday-all-time.svg | 34 ++ demo/monokai/productive-weekday.svg | 28 ++ demo/monokai/stats.svg | 6 +- demo/monokai/streak.svg | 12 + demo/monokai/top-starred-repos.svg | 28 ++ demo/moonlight/contributions-all-time.svg | 4 +- demo/moonlight/contributions-by-year.svg | 32 ++ demo/moonlight/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/moonlight/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/moonlight/most-commit-language.svg | 20 +- demo/moonlight/productive-time-all-time.svg | 2 +- demo/moonlight/productive-time.svg | 2 +- .../moonlight/productive-weekday-all-time.svg | 34 ++ demo/moonlight/productive-weekday.svg | 28 ++ demo/moonlight/stats.svg | 6 +- demo/moonlight/streak.svg | 12 + demo/moonlight/top-starred-repos.svg | 28 ++ demo/nightowl/contributions-all-time.svg | 4 +- demo/nightowl/contributions-by-year.svg | 32 ++ demo/nightowl/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/nightowl/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/nightowl/most-commit-language.svg | 20 +- demo/nightowl/productive-time-all-time.svg | 2 +- demo/nightowl/productive-time.svg | 2 +- demo/nightowl/productive-weekday-all-time.svg | 34 ++ demo/nightowl/productive-weekday.svg | 28 ++ demo/nightowl/stats.svg | 6 +- demo/nightowl/streak.svg | 12 + demo/nightowl/top-starred-repos.svg | 28 ++ .../noctis_minimus/contributions-all-time.svg | 4 +- demo/noctis_minimus/contributions-by-year.svg | 32 ++ demo/noctis_minimus/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/noctis_minimus/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/noctis_minimus/most-commit-language.svg | 20 +- .../productive-time-all-time.svg | 2 +- demo/noctis_minimus/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ demo/noctis_minimus/productive-weekday.svg | 28 ++ demo/noctis_minimus/stats.svg | 6 +- demo/noctis_minimus/streak.svg | 12 + demo/noctis_minimus/top-starred-repos.svg | 28 ++ demo/nord_bright/contributions-all-time.svg | 4 +- demo/nord_bright/contributions-by-year.svg | 32 ++ demo/nord_bright/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/nord_bright/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/nord_bright/most-commit-language.svg | 20 +- demo/nord_bright/productive-time-all-time.svg | 2 +- demo/nord_bright/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ demo/nord_bright/productive-weekday.svg | 28 ++ demo/nord_bright/stats.svg | 6 +- demo/nord_bright/streak.svg | 12 + demo/nord_bright/top-starred-repos.svg | 28 ++ demo/nord_dark/contributions-all-time.svg | 4 +- demo/nord_dark/contributions-by-year.svg | 32 ++ demo/nord_dark/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/nord_dark/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/nord_dark/most-commit-language.svg | 20 +- demo/nord_dark/productive-time-all-time.svg | 2 +- demo/nord_dark/productive-time.svg | 2 +- .../nord_dark/productive-weekday-all-time.svg | 34 ++ demo/nord_dark/productive-weekday.svg | 28 ++ demo/nord_dark/stats.svg | 6 +- demo/nord_dark/streak.svg | 12 + demo/nord_dark/top-starred-repos.svg | 28 ++ demo/ocean_dark/contributions-all-time.svg | 4 +- demo/ocean_dark/contributions-by-year.svg | 32 ++ demo/ocean_dark/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/ocean_dark/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/ocean_dark/most-commit-language.svg | 20 +- demo/ocean_dark/productive-time-all-time.svg | 2 +- demo/ocean_dark/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ demo/ocean_dark/productive-weekday.svg | 28 ++ demo/ocean_dark/stats.svg | 6 +- demo/ocean_dark/streak.svg | 12 + demo/ocean_dark/top-starred-repos.svg | 28 ++ demo/omni/contributions-all-time.svg | 4 +- demo/omni/contributions-by-year.svg | 32 ++ demo/omni/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/omni/contributions.svg | 4 +- demo/omni/most-commit-language-all-time.svg | 20 +- demo/omni/most-commit-language.svg | 20 +- demo/omni/productive-time-all-time.svg | 2 +- demo/omni/productive-time.svg | 2 +- demo/omni/productive-weekday-all-time.svg | 34 ++ demo/omni/productive-weekday.svg | 28 ++ demo/omni/stats.svg | 6 +- demo/omni/streak.svg | 12 + demo/omni/top-starred-repos.svg | 28 ++ demo/onedark/contributions-all-time.svg | 4 +- demo/onedark/contributions-by-year.svg | 32 ++ demo/onedark/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/onedark/contributions.svg | 4 +- .../onedark/most-commit-language-all-time.svg | 20 +- demo/onedark/most-commit-language.svg | 20 +- demo/onedark/productive-time-all-time.svg | 2 +- demo/onedark/productive-time.svg | 2 +- demo/onedark/productive-weekday-all-time.svg | 34 ++ demo/onedark/productive-weekday.svg | 28 ++ demo/onedark/stats.svg | 6 +- demo/onedark/streak.svg | 12 + demo/onedark/top-starred-repos.svg | 28 ++ demo/outrun/contributions-all-time.svg | 4 +- demo/outrun/contributions-by-year.svg | 32 ++ demo/outrun/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/outrun/contributions.svg | 4 +- demo/outrun/most-commit-language-all-time.svg | 20 +- demo/outrun/most-commit-language.svg | 20 +- demo/outrun/productive-time-all-time.svg | 2 +- demo/outrun/productive-time.svg | 2 +- demo/outrun/productive-weekday-all-time.svg | 34 ++ demo/outrun/productive-weekday.svg | 28 ++ demo/outrun/stats.svg | 6 +- demo/outrun/streak.svg | 12 + demo/outrun/top-starred-repos.svg | 28 ++ demo/panda/contributions-all-time.svg | 4 +- demo/panda/contributions-by-year.svg | 32 ++ demo/panda/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/panda/contributions.svg | 4 +- demo/panda/most-commit-language-all-time.svg | 20 +- demo/panda/most-commit-language.svg | 20 +- demo/panda/productive-time-all-time.svg | 2 +- demo/panda/productive-time.svg | 2 +- demo/panda/productive-weekday-all-time.svg | 34 ++ demo/panda/productive-weekday.svg | 28 ++ demo/panda/stats.svg | 6 +- demo/panda/streak.svg | 12 + demo/panda/top-starred-repos.svg | 28 ++ demo/prussian/contributions-all-time.svg | 4 +- demo/prussian/contributions-by-year.svg | 32 ++ demo/prussian/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/prussian/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/prussian/most-commit-language.svg | 20 +- demo/prussian/productive-time-all-time.svg | 2 +- demo/prussian/productive-time.svg | 2 +- demo/prussian/productive-weekday-all-time.svg | 34 ++ demo/prussian/productive-weekday.svg | 28 ++ demo/prussian/stats.svg | 6 +- demo/prussian/streak.svg | 12 + demo/prussian/top-starred-repos.svg | 28 ++ demo/radical/contributions-all-time.svg | 4 +- demo/radical/contributions-by-year.svg | 32 ++ demo/radical/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/radical/contributions.svg | 4 +- .../radical/most-commit-language-all-time.svg | 20 +- demo/radical/most-commit-language.svg | 20 +- demo/radical/productive-time-all-time.svg | 2 +- demo/radical/productive-time.svg | 2 +- demo/radical/productive-weekday-all-time.svg | 34 ++ demo/radical/productive-weekday.svg | 28 ++ demo/radical/stats.svg | 6 +- demo/radical/streak.svg | 12 + demo/radical/top-starred-repos.svg | 28 ++ demo/react/contributions-all-time.svg | 4 +- demo/react/contributions-by-year.svg | 32 ++ demo/react/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/react/contributions.svg | 4 +- demo/react/most-commit-language-all-time.svg | 20 +- demo/react/most-commit-language.svg | 20 +- demo/react/productive-time-all-time.svg | 2 +- demo/react/productive-time.svg | 2 +- demo/react/productive-weekday-all-time.svg | 34 ++ demo/react/productive-weekday.svg | 28 ++ demo/react/stats.svg | 6 +- demo/react/streak.svg | 12 + demo/react/top-starred-repos.svg | 28 ++ demo/rose_pine/contributions-all-time.svg | 4 +- demo/rose_pine/contributions-by-year.svg | 32 ++ demo/rose_pine/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/rose_pine/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/rose_pine/most-commit-language.svg | 20 +- demo/rose_pine/productive-time-all-time.svg | 2 +- demo/rose_pine/productive-time.svg | 2 +- .../rose_pine/productive-weekday-all-time.svg | 34 ++ demo/rose_pine/productive-weekday.svg | 28 ++ demo/rose_pine/stats.svg | 6 +- demo/rose_pine/streak.svg | 12 + demo/rose_pine/top-starred-repos.svg | 28 ++ .../contributions-all-time.svg | 4 +- .../contributions-by-year.svg | 32 ++ .../contributions-heatmap.svg | 391 ++++++++++++++++++ demo/shades_of_purple/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- .../shades_of_purple/most-commit-language.svg | 20 +- .../productive-time-all-time.svg | 2 +- demo/shades_of_purple/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ demo/shades_of_purple/productive-weekday.svg | 28 ++ demo/shades_of_purple/stats.svg | 6 +- demo/shades_of_purple/streak.svg | 12 + demo/shades_of_purple/top-starred-repos.svg | 28 ++ demo/slateorange/contributions-all-time.svg | 4 +- demo/slateorange/contributions-by-year.svg | 32 ++ demo/slateorange/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/slateorange/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/slateorange/most-commit-language.svg | 20 +- demo/slateorange/productive-time-all-time.svg | 2 +- demo/slateorange/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ demo/slateorange/productive-weekday.svg | 28 ++ demo/slateorange/stats.svg | 6 +- demo/slateorange/streak.svg | 12 + demo/slateorange/top-starred-repos.svg | 28 ++ demo/solarized/contributions-all-time.svg | 4 +- demo/solarized/contributions-by-year.svg | 32 ++ demo/solarized/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/solarized/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/solarized/most-commit-language.svg | 20 +- demo/solarized/productive-time-all-time.svg | 2 +- demo/solarized/productive-time.svg | 2 +- .../solarized/productive-weekday-all-time.svg | 34 ++ demo/solarized/productive-weekday.svg | 28 ++ demo/solarized/stats.svg | 6 +- demo/solarized/streak.svg | 12 + demo/solarized/top-starred-repos.svg | 28 ++ .../solarized_dark/contributions-all-time.svg | 4 +- demo/solarized_dark/contributions-by-year.svg | 32 ++ demo/solarized_dark/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/solarized_dark/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/solarized_dark/most-commit-language.svg | 20 +- .../productive-time-all-time.svg | 2 +- demo/solarized_dark/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ demo/solarized_dark/productive-weekday.svg | 28 ++ demo/solarized_dark/stats.svg | 6 +- demo/solarized_dark/streak.svg | 12 + demo/solarized_dark/top-starred-repos.svg | 28 ++ demo/swift/contributions-all-time.svg | 4 +- demo/swift/contributions-by-year.svg | 32 ++ demo/swift/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/swift/contributions.svg | 4 +- demo/swift/most-commit-language-all-time.svg | 20 +- demo/swift/most-commit-language.svg | 20 +- demo/swift/productive-time-all-time.svg | 2 +- demo/swift/productive-time.svg | 2 +- demo/swift/productive-weekday-all-time.svg | 34 ++ demo/swift/productive-weekday.svg | 28 ++ demo/swift/stats.svg | 6 +- demo/swift/streak.svg | 12 + demo/swift/top-starred-repos.svg | 28 ++ demo/synthwave/contributions-all-time.svg | 4 +- demo/synthwave/contributions-by-year.svg | 32 ++ demo/synthwave/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/synthwave/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/synthwave/most-commit-language.svg | 20 +- demo/synthwave/productive-time-all-time.svg | 2 +- demo/synthwave/productive-time.svg | 2 +- .../synthwave/productive-weekday-all-time.svg | 34 ++ demo/synthwave/productive-weekday.svg | 28 ++ demo/synthwave/stats.svg | 6 +- demo/synthwave/streak.svg | 12 + demo/synthwave/top-starred-repos.svg | 28 ++ demo/tokyonight/contributions-all-time.svg | 4 +- demo/tokyonight/contributions-by-year.svg | 32 ++ demo/tokyonight/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/tokyonight/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/tokyonight/most-commit-language.svg | 20 +- demo/tokyonight/productive-time-all-time.svg | 2 +- demo/tokyonight/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ demo/tokyonight/productive-weekday.svg | 28 ++ demo/tokyonight/stats.svg | 6 +- demo/tokyonight/streak.svg | 12 + demo/tokyonight/top-starred-repos.svg | 28 ++ demo/transparent/contributions-all-time.svg | 4 +- demo/transparent/contributions-by-year.svg | 32 ++ demo/transparent/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/transparent/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- demo/transparent/most-commit-language.svg | 20 +- demo/transparent/productive-time-all-time.svg | 2 +- demo/transparent/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ demo/transparent/productive-weekday.svg | 28 ++ demo/transparent/stats.svg | 6 +- demo/transparent/streak.svg | 12 + demo/transparent/top-starred-repos.svg | 28 ++ .../contributions-all-time.svg | 4 +- .../contributions-by-year.svg | 32 ++ .../contributions-heatmap.svg | 391 ++++++++++++++++++ demo/vision_friendly_dark/contributions.svg | 4 +- .../most-commit-language-all-time.svg | 20 +- .../most-commit-language.svg | 20 +- .../productive-time-all-time.svg | 2 +- demo/vision_friendly_dark/productive-time.svg | 2 +- .../productive-weekday-all-time.svg | 34 ++ .../productive-weekday.svg | 28 ++ demo/vision_friendly_dark/stats.svg | 6 +- demo/vision_friendly_dark/streak.svg | 12 + .../top-starred-repos.svg | 28 ++ demo/vue/contributions-all-time.svg | 4 +- demo/vue/contributions-by-year.svg | 32 ++ demo/vue/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/vue/contributions.svg | 4 +- demo/vue/most-commit-language-all-time.svg | 20 +- demo/vue/most-commit-language.svg | 20 +- demo/vue/productive-time-all-time.svg | 2 +- demo/vue/productive-time.svg | 2 +- demo/vue/productive-weekday-all-time.svg | 34 ++ demo/vue/productive-weekday.svg | 28 ++ demo/vue/stats.svg | 6 +- demo/vue/streak.svg | 12 + demo/vue/top-starred-repos.svg | 28 ++ demo/yeblu/contributions-all-time.svg | 4 +- demo/yeblu/contributions-by-year.svg | 32 ++ demo/yeblu/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/yeblu/contributions.svg | 4 +- demo/yeblu/most-commit-language-all-time.svg | 20 +- demo/yeblu/most-commit-language.svg | 20 +- demo/yeblu/productive-time-all-time.svg | 2 +- demo/yeblu/productive-time.svg | 2 +- demo/yeblu/productive-weekday-all-time.svg | 34 ++ demo/yeblu/productive-weekday.svg | 28 ++ demo/yeblu/stats.svg | 6 +- demo/yeblu/streak.svg | 12 + demo/yeblu/top-starred-repos.svg | 28 ++ demo/zenburn/contributions-all-time.svg | 4 +- demo/zenburn/contributions-by-year.svg | 32 ++ demo/zenburn/contributions-heatmap.svg | 391 ++++++++++++++++++ demo/zenburn/contributions.svg | 4 +- .../zenburn/most-commit-language-all-time.svg | 20 +- demo/zenburn/most-commit-language.svg | 20 +- demo/zenburn/productive-time-all-time.svg | 2 +- demo/zenburn/productive-time.svg | 2 +- demo/zenburn/productive-weekday-all-time.svg | 34 ++ demo/zenburn/productive-weekday.svg | 28 ++ demo/zenburn/stats.svg | 6 +- demo/zenburn/streak.svg | 12 + demo/zenburn/top-starred-repos.svg | 28 ++ 845 files changed, 36010 insertions(+), 1885 deletions(-) create mode 100644 demo/2077/contributions-by-year.svg create mode 100644 demo/2077/contributions-heatmap.svg create mode 100644 demo/2077/productive-weekday-all-time.svg create mode 100644 demo/2077/productive-weekday.svg create mode 100644 demo/2077/streak.svg create mode 100644 demo/2077/top-starred-repos.svg create mode 100644 demo/algolia/contributions-by-year.svg create mode 100644 demo/algolia/contributions-heatmap.svg create mode 100644 demo/algolia/productive-weekday-all-time.svg create mode 100644 demo/algolia/productive-weekday.svg create mode 100644 demo/algolia/streak.svg create mode 100644 demo/algolia/top-starred-repos.svg create mode 100644 demo/apprentice/contributions-by-year.svg create mode 100644 demo/apprentice/contributions-heatmap.svg create mode 100644 demo/apprentice/productive-weekday-all-time.svg create mode 100644 demo/apprentice/productive-weekday.svg create mode 100644 demo/apprentice/streak.svg create mode 100644 demo/apprentice/top-starred-repos.svg create mode 100644 demo/aura/contributions-by-year.svg create mode 100644 demo/aura/contributions-heatmap.svg create mode 100644 demo/aura/productive-weekday-all-time.svg create mode 100644 demo/aura/productive-weekday.svg create mode 100644 demo/aura/streak.svg create mode 100644 demo/aura/top-starred-repos.svg create mode 100644 demo/aura_dark/contributions-by-year.svg create mode 100644 demo/aura_dark/contributions-heatmap.svg create mode 100644 demo/aura_dark/productive-weekday-all-time.svg create mode 100644 demo/aura_dark/productive-weekday.svg create mode 100644 demo/aura_dark/streak.svg create mode 100644 demo/aura_dark/top-starred-repos.svg create mode 100644 demo/ayu_mirage/contributions-by-year.svg create mode 100644 demo/ayu_mirage/contributions-heatmap.svg create mode 100644 demo/ayu_mirage/productive-weekday-all-time.svg create mode 100644 demo/ayu_mirage/productive-weekday.svg create mode 100644 demo/ayu_mirage/streak.svg create mode 100644 demo/ayu_mirage/top-starred-repos.svg create mode 100644 demo/bear/contributions-by-year.svg create mode 100644 demo/bear/contributions-heatmap.svg create mode 100644 demo/bear/productive-weekday-all-time.svg create mode 100644 demo/bear/productive-weekday.svg create mode 100644 demo/bear/streak.svg create mode 100644 demo/bear/top-starred-repos.svg create mode 100644 demo/blue_green/contributions-by-year.svg create mode 100644 demo/blue_green/contributions-heatmap.svg create mode 100644 demo/blue_green/productive-weekday-all-time.svg create mode 100644 demo/blue_green/productive-weekday.svg create mode 100644 demo/blue_green/streak.svg create mode 100644 demo/blue_green/top-starred-repos.svg create mode 100644 demo/blueberry/contributions-by-year.svg create mode 100644 demo/blueberry/contributions-heatmap.svg create mode 100644 demo/blueberry/productive-weekday-all-time.svg create mode 100644 demo/blueberry/productive-weekday.svg create mode 100644 demo/blueberry/streak.svg create mode 100644 demo/blueberry/top-starred-repos.svg create mode 100644 demo/buefy/contributions-by-year.svg create mode 100644 demo/buefy/contributions-heatmap.svg create mode 100644 demo/buefy/productive-weekday-all-time.svg create mode 100644 demo/buefy/productive-weekday.svg create mode 100644 demo/buefy/streak.svg create mode 100644 demo/buefy/top-starred-repos.svg create mode 100644 demo/calm/contributions-by-year.svg create mode 100644 demo/calm/contributions-heatmap.svg create mode 100644 demo/calm/productive-weekday-all-time.svg create mode 100644 demo/calm/productive-weekday.svg create mode 100644 demo/calm/streak.svg create mode 100644 demo/calm/top-starred-repos.svg create mode 100644 demo/chartreuse_dark/contributions-by-year.svg create mode 100644 demo/chartreuse_dark/contributions-heatmap.svg create mode 100644 demo/chartreuse_dark/productive-weekday-all-time.svg create mode 100644 demo/chartreuse_dark/productive-weekday.svg create mode 100644 demo/chartreuse_dark/streak.svg create mode 100644 demo/chartreuse_dark/top-starred-repos.svg create mode 100644 demo/city_lights/contributions-by-year.svg create mode 100644 demo/city_lights/contributions-heatmap.svg create mode 100644 demo/city_lights/productive-weekday-all-time.svg create mode 100644 demo/city_lights/productive-weekday.svg create mode 100644 demo/city_lights/streak.svg create mode 100644 demo/city_lights/top-starred-repos.svg create mode 100644 demo/cobalt/contributions-by-year.svg create mode 100644 demo/cobalt/contributions-heatmap.svg create mode 100644 demo/cobalt/productive-weekday-all-time.svg create mode 100644 demo/cobalt/productive-weekday.svg create mode 100644 demo/cobalt/streak.svg create mode 100644 demo/cobalt/top-starred-repos.svg create mode 100644 demo/cobalt2/contributions-by-year.svg create mode 100644 demo/cobalt2/contributions-heatmap.svg create mode 100644 demo/cobalt2/productive-weekday-all-time.svg create mode 100644 demo/cobalt2/productive-weekday.svg create mode 100644 demo/cobalt2/streak.svg create mode 100644 demo/cobalt2/top-starred-repos.svg create mode 100644 demo/codeSTACKr/contributions-by-year.svg create mode 100644 demo/codeSTACKr/contributions-heatmap.svg create mode 100644 demo/codeSTACKr/productive-weekday-all-time.svg create mode 100644 demo/codeSTACKr/productive-weekday.svg create mode 100644 demo/codeSTACKr/streak.svg create mode 100644 demo/codeSTACKr/top-starred-repos.svg create mode 100644 demo/darcula/contributions-by-year.svg create mode 100644 demo/darcula/contributions-heatmap.svg create mode 100644 demo/darcula/productive-weekday-all-time.svg create mode 100644 demo/darcula/productive-weekday.svg create mode 100644 demo/darcula/streak.svg create mode 100644 demo/darcula/top-starred-repos.svg create mode 100644 demo/dark/contributions-by-year.svg create mode 100644 demo/dark/contributions-heatmap.svg create mode 100644 demo/dark/productive-weekday-all-time.svg create mode 100644 demo/dark/productive-weekday.svg create mode 100644 demo/dark/streak.svg create mode 100644 demo/dark/top-starred-repos.svg create mode 100644 demo/date_night/contributions-by-year.svg create mode 100644 demo/date_night/contributions-heatmap.svg create mode 100644 demo/date_night/productive-weekday-all-time.svg create mode 100644 demo/date_night/productive-weekday.svg create mode 100644 demo/date_night/streak.svg create mode 100644 demo/date_night/top-starred-repos.svg create mode 100644 demo/default/contributions-by-year.svg create mode 100644 demo/default/contributions-heatmap.svg create mode 100644 demo/default/productive-weekday-all-time.svg create mode 100644 demo/default/productive-weekday.svg create mode 100644 demo/default/streak.svg create mode 100644 demo/default/top-starred-repos.svg create mode 100644 demo/discord_old_blurple/contributions-by-year.svg create mode 100644 demo/discord_old_blurple/contributions-heatmap.svg create mode 100644 demo/discord_old_blurple/productive-weekday-all-time.svg create mode 100644 demo/discord_old_blurple/productive-weekday.svg create mode 100644 demo/discord_old_blurple/streak.svg create mode 100644 demo/discord_old_blurple/top-starred-repos.svg create mode 100644 demo/dracula/contributions-by-year.svg create mode 100644 demo/dracula/contributions-heatmap.svg create mode 100644 demo/dracula/productive-weekday-all-time.svg create mode 100644 demo/dracula/productive-weekday.svg create mode 100644 demo/dracula/streak.svg create mode 100644 demo/dracula/top-starred-repos.svg create mode 100644 demo/flag_india/contributions-by-year.svg create mode 100644 demo/flag_india/contributions-heatmap.svg create mode 100644 demo/flag_india/productive-weekday-all-time.svg create mode 100644 demo/flag_india/productive-weekday.svg create mode 100644 demo/flag_india/streak.svg create mode 100644 demo/flag_india/top-starred-repos.svg create mode 100644 demo/github/contributions-by-year.svg create mode 100644 demo/github/contributions-heatmap.svg create mode 100644 demo/github/productive-weekday-all-time.svg create mode 100644 demo/github/productive-weekday.svg create mode 100644 demo/github/streak.svg create mode 100644 demo/github/top-starred-repos.svg create mode 100644 demo/github_dark/contributions-by-year.svg create mode 100644 demo/github_dark/contributions-heatmap.svg create mode 100644 demo/github_dark/productive-weekday-all-time.svg create mode 100644 demo/github_dark/productive-weekday.svg create mode 100644 demo/github_dark/streak.svg create mode 100644 demo/github_dark/top-starred-repos.svg create mode 100644 demo/gotham/contributions-by-year.svg create mode 100644 demo/gotham/contributions-heatmap.svg create mode 100644 demo/gotham/productive-weekday-all-time.svg create mode 100644 demo/gotham/productive-weekday.svg create mode 100644 demo/gotham/streak.svg create mode 100644 demo/gotham/top-starred-repos.svg create mode 100644 demo/graywhite/contributions-by-year.svg create mode 100644 demo/graywhite/contributions-heatmap.svg create mode 100644 demo/graywhite/productive-weekday-all-time.svg create mode 100644 demo/graywhite/productive-weekday.svg create mode 100644 demo/graywhite/streak.svg create mode 100644 demo/graywhite/top-starred-repos.svg create mode 100644 demo/great_gatsby/contributions-by-year.svg create mode 100644 demo/great_gatsby/contributions-heatmap.svg create mode 100644 demo/great_gatsby/productive-weekday-all-time.svg create mode 100644 demo/great_gatsby/productive-weekday.svg create mode 100644 demo/great_gatsby/streak.svg create mode 100644 demo/great_gatsby/top-starred-repos.svg create mode 100644 demo/gruvbox/contributions-by-year.svg create mode 100644 demo/gruvbox/contributions-heatmap.svg create mode 100644 demo/gruvbox/productive-weekday-all-time.svg create mode 100644 demo/gruvbox/productive-weekday.svg create mode 100644 demo/gruvbox/streak.svg create mode 100644 demo/gruvbox/top-starred-repos.svg create mode 100644 demo/highcontrast/contributions-by-year.svg create mode 100644 demo/highcontrast/contributions-heatmap.svg create mode 100644 demo/highcontrast/productive-weekday-all-time.svg create mode 100644 demo/highcontrast/productive-weekday.svg create mode 100644 demo/highcontrast/streak.svg create mode 100644 demo/highcontrast/top-starred-repos.svg create mode 100644 demo/holi/contributions-by-year.svg create mode 100644 demo/holi/contributions-heatmap.svg create mode 100644 demo/holi/productive-weekday-all-time.svg create mode 100644 demo/holi/productive-weekday.svg create mode 100644 demo/holi/streak.svg create mode 100644 demo/holi/top-starred-repos.svg create mode 100644 demo/jolly/contributions-by-year.svg create mode 100644 demo/jolly/contributions-heatmap.svg create mode 100644 demo/jolly/productive-weekday-all-time.svg create mode 100644 demo/jolly/productive-weekday.svg create mode 100644 demo/jolly/streak.svg create mode 100644 demo/jolly/top-starred-repos.svg create mode 100644 demo/kacho_ga/contributions-by-year.svg create mode 100644 demo/kacho_ga/contributions-heatmap.svg create mode 100644 demo/kacho_ga/productive-weekday-all-time.svg create mode 100644 demo/kacho_ga/productive-weekday.svg create mode 100644 demo/kacho_ga/streak.svg create mode 100644 demo/kacho_ga/top-starred-repos.svg create mode 100644 demo/maroongold/contributions-by-year.svg create mode 100644 demo/maroongold/contributions-heatmap.svg create mode 100644 demo/maroongold/productive-weekday-all-time.svg create mode 100644 demo/maroongold/productive-weekday.svg create mode 100644 demo/maroongold/streak.svg create mode 100644 demo/maroongold/top-starred-repos.svg create mode 100644 demo/material_palenight/contributions-by-year.svg create mode 100644 demo/material_palenight/contributions-heatmap.svg create mode 100644 demo/material_palenight/productive-weekday-all-time.svg create mode 100644 demo/material_palenight/productive-weekday.svg create mode 100644 demo/material_palenight/streak.svg create mode 100644 demo/material_palenight/top-starred-repos.svg create mode 100644 demo/merko/contributions-by-year.svg create mode 100644 demo/merko/contributions-heatmap.svg create mode 100644 demo/merko/productive-weekday-all-time.svg create mode 100644 demo/merko/productive-weekday.svg create mode 100644 demo/merko/streak.svg create mode 100644 demo/merko/top-starred-repos.svg create mode 100644 demo/midnight_purple/contributions-by-year.svg create mode 100644 demo/midnight_purple/contributions-heatmap.svg create mode 100644 demo/midnight_purple/productive-weekday-all-time.svg create mode 100644 demo/midnight_purple/productive-weekday.svg create mode 100644 demo/midnight_purple/streak.svg create mode 100644 demo/midnight_purple/top-starred-repos.svg create mode 100644 demo/moltack/contributions-by-year.svg create mode 100644 demo/moltack/contributions-heatmap.svg create mode 100644 demo/moltack/productive-weekday-all-time.svg create mode 100644 demo/moltack/productive-weekday.svg create mode 100644 demo/moltack/streak.svg create mode 100644 demo/moltack/top-starred-repos.svg create mode 100644 demo/monokai/contributions-by-year.svg create mode 100644 demo/monokai/contributions-heatmap.svg create mode 100644 demo/monokai/productive-weekday-all-time.svg create mode 100644 demo/monokai/productive-weekday.svg create mode 100644 demo/monokai/streak.svg create mode 100644 demo/monokai/top-starred-repos.svg create mode 100644 demo/moonlight/contributions-by-year.svg create mode 100644 demo/moonlight/contributions-heatmap.svg create mode 100644 demo/moonlight/productive-weekday-all-time.svg create mode 100644 demo/moonlight/productive-weekday.svg create mode 100644 demo/moonlight/streak.svg create mode 100644 demo/moonlight/top-starred-repos.svg create mode 100644 demo/nightowl/contributions-by-year.svg create mode 100644 demo/nightowl/contributions-heatmap.svg create mode 100644 demo/nightowl/productive-weekday-all-time.svg create mode 100644 demo/nightowl/productive-weekday.svg create mode 100644 demo/nightowl/streak.svg create mode 100644 demo/nightowl/top-starred-repos.svg create mode 100644 demo/noctis_minimus/contributions-by-year.svg create mode 100644 demo/noctis_minimus/contributions-heatmap.svg create mode 100644 demo/noctis_minimus/productive-weekday-all-time.svg create mode 100644 demo/noctis_minimus/productive-weekday.svg create mode 100644 demo/noctis_minimus/streak.svg create mode 100644 demo/noctis_minimus/top-starred-repos.svg create mode 100644 demo/nord_bright/contributions-by-year.svg create mode 100644 demo/nord_bright/contributions-heatmap.svg create mode 100644 demo/nord_bright/productive-weekday-all-time.svg create mode 100644 demo/nord_bright/productive-weekday.svg create mode 100644 demo/nord_bright/streak.svg create mode 100644 demo/nord_bright/top-starred-repos.svg create mode 100644 demo/nord_dark/contributions-by-year.svg create mode 100644 demo/nord_dark/contributions-heatmap.svg create mode 100644 demo/nord_dark/productive-weekday-all-time.svg create mode 100644 demo/nord_dark/productive-weekday.svg create mode 100644 demo/nord_dark/streak.svg create mode 100644 demo/nord_dark/top-starred-repos.svg create mode 100644 demo/ocean_dark/contributions-by-year.svg create mode 100644 demo/ocean_dark/contributions-heatmap.svg create mode 100644 demo/ocean_dark/productive-weekday-all-time.svg create mode 100644 demo/ocean_dark/productive-weekday.svg create mode 100644 demo/ocean_dark/streak.svg create mode 100644 demo/ocean_dark/top-starred-repos.svg create mode 100644 demo/omni/contributions-by-year.svg create mode 100644 demo/omni/contributions-heatmap.svg create mode 100644 demo/omni/productive-weekday-all-time.svg create mode 100644 demo/omni/productive-weekday.svg create mode 100644 demo/omni/streak.svg create mode 100644 demo/omni/top-starred-repos.svg create mode 100644 demo/onedark/contributions-by-year.svg create mode 100644 demo/onedark/contributions-heatmap.svg create mode 100644 demo/onedark/productive-weekday-all-time.svg create mode 100644 demo/onedark/productive-weekday.svg create mode 100644 demo/onedark/streak.svg create mode 100644 demo/onedark/top-starred-repos.svg create mode 100644 demo/outrun/contributions-by-year.svg create mode 100644 demo/outrun/contributions-heatmap.svg create mode 100644 demo/outrun/productive-weekday-all-time.svg create mode 100644 demo/outrun/productive-weekday.svg create mode 100644 demo/outrun/streak.svg create mode 100644 demo/outrun/top-starred-repos.svg create mode 100644 demo/panda/contributions-by-year.svg create mode 100644 demo/panda/contributions-heatmap.svg create mode 100644 demo/panda/productive-weekday-all-time.svg create mode 100644 demo/panda/productive-weekday.svg create mode 100644 demo/panda/streak.svg create mode 100644 demo/panda/top-starred-repos.svg create mode 100644 demo/prussian/contributions-by-year.svg create mode 100644 demo/prussian/contributions-heatmap.svg create mode 100644 demo/prussian/productive-weekday-all-time.svg create mode 100644 demo/prussian/productive-weekday.svg create mode 100644 demo/prussian/streak.svg create mode 100644 demo/prussian/top-starred-repos.svg create mode 100644 demo/radical/contributions-by-year.svg create mode 100644 demo/radical/contributions-heatmap.svg create mode 100644 demo/radical/productive-weekday-all-time.svg create mode 100644 demo/radical/productive-weekday.svg create mode 100644 demo/radical/streak.svg create mode 100644 demo/radical/top-starred-repos.svg create mode 100644 demo/react/contributions-by-year.svg create mode 100644 demo/react/contributions-heatmap.svg create mode 100644 demo/react/productive-weekday-all-time.svg create mode 100644 demo/react/productive-weekday.svg create mode 100644 demo/react/streak.svg create mode 100644 demo/react/top-starred-repos.svg create mode 100644 demo/rose_pine/contributions-by-year.svg create mode 100644 demo/rose_pine/contributions-heatmap.svg create mode 100644 demo/rose_pine/productive-weekday-all-time.svg create mode 100644 demo/rose_pine/productive-weekday.svg create mode 100644 demo/rose_pine/streak.svg create mode 100644 demo/rose_pine/top-starred-repos.svg create mode 100644 demo/shades_of_purple/contributions-by-year.svg create mode 100644 demo/shades_of_purple/contributions-heatmap.svg create mode 100644 demo/shades_of_purple/productive-weekday-all-time.svg create mode 100644 demo/shades_of_purple/productive-weekday.svg create mode 100644 demo/shades_of_purple/streak.svg create mode 100644 demo/shades_of_purple/top-starred-repos.svg create mode 100644 demo/slateorange/contributions-by-year.svg create mode 100644 demo/slateorange/contributions-heatmap.svg create mode 100644 demo/slateorange/productive-weekday-all-time.svg create mode 100644 demo/slateorange/productive-weekday.svg create mode 100644 demo/slateorange/streak.svg create mode 100644 demo/slateorange/top-starred-repos.svg create mode 100644 demo/solarized/contributions-by-year.svg create mode 100644 demo/solarized/contributions-heatmap.svg create mode 100644 demo/solarized/productive-weekday-all-time.svg create mode 100644 demo/solarized/productive-weekday.svg create mode 100644 demo/solarized/streak.svg create mode 100644 demo/solarized/top-starred-repos.svg create mode 100644 demo/solarized_dark/contributions-by-year.svg create mode 100644 demo/solarized_dark/contributions-heatmap.svg create mode 100644 demo/solarized_dark/productive-weekday-all-time.svg create mode 100644 demo/solarized_dark/productive-weekday.svg create mode 100644 demo/solarized_dark/streak.svg create mode 100644 demo/solarized_dark/top-starred-repos.svg create mode 100644 demo/swift/contributions-by-year.svg create mode 100644 demo/swift/contributions-heatmap.svg create mode 100644 demo/swift/productive-weekday-all-time.svg create mode 100644 demo/swift/productive-weekday.svg create mode 100644 demo/swift/streak.svg create mode 100644 demo/swift/top-starred-repos.svg create mode 100644 demo/synthwave/contributions-by-year.svg create mode 100644 demo/synthwave/contributions-heatmap.svg create mode 100644 demo/synthwave/productive-weekday-all-time.svg create mode 100644 demo/synthwave/productive-weekday.svg create mode 100644 demo/synthwave/streak.svg create mode 100644 demo/synthwave/top-starred-repos.svg create mode 100644 demo/tokyonight/contributions-by-year.svg create mode 100644 demo/tokyonight/contributions-heatmap.svg create mode 100644 demo/tokyonight/productive-weekday-all-time.svg create mode 100644 demo/tokyonight/productive-weekday.svg create mode 100644 demo/tokyonight/streak.svg create mode 100644 demo/tokyonight/top-starred-repos.svg create mode 100644 demo/transparent/contributions-by-year.svg create mode 100644 demo/transparent/contributions-heatmap.svg create mode 100644 demo/transparent/productive-weekday-all-time.svg create mode 100644 demo/transparent/productive-weekday.svg create mode 100644 demo/transparent/streak.svg create mode 100644 demo/transparent/top-starred-repos.svg create mode 100644 demo/vision_friendly_dark/contributions-by-year.svg create mode 100644 demo/vision_friendly_dark/contributions-heatmap.svg create mode 100644 demo/vision_friendly_dark/productive-weekday-all-time.svg create mode 100644 demo/vision_friendly_dark/productive-weekday.svg create mode 100644 demo/vision_friendly_dark/streak.svg create mode 100644 demo/vision_friendly_dark/top-starred-repos.svg create mode 100644 demo/vue/contributions-by-year.svg create mode 100644 demo/vue/contributions-heatmap.svg create mode 100644 demo/vue/productive-weekday-all-time.svg create mode 100644 demo/vue/productive-weekday.svg create mode 100644 demo/vue/streak.svg create mode 100644 demo/vue/top-starred-repos.svg create mode 100644 demo/yeblu/contributions-by-year.svg create mode 100644 demo/yeblu/contributions-heatmap.svg create mode 100644 demo/yeblu/productive-weekday-all-time.svg create mode 100644 demo/yeblu/productive-weekday.svg create mode 100644 demo/yeblu/streak.svg create mode 100644 demo/yeblu/top-starred-repos.svg create mode 100644 demo/zenburn/contributions-by-year.svg create mode 100644 demo/zenburn/contributions-heatmap.svg create mode 100644 demo/zenburn/productive-weekday-all-time.svg create mode 100644 demo/zenburn/productive-weekday.svg create mode 100644 demo/zenburn/streak.svg create mode 100644 demo/zenburn/top-starred-repos.svg diff --git a/demo/2077/contributions-all-time.svg b/demo/2077/contributions-all-time.svg index 1840bb64..70d02ad2 100644 --- a/demo/2077/contributions-all-time.svg +++ b/demo/2077/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/2077/contributions-by-year.svg b/demo/2077/contributions-by-year.svg new file mode 100644 index 00000000..de8fe523 --- /dev/null +++ b/demo/2077/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/2077/contributions-heatmap.svg b/demo/2077/contributions-heatmap.svg new file mode 100644 index 00000000..267797b3 --- /dev/null +++ b/demo/2077/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/2077/contributions.svg b/demo/2077/contributions.svg index e3f41c4a..fc9649ad 100644 --- a/demo/2077/contributions.svg +++ b/demo/2077/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/2077/most-commit-language-all-time.svg b/demo/2077/most-commit-language-all-time.svg index 896078c7..b10827bd 100644 --- a/demo/2077/most-commit-language-all-time.svg +++ b/demo/2077/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/2077/most-commit-language.svg b/demo/2077/most-commit-language.svg index 58a70ff5..2e40c7c8 100644 --- a/demo/2077/most-commit-language.svg +++ b/demo/2077/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/2077/productive-time-all-time.svg b/demo/2077/productive-time-all-time.svg index 045093cc..33b91fd9 100644 --- a/demo/2077/productive-time-all-time.svg +++ b/demo/2077/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/2077/productive-time.svg b/demo/2077/productive-time.svg index 4357f6db..229aae59 100644 --- a/demo/2077/productive-time.svg +++ b/demo/2077/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/2077/productive-weekday-all-time.svg b/demo/2077/productive-weekday-all-time.svg new file mode 100644 index 00000000..26d519fe --- /dev/null +++ b/demo/2077/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/2077/productive-weekday.svg b/demo/2077/productive-weekday.svg new file mode 100644 index 00000000..94cc9895 --- /dev/null +++ b/demo/2077/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/2077/stats.svg b/demo/2077/stats.svg index 2cd801f8..347545b5 100644 --- a/demo/2077/stats.svg +++ b/demo/2077/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/2077/streak.svg b/demo/2077/streak.svg new file mode 100644 index 00000000..bd78e056 --- /dev/null +++ b/demo/2077/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/2077/top-starred-repos.svg b/demo/2077/top-starred-repos.svg new file mode 100644 index 00000000..85c502a7 --- /dev/null +++ b/demo/2077/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/algolia/contributions-all-time.svg b/demo/algolia/contributions-all-time.svg index ab16bf06..db7402dc 100644 --- a/demo/algolia/contributions-all-time.svg +++ b/demo/algolia/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/algolia/contributions-by-year.svg b/demo/algolia/contributions-by-year.svg new file mode 100644 index 00000000..7dc2fbd7 --- /dev/null +++ b/demo/algolia/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/algolia/contributions-heatmap.svg b/demo/algolia/contributions-heatmap.svg new file mode 100644 index 00000000..24279d10 --- /dev/null +++ b/demo/algolia/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/algolia/contributions.svg b/demo/algolia/contributions.svg index cebf83f0..413144b2 100644 --- a/demo/algolia/contributions.svg +++ b/demo/algolia/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/algolia/most-commit-language-all-time.svg b/demo/algolia/most-commit-language-all-time.svg index 9a24d678..f82fc4c0 100644 --- a/demo/algolia/most-commit-language-all-time.svg +++ b/demo/algolia/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/algolia/most-commit-language.svg b/demo/algolia/most-commit-language.svg index f6baa554..59327253 100644 --- a/demo/algolia/most-commit-language.svg +++ b/demo/algolia/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/algolia/productive-time-all-time.svg b/demo/algolia/productive-time-all-time.svg index 13cb6980..b81b8b34 100644 --- a/demo/algolia/productive-time-all-time.svg +++ b/demo/algolia/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/algolia/productive-time.svg b/demo/algolia/productive-time.svg index d05f5f1a..52a10785 100644 --- a/demo/algolia/productive-time.svg +++ b/demo/algolia/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/algolia/productive-weekday-all-time.svg b/demo/algolia/productive-weekday-all-time.svg new file mode 100644 index 00000000..d766cb11 --- /dev/null +++ b/demo/algolia/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/algolia/productive-weekday.svg b/demo/algolia/productive-weekday.svg new file mode 100644 index 00000000..355f5579 --- /dev/null +++ b/demo/algolia/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/algolia/stats.svg b/demo/algolia/stats.svg index a64dbc0b..e3db9aac 100644 --- a/demo/algolia/stats.svg +++ b/demo/algolia/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/algolia/streak.svg b/demo/algolia/streak.svg new file mode 100644 index 00000000..5444478a --- /dev/null +++ b/demo/algolia/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/algolia/top-starred-repos.svg b/demo/algolia/top-starred-repos.svg new file mode 100644 index 00000000..0d7b2d1c --- /dev/null +++ b/demo/algolia/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/apprentice/contributions-all-time.svg b/demo/apprentice/contributions-all-time.svg index 2284b051..d9e5fe9c 100644 --- a/demo/apprentice/contributions-all-time.svg +++ b/demo/apprentice/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/apprentice/contributions-by-year.svg b/demo/apprentice/contributions-by-year.svg new file mode 100644 index 00000000..68847c29 --- /dev/null +++ b/demo/apprentice/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/apprentice/contributions-heatmap.svg b/demo/apprentice/contributions-heatmap.svg new file mode 100644 index 00000000..fab36b61 --- /dev/null +++ b/demo/apprentice/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/apprentice/contributions.svg b/demo/apprentice/contributions.svg index b9e69a95..9745c548 100644 --- a/demo/apprentice/contributions.svg +++ b/demo/apprentice/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/apprentice/most-commit-language-all-time.svg b/demo/apprentice/most-commit-language-all-time.svg index 0e02e478..90959b94 100644 --- a/demo/apprentice/most-commit-language-all-time.svg +++ b/demo/apprentice/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/apprentice/most-commit-language.svg b/demo/apprentice/most-commit-language.svg index b2bb65b7..530775dd 100644 --- a/demo/apprentice/most-commit-language.svg +++ b/demo/apprentice/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/apprentice/productive-time-all-time.svg b/demo/apprentice/productive-time-all-time.svg index 9ed5deac..49a7817d 100644 --- a/demo/apprentice/productive-time-all-time.svg +++ b/demo/apprentice/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/apprentice/productive-time.svg b/demo/apprentice/productive-time.svg index 919a3e3d..194f3ce5 100644 --- a/demo/apprentice/productive-time.svg +++ b/demo/apprentice/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/apprentice/productive-weekday-all-time.svg b/demo/apprentice/productive-weekday-all-time.svg new file mode 100644 index 00000000..1ef1d8d0 --- /dev/null +++ b/demo/apprentice/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/apprentice/productive-weekday.svg b/demo/apprentice/productive-weekday.svg new file mode 100644 index 00000000..16b511f9 --- /dev/null +++ b/demo/apprentice/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/apprentice/stats.svg b/demo/apprentice/stats.svg index 67566e47..73394798 100644 --- a/demo/apprentice/stats.svg +++ b/demo/apprentice/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/apprentice/streak.svg b/demo/apprentice/streak.svg new file mode 100644 index 00000000..5b4d98ee --- /dev/null +++ b/demo/apprentice/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/apprentice/top-starred-repos.svg b/demo/apprentice/top-starred-repos.svg new file mode 100644 index 00000000..943b3120 --- /dev/null +++ b/demo/apprentice/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/aura/contributions-all-time.svg b/demo/aura/contributions-all-time.svg index 4aa0645a..490008a2 100644 --- a/demo/aura/contributions-all-time.svg +++ b/demo/aura/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/aura/contributions-by-year.svg b/demo/aura/contributions-by-year.svg new file mode 100644 index 00000000..7c09b510 --- /dev/null +++ b/demo/aura/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/aura/contributions-heatmap.svg b/demo/aura/contributions-heatmap.svg new file mode 100644 index 00000000..ed16e7d1 --- /dev/null +++ b/demo/aura/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/aura/contributions.svg b/demo/aura/contributions.svg index 5046ef09..c2918b77 100644 --- a/demo/aura/contributions.svg +++ b/demo/aura/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/aura/most-commit-language-all-time.svg b/demo/aura/most-commit-language-all-time.svg index a48b4c14..c3623b6b 100644 --- a/demo/aura/most-commit-language-all-time.svg +++ b/demo/aura/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/aura/most-commit-language.svg b/demo/aura/most-commit-language.svg index 42eaa24d..3b941caa 100644 --- a/demo/aura/most-commit-language.svg +++ b/demo/aura/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/aura/productive-time-all-time.svg b/demo/aura/productive-time-all-time.svg index 42874821..93193a02 100644 --- a/demo/aura/productive-time-all-time.svg +++ b/demo/aura/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/aura/productive-time.svg b/demo/aura/productive-time.svg index 9c5bb627..cb0d8e5a 100644 --- a/demo/aura/productive-time.svg +++ b/demo/aura/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/aura/productive-weekday-all-time.svg b/demo/aura/productive-weekday-all-time.svg new file mode 100644 index 00000000..c025f2a2 --- /dev/null +++ b/demo/aura/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/aura/productive-weekday.svg b/demo/aura/productive-weekday.svg new file mode 100644 index 00000000..3d79cfca --- /dev/null +++ b/demo/aura/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/aura/stats.svg b/demo/aura/stats.svg index dce98e2a..6e83d1c8 100644 --- a/demo/aura/stats.svg +++ b/demo/aura/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/aura/streak.svg b/demo/aura/streak.svg new file mode 100644 index 00000000..9e9cb760 --- /dev/null +++ b/demo/aura/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/aura/top-starred-repos.svg b/demo/aura/top-starred-repos.svg new file mode 100644 index 00000000..f24215b6 --- /dev/null +++ b/demo/aura/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/aura_dark/contributions-all-time.svg b/demo/aura_dark/contributions-all-time.svg index f782e3c9..4602f9db 100644 --- a/demo/aura_dark/contributions-all-time.svg +++ b/demo/aura_dark/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/aura_dark/contributions-by-year.svg b/demo/aura_dark/contributions-by-year.svg new file mode 100644 index 00000000..69a49d9a --- /dev/null +++ b/demo/aura_dark/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/aura_dark/contributions-heatmap.svg b/demo/aura_dark/contributions-heatmap.svg new file mode 100644 index 00000000..27531136 --- /dev/null +++ b/demo/aura_dark/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/aura_dark/contributions.svg b/demo/aura_dark/contributions.svg index af3310aa..9325f82c 100644 --- a/demo/aura_dark/contributions.svg +++ b/demo/aura_dark/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/aura_dark/most-commit-language-all-time.svg b/demo/aura_dark/most-commit-language-all-time.svg index 8147dcfb..f42439a7 100644 --- a/demo/aura_dark/most-commit-language-all-time.svg +++ b/demo/aura_dark/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/aura_dark/most-commit-language.svg b/demo/aura_dark/most-commit-language.svg index 7c4e424b..a87b6651 100644 --- a/demo/aura_dark/most-commit-language.svg +++ b/demo/aura_dark/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/aura_dark/productive-time-all-time.svg b/demo/aura_dark/productive-time-all-time.svg index 14326824..5165f7ae 100644 --- a/demo/aura_dark/productive-time-all-time.svg +++ b/demo/aura_dark/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/aura_dark/productive-time.svg b/demo/aura_dark/productive-time.svg index 98dd3430..15fa21c8 100644 --- a/demo/aura_dark/productive-time.svg +++ b/demo/aura_dark/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/aura_dark/productive-weekday-all-time.svg b/demo/aura_dark/productive-weekday-all-time.svg new file mode 100644 index 00000000..e60ed4dd --- /dev/null +++ b/demo/aura_dark/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/aura_dark/productive-weekday.svg b/demo/aura_dark/productive-weekday.svg new file mode 100644 index 00000000..d880819a --- /dev/null +++ b/demo/aura_dark/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/aura_dark/stats.svg b/demo/aura_dark/stats.svg index 02ff3f40..7d0c9afc 100644 --- a/demo/aura_dark/stats.svg +++ b/demo/aura_dark/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/aura_dark/streak.svg b/demo/aura_dark/streak.svg new file mode 100644 index 00000000..a8265638 --- /dev/null +++ b/demo/aura_dark/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/aura_dark/top-starred-repos.svg b/demo/aura_dark/top-starred-repos.svg new file mode 100644 index 00000000..eb90d2fa --- /dev/null +++ b/demo/aura_dark/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/ayu_mirage/contributions-all-time.svg b/demo/ayu_mirage/contributions-all-time.svg index 3188f6cb..18b9f7b1 100644 --- a/demo/ayu_mirage/contributions-all-time.svg +++ b/demo/ayu_mirage/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/ayu_mirage/contributions-by-year.svg b/demo/ayu_mirage/contributions-by-year.svg new file mode 100644 index 00000000..6cf60f6c --- /dev/null +++ b/demo/ayu_mirage/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/ayu_mirage/contributions-heatmap.svg b/demo/ayu_mirage/contributions-heatmap.svg new file mode 100644 index 00000000..27b86017 --- /dev/null +++ b/demo/ayu_mirage/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/ayu_mirage/contributions.svg b/demo/ayu_mirage/contributions.svg index faef8976..fc546eeb 100644 --- a/demo/ayu_mirage/contributions.svg +++ b/demo/ayu_mirage/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/ayu_mirage/most-commit-language-all-time.svg b/demo/ayu_mirage/most-commit-language-all-time.svg index 9a0ae6cb..b85c1595 100644 --- a/demo/ayu_mirage/most-commit-language-all-time.svg +++ b/demo/ayu_mirage/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/ayu_mirage/most-commit-language.svg b/demo/ayu_mirage/most-commit-language.svg index 30a7d3c6..a8d663d9 100644 --- a/demo/ayu_mirage/most-commit-language.svg +++ b/demo/ayu_mirage/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/ayu_mirage/productive-time-all-time.svg b/demo/ayu_mirage/productive-time-all-time.svg index 082352de..26860c2a 100644 --- a/demo/ayu_mirage/productive-time-all-time.svg +++ b/demo/ayu_mirage/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/ayu_mirage/productive-time.svg b/demo/ayu_mirage/productive-time.svg index e1bf5605..d40e0d52 100644 --- a/demo/ayu_mirage/productive-time.svg +++ b/demo/ayu_mirage/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/ayu_mirage/productive-weekday-all-time.svg b/demo/ayu_mirage/productive-weekday-all-time.svg new file mode 100644 index 00000000..ba8f9714 --- /dev/null +++ b/demo/ayu_mirage/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/ayu_mirage/productive-weekday.svg b/demo/ayu_mirage/productive-weekday.svg new file mode 100644 index 00000000..eed7daed --- /dev/null +++ b/demo/ayu_mirage/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/ayu_mirage/stats.svg b/demo/ayu_mirage/stats.svg index b4efd315..4e6036cc 100644 --- a/demo/ayu_mirage/stats.svg +++ b/demo/ayu_mirage/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/ayu_mirage/streak.svg b/demo/ayu_mirage/streak.svg new file mode 100644 index 00000000..7cc9fa05 --- /dev/null +++ b/demo/ayu_mirage/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/ayu_mirage/top-starred-repos.svg b/demo/ayu_mirage/top-starred-repos.svg new file mode 100644 index 00000000..a45ab527 --- /dev/null +++ b/demo/ayu_mirage/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/bear/contributions-all-time.svg b/demo/bear/contributions-all-time.svg index 8522ceef..b0de4069 100644 --- a/demo/bear/contributions-all-time.svg +++ b/demo/bear/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/bear/contributions-by-year.svg b/demo/bear/contributions-by-year.svg new file mode 100644 index 00000000..40611a3f --- /dev/null +++ b/demo/bear/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/bear/contributions-heatmap.svg b/demo/bear/contributions-heatmap.svg new file mode 100644 index 00000000..ec0dfb7d --- /dev/null +++ b/demo/bear/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/bear/contributions.svg b/demo/bear/contributions.svg index 6d21c58b..c89637d7 100644 --- a/demo/bear/contributions.svg +++ b/demo/bear/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/bear/most-commit-language-all-time.svg b/demo/bear/most-commit-language-all-time.svg index 85b881be..fd589b9c 100644 --- a/demo/bear/most-commit-language-all-time.svg +++ b/demo/bear/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/bear/most-commit-language.svg b/demo/bear/most-commit-language.svg index 5913876b..7efecb11 100644 --- a/demo/bear/most-commit-language.svg +++ b/demo/bear/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/bear/productive-time-all-time.svg b/demo/bear/productive-time-all-time.svg index effdf389..bfe5bec5 100644 --- a/demo/bear/productive-time-all-time.svg +++ b/demo/bear/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/bear/productive-time.svg b/demo/bear/productive-time.svg index e5713a1c..b51a6abc 100644 --- a/demo/bear/productive-time.svg +++ b/demo/bear/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/bear/productive-weekday-all-time.svg b/demo/bear/productive-weekday-all-time.svg new file mode 100644 index 00000000..f6ff15f3 --- /dev/null +++ b/demo/bear/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/bear/productive-weekday.svg b/demo/bear/productive-weekday.svg new file mode 100644 index 00000000..4af80fa0 --- /dev/null +++ b/demo/bear/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/bear/stats.svg b/demo/bear/stats.svg index 20f5ac71..9a446509 100644 --- a/demo/bear/stats.svg +++ b/demo/bear/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/bear/streak.svg b/demo/bear/streak.svg new file mode 100644 index 00000000..e49b5989 --- /dev/null +++ b/demo/bear/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/bear/top-starred-repos.svg b/demo/bear/top-starred-repos.svg new file mode 100644 index 00000000..00b83708 --- /dev/null +++ b/demo/bear/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/blue_green/contributions-all-time.svg b/demo/blue_green/contributions-all-time.svg index 8c752d7c..43a0be19 100644 --- a/demo/blue_green/contributions-all-time.svg +++ b/demo/blue_green/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/blue_green/contributions-by-year.svg b/demo/blue_green/contributions-by-year.svg new file mode 100644 index 00000000..28d30755 --- /dev/null +++ b/demo/blue_green/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/blue_green/contributions-heatmap.svg b/demo/blue_green/contributions-heatmap.svg new file mode 100644 index 00000000..d341dbba --- /dev/null +++ b/demo/blue_green/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/blue_green/contributions.svg b/demo/blue_green/contributions.svg index 88a12f3b..9873675b 100644 --- a/demo/blue_green/contributions.svg +++ b/demo/blue_green/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/blue_green/most-commit-language-all-time.svg b/demo/blue_green/most-commit-language-all-time.svg index 7fe7462a..0fbd16a2 100644 --- a/demo/blue_green/most-commit-language-all-time.svg +++ b/demo/blue_green/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/blue_green/most-commit-language.svg b/demo/blue_green/most-commit-language.svg index 1e3565f6..1894f34a 100644 --- a/demo/blue_green/most-commit-language.svg +++ b/demo/blue_green/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/blue_green/productive-time-all-time.svg b/demo/blue_green/productive-time-all-time.svg index f10c697e..39cee5a7 100644 --- a/demo/blue_green/productive-time-all-time.svg +++ b/demo/blue_green/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/blue_green/productive-time.svg b/demo/blue_green/productive-time.svg index cd025170..a89a67a8 100644 --- a/demo/blue_green/productive-time.svg +++ b/demo/blue_green/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/blue_green/productive-weekday-all-time.svg b/demo/blue_green/productive-weekday-all-time.svg new file mode 100644 index 00000000..c70896b2 --- /dev/null +++ b/demo/blue_green/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/blue_green/productive-weekday.svg b/demo/blue_green/productive-weekday.svg new file mode 100644 index 00000000..587f436e --- /dev/null +++ b/demo/blue_green/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/blue_green/stats.svg b/demo/blue_green/stats.svg index 3de1e6c8..0b7e3767 100644 --- a/demo/blue_green/stats.svg +++ b/demo/blue_green/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/blue_green/streak.svg b/demo/blue_green/streak.svg new file mode 100644 index 00000000..96b2bbc8 --- /dev/null +++ b/demo/blue_green/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/blue_green/top-starred-repos.svg b/demo/blue_green/top-starred-repos.svg new file mode 100644 index 00000000..8343f118 --- /dev/null +++ b/demo/blue_green/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/blueberry/contributions-all-time.svg b/demo/blueberry/contributions-all-time.svg index 3f097bfc..a858f69c 100644 --- a/demo/blueberry/contributions-all-time.svg +++ b/demo/blueberry/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/blueberry/contributions-by-year.svg b/demo/blueberry/contributions-by-year.svg new file mode 100644 index 00000000..df9f1c1d --- /dev/null +++ b/demo/blueberry/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/blueberry/contributions-heatmap.svg b/demo/blueberry/contributions-heatmap.svg new file mode 100644 index 00000000..7b01e84a --- /dev/null +++ b/demo/blueberry/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/blueberry/contributions.svg b/demo/blueberry/contributions.svg index 483efd5b..e8a09b00 100644 --- a/demo/blueberry/contributions.svg +++ b/demo/blueberry/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/blueberry/most-commit-language-all-time.svg b/demo/blueberry/most-commit-language-all-time.svg index 83ab4387..766a618b 100644 --- a/demo/blueberry/most-commit-language-all-time.svg +++ b/demo/blueberry/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/blueberry/most-commit-language.svg b/demo/blueberry/most-commit-language.svg index 4f4411b3..99114b47 100644 --- a/demo/blueberry/most-commit-language.svg +++ b/demo/blueberry/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/blueberry/productive-time-all-time.svg b/demo/blueberry/productive-time-all-time.svg index 70741e0d..7d8ca27e 100644 --- a/demo/blueberry/productive-time-all-time.svg +++ b/demo/blueberry/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/blueberry/productive-time.svg b/demo/blueberry/productive-time.svg index 594dce56..65151870 100644 --- a/demo/blueberry/productive-time.svg +++ b/demo/blueberry/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/blueberry/productive-weekday-all-time.svg b/demo/blueberry/productive-weekday-all-time.svg new file mode 100644 index 00000000..db21b146 --- /dev/null +++ b/demo/blueberry/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/blueberry/productive-weekday.svg b/demo/blueberry/productive-weekday.svg new file mode 100644 index 00000000..01d884ba --- /dev/null +++ b/demo/blueberry/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/blueberry/stats.svg b/demo/blueberry/stats.svg index fa1bbb64..9cbd1b0c 100644 --- a/demo/blueberry/stats.svg +++ b/demo/blueberry/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/blueberry/streak.svg b/demo/blueberry/streak.svg new file mode 100644 index 00000000..9d01cbf9 --- /dev/null +++ b/demo/blueberry/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/blueberry/top-starred-repos.svg b/demo/blueberry/top-starred-repos.svg new file mode 100644 index 00000000..16cedf79 --- /dev/null +++ b/demo/blueberry/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/buefy/contributions-all-time.svg b/demo/buefy/contributions-all-time.svg index ed5058c1..c60654c1 100644 --- a/demo/buefy/contributions-all-time.svg +++ b/demo/buefy/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/buefy/contributions-by-year.svg b/demo/buefy/contributions-by-year.svg new file mode 100644 index 00000000..87c56b83 --- /dev/null +++ b/demo/buefy/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/buefy/contributions-heatmap.svg b/demo/buefy/contributions-heatmap.svg new file mode 100644 index 00000000..600ef7ca --- /dev/null +++ b/demo/buefy/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/buefy/contributions.svg b/demo/buefy/contributions.svg index c8862375..3f64c14b 100644 --- a/demo/buefy/contributions.svg +++ b/demo/buefy/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/buefy/most-commit-language-all-time.svg b/demo/buefy/most-commit-language-all-time.svg index df3d28cd..e304a0da 100644 --- a/demo/buefy/most-commit-language-all-time.svg +++ b/demo/buefy/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/buefy/most-commit-language.svg b/demo/buefy/most-commit-language.svg index c82c9611..fd7e0819 100644 --- a/demo/buefy/most-commit-language.svg +++ b/demo/buefy/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/buefy/productive-time-all-time.svg b/demo/buefy/productive-time-all-time.svg index 26391623..8e0e0e13 100644 --- a/demo/buefy/productive-time-all-time.svg +++ b/demo/buefy/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/buefy/productive-time.svg b/demo/buefy/productive-time.svg index eca0bf42..2b55a1e9 100644 --- a/demo/buefy/productive-time.svg +++ b/demo/buefy/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/buefy/productive-weekday-all-time.svg b/demo/buefy/productive-weekday-all-time.svg new file mode 100644 index 00000000..d35556a2 --- /dev/null +++ b/demo/buefy/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/buefy/productive-weekday.svg b/demo/buefy/productive-weekday.svg new file mode 100644 index 00000000..f06d2c1d --- /dev/null +++ b/demo/buefy/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/buefy/stats.svg b/demo/buefy/stats.svg index ea582bbb..a3b60255 100644 --- a/demo/buefy/stats.svg +++ b/demo/buefy/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/buefy/streak.svg b/demo/buefy/streak.svg new file mode 100644 index 00000000..deb45045 --- /dev/null +++ b/demo/buefy/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/buefy/top-starred-repos.svg b/demo/buefy/top-starred-repos.svg new file mode 100644 index 00000000..55588f55 --- /dev/null +++ b/demo/buefy/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/calm/contributions-all-time.svg b/demo/calm/contributions-all-time.svg index 083bb7fb..70d13211 100644 --- a/demo/calm/contributions-all-time.svg +++ b/demo/calm/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/calm/contributions-by-year.svg b/demo/calm/contributions-by-year.svg new file mode 100644 index 00000000..a789a0b1 --- /dev/null +++ b/demo/calm/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/calm/contributions-heatmap.svg b/demo/calm/contributions-heatmap.svg new file mode 100644 index 00000000..b3c24d42 --- /dev/null +++ b/demo/calm/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/calm/contributions.svg b/demo/calm/contributions.svg index b981d8c6..d5f90ec5 100644 --- a/demo/calm/contributions.svg +++ b/demo/calm/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/calm/most-commit-language-all-time.svg b/demo/calm/most-commit-language-all-time.svg index aac1301f..af7d860a 100644 --- a/demo/calm/most-commit-language-all-time.svg +++ b/demo/calm/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/calm/most-commit-language.svg b/demo/calm/most-commit-language.svg index 70d41af0..120b25ee 100644 --- a/demo/calm/most-commit-language.svg +++ b/demo/calm/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/calm/productive-time-all-time.svg b/demo/calm/productive-time-all-time.svg index c0923236..6074bd4d 100644 --- a/demo/calm/productive-time-all-time.svg +++ b/demo/calm/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/calm/productive-time.svg b/demo/calm/productive-time.svg index 1d711c73..7126aeed 100644 --- a/demo/calm/productive-time.svg +++ b/demo/calm/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/calm/productive-weekday-all-time.svg b/demo/calm/productive-weekday-all-time.svg new file mode 100644 index 00000000..b923cda6 --- /dev/null +++ b/demo/calm/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/calm/productive-weekday.svg b/demo/calm/productive-weekday.svg new file mode 100644 index 00000000..0a255f88 --- /dev/null +++ b/demo/calm/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/calm/stats.svg b/demo/calm/stats.svg index e945b678..aded84a9 100644 --- a/demo/calm/stats.svg +++ b/demo/calm/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/calm/streak.svg b/demo/calm/streak.svg new file mode 100644 index 00000000..a4dc37df --- /dev/null +++ b/demo/calm/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/calm/top-starred-repos.svg b/demo/calm/top-starred-repos.svg new file mode 100644 index 00000000..69c2ff77 --- /dev/null +++ b/demo/calm/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/chartreuse_dark/contributions-all-time.svg b/demo/chartreuse_dark/contributions-all-time.svg index 0a4d6b74..b11cbb65 100644 --- a/demo/chartreuse_dark/contributions-all-time.svg +++ b/demo/chartreuse_dark/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/chartreuse_dark/contributions-by-year.svg b/demo/chartreuse_dark/contributions-by-year.svg new file mode 100644 index 00000000..0ec3a1db --- /dev/null +++ b/demo/chartreuse_dark/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/chartreuse_dark/contributions-heatmap.svg b/demo/chartreuse_dark/contributions-heatmap.svg new file mode 100644 index 00000000..d40d40fe --- /dev/null +++ b/demo/chartreuse_dark/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/chartreuse_dark/contributions.svg b/demo/chartreuse_dark/contributions.svg index 452033fa..0c872fa4 100644 --- a/demo/chartreuse_dark/contributions.svg +++ b/demo/chartreuse_dark/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/chartreuse_dark/most-commit-language-all-time.svg b/demo/chartreuse_dark/most-commit-language-all-time.svg index fb1425d9..65d2f561 100644 --- a/demo/chartreuse_dark/most-commit-language-all-time.svg +++ b/demo/chartreuse_dark/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/chartreuse_dark/most-commit-language.svg b/demo/chartreuse_dark/most-commit-language.svg index 186e4859..ff706c25 100644 --- a/demo/chartreuse_dark/most-commit-language.svg +++ b/demo/chartreuse_dark/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/chartreuse_dark/productive-time-all-time.svg b/demo/chartreuse_dark/productive-time-all-time.svg index 30e090dd..0ec4d56c 100644 --- a/demo/chartreuse_dark/productive-time-all-time.svg +++ b/demo/chartreuse_dark/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/chartreuse_dark/productive-time.svg b/demo/chartreuse_dark/productive-time.svg index cbcdfaa7..8846b336 100644 --- a/demo/chartreuse_dark/productive-time.svg +++ b/demo/chartreuse_dark/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/chartreuse_dark/productive-weekday-all-time.svg b/demo/chartreuse_dark/productive-weekday-all-time.svg new file mode 100644 index 00000000..4c87686c --- /dev/null +++ b/demo/chartreuse_dark/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/chartreuse_dark/productive-weekday.svg b/demo/chartreuse_dark/productive-weekday.svg new file mode 100644 index 00000000..627fbc2b --- /dev/null +++ b/demo/chartreuse_dark/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/chartreuse_dark/stats.svg b/demo/chartreuse_dark/stats.svg index 1e737f12..7139e263 100644 --- a/demo/chartreuse_dark/stats.svg +++ b/demo/chartreuse_dark/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/chartreuse_dark/streak.svg b/demo/chartreuse_dark/streak.svg new file mode 100644 index 00000000..e6878495 --- /dev/null +++ b/demo/chartreuse_dark/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/chartreuse_dark/top-starred-repos.svg b/demo/chartreuse_dark/top-starred-repos.svg new file mode 100644 index 00000000..449f97e0 --- /dev/null +++ b/demo/chartreuse_dark/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/city_lights/contributions-all-time.svg b/demo/city_lights/contributions-all-time.svg index ded9fc05..a7314293 100644 --- a/demo/city_lights/contributions-all-time.svg +++ b/demo/city_lights/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/city_lights/contributions-by-year.svg b/demo/city_lights/contributions-by-year.svg new file mode 100644 index 00000000..f4ae559a --- /dev/null +++ b/demo/city_lights/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/city_lights/contributions-heatmap.svg b/demo/city_lights/contributions-heatmap.svg new file mode 100644 index 00000000..628b4a07 --- /dev/null +++ b/demo/city_lights/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/city_lights/contributions.svg b/demo/city_lights/contributions.svg index 8d898316..df98bc74 100644 --- a/demo/city_lights/contributions.svg +++ b/demo/city_lights/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/city_lights/most-commit-language-all-time.svg b/demo/city_lights/most-commit-language-all-time.svg index 3520d5c9..8a6f61e0 100644 --- a/demo/city_lights/most-commit-language-all-time.svg +++ b/demo/city_lights/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/city_lights/most-commit-language.svg b/demo/city_lights/most-commit-language.svg index b19f3ab6..902e7e9b 100644 --- a/demo/city_lights/most-commit-language.svg +++ b/demo/city_lights/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/city_lights/productive-time-all-time.svg b/demo/city_lights/productive-time-all-time.svg index 5cbbc39c..1d75d95e 100644 --- a/demo/city_lights/productive-time-all-time.svg +++ b/demo/city_lights/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/city_lights/productive-time.svg b/demo/city_lights/productive-time.svg index 25fe1d94..400cbfb2 100644 --- a/demo/city_lights/productive-time.svg +++ b/demo/city_lights/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/city_lights/productive-weekday-all-time.svg b/demo/city_lights/productive-weekday-all-time.svg new file mode 100644 index 00000000..492daca0 --- /dev/null +++ b/demo/city_lights/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/city_lights/productive-weekday.svg b/demo/city_lights/productive-weekday.svg new file mode 100644 index 00000000..b91f170b --- /dev/null +++ b/demo/city_lights/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/city_lights/stats.svg b/demo/city_lights/stats.svg index 5095ea81..a8ebac9b 100644 --- a/demo/city_lights/stats.svg +++ b/demo/city_lights/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/city_lights/streak.svg b/demo/city_lights/streak.svg new file mode 100644 index 00000000..4348585e --- /dev/null +++ b/demo/city_lights/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/city_lights/top-starred-repos.svg b/demo/city_lights/top-starred-repos.svg new file mode 100644 index 00000000..479f5a22 --- /dev/null +++ b/demo/city_lights/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/cobalt/contributions-all-time.svg b/demo/cobalt/contributions-all-time.svg index 6f2fc866..224e0360 100644 --- a/demo/cobalt/contributions-all-time.svg +++ b/demo/cobalt/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/cobalt/contributions-by-year.svg b/demo/cobalt/contributions-by-year.svg new file mode 100644 index 00000000..9586f42e --- /dev/null +++ b/demo/cobalt/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/cobalt/contributions-heatmap.svg b/demo/cobalt/contributions-heatmap.svg new file mode 100644 index 00000000..ed09760e --- /dev/null +++ b/demo/cobalt/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/cobalt/contributions.svg b/demo/cobalt/contributions.svg index a3dc5dc1..cb78e172 100644 --- a/demo/cobalt/contributions.svg +++ b/demo/cobalt/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/cobalt/most-commit-language-all-time.svg b/demo/cobalt/most-commit-language-all-time.svg index fd20c9b9..af762067 100644 --- a/demo/cobalt/most-commit-language-all-time.svg +++ b/demo/cobalt/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/cobalt/most-commit-language.svg b/demo/cobalt/most-commit-language.svg index 6ba4223b..b40459f1 100644 --- a/demo/cobalt/most-commit-language.svg +++ b/demo/cobalt/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/cobalt/productive-time-all-time.svg b/demo/cobalt/productive-time-all-time.svg index 3eb5c394..fadc78c1 100644 --- a/demo/cobalt/productive-time-all-time.svg +++ b/demo/cobalt/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/cobalt/productive-time.svg b/demo/cobalt/productive-time.svg index ceed3c45..83deaacd 100644 --- a/demo/cobalt/productive-time.svg +++ b/demo/cobalt/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/cobalt/productive-weekday-all-time.svg b/demo/cobalt/productive-weekday-all-time.svg new file mode 100644 index 00000000..c3ac8903 --- /dev/null +++ b/demo/cobalt/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/cobalt/productive-weekday.svg b/demo/cobalt/productive-weekday.svg new file mode 100644 index 00000000..6df8f331 --- /dev/null +++ b/demo/cobalt/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/cobalt/stats.svg b/demo/cobalt/stats.svg index be85859f..67cb6615 100644 --- a/demo/cobalt/stats.svg +++ b/demo/cobalt/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/cobalt/streak.svg b/demo/cobalt/streak.svg new file mode 100644 index 00000000..141fc26b --- /dev/null +++ b/demo/cobalt/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/cobalt/top-starred-repos.svg b/demo/cobalt/top-starred-repos.svg new file mode 100644 index 00000000..fe3a87ff --- /dev/null +++ b/demo/cobalt/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/cobalt2/contributions-all-time.svg b/demo/cobalt2/contributions-all-time.svg index 410966e5..c6c3a84c 100644 --- a/demo/cobalt2/contributions-all-time.svg +++ b/demo/cobalt2/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/cobalt2/contributions-by-year.svg b/demo/cobalt2/contributions-by-year.svg new file mode 100644 index 00000000..40b4ea13 --- /dev/null +++ b/demo/cobalt2/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/cobalt2/contributions-heatmap.svg b/demo/cobalt2/contributions-heatmap.svg new file mode 100644 index 00000000..e9c6735d --- /dev/null +++ b/demo/cobalt2/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/cobalt2/contributions.svg b/demo/cobalt2/contributions.svg index 46445d52..3b84516f 100644 --- a/demo/cobalt2/contributions.svg +++ b/demo/cobalt2/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/cobalt2/most-commit-language-all-time.svg b/demo/cobalt2/most-commit-language-all-time.svg index e42d2142..b7caa109 100644 --- a/demo/cobalt2/most-commit-language-all-time.svg +++ b/demo/cobalt2/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/cobalt2/most-commit-language.svg b/demo/cobalt2/most-commit-language.svg index 1bd07607..629a7bfb 100644 --- a/demo/cobalt2/most-commit-language.svg +++ b/demo/cobalt2/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/cobalt2/productive-time-all-time.svg b/demo/cobalt2/productive-time-all-time.svg index ef16e573..8c481c70 100644 --- a/demo/cobalt2/productive-time-all-time.svg +++ b/demo/cobalt2/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/cobalt2/productive-time.svg b/demo/cobalt2/productive-time.svg index 15e65d2f..f14db1bf 100644 --- a/demo/cobalt2/productive-time.svg +++ b/demo/cobalt2/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/cobalt2/productive-weekday-all-time.svg b/demo/cobalt2/productive-weekday-all-time.svg new file mode 100644 index 00000000..c55a3468 --- /dev/null +++ b/demo/cobalt2/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/cobalt2/productive-weekday.svg b/demo/cobalt2/productive-weekday.svg new file mode 100644 index 00000000..ce7170d0 --- /dev/null +++ b/demo/cobalt2/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/cobalt2/stats.svg b/demo/cobalt2/stats.svg index 086f553e..31e4c159 100644 --- a/demo/cobalt2/stats.svg +++ b/demo/cobalt2/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/cobalt2/streak.svg b/demo/cobalt2/streak.svg new file mode 100644 index 00000000..155625c8 --- /dev/null +++ b/demo/cobalt2/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/cobalt2/top-starred-repos.svg b/demo/cobalt2/top-starred-repos.svg new file mode 100644 index 00000000..d7895e3c --- /dev/null +++ b/demo/cobalt2/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/codeSTACKr/contributions-all-time.svg b/demo/codeSTACKr/contributions-all-time.svg index ccfb8f3c..e0166ac7 100644 --- a/demo/codeSTACKr/contributions-all-time.svg +++ b/demo/codeSTACKr/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/codeSTACKr/contributions-by-year.svg b/demo/codeSTACKr/contributions-by-year.svg new file mode 100644 index 00000000..07f4db5e --- /dev/null +++ b/demo/codeSTACKr/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/codeSTACKr/contributions-heatmap.svg b/demo/codeSTACKr/contributions-heatmap.svg new file mode 100644 index 00000000..6f29d249 --- /dev/null +++ b/demo/codeSTACKr/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/codeSTACKr/contributions.svg b/demo/codeSTACKr/contributions.svg index e7878350..a1aee00a 100644 --- a/demo/codeSTACKr/contributions.svg +++ b/demo/codeSTACKr/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/codeSTACKr/most-commit-language-all-time.svg b/demo/codeSTACKr/most-commit-language-all-time.svg index 1fc8adb5..06582a06 100644 --- a/demo/codeSTACKr/most-commit-language-all-time.svg +++ b/demo/codeSTACKr/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/codeSTACKr/most-commit-language.svg b/demo/codeSTACKr/most-commit-language.svg index fc9a136c..827cba3c 100644 --- a/demo/codeSTACKr/most-commit-language.svg +++ b/demo/codeSTACKr/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/codeSTACKr/productive-time-all-time.svg b/demo/codeSTACKr/productive-time-all-time.svg index b80a7fc6..788a5df1 100644 --- a/demo/codeSTACKr/productive-time-all-time.svg +++ b/demo/codeSTACKr/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/codeSTACKr/productive-time.svg b/demo/codeSTACKr/productive-time.svg index c895a5ca..9fd0729c 100644 --- a/demo/codeSTACKr/productive-time.svg +++ b/demo/codeSTACKr/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/codeSTACKr/productive-weekday-all-time.svg b/demo/codeSTACKr/productive-weekday-all-time.svg new file mode 100644 index 00000000..9d34b244 --- /dev/null +++ b/demo/codeSTACKr/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/codeSTACKr/productive-weekday.svg b/demo/codeSTACKr/productive-weekday.svg new file mode 100644 index 00000000..faee432d --- /dev/null +++ b/demo/codeSTACKr/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/codeSTACKr/stats.svg b/demo/codeSTACKr/stats.svg index 08571814..b4db0d90 100644 --- a/demo/codeSTACKr/stats.svg +++ b/demo/codeSTACKr/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/codeSTACKr/streak.svg b/demo/codeSTACKr/streak.svg new file mode 100644 index 00000000..30c2a59e --- /dev/null +++ b/demo/codeSTACKr/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/codeSTACKr/top-starred-repos.svg b/demo/codeSTACKr/top-starred-repos.svg new file mode 100644 index 00000000..c09bcf81 --- /dev/null +++ b/demo/codeSTACKr/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/darcula/contributions-all-time.svg b/demo/darcula/contributions-all-time.svg index 7c36ce17..0933d9f8 100644 --- a/demo/darcula/contributions-all-time.svg +++ b/demo/darcula/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/darcula/contributions-by-year.svg b/demo/darcula/contributions-by-year.svg new file mode 100644 index 00000000..bab6227f --- /dev/null +++ b/demo/darcula/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/darcula/contributions-heatmap.svg b/demo/darcula/contributions-heatmap.svg new file mode 100644 index 00000000..321d9707 --- /dev/null +++ b/demo/darcula/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/darcula/contributions.svg b/demo/darcula/contributions.svg index 24f3c285..27c9878c 100644 --- a/demo/darcula/contributions.svg +++ b/demo/darcula/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/darcula/most-commit-language-all-time.svg b/demo/darcula/most-commit-language-all-time.svg index 8c6cb607..c1f916e9 100644 --- a/demo/darcula/most-commit-language-all-time.svg +++ b/demo/darcula/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/darcula/most-commit-language.svg b/demo/darcula/most-commit-language.svg index ea07f75a..946c27de 100644 --- a/demo/darcula/most-commit-language.svg +++ b/demo/darcula/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/darcula/productive-time-all-time.svg b/demo/darcula/productive-time-all-time.svg index 18b85a59..9649846c 100644 --- a/demo/darcula/productive-time-all-time.svg +++ b/demo/darcula/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/darcula/productive-time.svg b/demo/darcula/productive-time.svg index 9b36cd38..931ea2c5 100644 --- a/demo/darcula/productive-time.svg +++ b/demo/darcula/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/darcula/productive-weekday-all-time.svg b/demo/darcula/productive-weekday-all-time.svg new file mode 100644 index 00000000..1a2cb828 --- /dev/null +++ b/demo/darcula/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/darcula/productive-weekday.svg b/demo/darcula/productive-weekday.svg new file mode 100644 index 00000000..be96a454 --- /dev/null +++ b/demo/darcula/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/darcula/stats.svg b/demo/darcula/stats.svg index 2d5d3f40..30b9c061 100644 --- a/demo/darcula/stats.svg +++ b/demo/darcula/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/darcula/streak.svg b/demo/darcula/streak.svg new file mode 100644 index 00000000..7f6dd1cd --- /dev/null +++ b/demo/darcula/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/darcula/top-starred-repos.svg b/demo/darcula/top-starred-repos.svg new file mode 100644 index 00000000..559f4ef1 --- /dev/null +++ b/demo/darcula/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/dark/contributions-all-time.svg b/demo/dark/contributions-all-time.svg index 091bd9ed..b7555aee 100644 --- a/demo/dark/contributions-all-time.svg +++ b/demo/dark/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/dark/contributions-by-year.svg b/demo/dark/contributions-by-year.svg new file mode 100644 index 00000000..42743d98 --- /dev/null +++ b/demo/dark/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/dark/contributions-heatmap.svg b/demo/dark/contributions-heatmap.svg new file mode 100644 index 00000000..a95deeb4 --- /dev/null +++ b/demo/dark/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/dark/contributions.svg b/demo/dark/contributions.svg index e68aeef4..d6957464 100644 --- a/demo/dark/contributions.svg +++ b/demo/dark/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/dark/most-commit-language-all-time.svg b/demo/dark/most-commit-language-all-time.svg index e9e643bb..ee45a6b3 100644 --- a/demo/dark/most-commit-language-all-time.svg +++ b/demo/dark/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/dark/most-commit-language.svg b/demo/dark/most-commit-language.svg index a84a7d52..5c34b0d3 100644 --- a/demo/dark/most-commit-language.svg +++ b/demo/dark/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/dark/productive-time-all-time.svg b/demo/dark/productive-time-all-time.svg index 284b6d09..15e05f6b 100644 --- a/demo/dark/productive-time-all-time.svg +++ b/demo/dark/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/dark/productive-time.svg b/demo/dark/productive-time.svg index e4347622..939ba13a 100644 --- a/demo/dark/productive-time.svg +++ b/demo/dark/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/dark/productive-weekday-all-time.svg b/demo/dark/productive-weekday-all-time.svg new file mode 100644 index 00000000..55216b16 --- /dev/null +++ b/demo/dark/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/dark/productive-weekday.svg b/demo/dark/productive-weekday.svg new file mode 100644 index 00000000..21599b7d --- /dev/null +++ b/demo/dark/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/dark/stats.svg b/demo/dark/stats.svg index be679879..47f7b631 100644 --- a/demo/dark/stats.svg +++ b/demo/dark/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/dark/streak.svg b/demo/dark/streak.svg new file mode 100644 index 00000000..9c95cc46 --- /dev/null +++ b/demo/dark/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/dark/top-starred-repos.svg b/demo/dark/top-starred-repos.svg new file mode 100644 index 00000000..0033a1af --- /dev/null +++ b/demo/dark/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/date_night/contributions-all-time.svg b/demo/date_night/contributions-all-time.svg index ff2a9389..491a0b1d 100644 --- a/demo/date_night/contributions-all-time.svg +++ b/demo/date_night/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/date_night/contributions-by-year.svg b/demo/date_night/contributions-by-year.svg new file mode 100644 index 00000000..9684dd94 --- /dev/null +++ b/demo/date_night/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/date_night/contributions-heatmap.svg b/demo/date_night/contributions-heatmap.svg new file mode 100644 index 00000000..6cdfd1ea --- /dev/null +++ b/demo/date_night/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/date_night/contributions.svg b/demo/date_night/contributions.svg index f3dc5345..7fa42801 100644 --- a/demo/date_night/contributions.svg +++ b/demo/date_night/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/date_night/most-commit-language-all-time.svg b/demo/date_night/most-commit-language-all-time.svg index 6acb0ae3..dbcc17b0 100644 --- a/demo/date_night/most-commit-language-all-time.svg +++ b/demo/date_night/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/date_night/most-commit-language.svg b/demo/date_night/most-commit-language.svg index 655a3852..1078f666 100644 --- a/demo/date_night/most-commit-language.svg +++ b/demo/date_night/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/date_night/productive-time-all-time.svg b/demo/date_night/productive-time-all-time.svg index e26dc93e..db137398 100644 --- a/demo/date_night/productive-time-all-time.svg +++ b/demo/date_night/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/date_night/productive-time.svg b/demo/date_night/productive-time.svg index 8d84783f..b3b4867d 100644 --- a/demo/date_night/productive-time.svg +++ b/demo/date_night/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/date_night/productive-weekday-all-time.svg b/demo/date_night/productive-weekday-all-time.svg new file mode 100644 index 00000000..e9897b9f --- /dev/null +++ b/demo/date_night/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/date_night/productive-weekday.svg b/demo/date_night/productive-weekday.svg new file mode 100644 index 00000000..005687fb --- /dev/null +++ b/demo/date_night/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/date_night/stats.svg b/demo/date_night/stats.svg index 7da872c1..cf22a16f 100644 --- a/demo/date_night/stats.svg +++ b/demo/date_night/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/date_night/streak.svg b/demo/date_night/streak.svg new file mode 100644 index 00000000..6c3244fd --- /dev/null +++ b/demo/date_night/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/date_night/top-starred-repos.svg b/demo/date_night/top-starred-repos.svg new file mode 100644 index 00000000..5b536e48 --- /dev/null +++ b/demo/date_night/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/default/contributions-all-time.svg b/demo/default/contributions-all-time.svg index 95b4eca3..3ce8ea2b 100644 --- a/demo/default/contributions-all-time.svg +++ b/demo/default/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/default/contributions-by-year.svg b/demo/default/contributions-by-year.svg new file mode 100644 index 00000000..b30f20f2 --- /dev/null +++ b/demo/default/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/default/contributions-heatmap.svg b/demo/default/contributions-heatmap.svg new file mode 100644 index 00000000..1d71c91f --- /dev/null +++ b/demo/default/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/default/contributions.svg b/demo/default/contributions.svg index eba2bd0c..37e14b1f 100644 --- a/demo/default/contributions.svg +++ b/demo/default/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/default/most-commit-language-all-time.svg b/demo/default/most-commit-language-all-time.svg index aa669c57..58cc878e 100644 --- a/demo/default/most-commit-language-all-time.svg +++ b/demo/default/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/default/most-commit-language.svg b/demo/default/most-commit-language.svg index df3fc56c..3c4a51fb 100644 --- a/demo/default/most-commit-language.svg +++ b/demo/default/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/default/productive-time-all-time.svg b/demo/default/productive-time-all-time.svg index 166fc300..7e33dc15 100644 --- a/demo/default/productive-time-all-time.svg +++ b/demo/default/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/default/productive-time.svg b/demo/default/productive-time.svg index e4c5bc5b..deae0233 100644 --- a/demo/default/productive-time.svg +++ b/demo/default/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/default/productive-weekday-all-time.svg b/demo/default/productive-weekday-all-time.svg new file mode 100644 index 00000000..9ff2642c --- /dev/null +++ b/demo/default/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/default/productive-weekday.svg b/demo/default/productive-weekday.svg new file mode 100644 index 00000000..800c4128 --- /dev/null +++ b/demo/default/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/default/stats.svg b/demo/default/stats.svg index f4914ffd..fb98ea04 100644 --- a/demo/default/stats.svg +++ b/demo/default/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/default/streak.svg b/demo/default/streak.svg new file mode 100644 index 00000000..bf27d7cf --- /dev/null +++ b/demo/default/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/default/top-starred-repos.svg b/demo/default/top-starred-repos.svg new file mode 100644 index 00000000..c0c92460 --- /dev/null +++ b/demo/default/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/discord_old_blurple/contributions-all-time.svg b/demo/discord_old_blurple/contributions-all-time.svg index 5fa9ff2b..ee6cdfed 100644 --- a/demo/discord_old_blurple/contributions-all-time.svg +++ b/demo/discord_old_blurple/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/discord_old_blurple/contributions-by-year.svg b/demo/discord_old_blurple/contributions-by-year.svg new file mode 100644 index 00000000..070e99ba --- /dev/null +++ b/demo/discord_old_blurple/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/discord_old_blurple/contributions-heatmap.svg b/demo/discord_old_blurple/contributions-heatmap.svg new file mode 100644 index 00000000..7831097c --- /dev/null +++ b/demo/discord_old_blurple/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/discord_old_blurple/contributions.svg b/demo/discord_old_blurple/contributions.svg index e33fdd57..9bd2fd24 100644 --- a/demo/discord_old_blurple/contributions.svg +++ b/demo/discord_old_blurple/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/discord_old_blurple/most-commit-language-all-time.svg b/demo/discord_old_blurple/most-commit-language-all-time.svg index 96ec3b53..f14600c1 100644 --- a/demo/discord_old_blurple/most-commit-language-all-time.svg +++ b/demo/discord_old_blurple/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/discord_old_blurple/most-commit-language.svg b/demo/discord_old_blurple/most-commit-language.svg index a231b1bf..cb2a798a 100644 --- a/demo/discord_old_blurple/most-commit-language.svg +++ b/demo/discord_old_blurple/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/discord_old_blurple/productive-time-all-time.svg b/demo/discord_old_blurple/productive-time-all-time.svg index 620d62ee..6f3d46ec 100644 --- a/demo/discord_old_blurple/productive-time-all-time.svg +++ b/demo/discord_old_blurple/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/discord_old_blurple/productive-time.svg b/demo/discord_old_blurple/productive-time.svg index b3e7dad6..3f8616fb 100644 --- a/demo/discord_old_blurple/productive-time.svg +++ b/demo/discord_old_blurple/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/discord_old_blurple/productive-weekday-all-time.svg b/demo/discord_old_blurple/productive-weekday-all-time.svg new file mode 100644 index 00000000..6a517403 --- /dev/null +++ b/demo/discord_old_blurple/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/discord_old_blurple/productive-weekday.svg b/demo/discord_old_blurple/productive-weekday.svg new file mode 100644 index 00000000..99af2bec --- /dev/null +++ b/demo/discord_old_blurple/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/discord_old_blurple/stats.svg b/demo/discord_old_blurple/stats.svg index 4ce75382..b00db29c 100644 --- a/demo/discord_old_blurple/stats.svg +++ b/demo/discord_old_blurple/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/discord_old_blurple/streak.svg b/demo/discord_old_blurple/streak.svg new file mode 100644 index 00000000..ec40a4b7 --- /dev/null +++ b/demo/discord_old_blurple/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/discord_old_blurple/top-starred-repos.svg b/demo/discord_old_blurple/top-starred-repos.svg new file mode 100644 index 00000000..26cba7d7 --- /dev/null +++ b/demo/discord_old_blurple/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/dracula/contributions-all-time.svg b/demo/dracula/contributions-all-time.svg index 7261542d..c5c9b820 100644 --- a/demo/dracula/contributions-all-time.svg +++ b/demo/dracula/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/dracula/contributions-by-year.svg b/demo/dracula/contributions-by-year.svg new file mode 100644 index 00000000..e6370410 --- /dev/null +++ b/demo/dracula/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/dracula/contributions-heatmap.svg b/demo/dracula/contributions-heatmap.svg new file mode 100644 index 00000000..919c06ee --- /dev/null +++ b/demo/dracula/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/dracula/contributions.svg b/demo/dracula/contributions.svg index bd3117ba..9cbad40c 100644 --- a/demo/dracula/contributions.svg +++ b/demo/dracula/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/dracula/most-commit-language-all-time.svg b/demo/dracula/most-commit-language-all-time.svg index 7a4ebea8..92024d64 100644 --- a/demo/dracula/most-commit-language-all-time.svg +++ b/demo/dracula/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/dracula/most-commit-language.svg b/demo/dracula/most-commit-language.svg index b90cdaf2..07a35503 100644 --- a/demo/dracula/most-commit-language.svg +++ b/demo/dracula/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/dracula/productive-time-all-time.svg b/demo/dracula/productive-time-all-time.svg index 7e93caab..3280345b 100644 --- a/demo/dracula/productive-time-all-time.svg +++ b/demo/dracula/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/dracula/productive-time.svg b/demo/dracula/productive-time.svg index 2bc3e49a..d8c99172 100644 --- a/demo/dracula/productive-time.svg +++ b/demo/dracula/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/dracula/productive-weekday-all-time.svg b/demo/dracula/productive-weekday-all-time.svg new file mode 100644 index 00000000..a1ed058b --- /dev/null +++ b/demo/dracula/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/dracula/productive-weekday.svg b/demo/dracula/productive-weekday.svg new file mode 100644 index 00000000..e859ea71 --- /dev/null +++ b/demo/dracula/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/dracula/stats.svg b/demo/dracula/stats.svg index a928e6f3..fc682592 100644 --- a/demo/dracula/stats.svg +++ b/demo/dracula/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/dracula/streak.svg b/demo/dracula/streak.svg new file mode 100644 index 00000000..2e55decf --- /dev/null +++ b/demo/dracula/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/dracula/top-starred-repos.svg b/demo/dracula/top-starred-repos.svg new file mode 100644 index 00000000..b0d4f4a4 --- /dev/null +++ b/demo/dracula/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/flag_india/contributions-all-time.svg b/demo/flag_india/contributions-all-time.svg index 9ea4e881..475e087b 100644 --- a/demo/flag_india/contributions-all-time.svg +++ b/demo/flag_india/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/flag_india/contributions-by-year.svg b/demo/flag_india/contributions-by-year.svg new file mode 100644 index 00000000..879de3de --- /dev/null +++ b/demo/flag_india/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/flag_india/contributions-heatmap.svg b/demo/flag_india/contributions-heatmap.svg new file mode 100644 index 00000000..5b9f00aa --- /dev/null +++ b/demo/flag_india/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/flag_india/contributions.svg b/demo/flag_india/contributions.svg index 6956511c..3a08ccab 100644 --- a/demo/flag_india/contributions.svg +++ b/demo/flag_india/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/flag_india/most-commit-language-all-time.svg b/demo/flag_india/most-commit-language-all-time.svg index 1d69d19e..ce492962 100644 --- a/demo/flag_india/most-commit-language-all-time.svg +++ b/demo/flag_india/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/flag_india/most-commit-language.svg b/demo/flag_india/most-commit-language.svg index 95dd3393..b9c8365d 100644 --- a/demo/flag_india/most-commit-language.svg +++ b/demo/flag_india/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/flag_india/productive-time-all-time.svg b/demo/flag_india/productive-time-all-time.svg index da95dff1..d8af4474 100644 --- a/demo/flag_india/productive-time-all-time.svg +++ b/demo/flag_india/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/flag_india/productive-time.svg b/demo/flag_india/productive-time.svg index 8e73c562..de043f66 100644 --- a/demo/flag_india/productive-time.svg +++ b/demo/flag_india/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/flag_india/productive-weekday-all-time.svg b/demo/flag_india/productive-weekday-all-time.svg new file mode 100644 index 00000000..a79d9169 --- /dev/null +++ b/demo/flag_india/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/flag_india/productive-weekday.svg b/demo/flag_india/productive-weekday.svg new file mode 100644 index 00000000..fe5088ac --- /dev/null +++ b/demo/flag_india/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/flag_india/stats.svg b/demo/flag_india/stats.svg index a2551da3..c9316615 100644 --- a/demo/flag_india/stats.svg +++ b/demo/flag_india/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/flag_india/streak.svg b/demo/flag_india/streak.svg new file mode 100644 index 00000000..2960b0e7 --- /dev/null +++ b/demo/flag_india/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/flag_india/top-starred-repos.svg b/demo/flag_india/top-starred-repos.svg new file mode 100644 index 00000000..342de322 --- /dev/null +++ b/demo/flag_india/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/github/contributions-all-time.svg b/demo/github/contributions-all-time.svg index 1e99e833..296a3265 100644 --- a/demo/github/contributions-all-time.svg +++ b/demo/github/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/github/contributions-by-year.svg b/demo/github/contributions-by-year.svg new file mode 100644 index 00000000..1b3c896c --- /dev/null +++ b/demo/github/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/github/contributions-heatmap.svg b/demo/github/contributions-heatmap.svg new file mode 100644 index 00000000..92240fe2 --- /dev/null +++ b/demo/github/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/github/contributions.svg b/demo/github/contributions.svg index b7583898..e0adb73b 100644 --- a/demo/github/contributions.svg +++ b/demo/github/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/github/most-commit-language-all-time.svg b/demo/github/most-commit-language-all-time.svg index c06c1267..38c59308 100644 --- a/demo/github/most-commit-language-all-time.svg +++ b/demo/github/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/github/most-commit-language.svg b/demo/github/most-commit-language.svg index 951b67c6..c0860fc4 100644 --- a/demo/github/most-commit-language.svg +++ b/demo/github/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/github/productive-time-all-time.svg b/demo/github/productive-time-all-time.svg index 4e6ce51d..a1f3d02a 100644 --- a/demo/github/productive-time-all-time.svg +++ b/demo/github/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/github/productive-time.svg b/demo/github/productive-time.svg index 354fa438..f5344ac3 100644 --- a/demo/github/productive-time.svg +++ b/demo/github/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/github/productive-weekday-all-time.svg b/demo/github/productive-weekday-all-time.svg new file mode 100644 index 00000000..4ea428c0 --- /dev/null +++ b/demo/github/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/github/productive-weekday.svg b/demo/github/productive-weekday.svg new file mode 100644 index 00000000..90627362 --- /dev/null +++ b/demo/github/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/github/stats.svg b/demo/github/stats.svg index 93e79f1c..7a8e3f7a 100644 --- a/demo/github/stats.svg +++ b/demo/github/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/github/streak.svg b/demo/github/streak.svg new file mode 100644 index 00000000..acae6562 --- /dev/null +++ b/demo/github/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/github/top-starred-repos.svg b/demo/github/top-starred-repos.svg new file mode 100644 index 00000000..46e6563f --- /dev/null +++ b/demo/github/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/github_dark/contributions-all-time.svg b/demo/github_dark/contributions-all-time.svg index c056eb9f..584865dc 100644 --- a/demo/github_dark/contributions-all-time.svg +++ b/demo/github_dark/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/github_dark/contributions-by-year.svg b/demo/github_dark/contributions-by-year.svg new file mode 100644 index 00000000..ec100890 --- /dev/null +++ b/demo/github_dark/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/github_dark/contributions-heatmap.svg b/demo/github_dark/contributions-heatmap.svg new file mode 100644 index 00000000..61a73a4d --- /dev/null +++ b/demo/github_dark/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/github_dark/contributions.svg b/demo/github_dark/contributions.svg index a818bee2..cd18333e 100644 --- a/demo/github_dark/contributions.svg +++ b/demo/github_dark/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/github_dark/most-commit-language-all-time.svg b/demo/github_dark/most-commit-language-all-time.svg index 2eafd75e..498bd3ce 100644 --- a/demo/github_dark/most-commit-language-all-time.svg +++ b/demo/github_dark/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/github_dark/most-commit-language.svg b/demo/github_dark/most-commit-language.svg index f4477f65..8fbd5dd8 100644 --- a/demo/github_dark/most-commit-language.svg +++ b/demo/github_dark/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/github_dark/productive-time-all-time.svg b/demo/github_dark/productive-time-all-time.svg index 63d7386b..0a52744a 100644 --- a/demo/github_dark/productive-time-all-time.svg +++ b/demo/github_dark/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/github_dark/productive-time.svg b/demo/github_dark/productive-time.svg index fd7b5ed1..69e1dbe3 100644 --- a/demo/github_dark/productive-time.svg +++ b/demo/github_dark/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/github_dark/productive-weekday-all-time.svg b/demo/github_dark/productive-weekday-all-time.svg new file mode 100644 index 00000000..37f02d42 --- /dev/null +++ b/demo/github_dark/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/github_dark/productive-weekday.svg b/demo/github_dark/productive-weekday.svg new file mode 100644 index 00000000..e0738d08 --- /dev/null +++ b/demo/github_dark/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/github_dark/stats.svg b/demo/github_dark/stats.svg index 7f32acd8..1e8d8315 100644 --- a/demo/github_dark/stats.svg +++ b/demo/github_dark/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/github_dark/streak.svg b/demo/github_dark/streak.svg new file mode 100644 index 00000000..7bde2fca --- /dev/null +++ b/demo/github_dark/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/github_dark/top-starred-repos.svg b/demo/github_dark/top-starred-repos.svg new file mode 100644 index 00000000..951b0806 --- /dev/null +++ b/demo/github_dark/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/gotham/contributions-all-time.svg b/demo/gotham/contributions-all-time.svg index df9e2a9b..cf8a494f 100644 --- a/demo/gotham/contributions-all-time.svg +++ b/demo/gotham/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/gotham/contributions-by-year.svg b/demo/gotham/contributions-by-year.svg new file mode 100644 index 00000000..b2f2c0d2 --- /dev/null +++ b/demo/gotham/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/gotham/contributions-heatmap.svg b/demo/gotham/contributions-heatmap.svg new file mode 100644 index 00000000..94149e09 --- /dev/null +++ b/demo/gotham/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/gotham/contributions.svg b/demo/gotham/contributions.svg index 9524ab43..d734c381 100644 --- a/demo/gotham/contributions.svg +++ b/demo/gotham/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/gotham/most-commit-language-all-time.svg b/demo/gotham/most-commit-language-all-time.svg index 64fb4307..ddf05cf5 100644 --- a/demo/gotham/most-commit-language-all-time.svg +++ b/demo/gotham/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/gotham/most-commit-language.svg b/demo/gotham/most-commit-language.svg index feb2edc1..8eac05c2 100644 --- a/demo/gotham/most-commit-language.svg +++ b/demo/gotham/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/gotham/productive-time-all-time.svg b/demo/gotham/productive-time-all-time.svg index 0ec9966d..1f4a644f 100644 --- a/demo/gotham/productive-time-all-time.svg +++ b/demo/gotham/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/gotham/productive-time.svg b/demo/gotham/productive-time.svg index b191f58e..71180d84 100644 --- a/demo/gotham/productive-time.svg +++ b/demo/gotham/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/gotham/productive-weekday-all-time.svg b/demo/gotham/productive-weekday-all-time.svg new file mode 100644 index 00000000..549d87dd --- /dev/null +++ b/demo/gotham/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/gotham/productive-weekday.svg b/demo/gotham/productive-weekday.svg new file mode 100644 index 00000000..fab75c24 --- /dev/null +++ b/demo/gotham/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/gotham/stats.svg b/demo/gotham/stats.svg index c74199c4..88fecb22 100644 --- a/demo/gotham/stats.svg +++ b/demo/gotham/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/gotham/streak.svg b/demo/gotham/streak.svg new file mode 100644 index 00000000..8ab5b31a --- /dev/null +++ b/demo/gotham/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/gotham/top-starred-repos.svg b/demo/gotham/top-starred-repos.svg new file mode 100644 index 00000000..415b8bda --- /dev/null +++ b/demo/gotham/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/graywhite/contributions-all-time.svg b/demo/graywhite/contributions-all-time.svg index 02aa14cb..6bdf237e 100644 --- a/demo/graywhite/contributions-all-time.svg +++ b/demo/graywhite/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/graywhite/contributions-by-year.svg b/demo/graywhite/contributions-by-year.svg new file mode 100644 index 00000000..857412cc --- /dev/null +++ b/demo/graywhite/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/graywhite/contributions-heatmap.svg b/demo/graywhite/contributions-heatmap.svg new file mode 100644 index 00000000..f719ce21 --- /dev/null +++ b/demo/graywhite/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/graywhite/contributions.svg b/demo/graywhite/contributions.svg index 1301b3fb..5aa47198 100644 --- a/demo/graywhite/contributions.svg +++ b/demo/graywhite/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/graywhite/most-commit-language-all-time.svg b/demo/graywhite/most-commit-language-all-time.svg index cf9c59c7..12ef69ad 100644 --- a/demo/graywhite/most-commit-language-all-time.svg +++ b/demo/graywhite/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/graywhite/most-commit-language.svg b/demo/graywhite/most-commit-language.svg index a463230b..42d90353 100644 --- a/demo/graywhite/most-commit-language.svg +++ b/demo/graywhite/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/graywhite/productive-time-all-time.svg b/demo/graywhite/productive-time-all-time.svg index 45720376..e6c1762a 100644 --- a/demo/graywhite/productive-time-all-time.svg +++ b/demo/graywhite/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/graywhite/productive-time.svg b/demo/graywhite/productive-time.svg index 17c4670c..49e1df29 100644 --- a/demo/graywhite/productive-time.svg +++ b/demo/graywhite/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/graywhite/productive-weekday-all-time.svg b/demo/graywhite/productive-weekday-all-time.svg new file mode 100644 index 00000000..6f380777 --- /dev/null +++ b/demo/graywhite/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/graywhite/productive-weekday.svg b/demo/graywhite/productive-weekday.svg new file mode 100644 index 00000000..b523aeda --- /dev/null +++ b/demo/graywhite/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/graywhite/stats.svg b/demo/graywhite/stats.svg index e9e2d377..c1d6f849 100644 --- a/demo/graywhite/stats.svg +++ b/demo/graywhite/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/graywhite/streak.svg b/demo/graywhite/streak.svg new file mode 100644 index 00000000..722b3fd0 --- /dev/null +++ b/demo/graywhite/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/graywhite/top-starred-repos.svg b/demo/graywhite/top-starred-repos.svg new file mode 100644 index 00000000..adfdf6d5 --- /dev/null +++ b/demo/graywhite/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/great_gatsby/contributions-all-time.svg b/demo/great_gatsby/contributions-all-time.svg index 43a3b228..54cf5d7b 100644 --- a/demo/great_gatsby/contributions-all-time.svg +++ b/demo/great_gatsby/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/great_gatsby/contributions-by-year.svg b/demo/great_gatsby/contributions-by-year.svg new file mode 100644 index 00000000..98c49035 --- /dev/null +++ b/demo/great_gatsby/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/great_gatsby/contributions-heatmap.svg b/demo/great_gatsby/contributions-heatmap.svg new file mode 100644 index 00000000..21211fbe --- /dev/null +++ b/demo/great_gatsby/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/great_gatsby/contributions.svg b/demo/great_gatsby/contributions.svg index aac236ab..de1cd286 100644 --- a/demo/great_gatsby/contributions.svg +++ b/demo/great_gatsby/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/great_gatsby/most-commit-language-all-time.svg b/demo/great_gatsby/most-commit-language-all-time.svg index 31ab05ca..a84233bf 100644 --- a/demo/great_gatsby/most-commit-language-all-time.svg +++ b/demo/great_gatsby/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/great_gatsby/most-commit-language.svg b/demo/great_gatsby/most-commit-language.svg index b9b5b543..0a4322cd 100644 --- a/demo/great_gatsby/most-commit-language.svg +++ b/demo/great_gatsby/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/great_gatsby/productive-time-all-time.svg b/demo/great_gatsby/productive-time-all-time.svg index 09d5f54c..07647cfe 100644 --- a/demo/great_gatsby/productive-time-all-time.svg +++ b/demo/great_gatsby/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/great_gatsby/productive-time.svg b/demo/great_gatsby/productive-time.svg index 5acec8ca..8229b8da 100644 --- a/demo/great_gatsby/productive-time.svg +++ b/demo/great_gatsby/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/great_gatsby/productive-weekday-all-time.svg b/demo/great_gatsby/productive-weekday-all-time.svg new file mode 100644 index 00000000..50434234 --- /dev/null +++ b/demo/great_gatsby/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/great_gatsby/productive-weekday.svg b/demo/great_gatsby/productive-weekday.svg new file mode 100644 index 00000000..e9c7f75f --- /dev/null +++ b/demo/great_gatsby/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/great_gatsby/stats.svg b/demo/great_gatsby/stats.svg index 25ec4d11..527d5362 100644 --- a/demo/great_gatsby/stats.svg +++ b/demo/great_gatsby/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/great_gatsby/streak.svg b/demo/great_gatsby/streak.svg new file mode 100644 index 00000000..7f3bc337 --- /dev/null +++ b/demo/great_gatsby/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/great_gatsby/top-starred-repos.svg b/demo/great_gatsby/top-starred-repos.svg new file mode 100644 index 00000000..3d89cd36 --- /dev/null +++ b/demo/great_gatsby/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/gruvbox/contributions-all-time.svg b/demo/gruvbox/contributions-all-time.svg index 0b3cd406..a6aafff2 100644 --- a/demo/gruvbox/contributions-all-time.svg +++ b/demo/gruvbox/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/gruvbox/contributions-by-year.svg b/demo/gruvbox/contributions-by-year.svg new file mode 100644 index 00000000..af0691dd --- /dev/null +++ b/demo/gruvbox/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/gruvbox/contributions-heatmap.svg b/demo/gruvbox/contributions-heatmap.svg new file mode 100644 index 00000000..0691e818 --- /dev/null +++ b/demo/gruvbox/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/gruvbox/contributions.svg b/demo/gruvbox/contributions.svg index ab52a372..dc73890e 100644 --- a/demo/gruvbox/contributions.svg +++ b/demo/gruvbox/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/gruvbox/most-commit-language-all-time.svg b/demo/gruvbox/most-commit-language-all-time.svg index 47ee2186..c836aabb 100644 --- a/demo/gruvbox/most-commit-language-all-time.svg +++ b/demo/gruvbox/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/gruvbox/most-commit-language.svg b/demo/gruvbox/most-commit-language.svg index 2e4d19db..28ef376b 100644 --- a/demo/gruvbox/most-commit-language.svg +++ b/demo/gruvbox/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/gruvbox/productive-time-all-time.svg b/demo/gruvbox/productive-time-all-time.svg index 1e321a89..d1f16a89 100644 --- a/demo/gruvbox/productive-time-all-time.svg +++ b/demo/gruvbox/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/gruvbox/productive-time.svg b/demo/gruvbox/productive-time.svg index cac297c8..c26aba46 100644 --- a/demo/gruvbox/productive-time.svg +++ b/demo/gruvbox/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/gruvbox/productive-weekday-all-time.svg b/demo/gruvbox/productive-weekday-all-time.svg new file mode 100644 index 00000000..726d9219 --- /dev/null +++ b/demo/gruvbox/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/gruvbox/productive-weekday.svg b/demo/gruvbox/productive-weekday.svg new file mode 100644 index 00000000..0629b16f --- /dev/null +++ b/demo/gruvbox/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/gruvbox/stats.svg b/demo/gruvbox/stats.svg index 79e901e6..5dc19a1f 100644 --- a/demo/gruvbox/stats.svg +++ b/demo/gruvbox/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/gruvbox/streak.svg b/demo/gruvbox/streak.svg new file mode 100644 index 00000000..e31f6d5f --- /dev/null +++ b/demo/gruvbox/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/gruvbox/top-starred-repos.svg b/demo/gruvbox/top-starred-repos.svg new file mode 100644 index 00000000..5e3afb44 --- /dev/null +++ b/demo/gruvbox/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/highcontrast/contributions-all-time.svg b/demo/highcontrast/contributions-all-time.svg index 0c9601f6..725f5c74 100644 --- a/demo/highcontrast/contributions-all-time.svg +++ b/demo/highcontrast/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/highcontrast/contributions-by-year.svg b/demo/highcontrast/contributions-by-year.svg new file mode 100644 index 00000000..93a4b5bd --- /dev/null +++ b/demo/highcontrast/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/highcontrast/contributions-heatmap.svg b/demo/highcontrast/contributions-heatmap.svg new file mode 100644 index 00000000..20c7cff3 --- /dev/null +++ b/demo/highcontrast/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/highcontrast/contributions.svg b/demo/highcontrast/contributions.svg index 38beea37..17c7a54f 100644 --- a/demo/highcontrast/contributions.svg +++ b/demo/highcontrast/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/highcontrast/most-commit-language-all-time.svg b/demo/highcontrast/most-commit-language-all-time.svg index 363b0df5..cf669e15 100644 --- a/demo/highcontrast/most-commit-language-all-time.svg +++ b/demo/highcontrast/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/highcontrast/most-commit-language.svg b/demo/highcontrast/most-commit-language.svg index 476c2351..969ce3d2 100644 --- a/demo/highcontrast/most-commit-language.svg +++ b/demo/highcontrast/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/highcontrast/productive-time-all-time.svg b/demo/highcontrast/productive-time-all-time.svg index 17ffe7b0..11289af4 100644 --- a/demo/highcontrast/productive-time-all-time.svg +++ b/demo/highcontrast/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/highcontrast/productive-time.svg b/demo/highcontrast/productive-time.svg index 79a2907c..e4c478c7 100644 --- a/demo/highcontrast/productive-time.svg +++ b/demo/highcontrast/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/highcontrast/productive-weekday-all-time.svg b/demo/highcontrast/productive-weekday-all-time.svg new file mode 100644 index 00000000..6e55ff41 --- /dev/null +++ b/demo/highcontrast/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/highcontrast/productive-weekday.svg b/demo/highcontrast/productive-weekday.svg new file mode 100644 index 00000000..c93909d1 --- /dev/null +++ b/demo/highcontrast/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/highcontrast/stats.svg b/demo/highcontrast/stats.svg index 9b31ef08..0137cbec 100644 --- a/demo/highcontrast/stats.svg +++ b/demo/highcontrast/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/highcontrast/streak.svg b/demo/highcontrast/streak.svg new file mode 100644 index 00000000..129e1a90 --- /dev/null +++ b/demo/highcontrast/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/highcontrast/top-starred-repos.svg b/demo/highcontrast/top-starred-repos.svg new file mode 100644 index 00000000..aace42ce --- /dev/null +++ b/demo/highcontrast/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/holi/contributions-all-time.svg b/demo/holi/contributions-all-time.svg index c5ed054a..d6ff730d 100644 --- a/demo/holi/contributions-all-time.svg +++ b/demo/holi/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/holi/contributions-by-year.svg b/demo/holi/contributions-by-year.svg new file mode 100644 index 00000000..ccf72d90 --- /dev/null +++ b/demo/holi/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/holi/contributions-heatmap.svg b/demo/holi/contributions-heatmap.svg new file mode 100644 index 00000000..60421038 --- /dev/null +++ b/demo/holi/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/holi/contributions.svg b/demo/holi/contributions.svg index d03bc1e4..17a6d41a 100644 --- a/demo/holi/contributions.svg +++ b/demo/holi/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/holi/most-commit-language-all-time.svg b/demo/holi/most-commit-language-all-time.svg index 77bc77ed..6f61ce92 100644 --- a/demo/holi/most-commit-language-all-time.svg +++ b/demo/holi/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/holi/most-commit-language.svg b/demo/holi/most-commit-language.svg index 1e4ee851..bd91a8b9 100644 --- a/demo/holi/most-commit-language.svg +++ b/demo/holi/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/holi/productive-time-all-time.svg b/demo/holi/productive-time-all-time.svg index b5d75b5c..68aae3e3 100644 --- a/demo/holi/productive-time-all-time.svg +++ b/demo/holi/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/holi/productive-time.svg b/demo/holi/productive-time.svg index 1bf58aa6..3d6afb6a 100644 --- a/demo/holi/productive-time.svg +++ b/demo/holi/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/holi/productive-weekday-all-time.svg b/demo/holi/productive-weekday-all-time.svg new file mode 100644 index 00000000..97c97f0a --- /dev/null +++ b/demo/holi/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/holi/productive-weekday.svg b/demo/holi/productive-weekday.svg new file mode 100644 index 00000000..7c59712b --- /dev/null +++ b/demo/holi/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/holi/stats.svg b/demo/holi/stats.svg index 1fe32f79..83eaacf5 100644 --- a/demo/holi/stats.svg +++ b/demo/holi/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/holi/streak.svg b/demo/holi/streak.svg new file mode 100644 index 00000000..f60c9f11 --- /dev/null +++ b/demo/holi/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/holi/top-starred-repos.svg b/demo/holi/top-starred-repos.svg new file mode 100644 index 00000000..19296d19 --- /dev/null +++ b/demo/holi/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/jolly/contributions-all-time.svg b/demo/jolly/contributions-all-time.svg index 39101ff0..5870cd13 100644 --- a/demo/jolly/contributions-all-time.svg +++ b/demo/jolly/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/jolly/contributions-by-year.svg b/demo/jolly/contributions-by-year.svg new file mode 100644 index 00000000..839ffe61 --- /dev/null +++ b/demo/jolly/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/jolly/contributions-heatmap.svg b/demo/jolly/contributions-heatmap.svg new file mode 100644 index 00000000..981c668b --- /dev/null +++ b/demo/jolly/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/jolly/contributions.svg b/demo/jolly/contributions.svg index b7578304..c4ab9a7a 100644 --- a/demo/jolly/contributions.svg +++ b/demo/jolly/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/jolly/most-commit-language-all-time.svg b/demo/jolly/most-commit-language-all-time.svg index 07f11806..83c8a45a 100644 --- a/demo/jolly/most-commit-language-all-time.svg +++ b/demo/jolly/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/jolly/most-commit-language.svg b/demo/jolly/most-commit-language.svg index 8be2bfd1..f2d52320 100644 --- a/demo/jolly/most-commit-language.svg +++ b/demo/jolly/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/jolly/productive-time-all-time.svg b/demo/jolly/productive-time-all-time.svg index b8b68176..18e7f072 100644 --- a/demo/jolly/productive-time-all-time.svg +++ b/demo/jolly/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/jolly/productive-time.svg b/demo/jolly/productive-time.svg index 9a0add98..f572458d 100644 --- a/demo/jolly/productive-time.svg +++ b/demo/jolly/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/jolly/productive-weekday-all-time.svg b/demo/jolly/productive-weekday-all-time.svg new file mode 100644 index 00000000..dc2d2c74 --- /dev/null +++ b/demo/jolly/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/jolly/productive-weekday.svg b/demo/jolly/productive-weekday.svg new file mode 100644 index 00000000..356441b3 --- /dev/null +++ b/demo/jolly/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/jolly/stats.svg b/demo/jolly/stats.svg index 715bb770..50bfeb7e 100644 --- a/demo/jolly/stats.svg +++ b/demo/jolly/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/jolly/streak.svg b/demo/jolly/streak.svg new file mode 100644 index 00000000..663cd7df --- /dev/null +++ b/demo/jolly/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/jolly/top-starred-repos.svg b/demo/jolly/top-starred-repos.svg new file mode 100644 index 00000000..361363ad --- /dev/null +++ b/demo/jolly/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/kacho_ga/contributions-all-time.svg b/demo/kacho_ga/contributions-all-time.svg index abb9b772..18f6878a 100644 --- a/demo/kacho_ga/contributions-all-time.svg +++ b/demo/kacho_ga/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/kacho_ga/contributions-by-year.svg b/demo/kacho_ga/contributions-by-year.svg new file mode 100644 index 00000000..65578a9a --- /dev/null +++ b/demo/kacho_ga/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/kacho_ga/contributions-heatmap.svg b/demo/kacho_ga/contributions-heatmap.svg new file mode 100644 index 00000000..21fe52fa --- /dev/null +++ b/demo/kacho_ga/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/kacho_ga/contributions.svg b/demo/kacho_ga/contributions.svg index 893ca9d5..d9e75c83 100644 --- a/demo/kacho_ga/contributions.svg +++ b/demo/kacho_ga/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/kacho_ga/most-commit-language-all-time.svg b/demo/kacho_ga/most-commit-language-all-time.svg index 33bb4692..4bc970e9 100644 --- a/demo/kacho_ga/most-commit-language-all-time.svg +++ b/demo/kacho_ga/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/kacho_ga/most-commit-language.svg b/demo/kacho_ga/most-commit-language.svg index bce895f9..da1e67f3 100644 --- a/demo/kacho_ga/most-commit-language.svg +++ b/demo/kacho_ga/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/kacho_ga/productive-time-all-time.svg b/demo/kacho_ga/productive-time-all-time.svg index b1a5a8e4..2e120ebe 100644 --- a/demo/kacho_ga/productive-time-all-time.svg +++ b/demo/kacho_ga/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/kacho_ga/productive-time.svg b/demo/kacho_ga/productive-time.svg index c11493ec..3419831d 100644 --- a/demo/kacho_ga/productive-time.svg +++ b/demo/kacho_ga/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/kacho_ga/productive-weekday-all-time.svg b/demo/kacho_ga/productive-weekday-all-time.svg new file mode 100644 index 00000000..17824f0c --- /dev/null +++ b/demo/kacho_ga/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/kacho_ga/productive-weekday.svg b/demo/kacho_ga/productive-weekday.svg new file mode 100644 index 00000000..5c55ed73 --- /dev/null +++ b/demo/kacho_ga/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/kacho_ga/stats.svg b/demo/kacho_ga/stats.svg index 62cb8b0e..4f2b9b17 100644 --- a/demo/kacho_ga/stats.svg +++ b/demo/kacho_ga/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/kacho_ga/streak.svg b/demo/kacho_ga/streak.svg new file mode 100644 index 00000000..75df9b42 --- /dev/null +++ b/demo/kacho_ga/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/kacho_ga/top-starred-repos.svg b/demo/kacho_ga/top-starred-repos.svg new file mode 100644 index 00000000..0b208dea --- /dev/null +++ b/demo/kacho_ga/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/maroongold/contributions-all-time.svg b/demo/maroongold/contributions-all-time.svg index 1d5a8823..e0ef2390 100644 --- a/demo/maroongold/contributions-all-time.svg +++ b/demo/maroongold/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/maroongold/contributions-by-year.svg b/demo/maroongold/contributions-by-year.svg new file mode 100644 index 00000000..5c0af3d7 --- /dev/null +++ b/demo/maroongold/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/maroongold/contributions-heatmap.svg b/demo/maroongold/contributions-heatmap.svg new file mode 100644 index 00000000..c97d9e13 --- /dev/null +++ b/demo/maroongold/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/maroongold/contributions.svg b/demo/maroongold/contributions.svg index 09b57944..2f2c0446 100644 --- a/demo/maroongold/contributions.svg +++ b/demo/maroongold/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/maroongold/most-commit-language-all-time.svg b/demo/maroongold/most-commit-language-all-time.svg index 5f562f5b..1b436e39 100644 --- a/demo/maroongold/most-commit-language-all-time.svg +++ b/demo/maroongold/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/maroongold/most-commit-language.svg b/demo/maroongold/most-commit-language.svg index f85642c2..73d41666 100644 --- a/demo/maroongold/most-commit-language.svg +++ b/demo/maroongold/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/maroongold/productive-time-all-time.svg b/demo/maroongold/productive-time-all-time.svg index 4725d6f4..a308b362 100644 --- a/demo/maroongold/productive-time-all-time.svg +++ b/demo/maroongold/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/maroongold/productive-time.svg b/demo/maroongold/productive-time.svg index 5011928c..01f21a11 100644 --- a/demo/maroongold/productive-time.svg +++ b/demo/maroongold/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/maroongold/productive-weekday-all-time.svg b/demo/maroongold/productive-weekday-all-time.svg new file mode 100644 index 00000000..2f636ce3 --- /dev/null +++ b/demo/maroongold/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/maroongold/productive-weekday.svg b/demo/maroongold/productive-weekday.svg new file mode 100644 index 00000000..b5aae5fb --- /dev/null +++ b/demo/maroongold/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/maroongold/stats.svg b/demo/maroongold/stats.svg index 0e4f0905..12aff4b6 100644 --- a/demo/maroongold/stats.svg +++ b/demo/maroongold/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/maroongold/streak.svg b/demo/maroongold/streak.svg new file mode 100644 index 00000000..927f62dd --- /dev/null +++ b/demo/maroongold/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/maroongold/top-starred-repos.svg b/demo/maroongold/top-starred-repos.svg new file mode 100644 index 00000000..abc3af6e --- /dev/null +++ b/demo/maroongold/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/material_palenight/contributions-all-time.svg b/demo/material_palenight/contributions-all-time.svg index b03c034d..869e308d 100644 --- a/demo/material_palenight/contributions-all-time.svg +++ b/demo/material_palenight/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/material_palenight/contributions-by-year.svg b/demo/material_palenight/contributions-by-year.svg new file mode 100644 index 00000000..5d44de8a --- /dev/null +++ b/demo/material_palenight/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/material_palenight/contributions-heatmap.svg b/demo/material_palenight/contributions-heatmap.svg new file mode 100644 index 00000000..f135d559 --- /dev/null +++ b/demo/material_palenight/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/material_palenight/contributions.svg b/demo/material_palenight/contributions.svg index bcfb5b73..00565c59 100644 --- a/demo/material_palenight/contributions.svg +++ b/demo/material_palenight/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/material_palenight/most-commit-language-all-time.svg b/demo/material_palenight/most-commit-language-all-time.svg index 13ab47ea..167e64a6 100644 --- a/demo/material_palenight/most-commit-language-all-time.svg +++ b/demo/material_palenight/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/material_palenight/most-commit-language.svg b/demo/material_palenight/most-commit-language.svg index f3ffcca4..451b0f51 100644 --- a/demo/material_palenight/most-commit-language.svg +++ b/demo/material_palenight/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/material_palenight/productive-time-all-time.svg b/demo/material_palenight/productive-time-all-time.svg index 7b7c6f13..1762859e 100644 --- a/demo/material_palenight/productive-time-all-time.svg +++ b/demo/material_palenight/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/material_palenight/productive-time.svg b/demo/material_palenight/productive-time.svg index 10ce42ec..3a720bf4 100644 --- a/demo/material_palenight/productive-time.svg +++ b/demo/material_palenight/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/material_palenight/productive-weekday-all-time.svg b/demo/material_palenight/productive-weekday-all-time.svg new file mode 100644 index 00000000..6cb126f1 --- /dev/null +++ b/demo/material_palenight/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/material_palenight/productive-weekday.svg b/demo/material_palenight/productive-weekday.svg new file mode 100644 index 00000000..456b4922 --- /dev/null +++ b/demo/material_palenight/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/material_palenight/stats.svg b/demo/material_palenight/stats.svg index 46b9424f..4873f5aa 100644 --- a/demo/material_palenight/stats.svg +++ b/demo/material_palenight/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/material_palenight/streak.svg b/demo/material_palenight/streak.svg new file mode 100644 index 00000000..37fcbe53 --- /dev/null +++ b/demo/material_palenight/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/material_palenight/top-starred-repos.svg b/demo/material_palenight/top-starred-repos.svg new file mode 100644 index 00000000..234f2595 --- /dev/null +++ b/demo/material_palenight/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/merko/contributions-all-time.svg b/demo/merko/contributions-all-time.svg index 97c4bd6d..6dd300a0 100644 --- a/demo/merko/contributions-all-time.svg +++ b/demo/merko/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/merko/contributions-by-year.svg b/demo/merko/contributions-by-year.svg new file mode 100644 index 00000000..1a26b2e1 --- /dev/null +++ b/demo/merko/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/merko/contributions-heatmap.svg b/demo/merko/contributions-heatmap.svg new file mode 100644 index 00000000..6ce255ae --- /dev/null +++ b/demo/merko/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/merko/contributions.svg b/demo/merko/contributions.svg index fa8a9a32..fb1d555f 100644 --- a/demo/merko/contributions.svg +++ b/demo/merko/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/merko/most-commit-language-all-time.svg b/demo/merko/most-commit-language-all-time.svg index f2d8848e..a960bb12 100644 --- a/demo/merko/most-commit-language-all-time.svg +++ b/demo/merko/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/merko/most-commit-language.svg b/demo/merko/most-commit-language.svg index f448b609..410d2590 100644 --- a/demo/merko/most-commit-language.svg +++ b/demo/merko/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/merko/productive-time-all-time.svg b/demo/merko/productive-time-all-time.svg index 8f59933a..932bbf44 100644 --- a/demo/merko/productive-time-all-time.svg +++ b/demo/merko/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/merko/productive-time.svg b/demo/merko/productive-time.svg index e2a77ae9..dc618b8d 100644 --- a/demo/merko/productive-time.svg +++ b/demo/merko/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/merko/productive-weekday-all-time.svg b/demo/merko/productive-weekday-all-time.svg new file mode 100644 index 00000000..85ee5bba --- /dev/null +++ b/demo/merko/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/merko/productive-weekday.svg b/demo/merko/productive-weekday.svg new file mode 100644 index 00000000..4a3e6795 --- /dev/null +++ b/demo/merko/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/merko/stats.svg b/demo/merko/stats.svg index 36a6ab1d..a5fbd716 100644 --- a/demo/merko/stats.svg +++ b/demo/merko/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/merko/streak.svg b/demo/merko/streak.svg new file mode 100644 index 00000000..18488181 --- /dev/null +++ b/demo/merko/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/merko/top-starred-repos.svg b/demo/merko/top-starred-repos.svg new file mode 100644 index 00000000..7c7f32bd --- /dev/null +++ b/demo/merko/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/midnight_purple/contributions-all-time.svg b/demo/midnight_purple/contributions-all-time.svg index 4ec42423..84641f0a 100644 --- a/demo/midnight_purple/contributions-all-time.svg +++ b/demo/midnight_purple/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/midnight_purple/contributions-by-year.svg b/demo/midnight_purple/contributions-by-year.svg new file mode 100644 index 00000000..a5540862 --- /dev/null +++ b/demo/midnight_purple/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/midnight_purple/contributions-heatmap.svg b/demo/midnight_purple/contributions-heatmap.svg new file mode 100644 index 00000000..b8abc1de --- /dev/null +++ b/demo/midnight_purple/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/midnight_purple/contributions.svg b/demo/midnight_purple/contributions.svg index ff988e01..e4bcb61c 100644 --- a/demo/midnight_purple/contributions.svg +++ b/demo/midnight_purple/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/midnight_purple/most-commit-language-all-time.svg b/demo/midnight_purple/most-commit-language-all-time.svg index 6fe88b00..1a33210a 100644 --- a/demo/midnight_purple/most-commit-language-all-time.svg +++ b/demo/midnight_purple/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/midnight_purple/most-commit-language.svg b/demo/midnight_purple/most-commit-language.svg index bb9a6a06..fea6a24d 100644 --- a/demo/midnight_purple/most-commit-language.svg +++ b/demo/midnight_purple/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/midnight_purple/productive-time-all-time.svg b/demo/midnight_purple/productive-time-all-time.svg index 0565c7f3..af2567ab 100644 --- a/demo/midnight_purple/productive-time-all-time.svg +++ b/demo/midnight_purple/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/midnight_purple/productive-time.svg b/demo/midnight_purple/productive-time.svg index fc6529b2..af19a6fb 100644 --- a/demo/midnight_purple/productive-time.svg +++ b/demo/midnight_purple/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/midnight_purple/productive-weekday-all-time.svg b/demo/midnight_purple/productive-weekday-all-time.svg new file mode 100644 index 00000000..3c7a71ef --- /dev/null +++ b/demo/midnight_purple/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/midnight_purple/productive-weekday.svg b/demo/midnight_purple/productive-weekday.svg new file mode 100644 index 00000000..198dc5ff --- /dev/null +++ b/demo/midnight_purple/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/midnight_purple/stats.svg b/demo/midnight_purple/stats.svg index d1382363..db3aa5d2 100644 --- a/demo/midnight_purple/stats.svg +++ b/demo/midnight_purple/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/midnight_purple/streak.svg b/demo/midnight_purple/streak.svg new file mode 100644 index 00000000..ba6a31b1 --- /dev/null +++ b/demo/midnight_purple/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/midnight_purple/top-starred-repos.svg b/demo/midnight_purple/top-starred-repos.svg new file mode 100644 index 00000000..b37432f9 --- /dev/null +++ b/demo/midnight_purple/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/moltack/contributions-all-time.svg b/demo/moltack/contributions-all-time.svg index 7789d3f0..98fd8f78 100644 --- a/demo/moltack/contributions-all-time.svg +++ b/demo/moltack/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/moltack/contributions-by-year.svg b/demo/moltack/contributions-by-year.svg new file mode 100644 index 00000000..bdf4bd23 --- /dev/null +++ b/demo/moltack/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/moltack/contributions-heatmap.svg b/demo/moltack/contributions-heatmap.svg new file mode 100644 index 00000000..c1b69d60 --- /dev/null +++ b/demo/moltack/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/moltack/contributions.svg b/demo/moltack/contributions.svg index 8af6d01f..e54a341f 100644 --- a/demo/moltack/contributions.svg +++ b/demo/moltack/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/moltack/most-commit-language-all-time.svg b/demo/moltack/most-commit-language-all-time.svg index b74fd03d..0c77c9bd 100644 --- a/demo/moltack/most-commit-language-all-time.svg +++ b/demo/moltack/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/moltack/most-commit-language.svg b/demo/moltack/most-commit-language.svg index 2f0c3e75..a24e26f3 100644 --- a/demo/moltack/most-commit-language.svg +++ b/demo/moltack/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/moltack/productive-time-all-time.svg b/demo/moltack/productive-time-all-time.svg index 8d4701db..cb62ac2f 100644 --- a/demo/moltack/productive-time-all-time.svg +++ b/demo/moltack/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/moltack/productive-time.svg b/demo/moltack/productive-time.svg index ca5a3ebf..17643242 100644 --- a/demo/moltack/productive-time.svg +++ b/demo/moltack/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/moltack/productive-weekday-all-time.svg b/demo/moltack/productive-weekday-all-time.svg new file mode 100644 index 00000000..b3f5a115 --- /dev/null +++ b/demo/moltack/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/moltack/productive-weekday.svg b/demo/moltack/productive-weekday.svg new file mode 100644 index 00000000..9b254bd5 --- /dev/null +++ b/demo/moltack/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/moltack/stats.svg b/demo/moltack/stats.svg index e60f19ab..d38f32db 100644 --- a/demo/moltack/stats.svg +++ b/demo/moltack/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/moltack/streak.svg b/demo/moltack/streak.svg new file mode 100644 index 00000000..0b367afe --- /dev/null +++ b/demo/moltack/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/moltack/top-starred-repos.svg b/demo/moltack/top-starred-repos.svg new file mode 100644 index 00000000..eee0b8fe --- /dev/null +++ b/demo/moltack/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/monokai/contributions-all-time.svg b/demo/monokai/contributions-all-time.svg index a5c2b495..8cf1b6bf 100644 --- a/demo/monokai/contributions-all-time.svg +++ b/demo/monokai/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/monokai/contributions-by-year.svg b/demo/monokai/contributions-by-year.svg new file mode 100644 index 00000000..91372fbd --- /dev/null +++ b/demo/monokai/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/monokai/contributions-heatmap.svg b/demo/monokai/contributions-heatmap.svg new file mode 100644 index 00000000..a464b4a1 --- /dev/null +++ b/demo/monokai/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/monokai/contributions.svg b/demo/monokai/contributions.svg index 4760dc55..eca56549 100644 --- a/demo/monokai/contributions.svg +++ b/demo/monokai/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/monokai/most-commit-language-all-time.svg b/demo/monokai/most-commit-language-all-time.svg index e6d75f35..e4bf7cbb 100644 --- a/demo/monokai/most-commit-language-all-time.svg +++ b/demo/monokai/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/monokai/most-commit-language.svg b/demo/monokai/most-commit-language.svg index 63b4429b..9913ffeb 100644 --- a/demo/monokai/most-commit-language.svg +++ b/demo/monokai/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/monokai/productive-time-all-time.svg b/demo/monokai/productive-time-all-time.svg index 629a78a5..87e7eb53 100644 --- a/demo/monokai/productive-time-all-time.svg +++ b/demo/monokai/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/monokai/productive-time.svg b/demo/monokai/productive-time.svg index 550caf9c..be4e8bb0 100644 --- a/demo/monokai/productive-time.svg +++ b/demo/monokai/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/monokai/productive-weekday-all-time.svg b/demo/monokai/productive-weekday-all-time.svg new file mode 100644 index 00000000..2f9a16ce --- /dev/null +++ b/demo/monokai/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/monokai/productive-weekday.svg b/demo/monokai/productive-weekday.svg new file mode 100644 index 00000000..3dfd7ab6 --- /dev/null +++ b/demo/monokai/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/monokai/stats.svg b/demo/monokai/stats.svg index 190ab62d..a21398d8 100644 --- a/demo/monokai/stats.svg +++ b/demo/monokai/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/monokai/streak.svg b/demo/monokai/streak.svg new file mode 100644 index 00000000..e5feb3d3 --- /dev/null +++ b/demo/monokai/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/monokai/top-starred-repos.svg b/demo/monokai/top-starred-repos.svg new file mode 100644 index 00000000..3f126ae3 --- /dev/null +++ b/demo/monokai/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/moonlight/contributions-all-time.svg b/demo/moonlight/contributions-all-time.svg index 3cb4c796..112a9b1a 100644 --- a/demo/moonlight/contributions-all-time.svg +++ b/demo/moonlight/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/moonlight/contributions-by-year.svg b/demo/moonlight/contributions-by-year.svg new file mode 100644 index 00000000..3755bde4 --- /dev/null +++ b/demo/moonlight/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/moonlight/contributions-heatmap.svg b/demo/moonlight/contributions-heatmap.svg new file mode 100644 index 00000000..be82861d --- /dev/null +++ b/demo/moonlight/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/moonlight/contributions.svg b/demo/moonlight/contributions.svg index 5bf0bbc8..2608d4a0 100644 --- a/demo/moonlight/contributions.svg +++ b/demo/moonlight/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/moonlight/most-commit-language-all-time.svg b/demo/moonlight/most-commit-language-all-time.svg index 1dd02df9..ec861f31 100644 --- a/demo/moonlight/most-commit-language-all-time.svg +++ b/demo/moonlight/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/moonlight/most-commit-language.svg b/demo/moonlight/most-commit-language.svg index c39ad718..2ffba035 100644 --- a/demo/moonlight/most-commit-language.svg +++ b/demo/moonlight/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/moonlight/productive-time-all-time.svg b/demo/moonlight/productive-time-all-time.svg index b6abc085..e753a215 100644 --- a/demo/moonlight/productive-time-all-time.svg +++ b/demo/moonlight/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/moonlight/productive-time.svg b/demo/moonlight/productive-time.svg index 24017d83..e6ed140f 100644 --- a/demo/moonlight/productive-time.svg +++ b/demo/moonlight/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/moonlight/productive-weekday-all-time.svg b/demo/moonlight/productive-weekday-all-time.svg new file mode 100644 index 00000000..42a663ac --- /dev/null +++ b/demo/moonlight/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/moonlight/productive-weekday.svg b/demo/moonlight/productive-weekday.svg new file mode 100644 index 00000000..c12f4cd8 --- /dev/null +++ b/demo/moonlight/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/moonlight/stats.svg b/demo/moonlight/stats.svg index 3b6d903b..943fdcb3 100644 --- a/demo/moonlight/stats.svg +++ b/demo/moonlight/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/moonlight/streak.svg b/demo/moonlight/streak.svg new file mode 100644 index 00000000..58a849e4 --- /dev/null +++ b/demo/moonlight/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/moonlight/top-starred-repos.svg b/demo/moonlight/top-starred-repos.svg new file mode 100644 index 00000000..9dfd2221 --- /dev/null +++ b/demo/moonlight/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/nightowl/contributions-all-time.svg b/demo/nightowl/contributions-all-time.svg index 7eb59daa..9bc524fa 100644 --- a/demo/nightowl/contributions-all-time.svg +++ b/demo/nightowl/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/nightowl/contributions-by-year.svg b/demo/nightowl/contributions-by-year.svg new file mode 100644 index 00000000..769bb779 --- /dev/null +++ b/demo/nightowl/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/nightowl/contributions-heatmap.svg b/demo/nightowl/contributions-heatmap.svg new file mode 100644 index 00000000..c2c09e2a --- /dev/null +++ b/demo/nightowl/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/nightowl/contributions.svg b/demo/nightowl/contributions.svg index 486643ab..89a561c0 100644 --- a/demo/nightowl/contributions.svg +++ b/demo/nightowl/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/nightowl/most-commit-language-all-time.svg b/demo/nightowl/most-commit-language-all-time.svg index b395d350..41fbbd74 100644 --- a/demo/nightowl/most-commit-language-all-time.svg +++ b/demo/nightowl/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/nightowl/most-commit-language.svg b/demo/nightowl/most-commit-language.svg index 2b012ccc..155875a9 100644 --- a/demo/nightowl/most-commit-language.svg +++ b/demo/nightowl/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/nightowl/productive-time-all-time.svg b/demo/nightowl/productive-time-all-time.svg index 7d8b2577..7176dcc3 100644 --- a/demo/nightowl/productive-time-all-time.svg +++ b/demo/nightowl/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/nightowl/productive-time.svg b/demo/nightowl/productive-time.svg index 22820102..d85560eb 100644 --- a/demo/nightowl/productive-time.svg +++ b/demo/nightowl/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/nightowl/productive-weekday-all-time.svg b/demo/nightowl/productive-weekday-all-time.svg new file mode 100644 index 00000000..e67e4b41 --- /dev/null +++ b/demo/nightowl/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/nightowl/productive-weekday.svg b/demo/nightowl/productive-weekday.svg new file mode 100644 index 00000000..6a1339b8 --- /dev/null +++ b/demo/nightowl/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/nightowl/stats.svg b/demo/nightowl/stats.svg index 9863dee5..ec75401f 100644 --- a/demo/nightowl/stats.svg +++ b/demo/nightowl/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/nightowl/streak.svg b/demo/nightowl/streak.svg new file mode 100644 index 00000000..24b67177 --- /dev/null +++ b/demo/nightowl/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/nightowl/top-starred-repos.svg b/demo/nightowl/top-starred-repos.svg new file mode 100644 index 00000000..8df0eb58 --- /dev/null +++ b/demo/nightowl/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/noctis_minimus/contributions-all-time.svg b/demo/noctis_minimus/contributions-all-time.svg index 0cb6109f..5efded16 100644 --- a/demo/noctis_minimus/contributions-all-time.svg +++ b/demo/noctis_minimus/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/noctis_minimus/contributions-by-year.svg b/demo/noctis_minimus/contributions-by-year.svg new file mode 100644 index 00000000..6f3c47c5 --- /dev/null +++ b/demo/noctis_minimus/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/noctis_minimus/contributions-heatmap.svg b/demo/noctis_minimus/contributions-heatmap.svg new file mode 100644 index 00000000..332765f4 --- /dev/null +++ b/demo/noctis_minimus/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/noctis_minimus/contributions.svg b/demo/noctis_minimus/contributions.svg index 946b568f..b03dfc74 100644 --- a/demo/noctis_minimus/contributions.svg +++ b/demo/noctis_minimus/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/noctis_minimus/most-commit-language-all-time.svg b/demo/noctis_minimus/most-commit-language-all-time.svg index ea998604..90d25ae5 100644 --- a/demo/noctis_minimus/most-commit-language-all-time.svg +++ b/demo/noctis_minimus/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/noctis_minimus/most-commit-language.svg b/demo/noctis_minimus/most-commit-language.svg index 0071c3a7..16424c7e 100644 --- a/demo/noctis_minimus/most-commit-language.svg +++ b/demo/noctis_minimus/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/noctis_minimus/productive-time-all-time.svg b/demo/noctis_minimus/productive-time-all-time.svg index 1191a87d..9b0772ef 100644 --- a/demo/noctis_minimus/productive-time-all-time.svg +++ b/demo/noctis_minimus/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/noctis_minimus/productive-time.svg b/demo/noctis_minimus/productive-time.svg index 37af5515..d25550de 100644 --- a/demo/noctis_minimus/productive-time.svg +++ b/demo/noctis_minimus/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/noctis_minimus/productive-weekday-all-time.svg b/demo/noctis_minimus/productive-weekday-all-time.svg new file mode 100644 index 00000000..d2c60ccb --- /dev/null +++ b/demo/noctis_minimus/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/noctis_minimus/productive-weekday.svg b/demo/noctis_minimus/productive-weekday.svg new file mode 100644 index 00000000..64c3ebd8 --- /dev/null +++ b/demo/noctis_minimus/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/noctis_minimus/stats.svg b/demo/noctis_minimus/stats.svg index 6827458b..80c05313 100644 --- a/demo/noctis_minimus/stats.svg +++ b/demo/noctis_minimus/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/noctis_minimus/streak.svg b/demo/noctis_minimus/streak.svg new file mode 100644 index 00000000..ef8bcf08 --- /dev/null +++ b/demo/noctis_minimus/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/noctis_minimus/top-starred-repos.svg b/demo/noctis_minimus/top-starred-repos.svg new file mode 100644 index 00000000..b40da368 --- /dev/null +++ b/demo/noctis_minimus/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/nord_bright/contributions-all-time.svg b/demo/nord_bright/contributions-all-time.svg index 830a7f70..87f5a7da 100644 --- a/demo/nord_bright/contributions-all-time.svg +++ b/demo/nord_bright/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/nord_bright/contributions-by-year.svg b/demo/nord_bright/contributions-by-year.svg new file mode 100644 index 00000000..d0f0a007 --- /dev/null +++ b/demo/nord_bright/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/nord_bright/contributions-heatmap.svg b/demo/nord_bright/contributions-heatmap.svg new file mode 100644 index 00000000..b6fc01e9 --- /dev/null +++ b/demo/nord_bright/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/nord_bright/contributions.svg b/demo/nord_bright/contributions.svg index cdc03e9c..d15b92e4 100644 --- a/demo/nord_bright/contributions.svg +++ b/demo/nord_bright/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/nord_bright/most-commit-language-all-time.svg b/demo/nord_bright/most-commit-language-all-time.svg index c5ec0584..21c21c51 100644 --- a/demo/nord_bright/most-commit-language-all-time.svg +++ b/demo/nord_bright/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/nord_bright/most-commit-language.svg b/demo/nord_bright/most-commit-language.svg index cd23c2b0..3e3759dc 100644 --- a/demo/nord_bright/most-commit-language.svg +++ b/demo/nord_bright/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/nord_bright/productive-time-all-time.svg b/demo/nord_bright/productive-time-all-time.svg index af368c1b..95354c4b 100644 --- a/demo/nord_bright/productive-time-all-time.svg +++ b/demo/nord_bright/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/nord_bright/productive-time.svg b/demo/nord_bright/productive-time.svg index a416173e..6f4af502 100644 --- a/demo/nord_bright/productive-time.svg +++ b/demo/nord_bright/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/nord_bright/productive-weekday-all-time.svg b/demo/nord_bright/productive-weekday-all-time.svg new file mode 100644 index 00000000..abb4b289 --- /dev/null +++ b/demo/nord_bright/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/nord_bright/productive-weekday.svg b/demo/nord_bright/productive-weekday.svg new file mode 100644 index 00000000..b8269eb6 --- /dev/null +++ b/demo/nord_bright/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/nord_bright/stats.svg b/demo/nord_bright/stats.svg index faa3d2e3..19d6cd60 100644 --- a/demo/nord_bright/stats.svg +++ b/demo/nord_bright/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/nord_bright/streak.svg b/demo/nord_bright/streak.svg new file mode 100644 index 00000000..8616eaae --- /dev/null +++ b/demo/nord_bright/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/nord_bright/top-starred-repos.svg b/demo/nord_bright/top-starred-repos.svg new file mode 100644 index 00000000..c64ad142 --- /dev/null +++ b/demo/nord_bright/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/nord_dark/contributions-all-time.svg b/demo/nord_dark/contributions-all-time.svg index 84ede7c4..a0a3e900 100644 --- a/demo/nord_dark/contributions-all-time.svg +++ b/demo/nord_dark/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/nord_dark/contributions-by-year.svg b/demo/nord_dark/contributions-by-year.svg new file mode 100644 index 00000000..8498d970 --- /dev/null +++ b/demo/nord_dark/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/nord_dark/contributions-heatmap.svg b/demo/nord_dark/contributions-heatmap.svg new file mode 100644 index 00000000..57605d23 --- /dev/null +++ b/demo/nord_dark/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/nord_dark/contributions.svg b/demo/nord_dark/contributions.svg index 7875ad9d..0d233302 100644 --- a/demo/nord_dark/contributions.svg +++ b/demo/nord_dark/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/nord_dark/most-commit-language-all-time.svg b/demo/nord_dark/most-commit-language-all-time.svg index 15171ea3..13ea20ce 100644 --- a/demo/nord_dark/most-commit-language-all-time.svg +++ b/demo/nord_dark/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/nord_dark/most-commit-language.svg b/demo/nord_dark/most-commit-language.svg index e9431756..ce384713 100644 --- a/demo/nord_dark/most-commit-language.svg +++ b/demo/nord_dark/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/nord_dark/productive-time-all-time.svg b/demo/nord_dark/productive-time-all-time.svg index 8e3e85c6..4e1e8978 100644 --- a/demo/nord_dark/productive-time-all-time.svg +++ b/demo/nord_dark/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/nord_dark/productive-time.svg b/demo/nord_dark/productive-time.svg index 95b4dfe3..69790820 100644 --- a/demo/nord_dark/productive-time.svg +++ b/demo/nord_dark/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/nord_dark/productive-weekday-all-time.svg b/demo/nord_dark/productive-weekday-all-time.svg new file mode 100644 index 00000000..6f211750 --- /dev/null +++ b/demo/nord_dark/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/nord_dark/productive-weekday.svg b/demo/nord_dark/productive-weekday.svg new file mode 100644 index 00000000..aad489d6 --- /dev/null +++ b/demo/nord_dark/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/nord_dark/stats.svg b/demo/nord_dark/stats.svg index 9cc7e2f6..27e45f99 100644 --- a/demo/nord_dark/stats.svg +++ b/demo/nord_dark/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/nord_dark/streak.svg b/demo/nord_dark/streak.svg new file mode 100644 index 00000000..f2896921 --- /dev/null +++ b/demo/nord_dark/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/nord_dark/top-starred-repos.svg b/demo/nord_dark/top-starred-repos.svg new file mode 100644 index 00000000..788ac567 --- /dev/null +++ b/demo/nord_dark/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/ocean_dark/contributions-all-time.svg b/demo/ocean_dark/contributions-all-time.svg index f07e0b05..845bb6a3 100644 --- a/demo/ocean_dark/contributions-all-time.svg +++ b/demo/ocean_dark/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/ocean_dark/contributions-by-year.svg b/demo/ocean_dark/contributions-by-year.svg new file mode 100644 index 00000000..be9efc52 --- /dev/null +++ b/demo/ocean_dark/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/ocean_dark/contributions-heatmap.svg b/demo/ocean_dark/contributions-heatmap.svg new file mode 100644 index 00000000..231bbfd7 --- /dev/null +++ b/demo/ocean_dark/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/ocean_dark/contributions.svg b/demo/ocean_dark/contributions.svg index 09cade2d..4885b97d 100644 --- a/demo/ocean_dark/contributions.svg +++ b/demo/ocean_dark/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/ocean_dark/most-commit-language-all-time.svg b/demo/ocean_dark/most-commit-language-all-time.svg index 6196b427..3a552184 100644 --- a/demo/ocean_dark/most-commit-language-all-time.svg +++ b/demo/ocean_dark/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/ocean_dark/most-commit-language.svg b/demo/ocean_dark/most-commit-language.svg index 6b7398d1..17359947 100644 --- a/demo/ocean_dark/most-commit-language.svg +++ b/demo/ocean_dark/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/ocean_dark/productive-time-all-time.svg b/demo/ocean_dark/productive-time-all-time.svg index 93f6b6aa..4bc9ec4d 100644 --- a/demo/ocean_dark/productive-time-all-time.svg +++ b/demo/ocean_dark/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/ocean_dark/productive-time.svg b/demo/ocean_dark/productive-time.svg index 157cf431..ffa763a3 100644 --- a/demo/ocean_dark/productive-time.svg +++ b/demo/ocean_dark/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/ocean_dark/productive-weekday-all-time.svg b/demo/ocean_dark/productive-weekday-all-time.svg new file mode 100644 index 00000000..b0538975 --- /dev/null +++ b/demo/ocean_dark/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/ocean_dark/productive-weekday.svg b/demo/ocean_dark/productive-weekday.svg new file mode 100644 index 00000000..61bf6b15 --- /dev/null +++ b/demo/ocean_dark/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/ocean_dark/stats.svg b/demo/ocean_dark/stats.svg index ce200874..efb8d2bb 100644 --- a/demo/ocean_dark/stats.svg +++ b/demo/ocean_dark/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/ocean_dark/streak.svg b/demo/ocean_dark/streak.svg new file mode 100644 index 00000000..f70c8300 --- /dev/null +++ b/demo/ocean_dark/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/ocean_dark/top-starred-repos.svg b/demo/ocean_dark/top-starred-repos.svg new file mode 100644 index 00000000..fd23ed01 --- /dev/null +++ b/demo/ocean_dark/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/omni/contributions-all-time.svg b/demo/omni/contributions-all-time.svg index e94d9250..e4a6c786 100644 --- a/demo/omni/contributions-all-time.svg +++ b/demo/omni/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/omni/contributions-by-year.svg b/demo/omni/contributions-by-year.svg new file mode 100644 index 00000000..6130a7b5 --- /dev/null +++ b/demo/omni/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/omni/contributions-heatmap.svg b/demo/omni/contributions-heatmap.svg new file mode 100644 index 00000000..597b5e8b --- /dev/null +++ b/demo/omni/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/omni/contributions.svg b/demo/omni/contributions.svg index b23804dc..fcb561c9 100644 --- a/demo/omni/contributions.svg +++ b/demo/omni/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/omni/most-commit-language-all-time.svg b/demo/omni/most-commit-language-all-time.svg index 7b2e798f..7d71875d 100644 --- a/demo/omni/most-commit-language-all-time.svg +++ b/demo/omni/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/omni/most-commit-language.svg b/demo/omni/most-commit-language.svg index 9080cddb..64d51ada 100644 --- a/demo/omni/most-commit-language.svg +++ b/demo/omni/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/omni/productive-time-all-time.svg b/demo/omni/productive-time-all-time.svg index 660353ac..e4618860 100644 --- a/demo/omni/productive-time-all-time.svg +++ b/demo/omni/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/omni/productive-time.svg b/demo/omni/productive-time.svg index 5a22bb5f..cc85d2bd 100644 --- a/demo/omni/productive-time.svg +++ b/demo/omni/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/omni/productive-weekday-all-time.svg b/demo/omni/productive-weekday-all-time.svg new file mode 100644 index 00000000..3a73ae6b --- /dev/null +++ b/demo/omni/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/omni/productive-weekday.svg b/demo/omni/productive-weekday.svg new file mode 100644 index 00000000..02f58ac2 --- /dev/null +++ b/demo/omni/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/omni/stats.svg b/demo/omni/stats.svg index 827c723c..7a41e24b 100644 --- a/demo/omni/stats.svg +++ b/demo/omni/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/omni/streak.svg b/demo/omni/streak.svg new file mode 100644 index 00000000..4ba974ea --- /dev/null +++ b/demo/omni/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/omni/top-starred-repos.svg b/demo/omni/top-starred-repos.svg new file mode 100644 index 00000000..a62bb9a5 --- /dev/null +++ b/demo/omni/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/onedark/contributions-all-time.svg b/demo/onedark/contributions-all-time.svg index 71297de7..8857e0d2 100644 --- a/demo/onedark/contributions-all-time.svg +++ b/demo/onedark/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/onedark/contributions-by-year.svg b/demo/onedark/contributions-by-year.svg new file mode 100644 index 00000000..4b4f924b --- /dev/null +++ b/demo/onedark/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/onedark/contributions-heatmap.svg b/demo/onedark/contributions-heatmap.svg new file mode 100644 index 00000000..e63936e5 --- /dev/null +++ b/demo/onedark/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/onedark/contributions.svg b/demo/onedark/contributions.svg index ba859dc2..8be1d55f 100644 --- a/demo/onedark/contributions.svg +++ b/demo/onedark/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/onedark/most-commit-language-all-time.svg b/demo/onedark/most-commit-language-all-time.svg index b49b83d6..8d940f69 100644 --- a/demo/onedark/most-commit-language-all-time.svg +++ b/demo/onedark/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/onedark/most-commit-language.svg b/demo/onedark/most-commit-language.svg index 3520b7f9..f9042ab1 100644 --- a/demo/onedark/most-commit-language.svg +++ b/demo/onedark/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/onedark/productive-time-all-time.svg b/demo/onedark/productive-time-all-time.svg index aed97682..e146ec40 100644 --- a/demo/onedark/productive-time-all-time.svg +++ b/demo/onedark/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/onedark/productive-time.svg b/demo/onedark/productive-time.svg index 44785fa0..3fa430c8 100644 --- a/demo/onedark/productive-time.svg +++ b/demo/onedark/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/onedark/productive-weekday-all-time.svg b/demo/onedark/productive-weekday-all-time.svg new file mode 100644 index 00000000..60559e35 --- /dev/null +++ b/demo/onedark/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/onedark/productive-weekday.svg b/demo/onedark/productive-weekday.svg new file mode 100644 index 00000000..e8575ebb --- /dev/null +++ b/demo/onedark/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/onedark/stats.svg b/demo/onedark/stats.svg index ff592453..7ff378b2 100644 --- a/demo/onedark/stats.svg +++ b/demo/onedark/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/onedark/streak.svg b/demo/onedark/streak.svg new file mode 100644 index 00000000..3580e50b --- /dev/null +++ b/demo/onedark/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/onedark/top-starred-repos.svg b/demo/onedark/top-starred-repos.svg new file mode 100644 index 00000000..33567904 --- /dev/null +++ b/demo/onedark/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/outrun/contributions-all-time.svg b/demo/outrun/contributions-all-time.svg index 148b9b0c..856dbea2 100644 --- a/demo/outrun/contributions-all-time.svg +++ b/demo/outrun/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/outrun/contributions-by-year.svg b/demo/outrun/contributions-by-year.svg new file mode 100644 index 00000000..b8cfa2b9 --- /dev/null +++ b/demo/outrun/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/outrun/contributions-heatmap.svg b/demo/outrun/contributions-heatmap.svg new file mode 100644 index 00000000..ddf6e8e8 --- /dev/null +++ b/demo/outrun/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/outrun/contributions.svg b/demo/outrun/contributions.svg index 427bafcf..8298a242 100644 --- a/demo/outrun/contributions.svg +++ b/demo/outrun/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/outrun/most-commit-language-all-time.svg b/demo/outrun/most-commit-language-all-time.svg index a7886458..4064797d 100644 --- a/demo/outrun/most-commit-language-all-time.svg +++ b/demo/outrun/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/outrun/most-commit-language.svg b/demo/outrun/most-commit-language.svg index 88555935..8e7ce02a 100644 --- a/demo/outrun/most-commit-language.svg +++ b/demo/outrun/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/outrun/productive-time-all-time.svg b/demo/outrun/productive-time-all-time.svg index 3b4b3158..3391f200 100644 --- a/demo/outrun/productive-time-all-time.svg +++ b/demo/outrun/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/outrun/productive-time.svg b/demo/outrun/productive-time.svg index f12359b2..42a7c81d 100644 --- a/demo/outrun/productive-time.svg +++ b/demo/outrun/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/outrun/productive-weekday-all-time.svg b/demo/outrun/productive-weekday-all-time.svg new file mode 100644 index 00000000..63225c5f --- /dev/null +++ b/demo/outrun/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/outrun/productive-weekday.svg b/demo/outrun/productive-weekday.svg new file mode 100644 index 00000000..d15a6e03 --- /dev/null +++ b/demo/outrun/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/outrun/stats.svg b/demo/outrun/stats.svg index b6c7a123..6379d129 100644 --- a/demo/outrun/stats.svg +++ b/demo/outrun/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/outrun/streak.svg b/demo/outrun/streak.svg new file mode 100644 index 00000000..53c3ca5e --- /dev/null +++ b/demo/outrun/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/outrun/top-starred-repos.svg b/demo/outrun/top-starred-repos.svg new file mode 100644 index 00000000..f28a4301 --- /dev/null +++ b/demo/outrun/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/panda/contributions-all-time.svg b/demo/panda/contributions-all-time.svg index 706d194b..d774fef4 100644 --- a/demo/panda/contributions-all-time.svg +++ b/demo/panda/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/panda/contributions-by-year.svg b/demo/panda/contributions-by-year.svg new file mode 100644 index 00000000..74888ffa --- /dev/null +++ b/demo/panda/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/panda/contributions-heatmap.svg b/demo/panda/contributions-heatmap.svg new file mode 100644 index 00000000..a28245c7 --- /dev/null +++ b/demo/panda/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/panda/contributions.svg b/demo/panda/contributions.svg index 8e8a0e2b..a6aaf123 100644 --- a/demo/panda/contributions.svg +++ b/demo/panda/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/panda/most-commit-language-all-time.svg b/demo/panda/most-commit-language-all-time.svg index dfc83685..63486acb 100644 --- a/demo/panda/most-commit-language-all-time.svg +++ b/demo/panda/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/panda/most-commit-language.svg b/demo/panda/most-commit-language.svg index 86a99b48..712d3319 100644 --- a/demo/panda/most-commit-language.svg +++ b/demo/panda/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/panda/productive-time-all-time.svg b/demo/panda/productive-time-all-time.svg index 04efbaa0..f2769e2c 100644 --- a/demo/panda/productive-time-all-time.svg +++ b/demo/panda/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/panda/productive-time.svg b/demo/panda/productive-time.svg index 0162932e..5596388b 100644 --- a/demo/panda/productive-time.svg +++ b/demo/panda/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/panda/productive-weekday-all-time.svg b/demo/panda/productive-weekday-all-time.svg new file mode 100644 index 00000000..53be80e7 --- /dev/null +++ b/demo/panda/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/panda/productive-weekday.svg b/demo/panda/productive-weekday.svg new file mode 100644 index 00000000..d9e508f4 --- /dev/null +++ b/demo/panda/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/panda/stats.svg b/demo/panda/stats.svg index 94ab3c74..c62c5d4a 100644 --- a/demo/panda/stats.svg +++ b/demo/panda/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/panda/streak.svg b/demo/panda/streak.svg new file mode 100644 index 00000000..1aa787fd --- /dev/null +++ b/demo/panda/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/panda/top-starred-repos.svg b/demo/panda/top-starred-repos.svg new file mode 100644 index 00000000..84a2c18f --- /dev/null +++ b/demo/panda/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/prussian/contributions-all-time.svg b/demo/prussian/contributions-all-time.svg index f3cc5f6a..c58bd674 100644 --- a/demo/prussian/contributions-all-time.svg +++ b/demo/prussian/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/prussian/contributions-by-year.svg b/demo/prussian/contributions-by-year.svg new file mode 100644 index 00000000..1c14de90 --- /dev/null +++ b/demo/prussian/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/prussian/contributions-heatmap.svg b/demo/prussian/contributions-heatmap.svg new file mode 100644 index 00000000..c302c2e4 --- /dev/null +++ b/demo/prussian/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/prussian/contributions.svg b/demo/prussian/contributions.svg index d58300c8..d85ca58f 100644 --- a/demo/prussian/contributions.svg +++ b/demo/prussian/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/prussian/most-commit-language-all-time.svg b/demo/prussian/most-commit-language-all-time.svg index d88d692e..5c09114d 100644 --- a/demo/prussian/most-commit-language-all-time.svg +++ b/demo/prussian/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/prussian/most-commit-language.svg b/demo/prussian/most-commit-language.svg index 214e5a74..ca72e280 100644 --- a/demo/prussian/most-commit-language.svg +++ b/demo/prussian/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/prussian/productive-time-all-time.svg b/demo/prussian/productive-time-all-time.svg index e4f9e610..52ada220 100644 --- a/demo/prussian/productive-time-all-time.svg +++ b/demo/prussian/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/prussian/productive-time.svg b/demo/prussian/productive-time.svg index 92f6b8b2..c1d6a742 100644 --- a/demo/prussian/productive-time.svg +++ b/demo/prussian/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/prussian/productive-weekday-all-time.svg b/demo/prussian/productive-weekday-all-time.svg new file mode 100644 index 00000000..941d723a --- /dev/null +++ b/demo/prussian/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/prussian/productive-weekday.svg b/demo/prussian/productive-weekday.svg new file mode 100644 index 00000000..6e4ca7ed --- /dev/null +++ b/demo/prussian/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/prussian/stats.svg b/demo/prussian/stats.svg index 850593b4..03aa41dd 100644 --- a/demo/prussian/stats.svg +++ b/demo/prussian/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/prussian/streak.svg b/demo/prussian/streak.svg new file mode 100644 index 00000000..fad299c5 --- /dev/null +++ b/demo/prussian/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/prussian/top-starred-repos.svg b/demo/prussian/top-starred-repos.svg new file mode 100644 index 00000000..c3a7d49a --- /dev/null +++ b/demo/prussian/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/radical/contributions-all-time.svg b/demo/radical/contributions-all-time.svg index d423b4ab..ca403e42 100644 --- a/demo/radical/contributions-all-time.svg +++ b/demo/radical/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/radical/contributions-by-year.svg b/demo/radical/contributions-by-year.svg new file mode 100644 index 00000000..be3a1e1b --- /dev/null +++ b/demo/radical/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/radical/contributions-heatmap.svg b/demo/radical/contributions-heatmap.svg new file mode 100644 index 00000000..0a5910c0 --- /dev/null +++ b/demo/radical/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/radical/contributions.svg b/demo/radical/contributions.svg index 2ce98dd9..3f24a16c 100644 --- a/demo/radical/contributions.svg +++ b/demo/radical/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/radical/most-commit-language-all-time.svg b/demo/radical/most-commit-language-all-time.svg index f5cfd2a8..018cfb02 100644 --- a/demo/radical/most-commit-language-all-time.svg +++ b/demo/radical/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/radical/most-commit-language.svg b/demo/radical/most-commit-language.svg index 02d288be..d8c805a2 100644 --- a/demo/radical/most-commit-language.svg +++ b/demo/radical/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/radical/productive-time-all-time.svg b/demo/radical/productive-time-all-time.svg index 9721a09e..43be4329 100644 --- a/demo/radical/productive-time-all-time.svg +++ b/demo/radical/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/radical/productive-time.svg b/demo/radical/productive-time.svg index 8fe3e122..0e20171a 100644 --- a/demo/radical/productive-time.svg +++ b/demo/radical/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/radical/productive-weekday-all-time.svg b/demo/radical/productive-weekday-all-time.svg new file mode 100644 index 00000000..0c68df57 --- /dev/null +++ b/demo/radical/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/radical/productive-weekday.svg b/demo/radical/productive-weekday.svg new file mode 100644 index 00000000..bcb75014 --- /dev/null +++ b/demo/radical/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/radical/stats.svg b/demo/radical/stats.svg index b6669fbc..d5677ae3 100644 --- a/demo/radical/stats.svg +++ b/demo/radical/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/radical/streak.svg b/demo/radical/streak.svg new file mode 100644 index 00000000..00fd02ce --- /dev/null +++ b/demo/radical/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/radical/top-starred-repos.svg b/demo/radical/top-starred-repos.svg new file mode 100644 index 00000000..874c06c1 --- /dev/null +++ b/demo/radical/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/react/contributions-all-time.svg b/demo/react/contributions-all-time.svg index e52444d6..e52df355 100644 --- a/demo/react/contributions-all-time.svg +++ b/demo/react/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/react/contributions-by-year.svg b/demo/react/contributions-by-year.svg new file mode 100644 index 00000000..4cfb95bb --- /dev/null +++ b/demo/react/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/react/contributions-heatmap.svg b/demo/react/contributions-heatmap.svg new file mode 100644 index 00000000..cfba8147 --- /dev/null +++ b/demo/react/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/react/contributions.svg b/demo/react/contributions.svg index b3901a89..abbaa042 100644 --- a/demo/react/contributions.svg +++ b/demo/react/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/react/most-commit-language-all-time.svg b/demo/react/most-commit-language-all-time.svg index 87dbbc73..efe31cb7 100644 --- a/demo/react/most-commit-language-all-time.svg +++ b/demo/react/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/react/most-commit-language.svg b/demo/react/most-commit-language.svg index 0c99f992..12ce57a9 100644 --- a/demo/react/most-commit-language.svg +++ b/demo/react/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/react/productive-time-all-time.svg b/demo/react/productive-time-all-time.svg index bec5b097..670abdc5 100644 --- a/demo/react/productive-time-all-time.svg +++ b/demo/react/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/react/productive-time.svg b/demo/react/productive-time.svg index 4d388521..afd851de 100644 --- a/demo/react/productive-time.svg +++ b/demo/react/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/react/productive-weekday-all-time.svg b/demo/react/productive-weekday-all-time.svg new file mode 100644 index 00000000..514f5f83 --- /dev/null +++ b/demo/react/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/react/productive-weekday.svg b/demo/react/productive-weekday.svg new file mode 100644 index 00000000..05d2e8e0 --- /dev/null +++ b/demo/react/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/react/stats.svg b/demo/react/stats.svg index caa701c6..270a5dcf 100644 --- a/demo/react/stats.svg +++ b/demo/react/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/react/streak.svg b/demo/react/streak.svg new file mode 100644 index 00000000..425ce430 --- /dev/null +++ b/demo/react/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/react/top-starred-repos.svg b/demo/react/top-starred-repos.svg new file mode 100644 index 00000000..6d679124 --- /dev/null +++ b/demo/react/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/rose_pine/contributions-all-time.svg b/demo/rose_pine/contributions-all-time.svg index 4dba645c..f7c6871b 100644 --- a/demo/rose_pine/contributions-all-time.svg +++ b/demo/rose_pine/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/rose_pine/contributions-by-year.svg b/demo/rose_pine/contributions-by-year.svg new file mode 100644 index 00000000..37884abb --- /dev/null +++ b/demo/rose_pine/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/rose_pine/contributions-heatmap.svg b/demo/rose_pine/contributions-heatmap.svg new file mode 100644 index 00000000..73de28e9 --- /dev/null +++ b/demo/rose_pine/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/rose_pine/contributions.svg b/demo/rose_pine/contributions.svg index b29e010b..27a09dce 100644 --- a/demo/rose_pine/contributions.svg +++ b/demo/rose_pine/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/rose_pine/most-commit-language-all-time.svg b/demo/rose_pine/most-commit-language-all-time.svg index 43dc985e..6b8dcd4e 100644 --- a/demo/rose_pine/most-commit-language-all-time.svg +++ b/demo/rose_pine/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/rose_pine/most-commit-language.svg b/demo/rose_pine/most-commit-language.svg index 8bca41df..e3728d92 100644 --- a/demo/rose_pine/most-commit-language.svg +++ b/demo/rose_pine/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/rose_pine/productive-time-all-time.svg b/demo/rose_pine/productive-time-all-time.svg index 5740f0f9..320d21b2 100644 --- a/demo/rose_pine/productive-time-all-time.svg +++ b/demo/rose_pine/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/rose_pine/productive-time.svg b/demo/rose_pine/productive-time.svg index 258e3403..482e554f 100644 --- a/demo/rose_pine/productive-time.svg +++ b/demo/rose_pine/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/rose_pine/productive-weekday-all-time.svg b/demo/rose_pine/productive-weekday-all-time.svg new file mode 100644 index 00000000..61fdec88 --- /dev/null +++ b/demo/rose_pine/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/rose_pine/productive-weekday.svg b/demo/rose_pine/productive-weekday.svg new file mode 100644 index 00000000..8799bc9e --- /dev/null +++ b/demo/rose_pine/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/rose_pine/stats.svg b/demo/rose_pine/stats.svg index 395653bd..db583675 100644 --- a/demo/rose_pine/stats.svg +++ b/demo/rose_pine/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/rose_pine/streak.svg b/demo/rose_pine/streak.svg new file mode 100644 index 00000000..b9a3965d --- /dev/null +++ b/demo/rose_pine/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/rose_pine/top-starred-repos.svg b/demo/rose_pine/top-starred-repos.svg new file mode 100644 index 00000000..d9fb5f16 --- /dev/null +++ b/demo/rose_pine/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/shades_of_purple/contributions-all-time.svg b/demo/shades_of_purple/contributions-all-time.svg index cb9af790..302c45b7 100644 --- a/demo/shades_of_purple/contributions-all-time.svg +++ b/demo/shades_of_purple/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/shades_of_purple/contributions-by-year.svg b/demo/shades_of_purple/contributions-by-year.svg new file mode 100644 index 00000000..c276ef34 --- /dev/null +++ b/demo/shades_of_purple/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/shades_of_purple/contributions-heatmap.svg b/demo/shades_of_purple/contributions-heatmap.svg new file mode 100644 index 00000000..dc6fe822 --- /dev/null +++ b/demo/shades_of_purple/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/shades_of_purple/contributions.svg b/demo/shades_of_purple/contributions.svg index d15ce8cd..b141fb22 100644 --- a/demo/shades_of_purple/contributions.svg +++ b/demo/shades_of_purple/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/shades_of_purple/most-commit-language-all-time.svg b/demo/shades_of_purple/most-commit-language-all-time.svg index 38a2bf14..f72f6cea 100644 --- a/demo/shades_of_purple/most-commit-language-all-time.svg +++ b/demo/shades_of_purple/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/shades_of_purple/most-commit-language.svg b/demo/shades_of_purple/most-commit-language.svg index 4244d74a..847c455c 100644 --- a/demo/shades_of_purple/most-commit-language.svg +++ b/demo/shades_of_purple/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/shades_of_purple/productive-time-all-time.svg b/demo/shades_of_purple/productive-time-all-time.svg index 6564f38e..8b8617c8 100644 --- a/demo/shades_of_purple/productive-time-all-time.svg +++ b/demo/shades_of_purple/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/shades_of_purple/productive-time.svg b/demo/shades_of_purple/productive-time.svg index 6d378fd4..07b8f325 100644 --- a/demo/shades_of_purple/productive-time.svg +++ b/demo/shades_of_purple/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/shades_of_purple/productive-weekday-all-time.svg b/demo/shades_of_purple/productive-weekday-all-time.svg new file mode 100644 index 00000000..445776ed --- /dev/null +++ b/demo/shades_of_purple/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/shades_of_purple/productive-weekday.svg b/demo/shades_of_purple/productive-weekday.svg new file mode 100644 index 00000000..bf8c6467 --- /dev/null +++ b/demo/shades_of_purple/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/shades_of_purple/stats.svg b/demo/shades_of_purple/stats.svg index 6bb2aea4..46c5582d 100644 --- a/demo/shades_of_purple/stats.svg +++ b/demo/shades_of_purple/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/shades_of_purple/streak.svg b/demo/shades_of_purple/streak.svg new file mode 100644 index 00000000..1e706d32 --- /dev/null +++ b/demo/shades_of_purple/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/shades_of_purple/top-starred-repos.svg b/demo/shades_of_purple/top-starred-repos.svg new file mode 100644 index 00000000..3fb02690 --- /dev/null +++ b/demo/shades_of_purple/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/slateorange/contributions-all-time.svg b/demo/slateorange/contributions-all-time.svg index 16116943..56970e7a 100644 --- a/demo/slateorange/contributions-all-time.svg +++ b/demo/slateorange/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/slateorange/contributions-by-year.svg b/demo/slateorange/contributions-by-year.svg new file mode 100644 index 00000000..1ade5b91 --- /dev/null +++ b/demo/slateorange/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/slateorange/contributions-heatmap.svg b/demo/slateorange/contributions-heatmap.svg new file mode 100644 index 00000000..381f157f --- /dev/null +++ b/demo/slateorange/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/slateorange/contributions.svg b/demo/slateorange/contributions.svg index 69884f20..4e41d74c 100644 --- a/demo/slateorange/contributions.svg +++ b/demo/slateorange/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/slateorange/most-commit-language-all-time.svg b/demo/slateorange/most-commit-language-all-time.svg index b5001f30..2aea1466 100644 --- a/demo/slateorange/most-commit-language-all-time.svg +++ b/demo/slateorange/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/slateorange/most-commit-language.svg b/demo/slateorange/most-commit-language.svg index 842a9035..c0a42279 100644 --- a/demo/slateorange/most-commit-language.svg +++ b/demo/slateorange/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/slateorange/productive-time-all-time.svg b/demo/slateorange/productive-time-all-time.svg index b425f1b3..286fb01a 100644 --- a/demo/slateorange/productive-time-all-time.svg +++ b/demo/slateorange/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/slateorange/productive-time.svg b/demo/slateorange/productive-time.svg index e7aa62b6..b43fd5dc 100644 --- a/demo/slateorange/productive-time.svg +++ b/demo/slateorange/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/slateorange/productive-weekday-all-time.svg b/demo/slateorange/productive-weekday-all-time.svg new file mode 100644 index 00000000..33398e45 --- /dev/null +++ b/demo/slateorange/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/slateorange/productive-weekday.svg b/demo/slateorange/productive-weekday.svg new file mode 100644 index 00000000..0d24c550 --- /dev/null +++ b/demo/slateorange/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/slateorange/stats.svg b/demo/slateorange/stats.svg index c0d4dd26..e9db9deb 100644 --- a/demo/slateorange/stats.svg +++ b/demo/slateorange/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/slateorange/streak.svg b/demo/slateorange/streak.svg new file mode 100644 index 00000000..6d3fc224 --- /dev/null +++ b/demo/slateorange/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/slateorange/top-starred-repos.svg b/demo/slateorange/top-starred-repos.svg new file mode 100644 index 00000000..8c91f8d1 --- /dev/null +++ b/demo/slateorange/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/solarized/contributions-all-time.svg b/demo/solarized/contributions-all-time.svg index f365f2a4..9440342b 100644 --- a/demo/solarized/contributions-all-time.svg +++ b/demo/solarized/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/solarized/contributions-by-year.svg b/demo/solarized/contributions-by-year.svg new file mode 100644 index 00000000..3175b1c5 --- /dev/null +++ b/demo/solarized/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/solarized/contributions-heatmap.svg b/demo/solarized/contributions-heatmap.svg new file mode 100644 index 00000000..92b01fe4 --- /dev/null +++ b/demo/solarized/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/solarized/contributions.svg b/demo/solarized/contributions.svg index 226eb345..f493fdb6 100644 --- a/demo/solarized/contributions.svg +++ b/demo/solarized/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/solarized/most-commit-language-all-time.svg b/demo/solarized/most-commit-language-all-time.svg index 536a939f..24bf21d6 100644 --- a/demo/solarized/most-commit-language-all-time.svg +++ b/demo/solarized/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/solarized/most-commit-language.svg b/demo/solarized/most-commit-language.svg index 2577167b..c13dc579 100644 --- a/demo/solarized/most-commit-language.svg +++ b/demo/solarized/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/solarized/productive-time-all-time.svg b/demo/solarized/productive-time-all-time.svg index 7f1880e1..249349b7 100644 --- a/demo/solarized/productive-time-all-time.svg +++ b/demo/solarized/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/solarized/productive-time.svg b/demo/solarized/productive-time.svg index c999033f..efa01b23 100644 --- a/demo/solarized/productive-time.svg +++ b/demo/solarized/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/solarized/productive-weekday-all-time.svg b/demo/solarized/productive-weekday-all-time.svg new file mode 100644 index 00000000..3f1d17c8 --- /dev/null +++ b/demo/solarized/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/solarized/productive-weekday.svg b/demo/solarized/productive-weekday.svg new file mode 100644 index 00000000..daf12a47 --- /dev/null +++ b/demo/solarized/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/solarized/stats.svg b/demo/solarized/stats.svg index 67ea5570..ab58bc40 100644 --- a/demo/solarized/stats.svg +++ b/demo/solarized/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/solarized/streak.svg b/demo/solarized/streak.svg new file mode 100644 index 00000000..f9f67c4b --- /dev/null +++ b/demo/solarized/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/solarized/top-starred-repos.svg b/demo/solarized/top-starred-repos.svg new file mode 100644 index 00000000..8a9d8871 --- /dev/null +++ b/demo/solarized/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/solarized_dark/contributions-all-time.svg b/demo/solarized_dark/contributions-all-time.svg index f1feb965..5a04cfce 100644 --- a/demo/solarized_dark/contributions-all-time.svg +++ b/demo/solarized_dark/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/solarized_dark/contributions-by-year.svg b/demo/solarized_dark/contributions-by-year.svg new file mode 100644 index 00000000..f31e288d --- /dev/null +++ b/demo/solarized_dark/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/solarized_dark/contributions-heatmap.svg b/demo/solarized_dark/contributions-heatmap.svg new file mode 100644 index 00000000..3c3af464 --- /dev/null +++ b/demo/solarized_dark/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/solarized_dark/contributions.svg b/demo/solarized_dark/contributions.svg index dceb0d45..88e35e7d 100644 --- a/demo/solarized_dark/contributions.svg +++ b/demo/solarized_dark/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/solarized_dark/most-commit-language-all-time.svg b/demo/solarized_dark/most-commit-language-all-time.svg index efb08e25..c2b8f3e3 100644 --- a/demo/solarized_dark/most-commit-language-all-time.svg +++ b/demo/solarized_dark/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/solarized_dark/most-commit-language.svg b/demo/solarized_dark/most-commit-language.svg index 6d704cb8..958d5f93 100644 --- a/demo/solarized_dark/most-commit-language.svg +++ b/demo/solarized_dark/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/solarized_dark/productive-time-all-time.svg b/demo/solarized_dark/productive-time-all-time.svg index c577d2de..0df7e07c 100644 --- a/demo/solarized_dark/productive-time-all-time.svg +++ b/demo/solarized_dark/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/solarized_dark/productive-time.svg b/demo/solarized_dark/productive-time.svg index 8064acec..d3b31fe7 100644 --- a/demo/solarized_dark/productive-time.svg +++ b/demo/solarized_dark/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/solarized_dark/productive-weekday-all-time.svg b/demo/solarized_dark/productive-weekday-all-time.svg new file mode 100644 index 00000000..11eb0d79 --- /dev/null +++ b/demo/solarized_dark/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/solarized_dark/productive-weekday.svg b/demo/solarized_dark/productive-weekday.svg new file mode 100644 index 00000000..229c337b --- /dev/null +++ b/demo/solarized_dark/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/solarized_dark/stats.svg b/demo/solarized_dark/stats.svg index 7aac3304..8beb3d77 100644 --- a/demo/solarized_dark/stats.svg +++ b/demo/solarized_dark/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/solarized_dark/streak.svg b/demo/solarized_dark/streak.svg new file mode 100644 index 00000000..c8fc7440 --- /dev/null +++ b/demo/solarized_dark/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/solarized_dark/top-starred-repos.svg b/demo/solarized_dark/top-starred-repos.svg new file mode 100644 index 00000000..e70657ad --- /dev/null +++ b/demo/solarized_dark/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/swift/contributions-all-time.svg b/demo/swift/contributions-all-time.svg index 879eeaa2..c79f1e86 100644 --- a/demo/swift/contributions-all-time.svg +++ b/demo/swift/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/swift/contributions-by-year.svg b/demo/swift/contributions-by-year.svg new file mode 100644 index 00000000..8485b18d --- /dev/null +++ b/demo/swift/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/swift/contributions-heatmap.svg b/demo/swift/contributions-heatmap.svg new file mode 100644 index 00000000..520929b9 --- /dev/null +++ b/demo/swift/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/swift/contributions.svg b/demo/swift/contributions.svg index a2253c17..88c1a978 100644 --- a/demo/swift/contributions.svg +++ b/demo/swift/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/swift/most-commit-language-all-time.svg b/demo/swift/most-commit-language-all-time.svg index dcce815f..627b919b 100644 --- a/demo/swift/most-commit-language-all-time.svg +++ b/demo/swift/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/swift/most-commit-language.svg b/demo/swift/most-commit-language.svg index 598c89b2..9066fdd4 100644 --- a/demo/swift/most-commit-language.svg +++ b/demo/swift/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/swift/productive-time-all-time.svg b/demo/swift/productive-time-all-time.svg index 3596219d..f8ffd60e 100644 --- a/demo/swift/productive-time-all-time.svg +++ b/demo/swift/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/swift/productive-time.svg b/demo/swift/productive-time.svg index 066e88a7..74db945b 100644 --- a/demo/swift/productive-time.svg +++ b/demo/swift/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/swift/productive-weekday-all-time.svg b/demo/swift/productive-weekday-all-time.svg new file mode 100644 index 00000000..90d28e2b --- /dev/null +++ b/demo/swift/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/swift/productive-weekday.svg b/demo/swift/productive-weekday.svg new file mode 100644 index 00000000..8c375fee --- /dev/null +++ b/demo/swift/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/swift/stats.svg b/demo/swift/stats.svg index 3926322f..8379b24f 100644 --- a/demo/swift/stats.svg +++ b/demo/swift/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/swift/streak.svg b/demo/swift/streak.svg new file mode 100644 index 00000000..2486341d --- /dev/null +++ b/demo/swift/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/swift/top-starred-repos.svg b/demo/swift/top-starred-repos.svg new file mode 100644 index 00000000..b5dc697d --- /dev/null +++ b/demo/swift/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/synthwave/contributions-all-time.svg b/demo/synthwave/contributions-all-time.svg index 7e21ec34..ca710677 100644 --- a/demo/synthwave/contributions-all-time.svg +++ b/demo/synthwave/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/synthwave/contributions-by-year.svg b/demo/synthwave/contributions-by-year.svg new file mode 100644 index 00000000..802245da --- /dev/null +++ b/demo/synthwave/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/synthwave/contributions-heatmap.svg b/demo/synthwave/contributions-heatmap.svg new file mode 100644 index 00000000..37e380ed --- /dev/null +++ b/demo/synthwave/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/synthwave/contributions.svg b/demo/synthwave/contributions.svg index 42daf31d..211a2562 100644 --- a/demo/synthwave/contributions.svg +++ b/demo/synthwave/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/synthwave/most-commit-language-all-time.svg b/demo/synthwave/most-commit-language-all-time.svg index 87371da7..8776047e 100644 --- a/demo/synthwave/most-commit-language-all-time.svg +++ b/demo/synthwave/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/synthwave/most-commit-language.svg b/demo/synthwave/most-commit-language.svg index b63a5c43..9c82db85 100644 --- a/demo/synthwave/most-commit-language.svg +++ b/demo/synthwave/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/synthwave/productive-time-all-time.svg b/demo/synthwave/productive-time-all-time.svg index 8446c865..80cf0f91 100644 --- a/demo/synthwave/productive-time-all-time.svg +++ b/demo/synthwave/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/synthwave/productive-time.svg b/demo/synthwave/productive-time.svg index ed429852..2cc70284 100644 --- a/demo/synthwave/productive-time.svg +++ b/demo/synthwave/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/synthwave/productive-weekday-all-time.svg b/demo/synthwave/productive-weekday-all-time.svg new file mode 100644 index 00000000..cc23d4a0 --- /dev/null +++ b/demo/synthwave/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/synthwave/productive-weekday.svg b/demo/synthwave/productive-weekday.svg new file mode 100644 index 00000000..eb17fb08 --- /dev/null +++ b/demo/synthwave/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/synthwave/stats.svg b/demo/synthwave/stats.svg index 5e060c5e..6e139b07 100644 --- a/demo/synthwave/stats.svg +++ b/demo/synthwave/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/synthwave/streak.svg b/demo/synthwave/streak.svg new file mode 100644 index 00000000..83dd8a82 --- /dev/null +++ b/demo/synthwave/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/synthwave/top-starred-repos.svg b/demo/synthwave/top-starred-repos.svg new file mode 100644 index 00000000..bba082bf --- /dev/null +++ b/demo/synthwave/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/tokyonight/contributions-all-time.svg b/demo/tokyonight/contributions-all-time.svg index f66afac7..42850610 100644 --- a/demo/tokyonight/contributions-all-time.svg +++ b/demo/tokyonight/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/tokyonight/contributions-by-year.svg b/demo/tokyonight/contributions-by-year.svg new file mode 100644 index 00000000..6117cdc3 --- /dev/null +++ b/demo/tokyonight/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/tokyonight/contributions-heatmap.svg b/demo/tokyonight/contributions-heatmap.svg new file mode 100644 index 00000000..5ee28fa2 --- /dev/null +++ b/demo/tokyonight/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/tokyonight/contributions.svg b/demo/tokyonight/contributions.svg index c073177f..63fe078a 100644 --- a/demo/tokyonight/contributions.svg +++ b/demo/tokyonight/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/tokyonight/most-commit-language-all-time.svg b/demo/tokyonight/most-commit-language-all-time.svg index 32fe5830..dce0be72 100644 --- a/demo/tokyonight/most-commit-language-all-time.svg +++ b/demo/tokyonight/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/tokyonight/most-commit-language.svg b/demo/tokyonight/most-commit-language.svg index f86d588c..0a22acb7 100644 --- a/demo/tokyonight/most-commit-language.svg +++ b/demo/tokyonight/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/tokyonight/productive-time-all-time.svg b/demo/tokyonight/productive-time-all-time.svg index 721ec412..8c51cefb 100644 --- a/demo/tokyonight/productive-time-all-time.svg +++ b/demo/tokyonight/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/tokyonight/productive-time.svg b/demo/tokyonight/productive-time.svg index 0267d44f..d6b79f4a 100644 --- a/demo/tokyonight/productive-time.svg +++ b/demo/tokyonight/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/tokyonight/productive-weekday-all-time.svg b/demo/tokyonight/productive-weekday-all-time.svg new file mode 100644 index 00000000..30e57984 --- /dev/null +++ b/demo/tokyonight/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/tokyonight/productive-weekday.svg b/demo/tokyonight/productive-weekday.svg new file mode 100644 index 00000000..9ffaa67d --- /dev/null +++ b/demo/tokyonight/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/tokyonight/stats.svg b/demo/tokyonight/stats.svg index e0c6f90d..a54ac573 100644 --- a/demo/tokyonight/stats.svg +++ b/demo/tokyonight/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/tokyonight/streak.svg b/demo/tokyonight/streak.svg new file mode 100644 index 00000000..9aec8661 --- /dev/null +++ b/demo/tokyonight/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/tokyonight/top-starred-repos.svg b/demo/tokyonight/top-starred-repos.svg new file mode 100644 index 00000000..1c5eb31f --- /dev/null +++ b/demo/tokyonight/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/transparent/contributions-all-time.svg b/demo/transparent/contributions-all-time.svg index c3ef4c18..49070b27 100644 --- a/demo/transparent/contributions-all-time.svg +++ b/demo/transparent/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/transparent/contributions-by-year.svg b/demo/transparent/contributions-by-year.svg new file mode 100644 index 00000000..4f07102c --- /dev/null +++ b/demo/transparent/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/transparent/contributions-heatmap.svg b/demo/transparent/contributions-heatmap.svg new file mode 100644 index 00000000..a2b3fdf8 --- /dev/null +++ b/demo/transparent/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/transparent/contributions.svg b/demo/transparent/contributions.svg index 33c71436..8aa6afa4 100644 --- a/demo/transparent/contributions.svg +++ b/demo/transparent/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/transparent/most-commit-language-all-time.svg b/demo/transparent/most-commit-language-all-time.svg index cfba82b3..705aff68 100644 --- a/demo/transparent/most-commit-language-all-time.svg +++ b/demo/transparent/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/transparent/most-commit-language.svg b/demo/transparent/most-commit-language.svg index a2da55b1..6373cced 100644 --- a/demo/transparent/most-commit-language.svg +++ b/demo/transparent/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/transparent/productive-time-all-time.svg b/demo/transparent/productive-time-all-time.svg index c029321e..3c55f9d4 100644 --- a/demo/transparent/productive-time-all-time.svg +++ b/demo/transparent/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/transparent/productive-time.svg b/demo/transparent/productive-time.svg index 2164d70d..45221ecb 100644 --- a/demo/transparent/productive-time.svg +++ b/demo/transparent/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/transparent/productive-weekday-all-time.svg b/demo/transparent/productive-weekday-all-time.svg new file mode 100644 index 00000000..75747edf --- /dev/null +++ b/demo/transparent/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/transparent/productive-weekday.svg b/demo/transparent/productive-weekday.svg new file mode 100644 index 00000000..34ce7b2a --- /dev/null +++ b/demo/transparent/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/transparent/stats.svg b/demo/transparent/stats.svg index f5137141..1d3fc565 100644 --- a/demo/transparent/stats.svg +++ b/demo/transparent/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/transparent/streak.svg b/demo/transparent/streak.svg new file mode 100644 index 00000000..1d6931e3 --- /dev/null +++ b/demo/transparent/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/transparent/top-starred-repos.svg b/demo/transparent/top-starred-repos.svg new file mode 100644 index 00000000..3a467428 --- /dev/null +++ b/demo/transparent/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/vision_friendly_dark/contributions-all-time.svg b/demo/vision_friendly_dark/contributions-all-time.svg index 82e697ae..34e9e9a4 100644 --- a/demo/vision_friendly_dark/contributions-all-time.svg +++ b/demo/vision_friendly_dark/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/vision_friendly_dark/contributions-by-year.svg b/demo/vision_friendly_dark/contributions-by-year.svg new file mode 100644 index 00000000..f842b7af --- /dev/null +++ b/demo/vision_friendly_dark/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/vision_friendly_dark/contributions-heatmap.svg b/demo/vision_friendly_dark/contributions-heatmap.svg new file mode 100644 index 00000000..2cec74c8 --- /dev/null +++ b/demo/vision_friendly_dark/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/vision_friendly_dark/contributions.svg b/demo/vision_friendly_dark/contributions.svg index 56567ca9..d723360f 100644 --- a/demo/vision_friendly_dark/contributions.svg +++ b/demo/vision_friendly_dark/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/vision_friendly_dark/most-commit-language-all-time.svg b/demo/vision_friendly_dark/most-commit-language-all-time.svg index 27f0eb02..460f25f7 100644 --- a/demo/vision_friendly_dark/most-commit-language-all-time.svg +++ b/demo/vision_friendly_dark/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/vision_friendly_dark/most-commit-language.svg b/demo/vision_friendly_dark/most-commit-language.svg index 3e6ebea9..854955ac 100644 --- a/demo/vision_friendly_dark/most-commit-language.svg +++ b/demo/vision_friendly_dark/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/vision_friendly_dark/productive-time-all-time.svg b/demo/vision_friendly_dark/productive-time-all-time.svg index 356b91c2..c69406f9 100644 --- a/demo/vision_friendly_dark/productive-time-all-time.svg +++ b/demo/vision_friendly_dark/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/vision_friendly_dark/productive-time.svg b/demo/vision_friendly_dark/productive-time.svg index 1c2fb6ea..3649640c 100644 --- a/demo/vision_friendly_dark/productive-time.svg +++ b/demo/vision_friendly_dark/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/vision_friendly_dark/productive-weekday-all-time.svg b/demo/vision_friendly_dark/productive-weekday-all-time.svg new file mode 100644 index 00000000..9eb83543 --- /dev/null +++ b/demo/vision_friendly_dark/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/vision_friendly_dark/productive-weekday.svg b/demo/vision_friendly_dark/productive-weekday.svg new file mode 100644 index 00000000..a8ade985 --- /dev/null +++ b/demo/vision_friendly_dark/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/vision_friendly_dark/stats.svg b/demo/vision_friendly_dark/stats.svg index cdf0c3c8..3d1b5817 100644 --- a/demo/vision_friendly_dark/stats.svg +++ b/demo/vision_friendly_dark/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/vision_friendly_dark/streak.svg b/demo/vision_friendly_dark/streak.svg new file mode 100644 index 00000000..4c50d137 --- /dev/null +++ b/demo/vision_friendly_dark/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/vision_friendly_dark/top-starred-repos.svg b/demo/vision_friendly_dark/top-starred-repos.svg new file mode 100644 index 00000000..692fdfd1 --- /dev/null +++ b/demo/vision_friendly_dark/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/vue/contributions-all-time.svg b/demo/vue/contributions-all-time.svg index ca9479ae..02157f88 100644 --- a/demo/vue/contributions-all-time.svg +++ b/demo/vue/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/vue/contributions-by-year.svg b/demo/vue/contributions-by-year.svg new file mode 100644 index 00000000..2d6a9391 --- /dev/null +++ b/demo/vue/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/vue/contributions-heatmap.svg b/demo/vue/contributions-heatmap.svg new file mode 100644 index 00000000..011996f1 --- /dev/null +++ b/demo/vue/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/vue/contributions.svg b/demo/vue/contributions.svg index 7eccd7ff..da09dd04 100644 --- a/demo/vue/contributions.svg +++ b/demo/vue/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/vue/most-commit-language-all-time.svg b/demo/vue/most-commit-language-all-time.svg index 5f3835e5..3b4761b6 100644 --- a/demo/vue/most-commit-language-all-time.svg +++ b/demo/vue/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/vue/most-commit-language.svg b/demo/vue/most-commit-language.svg index 378eda58..cc1669c9 100644 --- a/demo/vue/most-commit-language.svg +++ b/demo/vue/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/vue/productive-time-all-time.svg b/demo/vue/productive-time-all-time.svg index 11ddcbd2..c2c67e27 100644 --- a/demo/vue/productive-time-all-time.svg +++ b/demo/vue/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/vue/productive-time.svg b/demo/vue/productive-time.svg index 86a47939..35716f1f 100644 --- a/demo/vue/productive-time.svg +++ b/demo/vue/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/vue/productive-weekday-all-time.svg b/demo/vue/productive-weekday-all-time.svg new file mode 100644 index 00000000..2ba452d0 --- /dev/null +++ b/demo/vue/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/vue/productive-weekday.svg b/demo/vue/productive-weekday.svg new file mode 100644 index 00000000..4a5b346d --- /dev/null +++ b/demo/vue/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/vue/stats.svg b/demo/vue/stats.svg index d9c21d88..2c0c21bd 100644 --- a/demo/vue/stats.svg +++ b/demo/vue/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/vue/streak.svg b/demo/vue/streak.svg new file mode 100644 index 00000000..48030f35 --- /dev/null +++ b/demo/vue/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/vue/top-starred-repos.svg b/demo/vue/top-starred-repos.svg new file mode 100644 index 00000000..0a063665 --- /dev/null +++ b/demo/vue/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/yeblu/contributions-all-time.svg b/demo/yeblu/contributions-all-time.svg index b102ba41..ad623a7a 100644 --- a/demo/yeblu/contributions-all-time.svg +++ b/demo/yeblu/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/yeblu/contributions-by-year.svg b/demo/yeblu/contributions-by-year.svg new file mode 100644 index 00000000..084b8033 --- /dev/null +++ b/demo/yeblu/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/yeblu/contributions-heatmap.svg b/demo/yeblu/contributions-heatmap.svg new file mode 100644 index 00000000..fd1704de --- /dev/null +++ b/demo/yeblu/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/yeblu/contributions.svg b/demo/yeblu/contributions.svg index 1075080c..617b1954 100644 --- a/demo/yeblu/contributions.svg +++ b/demo/yeblu/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/yeblu/most-commit-language-all-time.svg b/demo/yeblu/most-commit-language-all-time.svg index b6501849..d60ffbee 100644 --- a/demo/yeblu/most-commit-language-all-time.svg +++ b/demo/yeblu/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/yeblu/most-commit-language.svg b/demo/yeblu/most-commit-language.svg index bf8c9c84..c9336941 100644 --- a/demo/yeblu/most-commit-language.svg +++ b/demo/yeblu/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/yeblu/productive-time-all-time.svg b/demo/yeblu/productive-time-all-time.svg index 48364617..75fe4dbd 100644 --- a/demo/yeblu/productive-time-all-time.svg +++ b/demo/yeblu/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/yeblu/productive-time.svg b/demo/yeblu/productive-time.svg index 7d845d61..05bbe084 100644 --- a/demo/yeblu/productive-time.svg +++ b/demo/yeblu/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/yeblu/productive-weekday-all-time.svg b/demo/yeblu/productive-weekday-all-time.svg new file mode 100644 index 00000000..ac067526 --- /dev/null +++ b/demo/yeblu/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/yeblu/productive-weekday.svg b/demo/yeblu/productive-weekday.svg new file mode 100644 index 00000000..e4409654 --- /dev/null +++ b/demo/yeblu/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/yeblu/stats.svg b/demo/yeblu/stats.svg index d9f519f6..b36728a6 100644 --- a/demo/yeblu/stats.svg +++ b/demo/yeblu/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/yeblu/streak.svg b/demo/yeblu/streak.svg new file mode 100644 index 00000000..43805872 --- /dev/null +++ b/demo/yeblu/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/yeblu/top-starred-repos.svg b/demo/yeblu/top-starred-repos.svg new file mode 100644 index 00000000..bb074bd3 --- /dev/null +++ b/demo/yeblu/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file diff --git a/demo/zenburn/contributions-all-time.svg b/demo/zenburn/contributions-all-time.svg index 0266fe01..2d9c2d88 100644 --- a/demo/zenburn/contributions-all-time.svg +++ b/demo/zenburn/contributions-all-time.svg @@ -40,7 +40,7 @@ 05/24 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/zenburn/contributions-by-year.svg b/demo/zenburn/contributions-by-year.svg new file mode 100644 index 00000000..3b59f4d2 --- /dev/null +++ b/demo/zenburn/contributions-by-year.svg @@ -0,0 +1,32 @@ + + + Contributions by Year + + + 0 + + 200 + + 400 + + 600 + + 800 + + 1000 + + 2018 — 50 commits + 2018 + 2019 — 21 commits + 2020 — 63 commits + 2020 + 2021 — 47 commits + 2022 — 312 commits + 2022 + 2023 — 498 commits + 2024 — 370 commits + 2024 + 2025 — 1096 commits + 2026 — 993 commits + 2026 + \ No newline at end of file diff --git a/demo/zenburn/contributions-heatmap.svg b/demo/zenburn/contributions-heatmap.svg new file mode 100644 index 00000000..7a28aa95 --- /dev/null +++ b/demo/zenburn/contributions-heatmap.svg @@ -0,0 +1,391 @@ + + + Contributions (last year) + Mon + Wed + Fri + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec + Jan + Feb + Mar + Apr + 2025-04-20 — 1 + 2025-04-21 — 0 + 2025-04-22 — 8 + 2025-04-23 — 1 + 2025-04-24 — 0 + 2025-04-25 — 0 + 2025-04-26 — 5 + 2025-04-27 — 16 + 2025-04-28 — 0 + 2025-04-29 — 0 + 2025-04-30 — 6 + 2025-05-01 — 7 + 2025-05-02 — 0 + 2025-05-03 — 10 + 2025-05-04 — 0 + 2025-05-05 — 19 + 2025-05-06 — 2 + 2025-05-07 — 1 + 2025-05-08 — 0 + 2025-05-09 — 7 + 2025-05-10 — 18 + 2025-05-11 — 6 + 2025-05-12 — 2 + 2025-05-13 — 0 + 2025-05-14 — 3 + 2025-05-15 — 0 + 2025-05-16 — 0 + 2025-05-17 — 4 + 2025-05-18 — 1 + 2025-05-19 — 0 + 2025-05-20 — 3 + 2025-05-21 — 0 + 2025-05-22 — 0 + 2025-05-23 — 0 + 2025-05-24 — 9 + 2025-05-25 — 3 + 2025-05-26 — 1 + 2025-05-27 — 0 + 2025-05-28 — 0 + 2025-05-29 — 0 + 2025-05-30 — 0 + 2025-05-31 — 0 + 2025-06-01 — 2 + 2025-06-02 — 1 + 2025-06-03 — 0 + 2025-06-04 — 0 + 2025-06-05 — 0 + 2025-06-06 — 0 + 2025-06-07 — 3 + 2025-06-08 — 1 + 2025-06-09 — 0 + 2025-06-10 — 0 + 2025-06-11 — 0 + 2025-06-12 — 0 + 2025-06-13 — 0 + 2025-06-14 — 0 + 2025-06-15 — 0 + 2025-06-16 — 0 + 2025-06-17 — 1 + 2025-06-18 — 1 + 2025-06-19 — 0 + 2025-06-20 — 0 + 2025-06-21 — 0 + 2025-06-22 — 5 + 2025-06-23 — 0 + 2025-06-24 — 0 + 2025-06-25 — 0 + 2025-06-26 — 14 + 2025-06-27 — 12 + 2025-06-28 — 5 + 2025-06-29 — 0 + 2025-06-30 — 0 + 2025-07-01 — 0 + 2025-07-02 — 0 + 2025-07-03 — 0 + 2025-07-04 — 0 + 2025-07-05 — 0 + 2025-07-06 — 0 + 2025-07-07 — 3 + 2025-07-08 — 9 + 2025-07-09 — 0 + 2025-07-10 — 1 + 2025-07-11 — 0 + 2025-07-12 — 0 + 2025-07-13 — 0 + 2025-07-14 — 0 + 2025-07-15 — 0 + 2025-07-16 — 8 + 2025-07-17 — 3 + 2025-07-18 — 0 + 2025-07-19 — 1 + 2025-07-20 — 1 + 2025-07-21 — 1 + 2025-07-22 — 2 + 2025-07-23 — 1 + 2025-07-24 — 5 + 2025-07-25 — 2 + 2025-07-26 — 2 + 2025-07-27 — 6 + 2025-07-28 — 1 + 2025-07-29 — 2 + 2025-07-30 — 1 + 2025-07-31 — 2 + 2025-08-01 — 1 + 2025-08-02 — 1 + 2025-08-03 — 2 + 2025-08-04 — 10 + 2025-08-05 — 1 + 2025-08-06 — 1 + 2025-08-07 — 2 + 2025-08-08 — 1 + 2025-08-09 — 9 + 2025-08-10 — 1 + 2025-08-11 — 0 + 2025-08-12 — 0 + 2025-08-13 — 0 + 2025-08-14 — 0 + 2025-08-15 — 0 + 2025-08-16 — 6 + 2025-08-17 — 0 + 2025-08-18 — 5 + 2025-08-19 — 2 + 2025-08-20 — 1 + 2025-08-21 — 3 + 2025-08-22 — 1 + 2025-08-23 — 6 + 2025-08-24 — 1 + 2025-08-25 — 4 + 2025-08-26 — 1 + 2025-08-27 — 1 + 2025-08-28 — 0 + 2025-08-29 — 1 + 2025-08-30 — 0 + 2025-08-31 — 11 + 2025-09-01 — 13 + 2025-09-02 — 0 + 2025-09-03 — 0 + 2025-09-04 — 0 + 2025-09-05 — 0 + 2025-09-06 — 1 + 2025-09-07 — 1 + 2025-09-08 — 0 + 2025-09-09 — 2 + 2025-09-10 — 2 + 2025-09-11 — 0 + 2025-09-12 — 0 + 2025-09-13 — 0 + 2025-09-14 — 2 + 2025-09-15 — 0 + 2025-09-16 — 0 + 2025-09-17 — 0 + 2025-09-18 — 0 + 2025-09-19 — 0 + 2025-09-20 — 0 + 2025-09-21 — 0 + 2025-09-22 — 0 + 2025-09-23 — 0 + 2025-09-24 — 0 + 2025-09-25 — 0 + 2025-09-26 — 0 + 2025-09-27 — 2 + 2025-09-28 — 8 + 2025-09-29 — 2 + 2025-09-30 — 5 + 2025-10-01 — 2 + 2025-10-02 — 3 + 2025-10-03 — 2 + 2025-10-04 — 6 + 2025-10-05 — 14 + 2025-10-06 — 4 + 2025-10-07 — 14 + 2025-10-08 — 8 + 2025-10-09 — 0 + 2025-10-10 — 0 + 2025-10-11 — 5 + 2025-10-12 — 2 + 2025-10-13 — 1 + 2025-10-14 — 0 + 2025-10-15 — 0 + 2025-10-16 — 0 + 2025-10-17 — 0 + 2025-10-18 — 0 + 2025-10-19 — 3 + 2025-10-20 — 6 + 2025-10-21 — 4 + 2025-10-22 — 5 + 2025-10-23 — 2 + 2025-10-24 — 0 + 2025-10-25 — 28 + 2025-10-26 — 5 + 2025-10-27 — 0 + 2025-10-28 — 1 + 2025-10-29 — 2 + 2025-10-30 — 1 + 2025-10-31 — 0 + 2025-11-01 — 0 + 2025-11-02 — 0 + 2025-11-03 — 0 + 2025-11-04 — 5 + 2025-11-05 — 9 + 2025-11-06 — 9 + 2025-11-07 — 20 + 2025-11-08 — 11 + 2025-11-09 — 10 + 2025-11-10 — 6 + 2025-11-11 — 7 + 2025-11-12 — 1 + 2025-11-13 — 12 + 2025-11-14 — 26 + 2025-11-15 — 14 + 2025-11-16 — 0 + 2025-11-17 — 1 + 2025-11-18 — 4 + 2025-11-19 — 15 + 2025-11-20 — 3 + 2025-11-21 — 0 + 2025-11-22 — 3 + 2025-11-23 — 0 + 2025-11-24 — 6 + 2025-11-25 — 1 + 2025-11-26 — 17 + 2025-11-27 — 21 + 2025-11-28 — 18 + 2025-11-29 — 22 + 2025-11-30 — 10 + 2025-12-01 — 7 + 2025-12-02 — 4 + 2025-12-03 — 9 + 2025-12-04 — 25 + 2025-12-05 — 3 + 2025-12-06 — 22 + 2025-12-07 — 5 + 2025-12-08 — 4 + 2025-12-09 — 4 + 2025-12-10 — 4 + 2025-12-11 — 13 + 2025-12-12 — 1 + 2025-12-13 — 1 + 2025-12-14 — 1 + 2025-12-15 — 11 + 2025-12-16 — 3 + 2025-12-17 — 0 + 2025-12-18 — 0 + 2025-12-19 — 0 + 2025-12-20 — 1 + 2025-12-21 — 34 + 2025-12-22 — 0 + 2025-12-23 — 1 + 2025-12-24 — 0 + 2025-12-25 — 0 + 2025-12-26 — 0 + 2025-12-27 — 1 + 2025-12-28 — 2 + 2025-12-29 — 0 + 2025-12-30 — 18 + 2025-12-31 — 0 + 2026-01-01 — 0 + 2026-01-02 — 0 + 2026-01-03 — 0 + 2026-01-04 — 0 + 2026-01-05 — 1 + 2026-01-06 — 0 + 2026-01-07 — 0 + 2026-01-08 — 0 + 2026-01-09 — 5 + 2026-01-10 — 0 + 2026-01-11 — 0 + 2026-01-12 — 1 + 2026-01-13 — 0 + 2026-01-14 — 0 + 2026-01-15 — 4 + 2026-01-16 — 4 + 2026-01-17 — 0 + 2026-01-18 — 2 + 2026-01-19 — 5 + 2026-01-20 — 0 + 2026-01-21 — 0 + 2026-01-22 — 6 + 2026-01-23 — 0 + 2026-01-24 — 1 + 2026-01-25 — 0 + 2026-01-26 — 1 + 2026-01-27 — 0 + 2026-01-28 — 0 + 2026-01-29 — 0 + 2026-01-30 — 6 + 2026-01-31 — 0 + 2026-02-01 — 1 + 2026-02-02 — 1 + 2026-02-03 — 1 + 2026-02-04 — 2 + 2026-02-05 — 7 + 2026-02-06 — 0 + 2026-02-07 — 0 + 2026-02-08 — 0 + 2026-02-09 — 0 + 2026-02-10 — 0 + 2026-02-11 — 1 + 2026-02-12 — 0 + 2026-02-13 — 0 + 2026-02-14 — 1 + 2026-02-15 — 0 + 2026-02-16 — 0 + 2026-02-17 — 0 + 2026-02-18 — 1 + 2026-02-19 — 1 + 2026-02-20 — 17 + 2026-02-21 — 0 + 2026-02-22 — 0 + 2026-02-23 — 3 + 2026-02-24 — 3 + 2026-02-25 — 16 + 2026-02-26 — 13 + 2026-02-27 — 37 + 2026-02-28 — 1 + 2026-03-01 — 1 + 2026-03-02 — 1 + 2026-03-03 — 33 + 2026-03-04 — 14 + 2026-03-05 — 5 + 2026-03-06 — 6 + 2026-03-07 — 30 + 2026-03-08 — 29 + 2026-03-09 — 16 + 2026-03-10 — 35 + 2026-03-11 — 30 + 2026-03-12 — 25 + 2026-03-13 — 2 + 2026-03-14 — 1 + 2026-03-15 — 0 + 2026-03-16 — 2 + 2026-03-17 — 10 + 2026-03-18 — 6 + 2026-03-19 — 0 + 2026-03-20 — 1 + 2026-03-21 — 0 + 2026-03-22 — 0 + 2026-03-23 — 1 + 2026-03-24 — 2 + 2026-03-25 — 12 + 2026-03-26 — 0 + 2026-03-27 — 0 + 2026-03-28 — 1 + 2026-03-29 — 0 + 2026-03-30 — 8 + 2026-03-31 — 11 + 2026-04-01 — 13 + 2026-04-02 — 4 + 2026-04-03 — 11 + 2026-04-04 — 57 + 2026-04-05 — 36 + 2026-04-06 — 26 + 2026-04-07 — 32 + 2026-04-08 — 14 + 2026-04-09 — 25 + 2026-04-10 — 2 + 2026-04-11 — 55 + 2026-04-12 — 42 + 2026-04-13 — 39 + 2026-04-14 — 54 + 2026-04-15 — 7 + 2026-04-16 — 28 + 2026-04-17 — 17 + 2026-04-18 — 88 + 2026-04-19 — 19 + Less + + + + + + More + \ No newline at end of file diff --git a/demo/zenburn/contributions.svg b/demo/zenburn/contributions.svg index 027cdfe6..df8604ae 100644 --- a/demo/zenburn/contributions.svg +++ b/demo/zenburn/contributions.svg @@ -42,7 +42,7 @@ 02/26 04/26 - - + + mm/yy \ No newline at end of file diff --git a/demo/zenburn/most-commit-language-all-time.svg b/demo/zenburn/most-commit-language-all-time.svg index 21dffcf6..283b8042 100644 --- a/demo/zenburn/most-commit-language-all-time.svg +++ b/demo/zenburn/most-commit-language-all-time.svg @@ -2,18 +2,18 @@ Most Commit Language (all time) - JavaScript 31.61% + JavaScript 31.59% - Java 18.83% + Java 18.81% - HTML 18.79% + HTML 18.78% - Go 7.16% + Go 7.23% - Other 23.62% - - - - - + Other 23.59% + + + + + \ No newline at end of file diff --git a/demo/zenburn/most-commit-language.svg b/demo/zenburn/most-commit-language.svg index 6961abca..d8b85ce0 100644 --- a/demo/zenburn/most-commit-language.svg +++ b/demo/zenburn/most-commit-language.svg @@ -2,18 +2,18 @@ Most Commit Language (last year) - JavaScript 44.92% + JavaScript 44.86% - Go 12.81% + Go 12.94% - Java 10.78% + Java 10.77% - HTML 9.76% + HTML 9.75% - Other 21.72% - - - - - + Other 21.68% + + + + + \ No newline at end of file diff --git a/demo/zenburn/productive-time-all-time.svg b/demo/zenburn/productive-time-all-time.svg index fc41492a..dfd1f12e 100644 --- a/demo/zenburn/productive-time-all-time.svg +++ b/demo/zenburn/productive-time-all-time.svg @@ -35,7 +35,7 @@ 05:00 — 7 commits 06:00 — 11 commits 07:00 — 15 commits - 08:00 — 49 commits + 08:00 — 51 commits 09:00 — 120 commits 10:00 — 180 commits 11:00 — 185 commits diff --git a/demo/zenburn/productive-time.svg b/demo/zenburn/productive-time.svg index 0e123400..20f159a1 100644 --- a/demo/zenburn/productive-time.svg +++ b/demo/zenburn/productive-time.svg @@ -31,7 +31,7 @@ 05:00 — 0 commits 06:00 — 3 commits 07:00 — 1 commits - 08:00 — 33 commits + 08:00 — 35 commits 09:00 — 95 commits 10:00 — 121 commits 11:00 — 92 commits diff --git a/demo/zenburn/productive-weekday-all-time.svg b/demo/zenburn/productive-weekday-all-time.svg new file mode 100644 index 00000000..e6326d49 --- /dev/null +++ b/demo/zenburn/productive-weekday-all-time.svg @@ -0,0 +1,34 @@ + + + Commits by Weekday (all time, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + 400 + + 500 + + 600 + + Sun — 564 commits + Sun + Mon — 355 commits + Mon + Tue — 417 commits + Tue + Wed — 344 commits + Wed + Thu — 386 commits + Thu + Fri — 318 commits + Fri + Sat — 625 commits + Sat + \ No newline at end of file diff --git a/demo/zenburn/productive-weekday.svg b/demo/zenburn/productive-weekday.svg new file mode 100644 index 00000000..0ec1125e --- /dev/null +++ b/demo/zenburn/productive-weekday.svg @@ -0,0 +1,28 @@ + + + Commits by Weekday (last year, UTC+7.00) + + + 0 + + 100 + + 200 + + 300 + + Sun — 227 commits + Sun + Mon — 184 commits + Mon + Tue — 242 commits + Tue + Wed — 204 commits + Wed + Thu — 217 commits + Thu + Fri — 186 commits + Fri + Sat — 364 commits + Sat + \ No newline at end of file diff --git a/demo/zenburn/stats.svg b/demo/zenburn/stats.svg index bb75295c..e0ca45b1 100644 --- a/demo/zenburn/stats.svg +++ b/demo/zenburn/stats.svg @@ -6,13 +6,13 @@ 4 Total Commits (all time) - 3,136 + 3,138 Total Commits (last year) - 1,764 + 1,766 Total PRs - 74 + 76 Total Issues 7 diff --git a/demo/zenburn/streak.svg b/demo/zenburn/streak.svg new file mode 100644 index 00000000..5245716c --- /dev/null +++ b/demo/zenburn/streak.svg @@ -0,0 +1,12 @@ + + + Streak + 21 + Current streak + Mar 30 — Apr 19, 2026 + 23 + Longest streak + Jul 19 — Aug 10, 2025 + 584 / 3031 + Active days + \ No newline at end of file diff --git a/demo/zenburn/top-starred-repos.svg b/demo/zenburn/top-starred-repos.svg new file mode 100644 index 00000000..308e243c --- /dev/null +++ b/demo/zenburn/top-starred-repos.svg @@ -0,0 +1,28 @@ + + + Top Starred Repos + + time-mocker + + + + 1 + + adventofcode + + + + 1 + + export-telegram-g… + + + + 1 + + lottery-generator + + + + 1 + \ No newline at end of file