fristy
ff18fc353d
Domain degisikligi: fristy.net -> fristy.dev
CI / Code Health (pull_request) Successful in 22s
CI / Lint, Test & Build (pull_request) Successful in 46s
CI / Code Health (push) Successful in 25s
CI / Lint, Test & Build (push) Successful in 54s
Deploy / Build & Push Image (push) Successful in 56s
Deploy / Trigger Deploy (push) Successful in 1s
2026-10-15 21:48:52 +03:00
OpenCode
0c30c18e24
Merge pull request 'desloppify: code health overhaul plus abuse hardening' ( #3 ) from desloppify/code-health into main
...
CI / Lint, Test & Build (push) Successful in 1m25s
CI / Code Health (push) Successful in 16s
Deploy / Build & Push Image (push) Successful in 48s
Deploy / Trigger Deploy (push) Successful in 1s
Merge PR #3 : code health overhaul plus abuse hardening, 140 vitest green, CI split preserved
2026-09-12 00:58:23 +03:00
fristy
ed149ded52
fix: prettier formatting and downgrade upload-artifact to v3 for Gitea
CI / Code Health (pull_request) Successful in 24s
CI / Lint, Test & Build (pull_request) Successful in 59s
2026-09-12 00:47:38 +03:00
fristy
7fa3a94278
Merge remote-tracking branch 'origin/main' into desloppify/code-health
CI / Lint, Test & Build (pull_request) Failing after 39s
CI / Code Health (pull_request) Failing after 15s
2026-09-12 00:42:44 +03:00
OpenCode
5837e77be8
Merge pull request 'ci: split pipeline into ci plus deploy' ( #2 ) from ci/split-pipeline into main
CI / Lint, Test & Build (push) Failing after 43s
CI / Code Health (push) Successful in 15s
Deploy / Build & Push Image (push) Successful in 49s
Deploy / Trigger Deploy (push) Successful in 1s
2026-09-12 00:40:32 +03:00
fristy
0504baf77b
ci: fix desloppify scan path for CI profile
CI / Lint, Test & Build (pull_request) Failing after 43s
CI / Code Health (pull_request) Successful in 14s
2026-09-12 00:36:46 +03:00
fristy
62b1aa9e33
ci: split pipeline into ci plus deploy, add test and health jobs
CI / Code Health (pull_request) Successful in 58s
CI / Lint, Test & Build (pull_request) Failing after 44s
2026-09-12 00:24:23 +03:00
fristy
864b9226fc
desloppify: code health overhaul plus abuse hardening (140 green, strict 87.2)
...
Build & Push / Lint & Build (pull_request) Failing after 52s
Build & Push / Build & Push Image (pull_request) Skipped
Build & Push / Trigger Deploy (pull_request) Skipped
Honest baseline after removing 45 gaming suppressions. Structural: lib/game plus root hooks extraction, CORS origin echo, DEV_ORIGINS layering. Fixes: error-cause binding, discord 5xx split, null-cache guard, co-located tests, rejecting-fetch coverage, naming and typing cleanup, socket controller, cache bound, cascade helpers, latch resets. Hardening: per-IP rate limit on API routes, deterministic-miss UX, retry cooldown plus cap. Suite 140 green, build plus lint clean.
2026-09-11 23:54:59 +03:00
fristy
7d6d31265b
Game profile: granular IGDB platforms and free-game badge
...
Build & Push / Lint & Build (push) Successful in 1m16s
Build & Push / Build & Push Image (push) Successful in 28s
Build & Push / Trigger Deploy (push) Successful in 2s
- List IGDB platform names verbatim (Windows, MacOS) instead of
coarse buckets; fall back to Steam OS flags and hardware
distributors only when IGDB has none
- Show a Free badge instead of prices when best price is zero
2026-09-11 06:51:41 +03:00
fristy
d778a18a49
Game profile: upstream failure logs and retry affordance
...
Build & Push / Lint & Build (push) Successful in 1m17s
Build & Push / Build & Push Image (push) Successful in 28s
Build & Push / Trigger Deploy (push) Successful in 1s
- Log Steam, ITAD and detectables upstream failures with
status codes for diagnosis
- Show retry affordance when all profile sources come back
empty or the load fails
2026-09-11 06:29:54 +03:00
fristy
cbbbc3effa
Game profile: IGDB platforms, IGDB link, sparse-profile fix
...
Build & Push / Lint & Build (push) Successful in 1m32s
Build & Push / Build & Push Image (push) Successful in 48s
Build & Push / Trigger Deploy (push) Successful in 2s
- Source platforms from IGDB first, fall back to Steam and
detectables only when IGDB has none
- Add IGDB page button next to Steam, SteamDB, Discord and ITAD
- Hide the details box when a profile has no details instead
of rendering it empty
- ITAD lookup matches titles ignoring punctuation and marks
2026-09-11 06:21:54 +03:00
fristy
66be7a71a7
Trigger redeploy after image push
...
Build & Push / Lint & Build (push) Successful in 1m16s
Build & Push / Build & Push Image (push) Successful in 28s
Build & Push / Trigger Deploy (push) Successful in 1s
- Add deploy job to docker workflow: POST redeploy webhook once the image is pushed (fixes push-webhook race)
- README: fix CI/CD tag docs
2026-09-10 14:48:22 +03:00
fristy
bcc5662a44
Discord presence overhaul: game profiles, Spotify bar, Lanyard WS
...
Build & Push / Lint & Build (push) Successful in 1m19s
Build & Push / Build & Push Image (push) Successful in 31s
- Spotify: drop album line, normalize ";" separators to ",", add open-in-Spotify link and live progress bar
- Games: resolve missing artwork via public Discord RPC app icons with placeholder fallback; add in-site game profile modal (IGDB + Steam + ITAD: artwork, details, reviews, prices)
- Proxy game data through same-origin /api/game and /api/discord-app routes, CORS-locked to https://fristy.net
- Lanyard: SSR REST first paint, then live WebSocket with heartbeat, reconnect backoff and polling fallback
- Localize presence UI (tr/en/de): elapsed times, dates, numbers, currency, review labels, game descriptions
- Sort projects by last update, descending
- Slim dark scrollbars, compact Spotify progress bar
2026-09-10 14:36:14 +03:00
fristy
ad943fff8c
Initial commit: fristy.net personal site
Build & Push / Lint & Build (push) Successful in 1m15s
Build & Push / Build & Push Image (push) Successful in 52s
2026-09-10 04:59:12 +03:00