SCAN · /home/demo/code · 2026

2026

Scan roots: /home/demo/code · 10 repositories

1,077 commits.

296k lines of code, 252 active days, 10 repositories.

1,077commits
296klines changed
252active days
10repositories

vs 2025: commits +187(+21%) · lines +84,762(+40%) · active -69 days · repos 0

YEAR AT A GLANCE · 2026

Works late at night

In 2026 you made 1,077 commits across 10 repositories, changing 295,845 lines. 59% of commits happened in the late-night window. Fixes 18%, features 22%, 7 languages; longest streak 100 days, 4.3 commits per active day.

1,077 commits7 languages10 repositories252 active days
LIVE · GIT
project-alphadocs: update setup notesproject-etastyle: tidy the editor layoutproject-iotadocs: translate the quick startproject-iotatest: cover alias matchingproject-alphafeat: add theme galleryproject-gammarefactor: split report rendererproject-alphabuild: add release workflowproject-gammafeat: add parser for config filesproject-betafix: avoid duplicate commitsproject-epsilonchore: bump dependenciesproject-gammaperf: cache repository metadataproject-epsilondocs: 补充部署说明project-deltafix: 修正跨年统计project-deltafix: handle empty inputproject-alphafeat: 支持多根目录扫描project-alphadocs: update setup notesproject-etastyle: tidy the editor layoutproject-iotadocs: translate the quick startproject-iotatest: cover alias matchingproject-alphafeat: add theme galleryproject-gammarefactor: split report rendererproject-alphabuild: add release workflowproject-gammafeat: add parser for config filesproject-betafix: avoid duplicate commitsproject-epsilonchore: bump dependenciesproject-gammaperf: cache repository metadataproject-epsilondocs: 补充部署说明project-deltafix: 修正跨年统计project-deltafix: handle empty inputproject-alphafeat: 支持多根目录扫描
01 / YEAR IN REVIEW

Yearly records

Busiest day
144 commits
2026.11.03
Busiest week
149 commits
2026-W45 · from 2026.11.02
Longest streak
100 days
Current streak: 0 days
Longest gap
8 days
2026.01.24 → 2026.02.01
Largest commit
10,810 lines
project-zeta · 2026.11.03
Longest message
33 chars
feat: add parser for config files
Latest night commit
02:59
project-gamma · 2026.11.03 · fix: 修正跨年统计
First commit 2026.01.01 00:05 · project-gamma · fix: 修正跨年统计Last commit 2026.11.03 23:57 · project-alpha · docs: update setup notes
NextRepository profiles →
02 / REPO ARCHIVES

Repository profiles

180commits
38klines changed
3main languages
Python 61%Go 10%Markdown 10%
11.03docs: update setup notes
11.03feat: add theme gallery
11.03feat: add theme gallery
№ 01 Active

project-alpha

A tiny tool for turning git history into a readable annual report.

  • First 2026.01.03 → latest 2026.11.03
  • Languages: Python 23142 · Go 3638 · Markdown 3625
  • Most edited: scripts/build.py (12k lines changed)
  • 180 commits (deduplicated by hash)
GITHUB ↗
150commits
50klines changed
3main languages
Python 23%C++ 21%Markdown 20%
11.03fix: avoid duplicate commits
11.03refactor: split report renderer
11.03feat: add theme gallery
№ 02 Active

project-beta

Notes, experiments, and small utilities collected over the year.

  • First 2026.01.11 → latest 2026.11.03
  • Languages: Python 11223 · C++ 10568 · Markdown 9672
  • Most edited: src/engine.cpp (11k lines changed)
  • 150 commits (deduplicated by hash)
GITHUB ↗
130commits
26klines changed
3main languages
Python 29%Markdown 24%CSS 14%
11.03refactor: split report renderer
11.03docs: update setup notes
11.03feat: add parser for config files
№ 03 Active

project-gamma

