From f807c22a3640ed70686a8735ed31c4de25905395 Mon Sep 17 00:00:00 2001 From: "Adrian Alfred C. Bonpin" Date: Sun, 20 Sep 2026 17:43:15 +0800 Subject: [PATCH] docs(www): point the website, docs and badges back at GitHub (#35) * docs(www): point the website, docs and badges back at GitHub GitHub is the release destination again, so every user-facing reference to the self-hosted Gitea instance now points at github.com/AdrianBonpin: - www: nav + footer links, Download / Releases buttons, 'View on GitHub' and 'Star on GitHub' CTAs, landing.js download fallback label, the repo preconnect/dns-prefetch hints, and the ROADMAP link (Gitea's src/branch/prod path becomes GitHub's blob/prod) - www/src/lib/seo.test.ts: matching structured-data fixtures - README: shields.io badge and the tap prose - ROADMAP: Homebrew tap URL Deliberately left pointing at Gitea (they are the fallback, not destinations): .gitea/workflows/release.yml and scripts/release-mac.sh use git.ranio.xyz as an API host, so rewriting those would break the fallback path. * fix(www): update the stale FAQ count assertion faq.test.ts asserted exactly 5 FAQ items but the list has had 6 since bdf2bb5 (Release 0.7.15), so the www suite has been red since then. No CI runs the www tests, which is why it went unnoticed. Found while verifying the docs change above; unrelated to it. --- README.md | 4 ++-- ROADMAP.md | 4 ++-- www/public/landing.js | 4 ++-- www/src/data/changelog.ts | 2 +- www/src/data/faq.test.ts | 4 ++-- www/src/layouts/Layout.astro | 12 ++++++------ www/src/lib/seo.test.ts | 6 +++--- www/src/pages/changelog.astro | 4 ++-- www/src/pages/index.astro | 14 +++++++------- 9 files changed, 27 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index 97d0b3f..8082485 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ React TypeScript Apache 2.0 License - Open source on GitHub + Open source on GitHub

@@ -44,7 +44,7 @@ Grab the installer for your OS from the [latest release](https://github.com/Adri **macOS via Homebrew** (recommended for Mac users): ```bash -# one-time setup (the tap is hosted on Gitea, not GitHub): +# one-time setup (the tap is hosted on GitHub): brew tap AdrianBonpin/gridline https://github.com/AdrianBonpin/homebrew-gridline.git brew trust adrianbonpin/gridline diff --git a/ROADMAP.md b/ROADMAP.md index 97be399..31e4b2e 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -104,7 +104,7 @@ Still deferred from 0.7.0, slated for this bucket: ## ✅ Shipped (0.7.14) - **No more repeated macOS keychain prompts** — saved connection passwords and SSH secrets are ACL-pinned to the app's code signature when stored, so app upgrades never re-trigger the macOS keychain access dialog (users upgrading from older builds see one final prompt — choose Always Allow) -- **Install via Homebrew** — add the Gitea tap (`brew tap AdrianBonpin/gridline https://git.ranio.xyz/adrianbonpin/homebrew-gridline.git`) and run `brew install --cask gridline` +- **Install via Homebrew** — add the Homebrew tap (`brew tap AdrianBonpin/gridline https://github.com/AdrianBonpin/homebrew-gridline.git`) and run `brew install --cask gridline` - **Version bump** 0.7.13 → **0.7.14**. ## ✅ Shipped (0.7.13) @@ -112,7 +112,7 @@ Still deferred from 0.7.0, slated for this bucket: - **Developer-ID signed + notarized macOS** — the app is properly code-signed with a Developer ID Application certificate and notarized by Apple, so macOS opens it without the Gatekeeper "Open Anyway" prompt or the `xattr` quarantine workaround - **Version bump** 0.7.12 → **0.7.13**. -## ✅ Shipped (0.7.12) *(includes 0.7.11: release-pipeline/docs refresh — README download links moved from GitHub to the self-hosted Gitea `git.ranio.xyz`)* +## ✅ Shipped (0.7.12) *(includes 0.7.11: release-pipeline/docs refresh)* - **Reliable cell editing for non-text columns** — editing a PostgreSQL cell whose type isn't text (integers, booleans, UUIDs, json/jsonb, timestamps, enums, numerics) now works; edited values are sent to PostgreSQL in text wire format so the server parses them into the column's own type - **Recent connections fix** — the Recent strip no longer renders empty on first launch when the connections list hadn't loaded yet diff --git a/www/public/landing.js b/www/public/landing.js index cd0f2bc..4c1dcfa 100644 --- a/www/public/landing.js +++ b/www/public/landing.js @@ -59,12 +59,12 @@ const isMobile = /Mobi|Android|iPhone|iPad|iPod/i.test(userAgent); const keepLabel = downloadBtn.hasAttribute("data-download-label"); - const releasesUrl = "https://git.ranio.xyz/adrianbonpin/gridline/releases"; + const releasesUrl = "https://github.com/AdrianBonpin/gridline/releases"; const version = "0.8.0"; if (isMobile) { downloadBtn.href = releasesUrl; - if (!keepLabel) downloadBtn.textContent = "Get it on Gitea"; + if (!keepLabel) downloadBtn.textContent = "Get it on GitHub"; } else if (isMac) { downloadBtn.href = `${releasesUrl}/download/v${version}/Gridline_${version}_aarch64.dmg`; if (!keepLabel) downloadBtn.textContent = "Download for macOS"; diff --git a/www/src/data/changelog.ts b/www/src/data/changelog.ts index 4235d2a..a6526fb 100644 --- a/www/src/data/changelog.ts +++ b/www/src/data/changelog.ts @@ -32,7 +32,7 @@ export const changelogEntries: ChangelogEntry[] = [ date: "2026-09-04", highlights: [ "No more repeated macOS keychain prompts — saved connection passwords and SSH secrets are now ACL-pinned to the app's code signature when stored, so app upgrades never re-trigger the macOS keychain access dialog (users upgrading from older builds see one final prompt — choose Always Allow).", - "Install via Homebrew — add the Gitea tap (brew tap AdrianBonpin/gridline https://git.ranio.xyz/adrianbonpin/homebrew-gridline.git) and run brew install --cask gridline.", + "Install via Homebrew — add the Homebrew tap (brew tap AdrianBonpin/gridline https://github.com/AdrianBonpin/homebrew-gridline.git) and run brew install --cask gridline.", ], }, { diff --git a/www/src/data/faq.test.ts b/www/src/data/faq.test.ts index b1be42e..dfe71fb 100644 --- a/www/src/data/faq.test.ts +++ b/www/src/data/faq.test.ts @@ -2,8 +2,8 @@ import { describe, it, expect } from "vitest"; import { faqItems } from "./faq"; describe("faqItems", () => { - it("has exactly 5 items", () => { - expect(faqItems).toHaveLength(5); + it("has exactly 6 items", () => { + expect(faqItems).toHaveLength(6); }); it("every item has a non-empty question and answer", () => { diff --git a/www/src/layouts/Layout.astro b/www/src/layouts/Layout.astro index 15b898c..e6e945d 100644 --- a/www/src/layouts/Layout.astro +++ b/www/src/layouts/Layout.astro @@ -40,9 +40,9 @@ const isProd = import.meta.env.PROD; - + - + @@ -104,7 +104,7 @@ const isProd = import.meta.env.PROD;

@@ -181,8 +181,8 @@ const jsonLd = [ Gridline is Apache 2.0 and developed openly. Contributions, issues, and feature requests are welcome.

- - Star on Gitea + + Star on GitHub ☕ Support on Ko-fi