The tooling and infrastructure monorepo behind is-pinoy.dev.
A free subdomain service for Filipino developers.
| Package | Description |
|---|---|
packages/cli |
@is-pinoy-dev/cli β CLI for validating and syncing DNS records to Cloudflare |
packages/registry |
@is-pinoy-dev/registry β Core registry logic and Cloudflare provider |
packages/schemas |
@is-pinoy-dev/schemas β Zod schemas for domain and DNS record validation |
packages/ui |
@is-pinoy-dev/ui β Shared UI components |
packages/eslint-config |
Shared ESLint config |
packages/typescript-config |
Shared TypeScript config |
| App | Description |
|---|---|
apps/web |
Public-facing website |
apps/dashboard |
Authenticated owner dashboard and D1 registry read model |
apps/portfolio |
Hosted GitHub-profile portfolio renderer |
| Tool | Description |
|---|---|
tools/screenshots |
Cloudflare Queue + Browser Run worker for automated showcase previews |
pnpm installpnpm build# From the repo root
node packages/cli/dist/index.js --helpThe CLI manages DNS records in the is-pinoy.dev domains repository.
# Validate domain JSON files
is-pinoy registry validate --dir ./subdomains
# Show diff between local files and Cloudflare
is-pinoy registry diff --dir ./subdomains
# Sync changes to Cloudflare
is-pinoy registry sync --dir ./subdomainsEnvironment variables (or use --dotenv to load a .env file):
CLOUDFLARE_API_TOKEN=
CLOUDFLARE_ZONE_ID=
Building on an is-pinoy.dev subdomain? Wear it. The official badges are
self-contained SVGs served from badges.is-pinoy.dev (see
packages/badge-kit) β pick a theme that suits your
README and paste the snippet.
[](https://juan.is-pinoy.dev)Browse every badge, banner, theme, and format at docs.is-pinoy.dev/badge-kit.
See CONTRIBUTING.md for the full guide.
Please also read our Code of Conduct before getting started.
Made with π€ by Filipino developers, for Filipino developers.