Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
174 commits
Select commit Hold shift + click to select a range
0d53cb3
docs: add documentation for bridge node pruning changes (WIP)
jcstein Feb 5, 2026
d5972ad
Apply suggestion from @jcstein
jcstein Feb 6, 2026
ef38c8f
fix: replace 404 external link in data availability docs (#2401)
Copilot Feb 6, 2026
6e9cf14
Remove dead BlackBlocks snapshot provider links (#2405)
Copilot Feb 6, 2026
efa84ef
feat: add LLM-ready markdown export (append .md to any URL) (#2403)
jcstein Feb 6, 2026
7298e0a
docs: add quick reference section for AI agents (#2406)
jcstein Feb 6, 2026
5715b6a
Update README.md
jcstein Feb 6, 2026
b0ab339
docs: clarify PruningWindow configuration description
jcstein Feb 6, 2026
69b7b09
docs: simplify migration guide to TODO placeholder
jcstein Feb 6, 2026
4701d09
docs: use tabs to toggle between pruned and archival modes
jcstein Feb 6, 2026
573d903
fix: link resolves #2407
jcstein Feb 9, 2026
a57d5bf
docs: rm arabica-11.com explorer resolves #2409 (#2411)
jcstein Feb 9, 2026
5060ebe
[automated GH action] update latest release tags & commit sha (arabic…
jcstein Feb 11, 2026
11a5041
docs: update AWS KMS guide for op-alt-da v0.12.0 (#2398)
jcstein Feb 11, 2026
fd8977b
[automated GH action] update latest release tags & commit sha (arabic…
jcstein Feb 12, 2026
cb6da78
docs: remove BNs from DFP (#2416)
Bidon15 Feb 13, 2026
92bc77b
docs: add Hibiscus (v7) upgrade and move Matcha (v6) to past upgrades…
jcstein Feb 14, 2026
fdaf503
[automated GH action] update latest release tags & commit sha (arabic…
jcstein Feb 17, 2026
ed59e0d
[automated GH action] update latest release tags & commit sha (mocha)…
jcstein Feb 17, 2026
19a05dd
[automated GH action] update latest release tags & commit sha (arabic…
jcstein Feb 18, 2026
b15b326
[automated GH action] update latest release tags & commit sha (mocha)…
jcstein Feb 18, 2026
e9ebd2b
fix: ignore non-404 fetch failures for nodestake explorer URL (#2424)
Copilot Feb 19, 2026
20b894e
[automated GH action] update latest release tags & commit sha (arabic…
jcstein Feb 19, 2026
69823ab
[automated GH action] update latest release tags & commit sha (mocha)…
jcstein Feb 19, 2026
c53c669
docs: add Mocha v7 activation block height (#2429)
jcstein Feb 23, 2026
c0a4927
docs: fix broken external links in snapshots and blobstream pages (#2…
jcstein Feb 23, 2026
ed7019d
Update page.mdx
mindstyle85 Feb 24, 2026
62d1909
Merge pull request #2431 from celestiaorg/mindstyle85-patch-1
Bidon15 Feb 24, 2026
610da9a
docs: remove down community RPC endpoints from mainnet
rootulp Feb 26, 2026
c8eca52
docs: remove down community endpoints from Mocha testnet
rootulp Feb 26, 2026
a868bbc
Merge pull request #2433 from rootulp/rootulp/remove-down-mainnet-end…
rootulp Feb 26, 2026
45fda71
Consolidate production RPC endpoints to QuickNode only (#2435)
Copilot Mar 3, 2026
e7d87ce
fix: update broken Cosmos SDK docs links to new URL structure (#2437)
jcstein Mar 3, 2026
3762098
feat: disable Gemini Code Assist (#2441)
jcstein Mar 6, 2026
2e8af78
Introduce intentional RPC validation bug for review testing
jcstein Mar 6, 2026
ab04dbe
Revert "Introduce intentional RPC validation bug for review testing"
jcstein Mar 6, 2026
3b49421
[automated GH action] update latest release tags & commit sha (arabic…
jcstein Mar 9, 2026
8209750
[automated GH action] update latest release tags & commit sha (arabic…
jcstein Mar 11, 2026
3494443
[automated GH action] update latest release tags & commit sha (mocha)…
jcstein Mar 11, 2026
a39a672
[automated GH action] update latest release tags & commit sha (arabic…
jcstein Mar 12, 2026
b4758bc
[automated GH action] update latest release tags & commit sha (mocha)…
jcstein Mar 13, 2026
ba82b48
deps: resolve minimatch dependabot vulnerabilities (#2455)
Copilot Mar 18, 2026
d1b76bd
fix dependabot xmldom pin (#2459)
jcstein Apr 1, 2026
53b4c93
docs: add status.celestia.org to header navigation (#2458)
Copilot Apr 1, 2026
930a904
[automated GH action] update latest release tags & commit sha (arabic…
jcstein Apr 3, 2026
d23aa74
docs: add Cohort 7 and Cohort 8 placeholder to Foundation Delegation …
Copilot Apr 6, 2026
11b872b
[automated GH action] update latest release tags & commit sha (mocha)…
jcstein Apr 7, 2026
2438eb5
[automated GH action] update latest release tags & commit sha (arabic…
jcstein Apr 7, 2026
9bcf613
[automated GH action] update latest release tags & commit sha (mocha)…
jcstein Apr 8, 2026
a6c4b24
fix: remove broken celestiahub.org links (#2470)
Copilot Apr 8, 2026
8933cae
Update Rust Client (Lumina) to official celestiaorg repo (#2471)
Copilot Apr 8, 2026
35244ab
[automated GH action] update latest release tags & commit sha (arabic…
jcstein Apr 10, 2026
f9ee5d8
[automated GH action] update latest release tags & commit sha (arabic…
jcstein Apr 14, 2026
b477093
[automated GH action] update latest release tags & commit sha (mocha)…
jcstein Apr 14, 2026
b970291
[automated GH action] update latest release tags & commit sha (mocha)…
jcstein Apr 14, 2026
3e7ff34
docs: add Celestia app API page under RPC documentation (#2475)
jcstein Apr 14, 2026
64ae083
docs: add v8 network upgrade (#2478)
jcstein Apr 14, 2026
b0a1af7
chore: pin lodash-es 4.18.1 (#2480)
jcstein Apr 14, 2026
9930227
Initial plan
Copilot Apr 15, 2026
c8b1cf2
bug: remove broken community endpoints and add weekly endpoint check …
Copilot Apr 15, 2026
d3ac363
feat: dynamic endpoint checker that parses MDX pages and opens PRs
jcstein Apr 15, 2026
b09c958
fix: avoid direct expression interpolation in workflow body
jcstein Apr 15, 2026
87cd946
fix: address endpoint health check review findings
jcstein Apr 15, 2026
7647f84
docs: add v8 Mocha activation timestamp (#2483)
rootulp Apr 17, 2026
c2d39ee
fix: resolve react-hooks/set-state-in-effect lint errors (#2485)
rootulp Apr 17, 2026
8b8ebe1
feat: add SKILL.md (#2427)
jcstein Apr 17, 2026
919d3af
[automated GH action] update latest release tags & commit sha (arabic…
jcstein Apr 20, 2026
4d16d3c
[automated GH action] update latest release tags & commit sha (mocha)…
jcstein Apr 20, 2026
fd30330
Discontinue Blobstream deployment listing for Scroll (#2489)
Copilot Apr 21, 2026
7e7fbe4
Update page.mdx
jcstein Apr 21, 2026
963bb28
[automated GH action] update latest release tags & commit sha (mainne…
jcstein Apr 23, 2026
4f3df31
fix(deps): bump @xmldom/xmldom to 0.9.10 (#2492)
jcstein Apr 23, 2026
9b4e320
docs: add CIPs as context for llms.txt, SKILL.md, and README (#2497)
Copilot Apr 25, 2026
924deb0
feat: add network constants from celenium.io to network pages (#2495)
Copilot Apr 25, 2026
acda28e
chore(deps): bump the npm_and_yarn group across 1 directory with 7 up…
dependabot[bot] Apr 27, 2026
f7f6e90
[codex] Fix workflow action warnings and deploy build (#2502)
jcstein Apr 27, 2026
f1c4138
chore: update v8 mainnet beta upgrade height and CIP reference in net…
Copilot May 5, 2026
067c14f
[automated GH action] update latest release tags & commit sha (arabic…
jcstein May 7, 2026
d1d9638
chore(deps): bump axios in the npm_and_yarn group across 1 directory
dependabot[bot] May 8, 2026
6f8dec4
docs: consolidate network upgrade tables by network
rootulp May 12, 2026
a6ef25e
docs: link v7 and v8 parameters pages
rootulp May 12, 2026
4053209
docs: flatten network upgrades page structure
rootulp May 12, 2026
41f2913
docs: update inline link text to "network upgrades page"
rootulp May 12, 2026
355190a
Merge branch 'main' into consolidate-network-upgrade-tables
rootulp May 12, 2026
9fc48b8
Merge pull request #2507 from celestiaorg/consolidate-network-upgrade…
rootulp May 14, 2026
fa0b6db
chore: bump next from 16.2.3 to 16.2.6 for security fixes
jcstein May 14, 2026
3db54ea
docs: remove broken snapshot provider links
jcstein May 14, 2026
21d8e9c
docs: remove broken snapshot provider links (#2509)
jcstein May 14, 2026
ca1fd6e
Merge pull request #2506 from celestiaorg/dependabot/npm_and_yarn/npm…
jcstein May 14, 2026
9071991
Merge remote-tracking branch 'origin/main' into fix/next-security-vulns
jcstein May 14, 2026
e52ef95
Merge pull request #2508 from celestiaorg/fix/next-security-vulns
jcstein May 14, 2026
75ef746
chore(deps): bump the npm_and_yarn group across 1 directory with 2 up…
dependabot[bot] May 14, 2026
049a37f
[automated GH action] update latest release tags & commit sha (arabica)
jcstein May 18, 2026
204aed7
Merge pull request #2511 from celestiaorg/gh-action/latest-tags-arabica
jcstein May 19, 2026
eb5163e
Merge pull request #2512 from celestiaorg/dependabot/npm_and_yarn/npm…
jcstein May 19, 2026
920c5f0
Improve docs AI readiness assets
gbarros May 22, 2026
e367e4c
Add structured data for software application and FAQ to improve SEO
gbarros May 22, 2026
627445c
Address AI readiness PR review feedback
gbarros May 22, 2026
1620a58
Merge pull request #2513 from celestiaorg/gb/docs-ai-improvements
jcstein May 22, 2026
d99b17e
[automated GH action] update latest release tags & commit sha (arabica)
jcstein May 25, 2026
775fb63
Merge pull request #2514 from celestiaorg/gh-action/latest-tags-arabica
jcstein May 26, 2026
d9e929c
chore(deps): bump axios in the npm_and_yarn group across 1 directory
dependabot[bot] May 29, 2026
9ee1d3f
[automated GH action] update latest release tags & commit sha (mainnet)
jcstein Jun 2, 2026
cb8187f
[automated GH action] update latest release tags & commit sha (mocha)
jcstein Jun 2, 2026
d0310d0
[automated GH action] update latest release tags & commit sha (arabica)
jcstein Jun 2, 2026
6776d52
Merge pull request #2516 from celestiaorg/gh-action/latest-tags-mocha
jcstein Jun 2, 2026
80b81d9
Merge pull request #2517 from celestiaorg/gh-action/latest-tags-mainnet
jcstein Jun 2, 2026
c72f5e6
Merge pull request #2518 from celestiaorg/gh-action/latest-tags-arabica
jcstein Jun 2, 2026
071805f
Merge pull request #2515 from celestiaorg/dependabot/npm_and_yarn/npm…
jcstein Jun 2, 2026
dfbde27
[automated GH action] update latest release tags & commit sha (arabica)
jcstein Jun 4, 2026
c482b3e
[automated GH action] update latest release tags & commit sha (mocha)
jcstein Jun 4, 2026
c2040c2
Merge pull request #2520 from celestiaorg/gh-action/latest-tags-arabica
jcstein Jun 4, 2026
bff217f
Merge pull request #2519 from celestiaorg/gh-action/latest-tags-mocha
jcstein Jun 4, 2026
19fb719
Initial plan
Copilot Jun 9, 2026
1d99db4
fix: remove dead go-ethereum documentation link
Copilot Jun 9, 2026
63b439a
Merge pull request #2523 from celestiaorg/copilot/fix-broken-link
jcstein Jun 9, 2026
ab2a58e
[automated GH action] update latest release tags & commit sha (arabica)
jcstein Jun 9, 2026
0efc9b8
Merge pull request #2521 from celestiaorg/gh-action/latest-tags-arabica
jcstein Jun 9, 2026
6ac8f03
[automated GH action] update latest release tags & commit sha (arabica)
jcstein Jun 10, 2026
68fe5ea
[automated GH action] update latest release tags & commit sha (mocha)
jcstein Jun 10, 2026
40d935c
Merge pull request #2525 from celestiaorg/gh-action/latest-tags-mocha
jcstein Jun 10, 2026
55991c2
Merge pull request #2524 from celestiaorg/gh-action/latest-tags-arabica
jcstein Jun 10, 2026
c95523b
[automated GH action] update latest release tags & commit sha (arabica)
jcstein Jun 14, 2026
d2b3426
[automated GH action] update latest release tags & commit sha (mocha)
jcstein Jun 15, 2026
e6f1cf8
Merge pull request #2526 from celestiaorg/gh-action/latest-tags-arabica
jcstein Jun 15, 2026
c36e2a2
Merge pull request #2527 from celestiaorg/gh-action/latest-tags-mocha
jcstein Jun 15, 2026
41d89ed
[automated GH action] update latest release tags & commit sha (mainnet)
jcstein Jun 16, 2026
fd9e2e3
chore(deps): bump dompurify in the npm_and_yarn group across 1 directory
dependabot[bot] Jun 17, 2026
47ca471
Merge pull request #2528 from celestiaorg/gh-action/latest-tags-mainnet
jcstein Jun 17, 2026
141d293
[automated GH action] update latest release tags & commit sha (mainnet)
jcstein Jun 17, 2026
d23e482
Update page.mdx
mindstyle85 Jun 18, 2026
104869a
Update page.mdx
mindstyle85 Jun 18, 2026
d481830
Merge pull request #2532 from celestiaorg/mindstyle85-patch-2
jcstein Jun 18, 2026
337fd49
docs: add Celenium upgrade links
jcstein Jun 18, 2026
f3d40cb
Merge pull request #2530 from celestiaorg/gh-action/latest-tags-mainnet
jcstein Jun 18, 2026
8b19a4a
docs: add v9 upgrade history
jcstein Jun 18, 2026
a2a0be2
docs: mark v9 CIP as TBD
jcstein Jun 18, 2026
9cb8aa7
Merge pull request #2534 from celestiaorg/codex/jcs/add-celenium-upgr…
jcstein Jun 18, 2026
3077f5d
Clarify min-retain-blocks guidance
jcstein Jun 18, 2026
8369173
docs: add CIP-50 to v9 upgrade info
jcstein Jun 18, 2026
0749a92
Clarify validator block retention guidance
jcstein Jun 18, 2026
d38f36d
Merge pull request #2531 from celestiaorg/mindstyle85-patch-1
jcstein Jun 18, 2026
2228c21
fix: address endpoint checker review comments
jcstein Jun 18, 2026
4774b38
Merge origin/main into endpoint checker branch
jcstein Jun 19, 2026
f7307cd
Merge pull request #2482 from celestiaorg/copilot/fix-broken-endpoints
jcstein Jun 19, 2026
e9dad75
Merge pull request #2535 from celestiaorg/codex/jcs/add-cip-50-v9-info
jcstein Jun 19, 2026
d3c2a94
Initial plan
Copilot Jun 23, 2026
f5337fe
Initial plan
Copilot Jun 23, 2026
f879527
fix: ensure endpoint summary output delimiter is valid
Copilot Jun 23, 2026
6e1e797
fix: avoid link-check false failures on etherscan 403s
Copilot Jun 24, 2026
03c7172
[automated GH action] update latest release tags & commit sha (arabica)
jcstein Jun 25, 2026
6340aaf
Merge pull request #2541 from celestiaorg/gh-action/latest-tags-arabica
jcstein Jun 26, 2026
54d45a9
Merge pull request #2540 from celestiaorg/copilot/fix-link-check-job
jcstein Jun 26, 2026
eef98d6
Merge pull request #2539 from celestiaorg/copilot/fix-check-community…
jcstein Jun 26, 2026
c78e11c
[automated GH action] update latest release tags & commit sha (arabica)
jcstein Jul 9, 2026
6cb3640
Fix preview deploy push failures with rebase before push
Copilot Jul 9, 2026
eadee97
Merge pull request #2543 from celestiaorg/gh-action/latest-tags-arabica
jcstein Jul 9, 2026
e31a3b9
[automated GH action] update latest release tags & commit sha (mocha)
jcstein Jul 10, 2026
9ed1423
Merge pull request #2544 from celestiaorg/gh-action/latest-tags-mocha
jcstein Jul 13, 2026
2c0233f
[automated GH action] update latest release tags & commit sha (mainnet)
jcstein Jul 13, 2026
3366340
Merge pull request #2545 from celestiaorg/gh-action/latest-tags-mainnet
jcstein Jul 28, 2026
e6d229f
Fix flaky link checks
jcstein Jul 30, 2026
e98945f
Merge branch 'main' into dependabot/npm_and_yarn/npm_and_yarn-0213aa4daa
jcstein Jul 30, 2026
4daedcf
Merge pull request #2529 from celestiaorg/dependabot/npm_and_yarn/npm…
jcstein Jul 30, 2026
5fe25c2
chore(deps): bump the npm_and_yarn group across 1 directory with 6 up…
dependabot[bot] Jul 30, 2026
fac0476
Remove unused Operate section stub page
jcstein Jul 30, 2026
4abef30
Merge pull request #2550 from celestiaorg/jcstein/remove-operate-orph…
jcstein Jul 30, 2026
197a165
Merge branch 'main' into dependabot/npm_and_yarn/npm_and_yarn-e2394bf4d9
jcstein Jul 30, 2026
fba86f6
Merge pull request #2549 from celestiaorg/dependabot/npm_and_yarn/npm…
jcstein Jul 30, 2026
e8e8223
Merge pull request #2548 from celestiaorg/jcstein/fix-ci-broken-links
jcstein Jul 30, 2026
5e95756
Merge remote-tracking branch 'origin/docs/bridge-node-pruning-updates…
jcstein Jul 30, 2026
1b84216
docs: refresh bridge node pruning guidance
jcstein Jul 30, 2026
786bc6d
docs: clarify bridge P2P historical sync
jcstein Jul 30, 2026
290c362
docs: warn against reverting pruned stores
jcstein Jul 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .gemini/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Gemini Code Assist

Gemini Code Assist is disabled for this repository via `config.yaml`.

See: <https://github.com/celestiaorg/CIPs/pull/391#pullrequestreview-3878157393>
4 changes: 4 additions & 0 deletions .gemini/config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Disable Gemini Code Assist for this repository
# For more information, see: https://developers.google.com/gemini-code-assist/docs/customize-gemini-behavior-github
code_review:
disable: true
81 changes: 81 additions & 0 deletions .github/workflows/check-endpoints.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
name: Check Community Endpoints

on:
schedule:
# Run weekly on Monday at 9 AM UTC
- cron: "0 9 * * 1"
workflow_dispatch:

permissions:
contents: write
pull-requests: write

jobs:
check-endpoints:
name: Check community endpoints across all networks
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "20"

- name: Check endpoints and remove broken ones
run: node scripts/check-endpoints.mjs

- name: Read summary and check for changes
id: diff
run: |
if [ -f endpoint-check-summary.txt ]; then
{
echo "summary<<EOF"
cat endpoint-check-summary.txt
echo
echo "EOF"
} >> "$GITHUB_OUTPUT"
rm endpoint-check-summary.txt
fi
if git diff --quiet; then
echo "has_changes=false" >> "$GITHUB_OUTPUT"
else
echo "has_changes=true" >> "$GITHUB_OUTPUT"
fi

- name: Build PR body
if: steps.diff.outputs.has_changes == 'true'
id: body
env:
SUMMARY: ${{ steps.diff.outputs.summary }}
RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
run: |
{
echo "text<<EOF"
echo "## Summary"
echo ""
echo "The weekly endpoint health check found unreachable community endpoints"
echo "and removed them from the network documentation pages."
echo ""
echo "### Removed endpoints"
echo ""
echo "$SUMMARY"
echo ""
echo "---"
echo ""
echo "Detected by [automated endpoint check]($RUN_URL)."
echo "EOF"
} >> "$GITHUB_OUTPUT"

- name: Create pull request
if: steps.diff.outputs.has_changes == 'true'
uses: peter-evans/create-pull-request@22a9089034f40e5a961c8808d113e2c98fb63676 # v7
with:
token: ${{ secrets.GITHUB_TOKEN }}
branch: automated/remove-broken-endpoints
delete-branch: true
title: "fix: remove unreachable community endpoints"
body: ${{ steps.body.outputs.text }}
labels: endpoint-check
commit-message: "fix: remove unreachable community endpoints"
4 changes: 2 additions & 2 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Setup Node
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: 20
cache: yarn
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/latest-tags.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,11 @@ jobs:
OWNER: celestiaorg
NETWORK: ${{ matrix.network }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Fetch latest tags and commit SHAs
id: latest
uses: actions/github-script@v7
uses: actions/github-script@v9
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
Expand Down Expand Up @@ -165,7 +165,7 @@ jobs:

- name: Open PR
if: steps.latest.outputs.should_update == 'true'
uses: peter-evans/create-pull-request@v6
uses: peter-evans/create-pull-request@v8
with:
branch: gh-action/latest-tags-${{ matrix.network }}
commit-message: "[automated GH action] update latest release tags & commit sha (${{ matrix.network }})"
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/lint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4.1.7
uses: actions/checkout@v6

- name: Setup Node
uses: actions/setup-node@v4.0.3
uses: actions/setup-node@v6
with:
node-version: 20
cache: npm
Expand All @@ -37,10 +37,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4.1.7
uses: actions/checkout@v6

- name: Setup Node
uses: actions/setup-node@v4.0.3
uses: actions/setup-node@v6
with:
node-version: 20
cache: npm
Expand Down
12 changes: 7 additions & 5 deletions .github/workflows/preview.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@ jobs:
pull-requests: write
steps:
- name: Checkout
uses: actions/checkout@v4.1.7
uses: actions/checkout@v6

- name: Setup Node
uses: actions/setup-node@v4.0.3
uses: actions/setup-node@v6
with:
node-version: 20
cache: yarn
Expand All @@ -42,7 +42,7 @@ jobs:
run: yarn build

- name: Checkout docs-preview repository
uses: actions/checkout@v4.1.7
uses: actions/checkout@v6
with:
repository: celestiaorg/docs-preview
token: ${{ secrets.PR_PREVIEW_DEPLOY }}
Expand Down Expand Up @@ -74,11 +74,12 @@ jobs:
echo "No changes to deploy"
else
git commit -m "Deploy preview for PR #${{ github.event.number }} from ${{ github.sha }}"
git pull --rebase
git push
fi

- name: Post Preview Link
uses: actions/github-script@v7
uses: actions/github-script@v9
with:
script: |
const prNumber = context.payload.pull_request.number;
Expand Down Expand Up @@ -119,7 +120,7 @@ jobs:
contents: read
steps:
- name: Checkout docs-preview repository
uses: actions/checkout@v4.1.7
uses: actions/checkout@v6
with:
repository: celestiaorg/docs-preview
token: ${{ secrets.PR_PREVIEW_DEPLOY }}
Expand All @@ -137,6 +138,7 @@ jobs:
git config user.email "github-actions[bot]@users.noreply.github.com"
git add .
git commit -m "Remove preview for PR #${{ github.event.number }}"
git pull --rebase
git push
else
echo "Preview directory $TARGET_DIR does not exist, skipping cleanup."
Expand Down
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -46,3 +46,11 @@ _pagefind/
# agents llms
AGENTS.md
/public/llms.txt
/public/llms-full.txt
/public/**/*.md
!/public/SKILL.md
/public/**/llms.txt
/public/robots.txt
/public/sitemap.xml
/public/.well-known/
package-lock.json
31 changes: 27 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,27 @@
Welcome to the official documentation repository for [Celestia](https://celestia.org/).

- Live site: https://docs.celestia.org

## LLM and agent support

### Quick reference for AI agents

```
Celestia Documentation Access:
- Clean markdown: Add .md to any URL (e.g., https://docs.celestia.org/learn/TIA/overview.md)
- LLMs.txt: https://docs.celestia.org/llms.txt
- Skill file: https://docs.celestia.org/SKILL.md
- CIPs: https://cips.celestia.org
- DeepWikis: https://deepwiki.com/celestiaorg/docs, https://deepwiki.com/celestiaorg/cips, https://deepwiki.com/celestiaorg/celestia-app, https://deepwiki.com/celestiaorg/celestia-node
```

### Resources

- LLMs.txt: https://docs.celestia.org/llms.txt
- Skill file: https://docs.celestia.org/SKILL.md (served from `public/SKILL.md`)
- CIPs (Celestia Improvement Proposals): https://cips.celestia.org
- Built with: Next.js + Nextra (MDX), exported as a static site.
- **LLM-ready**: Add `.md` to any URL to get clean markdown (e.g., `https://docs.celestia.org/learn/TIA/overview` → `https://docs.celestia.org/learn/TIA/overview.md`)
- DeepWikis for @celestiaorg:
- https://deepwiki.com/celestiaorg/docs
- https://deepwiki.com/celestiaorg/cips
Expand Down Expand Up @@ -53,14 +72,18 @@ BASE=/docs-preview/new_docs/ NEXT_PUBLIC_BASE_PATH=/docs-preview/new_docs yarn b

- `app/**/page.mdx`: documentation pages
- `app/**/_meta.js`: sidebar order/titles
- `public/`: static assets
- `public/`: static assets, including the published agent skill at `public/SKILL.md`
- `constants/*.json`: shared values referenced in MDX (e.g. `{{mainnetVersions['app-latest-tag']}}`), replaced by `plugins/remark-replace-variables.mjs`

## Useful scripts

- `yarn lint`: lint the codebase (also runs on `git push` via hook)
- `yarn check-links -- --all`: validate internal + external links (see `scripts/check-links.mjs --help`)
- `yarn generate:llms`: generate `public/llms.txt` (ignored by git) for ingestion tools/LLMs
- `yarn generate:llms`: generate LLM-ready markdown files from MDX sources
- Creates clean `.md` versions of all documentation pages
- Removes JSX components, imports, and MDX-specific syntax
- Automatically runs during build process (`yarn build`)
- Access any doc page as markdown by adding `.md` to the URL

## Contribution guidelines

Expand All @@ -87,10 +110,10 @@ This section outlines the standards and guidelines for maintaining consistent, h
- **Node types**: use lowercase for node types (e.g., “bridge node”, not “Bridge Node”)
- **Politeness**: avoid using “please” in instructional content
- **Unique headings**: ensure no duplicate headings within a document
- **Network references**: use “Coffee Beta network (note the specific capitalization)
- **Network references**: use "Mainnet Beta" network (note the specific capitalization)
- **Latin abbreviations**: use italicized _i.e._ or _e.g._ instead of plain i.e. or e.g.
- **Code references**: use “celestia-app” in regular text (not inline code) when referring to the application name
- **Tab ordering**: when using tabs, order them as: Coffee Beta, Mocha, Arabica
- **Tab ordering**: when using tabs, order them as: Mainnet Beta, Mocha, Arabica
- **Placeholders**: use angle brackets with underscores for placeholders: `<flag_name>` not `<flag-name>` or `<flag name>`

### Documentation update procedures
Expand Down
5 changes: 5 additions & 0 deletions app/_meta.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,11 @@ const meta = {
title: "Operate",
type: "page",
},
status: {
title: "Status",
type: "page",
href: "https://status.celestia.org",
},
};

export default meta;
3 changes: 1 addition & 2 deletions app/build/blobstream/integrate-contracts/page.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -115,9 +115,8 @@ the following chains:
| SP1 Blobstream | Ethereum Mainnet | [`0x7Cf3876F681Dbb6EdA8f6FfC45D66B996Df08fAe`](https://etherscan.io/address/0x7Cf3876F681Dbb6EdA8f6FfC45D66B996Df08fAe#events) | [Mainnet Beta](/operate/networks/mainnet-beta) | [Deployment on Celenium](https://celenium.io/blobstream?network=ethereum&page=1) |
| SP1 Blobstream | Arbitrum One | [`0xA83ca7775Bc2889825BcDeDfFa5b758cf69e8794`](https://arbiscan.io/address/0xA83ca7775Bc2889825BcDeDfFa5b758cf69e8794#events) | [Mainnet Beta](/operate/networks/mainnet-beta) | [Deployment on Celenium](https://celenium.io/blobstream?network=arbitrum&page=1) |
| SP1 Blobstream | Base | [`0xA83ca7775Bc2889825BcDeDfFa5b758cf69e8794`](https://basescan.org/address/0xA83ca7775Bc2889825BcDeDfFa5b758cf69e8794#events) | [Mainnet Beta](/operate/networks/mainnet-beta) | [Deployment on Celenium](https://celenium.io/blobstream?network=base&page=1) |
| SP1 Blobstream | Scroll | [`0x5008fa5CC3397faEa90fcde71C35945db6822218`](https://scrollscan.com/address/0x5008fa5CC3397faEa90fcde71C35945db6822218) | [Mainnet Beta](/operate/networks/mainnet-beta) | N/A |
| SP1 Blobstream | Sepolia | [`0xf0c6429ebab2e7dc6e05dafb61128be21f13cb1e`](https://sepolia.etherscan.io/address/0xf0c6429ebab2e7dc6e05dafb61128be21f13cb1e#events) | [Mocha testnet](/operate/networks/mocha-testnet) | [Deployment on Celenium](https://mocha.celenium.io/blobstream?network=ethereum&page=1) |
| SP1 Blobstream | Arbitrum Sepolia | [`0xc3e209eb245Fd59c8586777b499d6A665DF3ABD2`](https://sepolia.arbiscan.io/address/0xc3e209eb245Fd59c8586777b499d6A665DF3ABD2#events) | [Mocha testnet](/operate/networks/mocha-testnet) | [Deployment on Celenium](https://mocha.celenium.io/blobstream?network=arbitrum&page=1) |
| SP1 Blobstream | Base Sepolia | [`0xc3e209eb245Fd59c8586777b499d6A665DF3ABD2`](https://sepolia.basescan.org/address/0xc3e209eb245Fd59c8586777b499d6A665DF3ABD2#events) | [Mocha testnet](/operate/networks/mocha-testnet) | [Deployment on Celenium](https://mocha.celenium.io/blobstream?network=base&page=1) |
| SP1 Blobstream | Holesky | [`0x315A044cb95e4d44bBf6253585FbEbcdB6fb41ef`](https://holesky.etherscan.io/address/0x315A044cb95e4d44bBf6253585FbEbcdB6fb41ef) | [Mocha testnet](/operate/networks/mocha-testnet) | N/A |
| SP1 Blobstream | ZKSync Gateway Staging | [`0x3a038D77A9b4eBBc8A7482B438BCff11c3591792`](https://explorer.era-gateway-stage.zksync.dev/address/0x3a038D77A9b4eBBc8A7482B438BCff11c3591792) | [Mocha testnet](/operate/networks/mocha-testnet) | N/A |
| SP1 Blobstream | ZKSync Gateway Staging | `0x3a038D77A9b4eBBc8A7482B438BCff11c3591792` | [Mocha testnet](/operate/networks/mocha-testnet) | N/A |
4 changes: 2 additions & 2 deletions app/build/blobstream/integrate-offchain/page.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ The rollup sequencer is responsible for creating blocks and, in this demo, writi

Therefore, we can start by first defining the reading and writing interactions rollup nodes will have with both the Celestia and Ethereum networks. The actual implementations of these interfaces are left as exercises to the reader. Assume that those implementations of these interfaces are verifying the respective chain. For the connection to Celestia, this would likely mean connecting to a Celestia light node, which can detect faults in consensus such as hidden data. For the connection to Ethereum, this would likely mean running and connecting to a full node.

More information on the RPC that is exposed by a Celestia light node can be found [in the RPC documentation](https://node-rpc-docs.celestia.org/?version=v0.28.4). Additionally, if you need more information on how to run a light node, you can [check out the documentation](/operate/data-availability/light-node/quickstart).
More information on the RPC that is exposed by a Celestia light node can be found [in the Node API docs](/build/rpc/node-api/). Additionally, if you need more information on how to run a light node, you can [check out the documentation](/operate/data-availability/light-node/quickstart).

```go
// CelestiaLightNodeClient summarizes the actions that a rollup that uses
Expand Down Expand Up @@ -246,4 +246,4 @@ As linked above, use the [Celestia Node API](/build/rpc/node-api) or [check out

### Posting headers to Ethereum

How headers are posted to Ethereum is entirely dependent upon how the rollup light client contracts work. For examples of interacting with the Ethereum blockchain programmatically, please see the [go-ethereum book](https://goethereumbook.org/en/transactions/) or one of the many other resources for [submitting transactions](https://github.com/ethereumbook/ethereumbook/blob/first_edition_first_print/06transactions.asciidoc) or [writing contracts](https://github.com/ethereumbook/ethereumbook/blob/first_edition_first_print/07smart-contracts-solidity.asciidoc).
How headers are posted to Ethereum is entirely dependent upon how the rollup light client contracts work. For examples of interacting with the Ethereum blockchain programmatically, please see resources for [submitting transactions](https://github.com/ethereumbook/ethereumbook/blob/first_edition_first_print/06transactions.asciidoc) or [writing contracts](https://github.com/ethereumbook/ethereumbook/blob/first_edition_first_print/07smart-contracts-solidity.asciidoc).
Loading