A local-first dashboard for tracking side projects.

  • First 2026.01.01 → latest 2026.11.03
  • Languages: Python 7734 · Markdown 6381 · CSS 3652
  • Most edited: web/theme.css (3,652 lines changed)
  • 130 commits (deduplicated by hash)
GITHUB ↗
NextRepository index →
03 / FULL INDEX

Full repository index

Including dormant repos and those without a README
NORepositoryREADME first lineStack Own codeLatest commitStatus
01project-alpha ↗A tiny tool for turning git history into a readable annual report.Python · Go · Markdown38k2026.11.03Active
02project-beta ↗Notes, experiments, and small utilities collected over the year.Python · C++ · Markdown50k2026.11.03Active
03project-gamma ↗A local-first dashboard for tracking side projects.Python · Markdown · CSS26k2026.11.03Active
04project-delta ↗A visual playground for audio and animation ideas.Python · Markdown · TypeScript12k2026.11.03Active
05project-epsilon ↗Firmware experiments for a small wheeled robot.Python · Markdown · Go21k2026.11.03Active
06project-zeta ↗A command-line helper for batch media transfers.Markdown · Python · Go24k2026.11.03Active
07project-eta ↗A reinforcement-learning snake game.Python · Markdown · C++8,7662026.11.03Active
08project-theta ↗A desktop-first focus timer.Python · Markdown · CSS23k2026.11.03Active
09project-iota ↗A personal site and portfolio.Python · Markdown · TypeScript6,8582026.11.03Active
10project-kappa ↗A collection of interface sketches and prototypes.Python · Markdown · TypeScript16k2026.11.03Active

10 / 10

NextData analysis →
04 / BY THE NUMBERS

Data analysis

What git can prove, without adjectives

Year over year · 2025 vs 2026

Metric20252026Change
Commits8901,077+187 (+21%)
Lines changed211k296k+85k (+40%)
Added lines163k225k+63k (+39%)
Deleted lines48k70k+22k (+45%)
Active days321252-69 (-21%)
Repositories10100 (0%)
Longest streak (days)49100+51 (+104%)
Avg. message (chars)2425+1 (+4%)
Weekend share29%24%-5 pp
Night share58%59%+1 pp
This year peaks in month 9 · 201 commitsLast year peaks in month 9 · 116 commits

Monthly rhythm · commits per month

010203040506070809101112

7×24 commit clock · busiest weekday and hour

Weekend 24%; late night (22:00–05:00) 59%.

Code composition · repos with the most code

project-beta · 50kOther 9 repos · 246k
project-alpha
38k
project-gamma
26k
project-zeta
24k
project-theta
23k
project-epsilon
21k

Languages · lines by language

Python34%
Markdown20%
CSS10%
C++10%
Go10%
TypeScript9%
Other8%

Language mix · share by quarter

PythonMarkdownCSSC++Other

Commit size · lines changed per commit

0–10 lines
5
10–100 lines
295
100–500 lines
759
500–2k lines
0
2k+ lines
18

Commit types · which type appears most

docs
251
feat
232
fix
198
chore
76
style
72
perf
68
build
66
refactor
60

Keywords · words in commit messages

config91parser91quick90start90translate90充部83署说83说明83avoid82commits82duplicate82setup78dependencies76editor72

Average 25 characters.

Message length · how long commit messages are

0–20 chars
211
20–40 chars
866
40–80 chars
0
80–160 chars
0
160+ chars
0

Longest message in "Yearly records".

Add/delete ratio · lines added vs deleted

Added 225k linesDeleted 70k lines

Deletions / additions = 31%. Largest deletion: 2,407 lines (project-theta, 2026.05.30).

Most deletions
project-beta
14k
project-alpha
9,746
project-gamma
7,879

Coding rhythm · sessions, not commit counts

495coding sessions
6h 50mLongest continuous session
47Commits in longest session
43mAverage session length

Commits within 2 hours count as one session. Longest: 2026.11.02 20:09 → 2026.11.03 02:59.

