chore: rename app from Solitaire Quest to Ferrous Solitaire
Build and Deploy / build-and-push (push) Successful in 4m55s
Build and Deploy / build-and-push (push) Successful in 4m55s
Replace all display-name occurrences across web pages, Rust source, docs, and Cargo metadata. Update localStorage token key from sq_token to fs_token. Tagline "Klondike Solitaire" retained as genre descriptor. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
//! Solitaire Quest sync server library.
|
||||
//! Ferrous Solitaire sync server library.
|
||||
//!
|
||||
//! Exposes [`build_router`] so integration tests can construct the full Axum
|
||||
//! application against an in-memory SQLite database without starting a real
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
//! Solitaire Quest sync server entry point.
|
||||
//! Ferrous Solitaire sync server entry point.
|
||||
//!
|
||||
//! Reads configuration from environment variables (via `dotenvy`), initialises
|
||||
//! the SQLite database, runs migrations, then starts the Axum HTTP server.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Solitaire Quest — interactive game page.
|
||||
/* Ferrous Solitaire — interactive game page.
|
||||
Palette mirrors the Bevy app's Terminal (base16-eighties) design system.
|
||||
Card faces/backs are PNG images served from /assets/cards/. */
|
||||
|
||||
|
||||
@@ -3,14 +3,14 @@
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Solitaire Quest — Play</title>
|
||||
<title>Ferrous Solitaire — Play</title>
|
||||
<link rel="stylesheet" href="/web/game.css">
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<div class="hud-left">
|
||||
<a href="/" class="home-link" title="Home">←</a>
|
||||
<span class="logo">Solitaire Quest</span>
|
||||
<span class="logo">Ferrous Solitaire</span>
|
||||
<span id="hud-seed" class="muted"></span>
|
||||
</div>
|
||||
<div class="hud-center">
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Solitaire Quest — interactive browser game.
|
||||
// Ferrous Solitaire — interactive browser game.
|
||||
//
|
||||
// Architecture:
|
||||
// - `SolitaireGame` (Rust/WASM via solitaire_core) owns all rule logic.
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Solitaire Quest</title>
|
||||
<title>Ferrous Solitaire</title>
|
||||
<style>
|
||||
@font-face {
|
||||
font-family: "FiraMono";
|
||||
@@ -119,7 +119,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="logo">Solitaire Quest</div>
|
||||
<div class="logo">Ferrous Solitaire</div>
|
||||
<div class="tagline">Klondike Solitaire</div>
|
||||
|
||||
<nav class="cards">
|
||||
|
||||
@@ -3,12 +3,12 @@
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Solitaire Quest — Replay</title>
|
||||
<title>Ferrous Solitaire — Replay</title>
|
||||
<link rel="stylesheet" href="/web/replay.css">
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<h1>Solitaire Quest <span class="muted">— Replay</span></h1>
|
||||
<h1>Ferrous Solitaire <span class="muted">— Replay</span></h1>
|
||||
<div id="caption" class="muted">Loading…</div>
|
||||
</header>
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Solitaire Quest — Leaderboard</title>
|
||||
<title>Ferrous Solitaire — Leaderboard</title>
|
||||
<style>
|
||||
@font-face {
|
||||
font-family: "FiraMono";
|
||||
@@ -99,7 +99,7 @@
|
||||
</table>
|
||||
</main>
|
||||
<script>
|
||||
const TOKEN_KEY = 'sq_token';
|
||||
const TOKEN_KEY = 'fs_token';
|
||||
function fmtTime(secs) {
|
||||
if (!secs) return '—';
|
||||
const m = Math.floor(secs / 60), s = secs % 60;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Solitaire Quest replay viewer — Terminal (base16-eighties) palette,
|
||||
/* Ferrous Solitaire replay viewer — Terminal (base16-eighties) palette,
|
||||
matching the Bevy desktop/Android app's ui_theme.rs tokens exactly. */
|
||||
|
||||
:root {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Solitaire Quest replay viewer.
|
||||
// Ferrous Solitaire replay viewer.
|
||||
//
|
||||
// Pulls the replay JSON from `/api/replays/:id`, hands it to the
|
||||
// `solitaire_wasm` ReplayPlayer (which owns a real solitaire_core
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Solitaire Quest — Recent Replays</title>
|
||||
<title>Ferrous Solitaire — Recent Replays</title>
|
||||
<style>
|
||||
@font-face {
|
||||
font-family: "FiraMono";
|
||||
|
||||
Reference in New Issue
Block a user