Rebrand website from V1 SaaS messaging to V2 Open Core. Build GitHub App backend in Rust.
codecora.dev
├── Hero: tagline + download cards (4 platforms)
├── How It Works (3 steps: install → configure → review)
├── Features (BYOK, Privacy, Pre-commit, Multi-lang, SARIF, CLI)
├── Open Source section (GitHub stats, crates.io, contributors)
├── Comparison table (vs CodeRabbit, Codacy, etc)
├── Quick Start guide (copy-paste ready commands)
└── Footer: GitHub · crates.io · Docs · Roadmap
Phase 2: Website + GitHub App Backend (Week 2)
Rebrand website from V1 SaaS messaging to V2 Open Core. Build GitHub App backend in Rust.
Part A: Website Overhaul
2.1 Content Rebrand (V1 → V2)
npm install -g @codecora/clicurlone-liner2.2 Website Structure (Single-Page)
2.3 Install Section Redesign
curl/ download link from GitHub Releasescargo install cora-cli2.4 Open Source Stats Section (replaces Pricing)
2.5 Broken Nav + SEO Fix
<title>,<meta description>, OG tags for V2https://codecora.dev2.6 Deploy to codecora.dev
cora(already configured)codecora.devin CF Pagescurl -s https://codecora.devshows V2 website2.7 feature/website-polish PR
feature/website-polishbranch (already has hamburger nav, roadmap)Part B: GitHub App Rust Backend
2.8 Architecture Design
POST /webhook/github— receive pull_request eventspulls/{number}/files)2.9 Lib + Bin Split
src/main.rsintosrc/lib.rsreview::run(),scanner::scan_files(),types::*src/bin/cora.rs(calls lib)cora-clias librarycargo build,cargo test, binary still works identically2.10 GitHub App Backend MVP
pull_requestevents.cora.yamlGITHUB_APP_ID,GITHUB_PRIVATE_KEY,GITHUB_WEBHOOK_SECRET,GITHUB_WEBHOOK_URL2.11 Deploy Backend
GET /healthAcceptance Criteria
codecora.devshows V2 website (no V1 SaaS references)Depends On
Epic