-
Notifications
You must be signed in to change notification settings - Fork 0
Home
mdeguzis edited this page Jul 10, 2026
·
18 revisions
Documentation for the proton-pulse-web repo and the website at proton-pulse.com.
For the Decky Loader plugin (architecture, system design, developer guide), see the decky-proton-pulse wiki.
New contributor? Start here:
- Read the Developer Guide for local setup and the pre-push gate.
- Read the Web Deploy Workflow for how feature branches flow through
stagingbefore hitting production. -
Open PRs against
staging, notmain.mainis production only, and every user-facing change is verified on the staging site before promotion. - Run
make gh-stagingto preview at https://mdeguzis.github.io/proton-pulse-web-staging/. The About page shows the deployed version + short SHA so you can confirm the build. - Look through the open issues for something to pick up, or file one describing what you want to do.
- Restore Runbook - if the current maintainer walks away tomorrow, this is the page a stranger reads to bring the whole stack back up on their own account and infra
- Developer Guide - local setup, pre-push gate, staging workflow, all Makefile targets
- Secrets and Environment - every secret this project reads (Supabase edge fns, GitHub Actions, Discord webhooks), where each lives, and how to rotate
-
Workflow Dispatch Inputs - standardized
app_ids/issue_id/dry_runinputs across every pipeline workflow, plus the back-comment paper trail - Security Guardrails - passive safety nets: attachment scanner that hash-lookups + hides + labels suspicious uploads on issues + PR comments
- Web Deploy Workflow - end-to-end release flow: feature branches, staging, and production; branching and issue rules
-
Caching and Cache Busting - how
?v=content hashes invalidate browser and CDN caches, the service worker image cache (cache-first + stale-while-revalidate) with its admin hit-rate analytics, and how to verify a deploy - Data Pipeline - GitHub Actions CI/CD pipeline that builds and deploys game data
- Store APIs and Images - Steam / GOG / Epic API endpoints, header image URL chains, content descriptors for the adult filter, and the store URL parser
- Steam Depot Data - how SteamDB gets per-OS depot dates, what PICS actually returns, and our staged plan to replicate it (steamcmd nightly -> manifest_id history -> persistent PICS listener). Consult before any depot / version / manifest work
- Delisted Detection - multi-signal detection of Steam apps that have been pulled from the store
- Steam Library and Drafts - signed-in user features: Steam library sync, verified-owner attestation, cloud report drafts, replaced-appid detection
- API Reference - Supabase REST endpoints and query shapes used by the site and plugin
- Supabase Voting - voting table schemas, RLS, and TrackedConfig fields
- Steam Auth Flow - Steam sign-in flow used by the static site
- Content Moderation - automated moderation pipeline, admin roles, and flagged report handling
- Report Notes Formatting - inline macros (spoiler tags) supported in report notes
- Design Palette - color palette, typography, and UI component reference
- Site Design Principles - layout/grouping rules: cards, subheads, highlight banners