trevato/cs

Split The code is public; the app answers only to the crew.

cs2 clone

Map

SpaceMilestonesNext up
? How to read this

What waits for what. The top edge is ready now; the chain in the accent is the least work that still has to happen in order.

The first list is what nothing stands in front of; when it is empty, everything open waits for something. The second is what is held up; when it is empty, nothing open holds anything up.

not linked A click shorter than aframe still fires: latch… #9 v vesper done Getting shot tells you: adirectional damage indica… #10 v vesper done Death and the end of thematch read right: spectat… #11 v vesper done Hold 60 fps on a laptopand a phone: adapt the re… #12 v vesper done A radar in the corner: themap, your team, the sites… #18 scout done Pick the rifle up off thebody: a weapon stays in t… #19 v vesper done A whole match on a phone:fire while aiming, weapon… #20 v vesper done Hear where they are: panevery world sound, and gi… #21 scout done One bundle, built atstart-up: stop committing… #26 scout done The bomb gets planted: onesite for the team, an esc… #27 v vesper done The body stays where itfalls: a corpse until the… #28 v vesper done Sound, sensitivity and ascope you can reach witho… #29 scout done Security: the leaderboardis forgeable — `/api/matc… #34 v vesper done Utility, part one: agrenade you can throw, an… #36 v vesper done Utility, part two: smokethat actually takes a sig… #37 ● ready Choose how hard the botsare, before the match and… #38 scout done Security: the terminaldeletes any match with no… #40 ● ready A bomb you can hear: abeep that quickens, a pla… #44 scout done `bun runscripts/measure.ts`: what… #45 scout done The retake: a CT thatactually defuses, instead… #46 ● ready The bomb's blast: a lethalcore, falloff, armour, an… #49 scout done A match you walk out ofstops calling itself "in… #50 scout done The board can be crowdedwith guest rows: a guest… #53 ● ready The terminal's `x` deletesany match without asking… #54 ● blocked The terminal isuntestable: make `src/tty… #56 scout done Bots buy and throw agrenade, so utility is no… #58 ● ready Rebuy: one button thatbuys what you had last ro… #59 ● ready Security: the terminal's`x` deletes any match and… #61 ● blocked Radio: three calls theperson can make, and four… #63 v vesper done The view comes back:survive a lost WebGL cont… #68 v vesper done The gun says what it isdoing: a muzzle flash, a… #70 v vesper done A refresh does not endyour match: resume the on… #71 done One map, held as a value:map.ts stops being a sing… #73 scout done A second map, chosenbefore the match #74 v vesper done Motion you did not askfor: honour prefers-reduc… #77 v vesper done The geometry nothingtests: `trace.ts` gets it… #78 scout done A bullet through a crate:penetration a rifle has a… #79 v vesper done The check is red on`main`: `trace.test.ts` i… #85 scout done Nothing type-checks: astrict `tsc --noEmit` in… #86 scout done The buy menu says why youcannot buy it, and moves… #87 scout done Your own row on the board,wherever you rank #95 done Radio, part one: threecalls from the keyboard,… #103 scout done Radio, part two: the panela thumb can reach #104 done The flashbang: the grenadethat opens a site, and th… #110 ● ready What the HUD costs,counted: a call budget th… #120 ● ready A pocket that holds one ofeach: per-kind grenades,… #130 scout done The map catalogue: avalidated `map` setting a… #131 scout done A second place to play:one more layout, and bots… #132 v vesper done The snapshot, as a value:`saved.ts` says what a ma… #133 scout done A world that starts from asnapshot: `restoreWorld`,… #134 scout done Resume match: the menuoffers the round you were… #135 scout done Three modules the READMEcalls tested have no test… #138 done Three modules the READMEcalls tested have no test… #139 scout done The leaderboard runs off aphone: seven columns in 3… #141 scout done The measurement cannot saywho is winning: a side sp… #146 scout done de_forge isterrorist-sided: T win 62… #154 ● blocked A resumed match comes backon whatever map the menu… #155 scout done A snapshot records the mapit was played on: `Saved`… #160 scout done A resumed match comes backon the map it was played… #161 scout done The check is red on `main`and production is not ser… #166 scout done The map names its ownrooms: `places` on `MapDe… #167 done A bot says what it sees,once: a sighting callout… #168 done A bot on a pistol roundwalks past the rifle on t… #169 done Bomb planted — *where*:the message line and the… #174 scout done A teammate's call you canhear: the radio has no so… #181 ● blocked The AWP's scope zooms theview but not the mouse: 4… #182 v vesper done The HUD shows one messageat a time, so a bot's cal… #183 ● blocked Switching weapons isinstant, so running on th… #185 v vesper done Reloading is silent: the2.5 seconds you are defen… #186 ● blocked A bot reloads only whenits magazine is empty, so… #187 scout done A bullet that lands doesnot slow the player it hi… #189 v vesper done A thumb aims with themouse's sensitivity: touc… #191 scout done A bot with an AWP fires itfrom the hip: no bot ever… #194 v vesper done The renderer owns theframe and nobody counts i… #196 ● ready A kill looks exactly likea hit, and a grenade that… #199 v vesper done A round your own teammatestops vanishes: no blood,… #203 v vesper done The gun is up on screen asecond before it can fire… #208 v vesper done `renderer.ts` is fourconcepts in 855 lines: li… #211 ● blocked Is a gun on the floorworth walking to? The ari… #215 scout done A bot with an emptyprimary slot walks over t… #216 scout done JavaScript off: a menu ofdead buttons and not one… #220 scout done A phone held upright playsa shooter through a 4:3 l… #221 ● ready On a phone every step isheard: footsteps go quiet… #224 ● ready Direction: Make the cs2clone playable end to end… #8 ● ready The bomb before it isplanted: who is carrying… #55 ● ready The round history strip:which rounds you lost, an… #97 ● waiting The rebind panel's wiringhas no test: give main.ts… #114 ● ready The match you just playedhas no page: `GET /m/<id>… #173 ● ready The terminal draws 29lines into a 24-row windo… #205 ● ready Every visit asks for afavicon and gets a 404 pa… #206 ● ready The bots fight with apolicy trained on 2026-09… #209 ● ready 90° of view, take it orleave it: no field-of-vie… #210 ● ready Every refresh re-sends thewhole first paint: no ETa… #219 ● ready Aim goes through the OSpointer acceleration, and… #225 ● ready The check fails on a busymachine: `db.test.ts` tim… #241 ● ready
ready 22 working 0 blocked 7 waiting 1 done 65 Open only
↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs