voson and Cursor
11dbb73b5c
v0.6.7: narrow matches column so player filter stays visible.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:37:22 +08:00
voson and Cursor
43e8409c0e
v0.6.6: size drawer from hero grid; drop skill video side bars.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:20:51 +08:00
voson and Cursor
22a9cf256d
v0.6.5: size hero detail drawer from viewport; add PC post-lock item tips.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:08:32 +08:00
voson and Cursor
fefd8c7823
v0.6.4: show match id on match cards.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 11:29:29 +08:00
voson and Cursor
79ce5cfd2e
v0.6.3: hero detail bottom drawer that pushes role tags, matches page summary dedupe.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 09:18:31 +08:00
voson and Cursor
aac4593cc5
v0.6.2: hero page site foot, dismiss detail on empty click, drop patches version footer.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 07:45:03 +08:00
voson and Cursor
1aa6710e39
v0.6.1: show hero English name and abbr on detail page.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 07:33:48 +08:00
voson and Cursor
7c9e54e5eb
v0.6.0: mark Climperor Web shell and SEO milestone.
...
Brand title uses self-hosted Noto Serif SC; document minor vs patch SITE_VERSION bumps.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 07:25:04 +08:00
voson and Cursor
544ea42d40
v0.5.115: add History routing and SEO prerender for Climperor Web.
...
Path URLs, crawlable hero/mechanics pages, and sitemap make the static site indexable while keeping SPA hydration.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 04:55:33 +08:00
voson and Cursor
38f46ad2ea
v0.5.114: add Douyu streamers with fan enrichment and live probe.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 02:42:47 +08:00
voson and Cursor
fdd926e9bb
v0.5.112: keep skill demos at 16:9 and harden web refresh deploy triggers.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 01:48:01 +08:00
voson and Cursor
28858c0703
v0.5.111: sort streamers by live status then follower count.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 01:32:01 +08:00
voson and Cursor
fe1b13b7c1
v0.5.110: stop carrying stale live badges; probe live status in local serve.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 01:11:13 +08:00
voson and Cursor
d6212169af
v0.5.109: hero role toolbar, skill side-by-side layout, taller detail panel.
...
Move role filters between grid and detail, fix skill video/text layout and detail height jump, unify item dividers, drop OpenDota matchup cross, sync docs and assets.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 00:48:07 +08:00
voson and Cursor
09f0a0b4a0
v0.5.87: fill ability loc tokens and tidy skill detail layout.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 20:32:37 +08:00
voson and Cursor
ad7f5d0e1a
v0.5.86: place matches summary below the pager.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 18:44:49 +08:00
voson and Cursor
ef31e43d6c
v0.5.85: move matches page summary next to pager.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 18:36:22 +08:00
voson and Cursor
b01552ee6e
v0.5.84: matches origin filter, mobile gate, refresh reliability.
...
Ship Web refresh cache/lock, mobile demand gate, matches 职业/国服 filter, and related site updates through 0.5.84.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 18:31:55 +08:00
voson and Cursor
7681fdb069
v0.5.72: lower default streamer unmute volume.
...
Avoid blasting to max when users unmute highlight clips; keep native slider control afterward.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 16:06:00 +08:00
voson and Cursor
d2cfcd7461
v0.5.71: matches tab, streamer viewport video load, matchup cross-check.
...
Add pro watchlist matches page; load streamer clips by viewport tier with posters; harden STRATZ matchup refresh and OpenDota cross hints.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 16:03:49 +08:00
voson and Cursor
d9c7b4b7b1
Add star-player matches tab and watchlist-driven fetch.
...
Ship top-level #/matches with pro watchlist defaults, bump site to 0.5.71, and document the flow in AGENTS/README.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 16:03:45 +08:00
voson and Cursor
09bd5aabb3
Ignore legacy streamer video leftovers
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 14:50:23 +08:00
voson and Cursor
9c5aa5b610
Reorganize repository into pc web shared monorepo
...
Separate the local recognition, web publishing, and shared data paths while preserving direct script execution and existing site content.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 14:29:08 +08:00
voson and Cursor
96a9312194
Add Cloudflare traffic helper scripts and commercialization notes.
...
Track reusable CF analytics utilities and the commercial prospects document while keeping local probe/sample artifacts untracked.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 12:44:31 +08:00
voson and Cursor
3ec8007077
v0.5.59: item counter evidence for fears, catch up Web features to site version.
...
Ship OpenDota counter-stats reordering for feared items, finalize SITE_VERSION/docs for rankings/streamers/trends/matches/mechanics and draft archetypes, and ignore regenerable Web data caches.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 02:11:49 +08:00
voson and Cursor
37769580f5
Enrich Feishu daily digest with auto-refresh status.
...
Include Gitea web-daily/weekly/patch conclusions and Cloudflare Pages deploys; ship the refresh workflows so those signals exist.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-28 21:17:23 +08:00
voson and Cursor
9f484166d4
Add daily Feishu digest for dota2.refining.dev traffic.
...
Gitea Actions runs notify_site_traffic.py at 09:00 CST using Cloudflare GraphQL and a Feishu webhook (secrets from keyzoo).
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-28 15:26:07 +08:00
voson and Cursor
9898dd39fb
v0.4.2: host preview icons on OSS for slim Pages deploys.
...
Add STATIC_ASSET_BASE so Cloudflare Pages ships ~2MB HTML/JS/data; icons served from climperor OSS via _oss_static_assets.py. New machines can deploy without local fetch scripts.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 21:28:01 +08:00
voson and Cursor
74deb17888
Add OSS ability-video upload helpers and ignore runtime artifacts.
...
Commit _oss_*.py ops scripts alongside existing _cf_* helpers; gitignore bucket marker and upload PID.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 20:31:00 +08:00
voson and Cursor
124bdbb7c7
v0.4.1: OSS skill videos, site version footer, and mail contact.
...
Host ability demos on Aliyun OSS instead of Pages bundles; add patches-page version label and top-right mailto link; improve spirit bear portrait export.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 20:26:30 +08:00
voson
adb8f303c2
v0.4.0: Cloudflare Pages deploy tooling, items search in URL, spirit bear patch lookup
2026-07-27 16:28:31 +08:00
voson
1d0428b4a3
Add hash routing and Dota 2 logo to relations preview.
...
- New web/relations/router.js (parseHash/serializeHash/installRouter):
top tabs, hero + detail sub-tab, item, patch version, tag filters and
search query all sync to URL (#/heroes/axe/core, ?tags=...&q=...);
pushState for discrete picks, replaceState for debounced search.
- export_relations_site.py copies router.js so static export deep-links.
- Header shows dota2_logo.png + title, served via /ui-icon/ whitelist.
- fetch_dota2_logo.py fetches the transparent emblem asset.
- Docs: CHANGELOG / README / DESIGN / AGENTS updated.
2026-07-27 13:09:14 +08:00
voson
a91789b72f
v0.2.0: relations preview, item shop, abilities, overlay recommend, GSI enhancements
...
- Add relations/item/abilities preview (serve_relations.py + web/relations/)
- Add fetch scripts: hero_items, item_shop, items_meta, hero_abilities,
ability_videos, patches, stratz, matchups, portraits
- Add overlay.py (role tags + Top-3 cyan marks), recommend.py
- Add http_utils.py, loc_format.py, hero_tags.py, item_fears.py
- GSI: full payload JSONL dump, foreground window detection
- Drop real template library; CDN-only matching
- Update docs: CHANGELOG 0.2.0, DESIGN config table, AGENTS module table
- .gitignore: exclude large regenerable assets (icons/portraits/videos)
2026-07-27 11:56:51 +08:00
voson and Cursor
e567a5cdfc
Skip draft vision when Dota 2 is not the foreground window.
...
Prevents Alt-Tab desktop frames from advancing confirm streaks or burning strategy_tail polls.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 12:20:54 +08:00
voson and Cursor
7dc3e515e9
Persist full GSI payloads to per-match JSONL for later analysis.
...
Default-on dump keeps every POST body under samples/raw/<matchid>/gsi.jsonl, with CLI overrides to disable when disk use is a concern.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 12:16:47 +08:00
voson and Cursor
2fb298ebf1
Document match-scoped sample paths and draft-session timing lessons.
...
Capture the prototype findings on top-bar skins, strategy_tail polling, and why CDN-only plus session policy is enough without a real template library.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 12:13:57 +08:00
voson and Cursor
a089660ca9
Drop real template library; keep CDN-only matching.
...
Remove build_library and runtime artifacts, ignore regenerable outputs, and add README/AGENTS/DESIGN/CHANGELOG for the simplified project.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 11:59:48 +08:00
voson and Cursor
f32d24b8f8
Initial commit: 上分帝(Climperor)
...
从 dota2-draft-vision 迁出并定名,作为天梯选将识别项目起点。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 11:47:39 +08:00