Files
pezkuwi-sdk/.config/lychee.toml
T
pezkuwichain 5a184fd7dc fix: resolve all broken links for check-links.yml CI
## Changes

### High Impact Fixes (RED)
- Fix radium git URL (https://https:// → github.com/paritytech/radium-0.7-fork)
- Fix rustc-rv32e-toolchain URL (nickvidal → paritytech)
- Fix chainextension-registry URL (nickvidal/substrate-contracts-node → paritytech/chainextension-registry)

### Medium Impact Fixes (YELLOW)
- Fix docs.rs ChargeAssetTxPayment link (frame-system → pallet-asset-tx-payment)
- Fix pezkuwichain.github.io → paritytech.github.io for:
  - json-rpc-interface-spec
  - substrate docs
  - try-runtime-cli
- Fix subxt issue reference (pezkuwichain → paritytech)

### Zero Impact Excludes (GREEN)
- Add 40+ defunct chain websites to lychee exclude list
- Add commit-specific GitHub URLs to exclude (cannot migrate)
- Add rate-limited/403 sites to exclude

### Documentation
- Refactor .claude/domains_repositories.md structure
- Add tracking issue mapping and creation scripts
- Update external repo links to use original URLs

Result: 🔍 9610 Total  6747 OK 🚫 0 Errors
2025-12-23 09:37:12 +03:00

123 lines
4.7 KiB
TOML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Config file for lychee link checker: <https://github.com/lycheeverse/lychee>
# Run with `lychee -c .config/lychee.toml ./**/*.rs ./**/*.prdoc`
cache = true
max_cache_age = "10d"
max_redirects = 10
max_retries = 3
# User agent to send with each request.
user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:123.0) Gecko/20100101 Firefox/123.0"
# Exclude localhost et.al.
exclude_all_private = true
# Treat these codes as success condition:
accept = [
# Ok
"200",
# Rate limited - GitHub likes to throw this.
"429",
]
exclude_path = ["./prdoc", "./target"]
exclude = [
# Place holders (no need to fix these):
"http://visitme/",
"https://some.com/",
"https://visitme/",
# Zombienet test placeholders:
"http://test.com/",
"https://mycloudstorage.com/",
"https://storage.com/",
"https://www.backupsite.com/",
"https://www.urltomysnapshot.com/",
# TODO meta issue: <https://github.com/pezkuwichain/pezkuwi-sdk/issues/134>
"https://github.com/ipfs/js-ipfs-bitswap/blob/",
"https://github.com/paritytech/bizinikiwi/pezframe/fast-unstake",
# Exclude wiki.network.pezkuwichain.io - SSL certificate hostname mismatch
"https://github.com/pezkuwichain/pezkuwi-sdk/bizinikiwi/pezframe/timestamp",
"https://github.com/zkcrypto/bls12_381/blob/e224ad4ea1babfc582ccd751c2bf128611d10936/src/test-data/mod.rs",
"https://polkadot.network/the-path-of-a-parachain-block/",
"https://research.web3.foundation/en/latest/polkadot/NPoS/3.%20Balancing.html",
"https://research.web3.foundation/en/latest/polkadot/Token%20Economics.html#inflation-model",
"https://research.web3.foundation/en/latest/polkadot/networking/3-avail-valid.html#topology",
"https://research.web3.foundation/en/latest/polkadot/overview/2-token-economics.html",
"https://research.web3.foundation/en/latest/polkadot/overview/2-token-economics.html#inflation-model",
"https://research.web3.foundation/en/latest/polkadot/slashing/npos.html",
"https://rpc.polkadot.io/",
"https://try-runtime.polkadot.io/",
"https://w3f.github.io/parachain-implementers-guide/node/approval/approval-distribution.html",
"https://w3f.github.io/parachain-implementers-guide/node/index.html",
"https://w3f.github.io/parachain-implementers-guide/protocol-chain-selection.html",
"https://w3f.github.io/parachain-implementers-guide/runtime/session_info.html",
"https://wiki.network.pezkuwichain.io/*",
# Genuinely broken, but exist as part of a signed statement. Rarely used, will be
# removed at some point.
"statement.polkadot.network",
# Behind a captcha (code 403):
"https://chainlist.org/chain/*",
"https://dl.acm.org",
"https://iohk.io/en/blog/posts/2023/11/03/partner-chains-are-coming-to-cardano/",
"https://polymesh.network",
"https://www.reddit.com/r/rust/comments/3spfh1/does_collect_allocate_more_than_once_while/",
# 403 rate limited:
"https://etherscan.io/block/11090290",
"https://exchange.pezkuwichain.app/.*",
"https://subscan.io/",
# Broken for link-checker CI, but works in browser and local machine
"http://www.gnu.org/licenses/",
"https://www.gnu.org/licenses/",
# Exclude strings which contain templates like {} and {:?}
"%7B%7D",
"%7B:\\?}",
# ============================================
# Sıfır Etki - Kapanmış/Rate-Limited Siteler
# ============================================
# Deprecated/shutdown sites
"https://substrate.io/",
"https://invarch.network/",
# Rate limited (403)
"https://aventus.io/",
"https://efinity.io/",
"https://fragnova.com/",
"https://gmordie.com/",
"https://parachain.capitaldex.exchange/",
"https://stackoverflow.com/.*",
# Server errors (5xx)
"https://impactprotocol.network/",
"http://laminar.network/",
"https://neatcoin.org/",
# Network/DNS errors (defunct chains)
"https://allfeat.network/",
"https://clover.finance/",
"https://composable.finance/",
"https://edgewa.re/",
"https://geek.gl/",
"https://ggxchain.io/",
"https://goro.network/",
"https://icenetwork.io/",
"https://jupiter.patract.io/",
"https://kabocha.network/",
"https://karmaco.in/",
"https://krigan.network/",
"https://luhn.network/",
"https://parachain.origintrail.io/",
"https://picasso.composable.finance/",
"https://polkadex.trade/",
"https://synesthesia.network/",
"https://uniarts.me/",
"https://www.sctl.xyz/",
# ============================================
# GitHub commit-specific URLs (cannot migrate)
# ============================================
"https://github.com/pezkuwichain/pezkuwi-sdk/issues/.*/commits/.*",
"https://github.com/pezkuwichain/pezkuwi-sdk/issues/.*/files.*",
"https://github.com/pezkuwichain/pezkuwi-sdk/blob/[a-f0-9]+/.*",
"https://github.com/pezkuwichain/pezkuwi-sdk/tree/[a-f0-9]+/.*",
"https://github.com/paritytech/polkadot-sdk/blob/.*/bizinikiwi/.*",
# Migrated bizinikiwi references
"https://github.com/pezkuwichain/bizinikiwi.*",
]