Feature: Public landing site on GitHub Pages (Astro) #59
Labels
No labels
area:api
area:core
area:docs
area:infra
area:ux
dependencies
documentation
duplicate
good first issue
help wanted
invalid
question
rust
status:complete
status:partial
status:planned
type:bug
type:design
type:feature
type:infra
type:refactor
type:refactor
type:research
type:ux
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
icub3d/decentcom#59
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Migrated from GitHub issue icub3d/decentcom#81
Original Author: @icub3d
Original Date: 2026-04-17T22:00:30Z
Feature: Public landing site on GitHub Pages (Astro)
Overview
Build a software-app-style marketing and download site for decentcom, hosted on GitHub Pages. The site should let regular users understand what decentcom does, see its features, and download the client. Initially hosted at
icub3d.github.io/decentcom; a custom domain can be added later without restructuring.Background
Split from #78. Today we have nothing public-facing beyond the GitHub repo README. A dedicated marketing/download site serves a different audience (non-technical users evaluating the product) than the repo README (developers and contributors).
Tech Stack
docs/if useful later), progressive React islands available if interactive widgets are ever needed.gh-pagesbranch. No Jekyll.Requirements
site/in the repo root./— Hero with tagline and value props, features section, "Why decentcom?" comparison, CTA to download./features— longer feature tour (expandable over time)./download— v1: "Binaries coming soon" messaging + prominent "Build from source" link to the repo. Replace with real release artifacts when those ship (separate issue).mainwhensite/**changes; publishes togh-pagesbranch; GH Pages source set to that branch.icub3d.github.io/decentcom. Astrositeandbaseconfig set accordingly;CNAMEfile omitted for now.docs/brand.md(see #79).Design
Repository layout
CI / Deploy
.github/workflows/deploy-site.yml:pushtomainwith path filtersite/**.site/disttogh-pagesbranch using an official action (e.g.peaceiris/actions-gh-pages).gh-pagesbranch.Task List
Phase 1: Scaffold
pnpm create astro@latest sitewith minimal starter.site/baseinastro.config.mjsforicub3d.github.io/decentcom.Phase 2: Content
docs/brand.md).Phase 3: Quality
Test List
pnpm --dir site buildsucceeds locally.mainand publishes togh-pages.https://icub3d.github.io/decentcomand all internal links work.Open Questions
/docson the site pulling from repo Markdown, or keep docs on GitHub for v1? (Recommendation: v1 scope is marketing only; docs stay on GitHub. Revisit when the docs set stabilizes.)Future work (not this issue)
/blogor changelog page.Dependencies
/downloadon this site).