گزارشهای چوگان
نسخهی فقطخواندنی گزارشها و پیشنهادهای عمومی چوگان.
ثبت گزارش تازهTwo phones: a Nearby link in the core, first used by Reversi
Part of choganhq/chogan-plus#4. **What.** Chogan Plus can connect two phones in one room over Google's Nearby Connections. The transport is a native plugin that only that app carries. This repo needs the JavaScript side: a small `Chogan.lin…
Name Chogan Plus in its own app when it runs the shared www/
Chogan Plus (choganhq/chogan-plus) ships this repository's `www/` at a pinned commit. Today it would greet players with «به چوگان خوش آمدی», call itself Chogan in the header and page title, and its about line would promise "fully offline",…
Menu: icon-filled tiles, a saved sort, pin by long press
A friend found the menu hard to scan on a phone: 42px icons inside framed cards, a "new" corner badge, a pin button on every card, and two extra rows (Recently played, New games) above the list. Decided with the owner on 2026-11-07: - **Til…
Persian text falls back to the system font since #670
**What happens:** Since 0.25.0 every Persian letter in the app is drawn in the device's system font instead of Vazirmatn (seen by the owner on his phone, Android app). **Why:** #670 added a second `@font-face` under the family `Vazirmatn` f…
Tests: the Storekeeper group overran its 3 s limit on CI
**What happens:** the PR run for #675 failed on `the Storekeeper tests finish in under 3 s (3028 ms)` ([run 42322378255](https://github.com/choganhq/chogan/actions/runs/42322378255)). Nothing in #675 touches Storekeeper. **Why it matters:**…
Menu: the players filter breaks onto two lines in English since the Latin font
Found while checking #666 at 390px. Since Nunito (#670, PR #672) the Latin letters are wider, so the menu's filter chips no longer fit one row: ` in `www/games/sums/index.html`). In the screenshot, the 17 row and the 8 column were ring…
Menu: three columns of game cards on a phone
The owner asked whether three columns would be too busy on a phone instead of two (screenshot in chat, 2026-11-06: the cards are tall with a lot of empty space, so only about eight fit on a screen). Check: on a 360–412 px phone, three colum…
README: move the two game tables into GAMES.md
The README carries an English and a Persian table with a row for every game (~55 each), so the page is mostly the game list. The owner chose (in chat, 2026-11-06) to move both tables into one `GAMES.md` and leave a single link in each langu…
Profile: this week vs last week (plays, play time, …)
Requested by the owner in chat on 2026-11-06. **What:** under «آمار تو» on the profile, show this week and last week side by side: games played, play time, wins, days played, different games. **Week:** Saturday to Friday in Persian, Monday…
Pipeworks: show the water flowing out from the source
The owner's request (2026-11-06, in chat): in Pipeworks, show the water visibly running from the source in the middle out through the connected pipes, both while playing and when the board is solved. **What happens:** a tap that connects ne…
Show how long ago the build was made next to the version
The owner asked in chat (2026-11-06) for the Profile's version row to say how old the build is, e.g. "3 hours ago" or "2 days ago", next to the version and commit. **What happens:** the About card shows `0.24.0` and `commit 02466a8`, but no…
Territories: an 8x8 puzzle can take 1.6 s to generate
## What happens Generating an 8x8 Territories puzzle takes up to ~1.6 s on the laptop (60 seeds: median 155 ms, p95 718 ms, max 1624 ms). On CI it failed the test "no puzzle takes over 1.5 s to make" (run 42296560014, on PR #655, which does…
tools/test.js has reached the 1 MB file guard
`tools/test.js` is 999,277 bytes on main, and `testNoStrayFiles` fails any tracked file over 1,000,000 bytes. The next game test (Pipeworks, #649, ~9 KB) does not fit, and four more games are being drafted tonight (#650–#653). **Expected:**…
New game: Crossing (گذرگاه), a road-and-river crossing game
From #648, approved by the owner on 2026-11-06. 'Frogger' is a trademark: our own name and our own hero (a hedgehog), all drawn in code. - Folder `crossing`, category `skill`, one player. - Hop across lanes of traffic, then over a river on…
New game: Star Raid (یورش), a space shooter
From #648, approved by the owner on 2026-11-06. 'Space Invaders' and 'Galaga' are trademarks: our own name, ships and look, all drawn in code. - Folder `starraid`, category `skill`, one player. - A ship at the bottom shoots up at waves of r…
New game: Storekeeper (انباردار), a box-pushing puzzle
From #648, approved by the owner on 2026-11-06. 'Sokoban' is a trademark, so our own name (it means the same thing) and our own levels. - Folder `storekeeper`, category `puzzle`, one player. - Push every crate onto a marked spot; you can pu…
New game: Doubles (دوبرابر), a 2048-style tile merger
From #648, approved by the owner on 2026-11-06. Slide all tiles on a 4×4 board; two equal tiles merge into their sum. Our own name and look (the original 2048 is MIT-licensed; nothing of its art or code is copied). - Folder `doubles`, categ…
New game: Pipeworks (لولهکشی), a pipes puzzle
From #648 (wulframite's ideas), approved by the owner on 2026-11-06. Rotate tiles until every pipe is joined to the water source with no open ends (the classic Pipes/FreeNet puzzle, our own name and look). - Folder `pipes`, category `puzzle…
Ideas
### The idea Finding open source equivalents might be tricky. - Space Invaders/ Galaga clone
Play release notes show a bare @login instead of the contributor's GitHub profile
Play's "What's new" shows the changelog as plain text, so "thanks to @Cqoicebordel" (0.24.0) reads as a handle nobody can follow. The owner asked for the profile address instead, written without the scheme: `github.com/Cqoicebordel`. **Expe…
فهرست هر پنج دقیقه تازه میشود. متن گزارشها همانطور که نوشته شدهاند نمایش داده میشود.
همهی گزارشها در گیتهاب · بازگشت به چوگان