Repository lifecycle · active span per repo

010203040506070809101112
First–latest
project-gamma
01.01–11.03
project-delta
01.01–11.03
project-epsilon
01.01–11.03
project-eta
01.01–11.03
project-alpha
01.03–11.03
project-kappa
01.08–11.03
project-zeta
01.10–11.03
project-beta
01.11–11.03
project-theta
01.12–11.03
project-iota
01.16–11.03

Repo graveyard · untouched for 30 days

No repositories have been dormant for more than 30 days.

Most edited files · changed lines per file

project-alpha/scripts/build.py
12k
project-beta/src/engine.cpp
11k
project-beta/web/theme.css
7,020
project-alpha/src/parser.py
5,714
project-alpha/src/core.py
5,556
project-beta/src/core.py
4,871
project-beta/src/main.rs
4,633
project-beta/scripts/build.py
4,586

Most refactored files · by lines deleted

01project-beta/web/theme.css
-2,365
02project-beta/src/engine.cpp
-2,350
03project-alpha/scripts/build.py
-2,237
04project-beta/web/app.ts
-1,580
05project-alpha/src/parser.py
-1,544
06project-beta/src/core.py
-1,351
07project-beta/scripts/build.py
-1,284
08project-alpha/src/core.py
-1,244

2026 activity · days with commits

010203040506070809101112
Less → more · today outlined
NextAbout this report →
05 / ABOUT THIS REPORT

About this report

Method
  • Generated by CodeYear on your computer. Your code never leaves it.
  • Only your commits (Demo User <demo@example.com>); 0 commits by others filtered out.
  • Only commits from 2026 are counted; merge commits (--no-merges) are excluded.
  • Copies of the same project collapse into one; each commit is counted once.
  • Dates use author date, i.e. the author's local time.
  • “Own code” means non-empty lines, excluding third-party libraries, generated projects, and binaries.
GitHub profile card

Preview all 4 themes in light or dark mode, download the SVG directly, or paste the snippet into your profile README.md:

|
Demo User · CodeYear 2026 · Works late at night CODEYEAR · 2026Demo UserWorks late at night1,077 commits across 10 repos · 296k lines.59% late-night · 7 languages · 252 active days. COMMITS1,077commits this yearLINES296k+225k / -70kACTIVE25269% of the yearSTREAK1000-day current streakREPOS100 started this yearTOTAL2,690all-time MONTHLY RHYTHMPeak Sep · 201010203040506070809101112CONTRIBUTION252 active days010203040506070809101112 INSIGHTSMAIN PROJECT17%Most commits in project-alphaWHEN23:0059% late-night · 24% weekendCOMMIT SIZE28%Mostly small changes · large 2%SESSION43min495 sessions · longest 7hADD VS DELETE3.2:13.2 lines written per line deletedBUSIEST MONTH19%Sep had the most commits (19%)FOCUS SPREAD31%Top 2 repos account for 31% of commitsMESSAGE25charsMedium-length · avg 25 chars LANGUAGES · 7Python34%Markdown20%CSS10%C++10%Other27%COMMIT TYPESdocs251feat232fix198chore76style72TOP REPOS · 10project-alpha180project-beta150project-gamma130project-delta120RECORDSBusiest day144 commits · 11.03Busiest week149 commits · 11.02–11.08Longest gap8 days · 01.24–02.01Largest commit10,810 linesMost editedbuild.py First commit 2024.01 · 25 tags this year · +21% commits YoYGenerated 2026.11.05 21:40CODEYEAR · 2026 · generated locally · no data uploadedLOCAL ONLY
<picture>
  <source media="(prefers-color-scheme: dark)" srcset="./codeyear-2026-card-en-dark.svg">
  <img src="./codeyear-2026-card-en.svg" width="640" alt="CodeYear 2026">
</picture>
"Git never lies — especially with --no-merges." CODEYEAR · 2026-11-05 21:40
Back to top ↑