Skip to content

refactor: deploy Community with shared Cloudflare platform - #126

Merged
KingDoxik merged 5 commits into
mainfrom
agent/unify-cloudflare-platform
Aug 10, 2026
Merged

refactor: deploy Community with shared Cloudflare platform#126
KingDoxik merged 5 commits into
mainfrom
agent/unify-cloudflare-platform

Conversation

@KingDoxik

@KingDoxik KingDoxik commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Summary

  • move reusable Cloudflare and Node platform adapters into packages/platform
  • deploy the Community backend and web application through an Alchemy-managed Cloudflare stack
  • configure Cloudflare credentials, custom domains, and workers.dev exposure through .env
  • retain the Node platform as an optional portability and integration-test package
  • remove the former self-host deployment composition and relocate its Node fixtures

Why

Community deployment should use provider-neutral application seams and one Alchemy development workflow. A distinct VoidhashCommunity stack namespace allows the composition to coexist with other Alchemy stacks in one Cloudflare account.

Impact

Operators can configure PostgreSQL, Cloudflare credentials, backend and web domains, and runtime secrets in .env, then deploy with pnpm alchemy deploy --stage production. Custom-domain configuration also supplies the default public backend origin.

Validation

  • pnpm check:publication
  • pnpm check:platform-seam
  • backend and web application TypeScript checks
  • targeted formatting and lint checks for the deployment composition
  • read-only Alchemy live plan with custom domains and workers.dev disabled

@github-actions

Copy link
Copy Markdown

Thank you for following the naming conventions for pull request titles! 🙏

@KingDoxik
KingDoxik marked this pull request as ready for review August 10, 2026 10:18
@greptile-apps

greptile-apps Bot commented Aug 10, 2026

Copy link
Copy Markdown

Too many files changed for review (108 files, 100 file limit).

Bypass the limit by tagging @greptile-apps to review.

@github-actions

github-actions Bot commented Aug 10, 2026

Copy link
Copy Markdown

Install the packages built from d4f9f02:

@voidhash/paywalls

pnpm add @voidhash/paywalls@https://pkg.voidha.sh/paywalls/d4f9f02

@voidhash/node

pnpm add @voidhash/node@https://pkg.voidha.sh/node/d4f9f02

@voidhash/web

pnpm add @voidhash/web@https://pkg.voidha.sh/web/d4f9f02

voidhash-cli

pnpm add voidhash-cli@https://pkg.voidha.sh/cli/d4f9f02

@voidhash/react-native

pnpm add @voidhash/react-native@https://pkg.voidha.sh/react-native/d4f9f02

Internal workspace deps (lib, generated-clients, shared, studio) are published at the same sha and resolved automatically.

Replace the sha with pr-126 or the branch name to always get the latest build of this PR.

@KingDoxik
KingDoxik merged commit bbd1ca1 into main Aug 10, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant