Skip to content

Repository files navigation

Pelton Banner

License: GPL-3.0 Built with Astro Discord Checks

The source for pelton.app, the marketing site for Pelton.

Discord Banner


About

This repository builds pelton.app: the download page, feature tour, changelog, privacy and legal pages, and the design system reference for the Pelton email client. It is a static Astro site with a couple of Svelte islands for the interactive bits (the Cmd+K demo, the theme scroller), deployed to Cloudflare Workers.

It carries no telemetry or analytics of its own, in keeping with Pelton itself.

Stack

  • Astro, static output, no server runtime
  • Svelte 5, for the two components that need client-side state
  • Plain CSS, custom properties for theming, no framework
  • Cloudflare Workers, static asset hosting, via wrangler.jsonc

Development

Requires Node 22.12+ and pnpm.

pnpm install
pnpm dev

Other scripts:

pnpm astro check   # type check
pnpm build          # static build to dist/
pnpm preview        # serve the built output locally

Deployment

Pushing to main builds with pnpm build and deploys dist/ to Cloudflare Workers via npx wrangler deploy (see wrangler.jsonc). .github/workflows/checks.yml runs the type check and build on every pull request so a break is caught before it reaches production.

Structure

  • src/pages/: one file per route
  • src/components/: shared .astro components and the two .svelte islands
  • src/data/site.js: copy and external links used across pages, kept in one place
  • src/styles/: tokens, reset, layout and component CSS, plain files rather than a preprocessor

Contributing

Issues and pull requests are welcome, same as the client. Content changes (copy, links, legal pages) matter as much as code here, so open an issue if something on the site is wrong or out of date.

License

Licensed under GPL-3.0, matching the Pelton client.

Security issues belong in a private report, not a public issue. See security.txt.

About

pelton.app Website

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages