diff --git a/CLA.md b/CLA.md index e0b523414..a3890cf9c 100644 --- a/CLA.md +++ b/CLA.md @@ -1,12 +1,12 @@ -# Quackback Contributor License Agreement +# RitualChain Contributor License Agreement -Thank you for your interest in contributing to Quackback. This Contributor License Agreement ("Agreement") documents the rights granted by contributors to Quackback Ltd ("Company"). +Thank you for your interest in contributing to RitualChain. This Contributor License Agreement ("Agreement") documents the rights granted by contributors to RitualChain Ltd ("Company"). By submitting a Contribution (as defined below) to this project, you agree to the following terms and conditions. ## 1. Definitions -**"Contribution"** means any original work of authorship, including any modifications or additions to an existing work, that you submit to the Company for inclusion in the Quackback project. +**"Contribution"** means any original work of authorship, including any modifications or additions to an existing work, that you submit to the Company for inclusion in the RitualChain project. **"Submit"** means any form of electronic, verbal, or written communication sent to the Company, including but not limited to pull requests, issues, patches, and emails. @@ -48,4 +48,4 @@ You agree to notify the Company of any facts or circumstances of which you becom By submitting a pull request to this repository, you indicate your agreement to this CLA. A CLA assistant bot will verify your signature on each pull request. -If you have questions about this Agreement, please open an issue or contact legal@quackback.io. +If you have questions about this Agreement, please open an issue or contact legal@ritual.net. diff --git a/CLAUDE.md b/CLAUDE.md index 7b32ed1f8..b3f8cc4ed 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,6 +1,6 @@ # CLAUDE.md -Quackback - open-source customer feedback platform. Bun monorepo, TanStack Start, PostgreSQL + Drizzle, Tailwind v4 + shadcn/ui. +RitualChain - open-source customer feedback platform. Bun monorepo, TanStack Start, PostgreSQL + Drizzle, Tailwind v4 + shadcn/ui. ## Commands @@ -13,7 +13,7 @@ bun run test && bun run test:e2e && bun run lint && bun run typecheck ## Rules -- Entity IDs are branded TypeIDs via `@quackback/ids` +- Entity IDs are branded TypeIDs via `@ritualchain/ids` - Never add co-author trailers to git commits - When cutting a release, bump `version` in `apps/web/package.json` to match the git tag — this is the source of truth for `__APP_VERSION__` (injected at build time via Vite) - Tier limits live in `settings.tier_limits` (JSON column) and are enforced via `getTierLimits()` + the helpers in `apps/web/src/lib/server/domains/settings/tier-enforce.ts`. The default (no row) is unlimited. The control-plane writes per-tenant limits via `/api/v1/internal/tier-limits` (scope-gated). The OSS code is unaware of "cloud" as a concept — limits and their writer are the same mechanism for self-hosters and cloud tenants. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6280dc0dd..3d9471faa 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,13 +1,13 @@ -# Contributing to Quackback +# Contributing to RitualChain -Thank you for your interest in contributing to Quackback! This guide will help you get started. +Thank you for your interest in contributing to RitualChain! This guide will help you get started. ## Quick Start ```bash # Clone the repository -git clone https://github.com/quackbackio/quackback.git -cd quackback +git clone https://github.com/ritualchain/ritualchain.git +cd ritualchain # Run setup (installs dependencies, starts Docker, runs migrations, seeds demo data) bun run setup @@ -21,7 +21,7 @@ Open http://localhost:3000 to see the app. ## Project Structure ``` -quackback/ +ritualchain/ ├── apps/web/ # TanStack Start application │ ├── src/ │ │ ├── routes/ # File-based routing (TanStack Router) @@ -38,7 +38,7 @@ quackback/ ## Architecture -Quackback uses **TanStack Start** with **TanStack Router** for file-based routing and server functions. +RitualChain uses **TanStack Start** with **TanStack Router** for file-based routing and server functions. ### Server Functions (`apps/web/src/lib/server-functions/`) @@ -73,7 +73,7 @@ export async function createPost(input: CreatePostInput, author: Author) { ### Database Access -Always import from `@/lib/db`, not `@quackback/db`: +Always import from `@/lib/db`, not `@ritualchain/db`: ```typescript import { db, posts, eq } from '@/lib/db' @@ -115,7 +115,7 @@ We require all contributors to sign our [Contributor License Agreement (CLA)](CL **Why a CLA?** -The CLA allows Quackback to: +The CLA allows RitualChain to: - Offer the software under dual licenses (AGPL-3.0 for open source, commercial for enterprise) - Defend the project against legal issues @@ -128,7 +128,7 @@ The CLA allows Quackback to: 3. If not, the bot will prompt you to sign by commenting on the PR 4. Once signed, your signature applies to all future contributions -The CLA is based on the Apache Individual Contributor License Agreement and grants Quackback the right to use your contributions under any license terms. +The CLA is based on the Apache Individual Contributor License Agreement and grants RitualChain the right to use your contributions under any license terms. ## Pull Request Process @@ -162,4 +162,4 @@ When reporting bugs, include: ## License -Quackback core is licensed under AGPL-3.0. See [LICENSE](LICENSE) for details. +RitualChain core is licensed under AGPL-3.0. See [LICENSE](LICENSE) for details. diff --git a/README.md b/README.md index 4de5ed224..277477799 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@
-Open source feedback for teams that ship. @@ -16,46 +16,46 @@
- Website · - Docs · + Website · + Docs · Get Started
-
+