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.git
Install dependencies:
pnpm install
You can run the development server with:
pnpm dev
Or build and start the production server with:
pnpm build
pnpm start
This 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:list
pnpm 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
CompetitionSchedule
component, 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 dev
PRs accepted.
Small note: If editing the README, please conform to the standard-readme specification.
MIT OR Apache-2.0, © 2025 Recall Network Corporation