Some checks failed
Create issues from TODOs / todos (push) Failing after 3s
Close inactive issues / close-issues (push) Has been cancelled
Deploy GitHub Pages / deploy-preview (push) Has been cancelled
CI / ⚙️ Variables Setup (push) Has been cancelled
CI / ⚙️ Test Guard (push) Has been cancelled
CI / 🚀 Notify external services - draft (push) Has been cancelled
CI / 📦 Build Packages (push) Has been cancelled
CI / 📦 Meteor Build (coverage) (push) Has been cancelled
CI / 📦 Meteor Build (production) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [account-service presence-service omnichannel-transcript-service], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [account-service presence-service omnichannel-transcript-service], fips) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [authorization-service queue-worker-service ddp-streamer-service], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [authorization-service queue-worker-service ddp-streamer-service], fips) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [rocketchat], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [rocketchat], coverage) (push) Has been cancelled
CI / 🚢 Build Docker (amd64, [rocketchat], fips) (push) Has been cancelled
CI / 🚢 Build Docker (arm64, [account-service presence-service omnichannel-transcript-service], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (arm64, [authorization-service queue-worker-service ddp-streamer-service], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (arm64, [rocketchat], ${{ (github.event_name != 'release' && github.ref != 'refs/heads/develop') && 'coverage' || 'production' }}) (push) Has been cancelled
CI / 🚢 Build Docker (arm64, [rocketchat], coverage) (push) Has been cancelled
CI / 🚢 Publish Docker Images (ghcr.io) (push) Has been cancelled
CI / 📦 Track Image Sizes (push) Has been cancelled
CI / 🔎 Code Check - Action Lint (push) Has been cancelled
CI / 🔎 Code Check (push) Has been cancelled
CI / 🔨 Test Storybook (push) Has been cancelled
CI / 🔨 Test Unit (push) Has been cancelled
CI / 🔨 Test API (CE) (push) Has been cancelled
CI / 🔨 Test API Livechat (CE) (push) Has been cancelled
CI / 🔨 Test UI (CE) (push) Has been cancelled
CI / 🔨 Test API (EE) (push) Has been cancelled
CI / 🔨 Test API Livechat (EE) (push) Has been cancelled
CI / 🔨 Test API Apps (deno-runtime - EE) (push) Has been cancelled
CI / 🔨 Test UI (EE) (push) Has been cancelled
CI / 🔨 Test API (FIPS) (push) Has been cancelled
CI / 🔨 Test API Livechat (FIPS) (push) Has been cancelled
CI / 🔨 Test UI (FIPS) (push) Has been cancelled
CI / 🔨 Test Federation Matrix (push) Has been cancelled
CI / 📊 Report Coverage (push) Has been cancelled
CI / ✅ Tests Done (push) Has been cancelled
CI / 🚀 Publish build assets (push) Has been cancelled
CI / 🚀 Publish Docker Images (DockerHub) (push) Has been cancelled
CI / 🚀 Notify external services (push) Has been cancelled
CI / Update Version Durability (push) Has been cancelled
Release / Release (push) Has been cancelled
Auto-close duplicate issues / auto-close-duplicates (push) Failing after 1s
Code scanning - action / CodeQL-Build (push) Failing after 2s
2.8 KiB
2.8 KiB
Rocket.Chat
Monorepo: the main Meteor app lives in apps/meteor/, shared libraries in packages/, other services in apps/ and ee/.
Documentation index
Read the doc that matches the task instead of scanning docs/ wholesale.
Cross-cutting
- docs/i18n.md — translation keys: where they live, naming, namespaces, interpolation, plurals, server-side
lng, what the i18n linter enforces
Frontend
- docs/frontend/ — frontend guidelines, split by topic:
- typescript-conventions.md — ES modules,
import type,typevsinterface,anyvsunknown - migrating-from-javascript.md — gradual JS → TS migration
- react.md — component structure, naming, exports, explicit and generic props types
- building-components.md — application vs Fuselage components, styling rules, Storybook-first
- i18n.md — client side only:
useTranslation,Trans, runtime keys, escaping (shared rules in docs/i18n.md)
- typescript-conventions.md — ES modules,
- docs/form-validation.md — standardized form validation patterns
- docs/anchor-navigation.md — deep-linking to a field via URL hash fragments
- docs/bundle-optimization-react-aria.md — barrel-import patches; Meteor's bundler does not tree-shake
Backend
- docs/backend-folder-structure.md — how
apps/meteor/server code is organized and where new code goes - docs/api-endpoint-migration.md — migrating
API.v1.addRoute()to the validatedAPI.v1.get()/.post()/… pattern - docs/ajv-instances.md — when to use
ajvvsajvQueryin@rocket.chat/rest-typings - docs/apps-engine-migration.md — phased extraction of apps execution into a microservice
Build and tooling
- docs/meteor-modern-stack.md — Meteor modern build stack, file-watching caveats
- docs/coverage.md — coverage instrumentation in build and CI
- docs/npm-publishing.md — how the public packages reach npm:
release.yml, changesets, OIDC trusted publishing, provenance
Testing
- Playwright E2E testing guide — setup, locators, page objects, cleanup, performance patterns, and testing conventions
Other
- docs/adr/ — architecture decision records
- docs/features/ — per-feature notes
- docs/proposals/ — design proposals, not yet implemented