Back to GitHub

GitHub Profile

Open source contributions and development activity

Refresh github stats?

Re-fetch commits, streaks, stars, PRs, profile views, and the contribution graph from the live GitHub stats API.

Last fetchedSep 26, 2026, 10:12 AM
Relative…
Sourcegithub
Statistics & Activity

Commits

11,482

lifetime

Streak

4

current

Longest

44

streak

Stars

189

total

PRs

55

opened

Views

9,033

profile

Contribution Activity Sep 26, 2025 - Sep 26, 2026 • 7,308 contributions
SepOctNovDecJanFebMarAprMayJunJulAugSep
Top Languages authored code only
Python icon

Python

69%
Swift icon

Swift

21%
Go icon

Go

6%
JavaScript icon

JavaScript

2%
Shell icon

Shell

1%
TOML icon

TOML

0%
Recent Commits

feat(stats): enrich chart tooltips and dim the dashboard while filters load Show pageviews, visitors, share and period-over-period change in chart and list tooltips, keep the previous view under a pending label while a filter or period change loads, and explain when Vercel history is included or left out.

tashif.codes · 9/26/2026

feat(api): keep Vercel migration history when filtering by one field Use each field's daily totals for a single filter so the chart and totals still include migration history, expose history_field in metadata, and leave history out only when several filters are combined.

tashif.codes · 9/26/2026

feat(api): fetch PostHog timeseries and breakdowns in one query per quarter Collapse each calendar quarter into a single HogQL query via ARRAY JOIN, route every PostHog range through the quarter cache, and skip empty quarters when applying filters so refreshes stay under PostHog rate limits.

tashif.codes · 9/26/2026

feat(stats): support interactive breakdown filtering in project stats dashboard Enable users to filter dashboard statistics by clicking on breakdown rows and donut chart slices: - Extend useProjectStats hook to accept filter parameters, track a stable filter key, and pass them as repeated query arguments to the stats API. - Synchronize active breakdown filters with the URL search parameters (?filter=). - Make breakdown list items and donut chart slices interactive, allowing toggling filters on and off with haptic feedback. - Render active filter chips above the charts with one-click removal and a "Clear" button. - Display a notice when filtered views omit pre-migration historical traffic. - Reset active filters when changing the selected project.

tashif.codes · 9/25/2026

feat(api): add multi-dimension breakdown filters for Cloudflare and PostHog analytics Add backend support for filtering analytics queries by dimension (path, referrer, country, device_type, and os_name): - Implement parse_filters, raw_values, and cache_suffix in services.filters to parse and validate repeated ?filter=field:value query parameters. - Translate filters into HogQL WHERE conditions for PostHog and dimension_in filter inputs for Cloudflare GraphQL queries. - Normalize referrers (stripping 'www.' and aliasing app referrers) and OS names (collapsing macOS and Linux variants) during stat merging. - Invert country display strings back to ISO country codes for querying. - Invalidate and segregate cached quarterly windows and snapshots using a hash of the active filters. - Exclude legacy Vercel migration data when filters are present and flag metadata.excludes_history on the response. - Add unit tests covering filter parsing, value expansions, and provider filter generation.

tashif.codes · 9/25/2026

Recent Pull Requests
Profile
View my complete GitHub profile and repositories
Activity
Check out my recent commits and contributions
Repositories
Explore my open source projects and contributions