This page shows my Forgejo contribution activity as a live, counts-only dashboard: a Contribution Skyline, a Contributions Today card with streaks and records, an hourly rhythm you can view in owner time or your own, and longer trends. It publishes dates and counts only, never repository names, commit messages, branches, or private content. The explanation of how to read each part sits below the dashboard.
Forgejo Activity
A 3D contribution city where each day becomes a tower whose height tracks activity. Tracked since Jun 7, 2026.
Contribution Skyline
All times US Central
Contributions Today
0
Total Contributions
207
Current Streak
0 days
Longest Streak
4 days
Record Day
34 contributions
Last 7 Days vs Prior 7
↑ 375%
Monthly Totals
Weekday Averages
Personal Records
Consistency
Milestones
90-Day Trend
Activity Punch Card
Hourly Rhythm
US Central (America/Chicago) • All-time
Badge & Data
Embed a live counts-only activity badge or pull the public heatmap JSON for your own tooling.
Markdown
Data API
curl https://shreemulay.com/api/heatmapPrivacy: counts only — no repo names, messages, or branches are exposed.
Color Scale
Tower and heatmap colors come from your own activity. Activity levels are calculated dynamically using the 25th/50th/75th percentiles of your non-zero days, recalculated live to highlight meaningful contribution days.
How to read these stats
Everything above is built from Forgejo contribution activity. Forgejo is the open-source, self-hosted git forge where my repositories live, so this is the same kind of contribution graph you would see on GitHub, pointed at my own instance. The dashboard refreshes itself while the page is open; the Last updated line shows how fresh the counts are, and if the live connection drops it says so and keeps showing the last good data.
Contribution Skyline
The 3D city at the top is the Contribution Skyline. Each day is one tower, and its height tracks that day's contribution count. Tower and heatmap colors come from my own activity, not a fixed scale: thresholds sit at the 25th, 50th, and 75th percentiles of non-zero days and are recalculated live, which is what the Color Scale note under the skyline is describing. You can drag the skyline to rotate it and double-click to reset the view.
Contributions Today, streaks, and records
The Contributions Today card and the Current Streak, Longest Streak, and Record Day figures are all counted on the same calendar: US Central time (America/Chicago), which is where I am. That is why the card group is labeled All times US Central. A streak that looks like it should have rolled over in your time zone may still be counting because the owner's day has not ended yet.
Owner time and your time
Two different clocks are in play, and the dashboard labels which one it is using. Daily totals in the skyline are re-bucketed into your browser's time zone after the page loads, so "today" in the skyline matches your own calendar. The hourly rhythm section has a Today / 30d / All-time range switch and an Owner time / My time toggle: Owner time places each hour in US Central, and My time places the same activity in your local hours. Streaks, records, and the punch card stay in owner time so they describe one consistent working rhythm rather than shifting with each visitor.
What is and is not published
This is an aggregate, counts-only view. The data behind it is a list of dates and contribution counts, plus small time buckets so the totals can be re-bucketed correctly across time zones. It does not include repository names, commit messages, branch names, file paths, or anything from private repositories beyond their contribution to a daily count. Treat the numbers as a rhythm signal, not a scoreboard: a tall tower means many commits landed that day, not that the work was better or more important.
Badge and data
The same counts feed a live SVG badge at /api/badge.svg, which you can embed in a README, and a JSON feed at /api/heatmap. Both carry the same counts-only limits as the dashboard, and the Badge & Data block above has copy-ready snippets for each.
Where this fits
Stats is the activity view of the work described on Projects and written up in Writing. If you are curious what the commits are for, those two pages are the place to look; this page only shows the rhythm.