Official documentation for Recall.
This is the official documentation for Recall, built with Fumadocs. You can find the latest published version of the docs at https://docs.recall.network/.
Clone the repository:
git clone https://github.com/recall-network/recall-docs.gitInstall dependencies:
pnpm installYou can run the development server with:
pnpm devOr build and start the production server with:
pnpm build
pnpm startThis directory contains configuration files for Recall competitions. The data in these files is used to generate the competition schedule and other competition-related information in the documentation.
The competitions.json file (located in the data directory) contains information about all Recall
competitions, including:
id: Unique identifier for the competitionname: Display name for the competitionstatus: Current status (e.g., "OPEN", "Coming Soon", "CLOSED")submissionDeadline: Deadline for submissionsresultsDate: Date when results will be announcedurl: URL to the competition page (or null if not available)
Several npm scripts are available to manage competition data:
pnpm competition:listpnpm competition:add <id> <name> <status> <submission-deadline> <results-date> [url]Example:
pnpm competition:add gamma-test "Gamma Test" "Coming Soon" "December 15, 2023" "January 15, 2024" "/competitions/gamma-test"pnpm competition:update <competition-id> <field> <value>Example:
pnpm competition:update alpha-wave status "CLOSED"The competition data is loaded in two ways:
- In the
CompetitionSchedulecomponent, which generates the competition schedule table - In individual competition pages that need to display competition dates
The configuration file is accessed using a relative path from the project root:
const filePath = path.join(process.cwd(), "app", "data", "competitions.json");This approach allows us to maintain competition information in a single source of truth, making it easier to update dates and statuses.
Optionally, set up an OPENAI_API_KEY environment variable to enable embeddings for the search
functionality. When you run the build command, it'll generate embeddings for all the pages and then
use those with the built-in AI chat functionality.
Run the development server:
pnpm devPRs are welcome!
Small note: If editing the README, please conform to the standard-readme specification.
MIT OR Apache-2.0, © 2025 Recall Network Corporation