refactor: unify /coffee → /support

- Rename coffee.astro → support.astro (broader scope: ko-fi, crypto, wallets)
- Update all /coffee links → /support across website + extension pages
- Update nav, footer, hero, and all 5 extension .md files
- TabFM coffee banner already points to /support
This commit is contained in:
Jose Juan Moñino
2026-07-10 19:13:20 +02:00
parent 0bc8ac75cd
commit 903e51cf5b
12 changed files with 790 additions and 87 deletions
+96
View File
@@ -0,0 +1,96 @@
---
name: FocusPet
tagline: A virtual pet that thrives when you focus. Tamagotchi meets productivity.
description: "FocusPet is a free Chrome extension that turns focus into a game. A pixel-art cat lives on your screen — it gains XP and evolves when you stay focused, and gets sad when you get distracted. Built-in pomodoro timer, 6 evolution stages, streak tracking, and a draggable overlay. 100% free, no premium tiers."
category: productivity
tags: ["gamification", "pomodoro", "focus", "pixel-art", "tamagotchi"]
features:
- "Pixel-art cat that evolves through 6 stages: Egg → Baby → Child → Teen → Adult → Master"
- "Automatic focus detection — stays on same tab 5+ min = XP gained"
- "Distraction tracking — rapid tab switches (<30s) make your pet sad"
- "Built-in pomodoro timer (25 min default) with +50 XP per completed session"
- "Floating overlay mascot on any page — draggable, with idle/happy/sad animations"
- "Health, streak, and daily focus stats tracked in the popup"
- "Game Boy-style 4-color pixel art, synthesized in real-time on canvas"
- "100% free, no premium tiers, no tracking, no analytics"
screenshot: ""
chromeStoreUrl: ""
downloadUrl: "https://git.greasysprocket.com/monyi/focuspet/releases"
faq:
- question: "Is FocusPet really free?"
answer: "Yes, 100% free. All 6 evolution stages, the pomodoro timer, and the floating mascot are available to everyone. No premium tiers, no locked features, no usage limits. If you enjoy it, you can buy me a coffee — but there's zero pressure."
- question: "Does FocusPet collect any data?"
answer: "No. FocusPet doesn't collect any data. No analytics, no tracking, no telemetry. Your pet's state (XP, stage, health, stats) is stored locally in your browser via chrome.storage.local. Nothing leaves your device."
- question: "How does FocusPet detect focus vs distraction?"
answer: "FocusPet tracks tab activity in the background. When you stay on the same tab for 5 minutes or more, your pet gains XP (2 XP per minute focused). When you switch tabs in under 30 seconds, it counts as a distraction — your pet loses 5 XP and its streak resets. You can also use the built-in pomodoro timer for a guaranteed +50 XP per completed 25-minute session."
- question: "What are the evolution stages?"
answer: "Your pet evolves through 6 stages based on total XP: Egg (0 XP), Baby (50 XP), Child (200 XP), Teen (500 XP), Adult (1000 XP), and Master (2500 XP). Each stage adds visual accessories — a hat at Child, a cape at Adult, and a golden crown at Master."
- question: "What's the floating cat on my screen?"
answer: "That's your FocusPet! A 64×64 pixel-art cat overlay renders on every page (bottom-right by default). It's draggable — click and hold to move it anywhere. The cat changes color and expression based on its mood: gold when happy, blue when sad, purple when sleeping. It also bounces when you click it."
- question: "Does FocusPet work offline?"
answer: "Yes. FocusPet works completely offline. The pixel-art sprite is drawn in real-time on an HTML canvas — no images, no external assets. The only permissions requested are storage (to save your pet's state) and idle detection (to make your pet sleep when you're away)."
---
FocusPet turns focus into a game. A pixel-art cat lives on your screen, gains XP when you
stay focused, and gets sad when you get distracted. It's a tamagotchi that grows through
your productivity.
## How it works
FocusPet runs quietly in the background, tracking your tab activity:
- **Stay on a tab 5+ minutes** → your pet gains 2 XP per minute focused. Health regenerates.
- **Switch tabs in under 30 seconds** → that's a distraction. Your pet loses 5 XP, its
mood drops to sad, and its streak resets to zero.
- **Complete a pomodoro session** → +50 XP, health +10, and your pet celebrates.
- **Go idle or lock your screen** → your pet falls asleep (purple, closed eyes).
- **New day** → daily counters reset (focus minutes, distraction count), but total XP and
stage are permanent.
## Evolution stages
| Stage | XP Required | Visual |
|-------|-------------|--------|
| Egg | 0 | Basic cat body |
| Baby | 50 | Basic cat body |
| Child | 200 | + Red hat |
| Teen | 500 | + Red hat |
| Adult | 1000 | + Red hat + Purple cape |
| Master | 2500 | + Red hat + Purple cape + Golden crown |
Once your pet reaches Master, it's maxed out — but you can keep grinding XP to flex your
total.
## The pomodoro timer
The popup includes a 25-minute pomodoro timer. Hit **Start Focus** and a countdown begins.
If you complete the full 25 minutes: +50 XP, health boost, streak increment, and a
notification. If you interrupt it (or go idle): -10 XP, streak resets, and your pet gets sad.
## The floating mascot
A 64×64 pixel-art cat renders as a fixed overlay on every page you visit — bottom-right by
default. It's:
- **Draggable** — click and hold to move it anywhere on the page
- **Animated** — breathing idle, tail wag, bounce on click
- **Mood-reactive** — gold body when happy, blue when sad, purple when sleeping
- **Stage-aware** — shows hat, cape, and crown as your pet evolves
- **Dismissible** — it's a canvas element, non-intrusive at 85% opacity
## Privacy
FocusPet doesn't collect any data. No analytics, no tracking, no telemetry.
Your pet's state lives in `chrome.storage.local` — it never leaves your browser.
The only permissions are `storage` (to persist your pet), `idle` (to detect when you're
away), and `notifications` (to tell you when a pomodoro completes). The content script
runs on all URLs but only draws a canvas — it doesn't read page content or make network
requests.
## Free forever
FocusPet is 100% free. All 6 evolution stages, the pomodoro timer, and the floating
mascot are available to everyone. There are no premium tiers, no locked features, no
usage limits. If you enjoy it, you can [buy me a coffee](/support) — but there's zero
pressure.