FURRO404
db7d42f363
meow
2026-06-18 02:52:47 -07:00
FURRO404
d5fc2b5831
event log
2026-06-18 02:38:44 -07:00
FURRO404
92eb461e2d
feat(web): green/red winner-loser team names + per-line colored battle log (skyquake glyphs)
2026-06-18 02:02:46 -07:00
FURRO404
98a0c4fd9e
feat(web): readable header (duration 6m 37s, faded id by GAME) + skyquake font for vehicle country glyphs
2026-06-18 01:54:54 -07:00
FURRO404
29ef4fb346
fix(web): webhook never reloads itself during deploy (was interrupting backend reload)
2026-06-18 01:46:01 -07:00
FURRO404
e0ab73c700
chore(backend): default log level to info when RUST_LOG unset (surfaces startup cache-load line)
2026-06-18 01:40:18 -07:00
FURRO404
1dcabf6a78
fix(web): webhook reloads via ecosystem file so committed env (VEHICLE_*) applies on deploy
2026-06-18 01:36:52 -07:00
FURRO404
6ff8d8e682
feat(web): set vehicle cache paths in pm2 ecosystem (no .env needed)
2026-06-18 01:34:42 -07:00
FURRO404
fd932a7b2a
fix: default vehicle icon cache to vehicle_data_cache.json (the file the bots write)
2026-06-18 01:32:05 -07:00
FURRO404
51c0dd264a
fix: dedup battle-logs list (one row/session), case-insensitive vehicle lookup, win/loss colors, clearer dividers, centered stat columns
2026-06-18 01:29:30 -07:00
FURRO404
616139d6ce
test: build/locate backend binary + override origin in verify script
2026-06-18 01:09:06 -07:00
FURRO404
5c911abc10
test: end-to-end verification script for game-detail parity
2026-06-18 00:58:35 -07:00
FURRO404
ae7adcce18
fix(web): allow ?lang and /logs through prod API proxy allowlist
2026-06-18 00:43:39 -07:00
FURRO404
8158a878db
feat(web): rebuild game detail — vehicles, icons, full scoreboard, logs
2026-06-18 00:41:05 -07:00
FURRO404
177ddd408d
feat(web): serve vehicle icons statically + deploy symlink + dev guard for logs/lang
2026-06-18 00:38:00 -07:00
FURRO404
49e75cc8f0
docs: vehicle cache env vars and logs endpoint
2026-06-18 00:33:48 -07:00
FURRO404
18a45f664b
feat(backend): /api/tss/games/:id/logs endpoint
2026-06-18 00:32:51 -07:00
FURRO404
dc3a0b33f4
fix(backend): dedup per-vehicle rows; add vehicle lineup, tournament, duration, draw
2026-06-18 00:31:42 -07:00
FURRO404
8965c3c19b
feat(backend): load vehicle translation + icon caches
2026-06-18 00:24:38 -07:00
Heidi
6745a2ff81
ai generated solutions to our ai generated problems
2026-06-18 00:53:26 +01:00
Heidi
58c0435d5a
ai generated solutions to our ai generated problems
2026-06-18 00:46:43 +01:00
Heidi
930e53bf51
ai generated solutions to our ai generated problems
2026-06-18 00:43:52 +01:00
Heidi
ed4b2db600
ai generated solutions to our ai generated problems
2026-06-18 00:40:10 +01:00
Heidi
88c1831e8b
ai generated solutions to our ai generated problems
2026-06-18 00:15:20 +01:00
Heidi
28e54cc261
ai generated solutions to our ai generated problems
2026-06-17 23:58:03 +01:00
Heidi
7572cfb0c3
ai generated solutions to our ai generated problems
2026-06-17 23:48:39 +01:00
Heidi
dbac05fb4d
ai generated solutions to our ai generated problems
2026-06-17 23:43:00 +01:00
Heidi
08b6d01fc8
ai generated solutions to our ai generated problems
2026-06-17 23:34:22 +01:00
Heidi
f6afcf599b
ai generated solutions to our ai generated problems
2026-06-15 09:16:39 +01:00
Heidi
e36268b556
ai generated solutions to our ai generated problems
2026-06-15 09:12:19 +01:00
Heidi
9ad5cc0639
ai generated solutions to our ai generated problems
2026-06-15 09:09:54 +01:00
Heidi
3eaf57912a
ai generated solutions to our ai generated problems
2026-06-15 09:03:42 +01:00
Heidi
5bd8cab0ce
ai generated solutions to our ai generated problems
2026-06-15 08:59:15 +01:00
Heidi
91a657522a
ai generated solutions to our ai generated problems
2026-06-15 08:52:18 +01:00
Heidi
efe233667f
ai generated solutions to our ai generated problems
2026-06-15 08:45:24 +01:00
Heidi
c94a09f46c
ai generated solutions to our ai generated problems
2026-06-15 08:11:16 +01:00
Heidi
760e49f401
ai generated solutions to our ai generated problems
2026-06-15 07:55:47 +01:00
Heidi
0db73d669d
ai generated solutions to our ai generated problems
2026-06-15 07:53:33 +01:00
Liam
5cd95cf78f
Fix battle-logs returning 0 results — replace SQB field names with TSS name field
...
bestTeamName and canonicalTeamName were checking tag_name/short_name/long_name
(SQB API fields) which don't exist on TSS team objects. Every team resolved to
an empty string so fetchRecentTssGames bailed out immediately with no matches.
Also clean up all other references to those dead fields throughout the component.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-15 06:28:17 +00:00
deploy
65ad10ad11
align backend with TSS schema: drop SRE-specific fields, fix cross-tournament queries
...
- Remove teams_points, clanrating, tag/short/long name, description, region,
guild_id, clan_id — none of these exist in the TSS DB schema
- Rename long_name → name throughout (TSS teams have one name, not long+short)
- Cross-tournament stat queries now use team_name (string) from player_games_hist
instead of team_id, since team_id is assigned per-tournament by Spectra
- Leaderboard deduplicates teams_data by name with GROUP BY, MAX(team_id) for roster ref
- team_members roster still uses team_id (correct within a single tournament)
- Fix player_teams_for: was grouping by non-existent team_tag column, now team_id
- Fix games_for: winning_team/losing_team → winning_slot/losing_slot; add mission_name
- Remove joined_unix, points, sqb_points from PlayerSummary; nick resolved from battles_db
- Remove rating_hourly from HistoryResponse (teams_points never existed)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-08 01:07:57 +00:00
FURRO404
3436c91fdc
fuck it we ball
2026-05-30 08:44:28 -07:00
FURRO404
64c72d2ecb
update nav and footer for setup docs page
2026-05-30 07:03:45 -07:00
Heidi
f9efd77844
SEO chat gippity style
2026-05-30 01:14:09 +01:00
Heidi
44b6e781da
Fix deploy cargo lookup
2026-05-30 01:04:57 +01:00
Heidi
b3eb9c2e19
SEO chat gippity style
2026-05-30 01:00:25 +01:00
Heidi
1cd52d528f
Remove Rust build artifacts from Git
2026-05-29 22:10:09 +01:00
Heidi
7100f9c8e8
Harden Rust backend deployment
2026-05-29 21:56:12 +01:00
Heidi
aef2113198
split the project in 2
2026-05-29 18:55:56 +01:00
Heidi
8aadda2d72
ai generated solutions to our ai generated problems
2026-05-27 15:36:15 +01:00
Heidi
4b0ebf421e
ai generated solutions to our ai generated problems
2026-05-27 15:24:14 +01:00