Potential followup to: #30025
This should prevent us reintroducing broken markdown links.
It does not test "online" (external) links, only those within this repo. Both relative and absolute links are parsed successfully if they resolve.
Potential followup to: #30025
This should prevent us reintroducing broken markdown links.
It does not test "online" (external) links, only those within this repo. Both relative and absolute links are parsed successfully if they resolve.
<!--e57a25ab6845829454e8d69fc972939a-->
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
<!--006a51241073e994b41acfe9ec718e94-->
For detailed information about the code coverage, see the test coverage report.
<!--021abf342d371248e50ceaed478a90ca-->
See the guideline for information on the review process.
| Type | Reviewers |
|---|---|
| ACK | maflcko, davidgumberg |
If your review is incorrectly listed, please react with 👎 to this comment and the bot will ignore it on the next update.
<!--174a7506f384e20aa4161008e828411d-->
Reviewers, this pull request conflicts with the following ones:
If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.
Without #30025 (or alternative fix) the new action being added here will fail. It takes ~11s to run:
315 | + - name: Checkout 316 | + uses: actions/checkout@v4 317 | + - name: Markup Link Checker (mlc) 318 | + uses: becheran/mlc@v0.16.3 319 | + with: 320 | + args: --offline --ignore-path "./doc/release-notes","./doc/README_doxygen.md","./.github","./src/crc32c","./src/crypto","./src/leveldb","./src/minisketch","./src/secp256k1" --root-dir ./ ./
Not sure. I think it would be good to instead run it in the existing lint task. Otherwise it can not be run locally. (See e.g. shellcheck)
Also, duplicating the exclude list in yet another place isn't ideal.
Thanks for the feedback @maflcko, I agree with it all, mostly.
That said it was quite painful to integrate it into lint/test_runner, mainly because the mlc tool will only accept a single file/dir argument as the target but will permit multiple --exclude-path options. Therefore the only way I could concieve of not linting random directories in the root src dir was to deduplicate the output of git ls-tree -rtd --format='%(path)' HEAD ./ with all top-level directories found by fs::read_dir(), which feels like a nasty hack.
Perhaps there is a nicer way to do create such an exclude list...
Proposed diff here: https://github.com/bitcoin/bitcoin/compare/master...willcl-ark:bitcoin:link-check-test-runner
The exclude list deduplication clunk could be removed, if we don't care about user directories causing the process to fail (e.g. for me it fails on random markdown files in ./.venv). when run locally, i.e. it will pass in CI without all these helper functions:
<details> <summary>Details</summary>
diff --git a/test/lint/test_runner/src/main.rs b/test/lint/test_runner/src/main.rs
index 3c00ddc798..20e03f5055 100644
--- a/test/lint/test_runner/src/main.rs
+++ b/test/lint/test_runner/src/main.rs
@@ -2,7 +2,6 @@
// Distributed under the MIT software license, see the accompanying
// file COPYING or https://opensource.org/license/mit/.
-use std::collections::HashSet;
use std::env;
use std::fs;
use std::io::ErrorKind;
@@ -285,72 +284,13 @@ fn lint_doc() -> LintResult {
}
}
-fn list_top_level_dirs(dir: PathBuf) -> std::io::Result<Vec<String>> {
- let entries = fs::read_dir(&dir)?;
-
- let directories = entries
- .filter_map(|entry| match entry {
- Ok(entry) => {
- let path = entry.path();
- if path.is_dir() {
- // Make path relative
- path.strip_prefix(&dir)
- .ok()
- .and_then(|p| p.to_str().map(String::from))
- } else {
- None
- }
- }
- Err(_) => None,
- })
- .collect();
-
- Ok(directories)
-}
-
-fn list_top_level_tracked_dirs() -> std::io::Result<Vec<String>> {
- let output = Command::new("git")
- .args(["ls-tree", "-rtd", "--name-only", "HEAD", "./"])
- .output()?;
-
- if !output.status.success() {
- return Err(std::io::Error::new(
- std::io::ErrorKind::Other,
- "Git command failed",
- ));
- }
-
- Ok(std::str::from_utf8(&output.stdout)
- .unwrap()
- .lines()
- .map(|s| s.to_string())
- .collect())
-}
-
-// Return top-level directories not tracked by git
-fn filter_untracked_directories(all_dirs: Vec<String>, tracked_dirs: Vec<String>) -> Vec<String> {
- let tracked_set: HashSet<String> = tracked_dirs.into_iter().collect();
- all_dirs
- .into_iter()
- .filter(|dir| !tracked_set.contains(dir))
- .collect()
-}
-
fn lint_markdown() -> LintResult {
let mut md_ignore_paths = get_subtrees()
.into_iter()
.map(|path| path.to_string())
.collect::<Vec<_>>();
-
// Malformed markdown
md_ignore_paths.push("./doc/README_doxygen.md".to_string());
-
- // Exclude any top-level directories not tracked by git
- let top_level_dirs = list_top_level_dirs(get_git_root()).expect("Failed to list directories");
- let tracked_dirs = list_top_level_tracked_dirs().expect("Failed to list tracked directories");
- let extra_exclude_dirs = filter_untracked_directories(top_level_dirs, tracked_dirs);
- md_ignore_paths.extend(extra_exclude_dirs);
-
let md_ignore_path_str = md_ignore_paths.join(",");
let mut cmd = Command::new("mlc");
</details>
... but may or may not fail locally without them, depending on the condition of the working directory.
Alternatively, keep this as a CI-only check, or drop the idea altogether :)
Therefore the only way I could concieve of not linting random directories in the root src dir
If this is too difficult, it does not need to be implemented for now. The risk should be minimal, as mlc should only have read-only access? And if it were to fail for someone that put random other folders into the root, they can always skip the check?
(Finally, as you've written the code, it should be easy to cherry-pick, in case someone really wants it)
Yes, I think this is probably the best approach too. I'll make those changes and push here soon (tm)
OK, the much simpler change I pushed in b6be80ca8c74852d4e2c1476527c4300be2125b8 has successfully failed CI.
I am still a bit worried there may be other (like me) who have a .venv dir in their source dir, which will always fail the check. But got both options available now anyway.
282 | @@ -284,6 +283,47 @@ fn lint_doc() -> LintResult { 283 | } 284 | } 285 | 286 | +// Find a program on $PATH 287 | +fn which(program: &str) -> bool {
Not sure about re-implementing which. Why not just call mlc --version or mlc --help, like in the shellcheck check?
My thought was to avoid running another subprocess which will then make the same syscalls (excluding checking it's executable).
--version is less code on our side though, and more robust, so I will switch to that.
307 | + } 308 | + let mut md_ignore_paths = get_subtrees() 309 | + .into_iter() 310 | + .map(|path| path.to_string()) 311 | + .collect::<Vec<_>>(); 312 | + md_ignore_paths.push("./doc/README_doxygen.md".to_string());
Is the conversion to string objects needed? According to the docs, join will make a String by itself, no? https://doc.rust-lang.org/std/slice/trait.Join.html#associatedtype.Output-1
Yes, fixed in ffc691ac70b4a652fdf62e3a28876a5feb8d97c8
<!--85328a0da195eb286784d51f73fa0af9-->
🚧 At least one of the CI tasks failed. Make sure to run all tests locally, according to the documentation.
Possibly this is due to a silent merge conflict (the changes in this pull request being incompatible with the current code in the target branch). If so, make sure to rebase on the latest commit of the target branch.
Leave a comment here, if you need help tracking down a confusing failure.
<sub>Debug: https://github.com/bitcoin/bitcoin/runs/24698006837</sub>
290 | @@ -292,6 +291,33 @@ fn lint_doc() -> LintResult { 291 | } 292 | } 293 | 294 | +fn lint_markdown() -> LintResult { 295 | + let bin_name = "mlc"; 296 | + let mut version_check = Command::new(bin_name); 297 | + version_check.arg("--version").stdout(Stdio::null()); 298 | + if check_output(&mut version_check).is_err() {
check_output is a helper that assumes the command exists, so I don't think it will work here, no?
Ref:
thread 'main' panicked at src/main.rs:23:28:
command error: Os { code: 2, kind: NotFound, message: "No such file or directory" }
stack backtrace:
0: rust_begin_unwind
...
I think in a previous version you had a check for NotFound directly, so you could restore that?
Reverted in 9d2a8a8b1d67af14e4a5fc8276a1069b6ef9fe4a
56 | @@ -57,3 +57,9 @@ SHELLCHECK_VERSION=v0.8.0 57 | curl -sL "https://github.com/koalaman/shellcheck/releases/download/${SHELLCHECK_VERSION}/shellcheck-${SHELLCHECK_VERSION}.linux.x86_64.tar.xz" | \ 58 | tar --xz -xf - --directory /tmp/ 59 | mv "/tmp/shellcheck-${SHELLCHECK_VERSION}/shellcheck" /usr/bin/ 60 | + 61 | +# Markdown Link Checker: https://github.com/becheran/mlc
nit: Could remove this, as the URL is below as well.
Removed in 9d2a8a8b1d67af14e4a5fc8276a1069b6ef9fe4a
300 | + "{} was not found in $PATH, skipping markdown lint check.", 301 | + bin_name 302 | + ); 303 | + } 304 | + 305 | + let mut md_ignore_paths = get_subtrees().into_iter().collect::<Vec<_>>();
nit: It is already a Vec, so no need to iter+collect, no?
309 | + let mut cmd = Command::new(bin_name); 310 | + cmd.arg("--offline") 311 | + .arg("--ignore-path") 312 | + .arg(md_ignore_path_str) 313 | + .arg("--root-dir") 314 | + .arg(".")
nit: Can also use .args([...]) for less code?
305 | + md_ignore_path_str.as_str(), 306 | + "--root-dir", 307 | + ".", 308 | + ]) 309 | + .stdout(Stdio::null()) 310 | + .stderr(Stdio::inherit());
nit: Any reason to modify the default here, or specify the default value?
Just making it clear(er) that we are piping stdout to null vs printing stderr. But not really.
I'd say to keep stdout, unless there is a reason to suppress it?
Before I force push again, here are the two outputs, are you sure we want all that info?:
.venv):<details> <summary>Details</summary>
₿ cargo run
Finished dev [unoptimized + debuginfo] target(s) in 0.00s
Running `target/debug/test_runner`
src/crc32c in HEAD currently refers to tree 454691a9b89ee8b9e1f71a48a7398edba49c3805
src/crc32c in HEAD was last updated in commit 5d45552fd4303f8d668ffbc50cce1053485aeead (tree 454691a9b89ee8b9e1f71a48a7398edba49c3805)
GOOD
src/crypto/ctaes in HEAD currently refers to tree 1b6c31139a71f80245c09597c343936a8e41d021
src/crypto/ctaes in HEAD was last updated in commit 8501bedd7508ac514385806e191aec21ee978891 (tree 1b6c31139a71f80245c09597c343936a8e41d021)
GOOD
src/leveldb in HEAD currently refers to tree bd49d3c60051c1a8d8f030fa4ba7a29237fe7479
src/leveldb in HEAD was last updated in commit 1a463c70a368fb20316e03efac273438cf47baa3 (tree bd49d3c60051c1a8d8f030fa4ba7a29237fe7479)
GOOD
src/minisketch in HEAD currently refers to tree a584efdc3ab5184a004807db66381c5c482e5f41
src/minisketch in HEAD was last updated in commit 1eea10a6d25fd8225560347cda2b1cfdc267910d (tree a584efdc3ab5184a004807db66381c5c482e5f41)
GOOD
src/secp256k1 in HEAD currently refers to tree c3c4db9c0e4636135963272b005b11a451303feb
src/secp256k1 in HEAD was last updated in commit 53eec53dca1cb677d11564b055d3b8581ddd6747 (tree c3c4db9c0e4636135963272b005b11a451303feb)
GOOD
Args used : 209
Args documented : 221
Args undocumented: 0
set()
Args unknown : 12
{'-includeconf', '-zmqpubrawblock', '-zmqpubhashtx', '-zmqpubhashtxhwm', '-zmqpubsequence', '-zmqpubrawtx', '-zmqpubrawtxhwm', '-zmqpubhashblockhwm', '-testdatadir', '-zmqpubrawblockhwm', '-zmqpubsequencehwm', '-zmqpubhashblock'}
[Err ] ./.venv/lib/python3.9/site-packages/mypyc/external/googletest/README.md (280, 10) => docs/PumpManual.md - Target filename not found.
[Err ] ./.venv/lib/python3.9/site-packages/mypyc/external/googletest/README.md (279, 47) => scripts/ - Target not found.
[Err ] ./.venv/lib/python3.9/site-packages/mypyc/external/googletest/README.md (57, 1) => CMakeLists.txt - Target filename not found.
The following links could not be resolved:
mlc command failed
^---- ⚠️ Failure generated from markdown hyperlink check!
Skipping Python linting since flake8 is not installed.
Traceback (most recent call last):
File "/home/will/src/bitcoin/test/lint/lint-git-commit-check.py", line 52, in <module>
main()
File "/home/will/src/bitcoin/test/lint/lint-git-commit-check.py", line 36, in main
assert os.getenv("COMMIT_RANGE") # E.g. COMMIT_RANGE='HEAD~n..HEAD'
^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError
^---- failure generated from lint-git-commit-check.py
^---- ⚠️ Failure generated from lint-*.py scripts!
</details>
<details> <summary>Details</summary>
₿ cargo run
Compiling test_runner v0.1.0 (/home/will/src/bitcoin/test/lint/test_runner)
warning: unused import: `Stdio`
--> src/main.rs:9:39
|
9 | use std::process::{Command, ExitCode, Stdio};
| ^^^^^
|
= note: `#[warn(unused_imports)]` on by default
warning: `test_runner` (bin "test_runner") generated 1 warning (run `cargo fix --bin "test_runner"` to apply 1 suggestion)
Finished dev [unoptimized + debuginfo] target(s) in 0.17s
Running `target/debug/test_runner`
src/crc32c in HEAD currently refers to tree 454691a9b89ee8b9e1f71a48a7398edba49c3805
src/crc32c in HEAD was last updated in commit 5d45552fd4303f8d668ffbc50cce1053485aeead (tree 454691a9b89ee8b9e1f71a48a7398edba49c3805)
GOOD
src/crypto/ctaes in HEAD currently refers to tree 1b6c31139a71f80245c09597c343936a8e41d021
src/crypto/ctaes in HEAD was last updated in commit 8501bedd7508ac514385806e191aec21ee978891 (tree 1b6c31139a71f80245c09597c343936a8e41d021)
GOOD
src/leveldb in HEAD currently refers to tree bd49d3c60051c1a8d8f030fa4ba7a29237fe7479
src/leveldb in HEAD was last updated in commit 1a463c70a368fb20316e03efac273438cf47baa3 (tree bd49d3c60051c1a8d8f030fa4ba7a29237fe7479)
GOOD
src/minisketch in HEAD currently refers to tree a584efdc3ab5184a004807db66381c5c482e5f41
src/minisketch in HEAD was last updated in commit 1eea10a6d25fd8225560347cda2b1cfdc267910d (tree a584efdc3ab5184a004807db66381c5c482e5f41)
GOOD
src/secp256k1 in HEAD currently refers to tree c3c4db9c0e4636135963272b005b11a451303feb
src/secp256k1 in HEAD was last updated in commit 53eec53dca1cb677d11564b055d3b8581ddd6747 (tree c3c4db9c0e4636135963272b005b11a451303feb)
GOOD
Args used : 209
Args documented : 221
Args undocumented: 0
set()
Args unknown : 12
{'-zmqpubsequence', '-zmqpubrawtx', '-zmqpubrawblock', '-zmqpubhashblock', '-zmqpubhashtxhwm', '-zmqpubsequencehwm', '-testdatadir', '-zmqpubhashtx', '-includeconf', '-zmqpubrawblockhwm', '-zmqpubhashblockhwm', '-zmqpubrawtxhwm'}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ +
+ markup link checker - mlc v0.16.3 +
+ +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
10:29:57 [WARN] Broken reference link: Borrowed("previous section")
10:29:57 [WARN] Broken reference link: Borrowed("Errno 84")
10:29:57 [WARN] Broken reference link: Borrowed("verbose")
10:29:57 [WARN] Broken reference link: Borrowed("verbose")
10:29:57 [WARN] Broken reference link: Borrowed("WIP")
10:29:57 [WARN] Broken reference link: Borrowed("nodiscard")
10:29:57 [WARN] Broken reference link: Borrowed("fuzz")
10:29:57 [WARN] Broken reference link: Borrowed("…")
10:29:57 [WARN] Broken reference link: Borrowed("…")
10:29:57 [WARN] Broken reference link: Boxed("BIP 141 (Segregated Witness)")
10:29:57 [WARN] Broken reference link: Borrowed("BIP 141")
10:29:57 [WARN] Broken reference link: Borrowed("depends")
10:29:57 [WARN] Broken reference link: Borrowed("Depends")
10:29:57 [WARN] Broken reference link: Borrowed("build-aux")
10:29:57 [WARN] Broken reference link: Borrowed("depends")
10:29:57 [WARN] Broken reference link: Borrowed("depends")
10:29:57 [WARN] Broken reference link: Borrowed("gitian")
10:29:57 [WARN] Broken reference link: Borrowed("gitian")
10:29:57 [WARN] Broken reference link: Borrowed("Qt")
10:29:57 [WARN] Broken reference link: Borrowed("travis")
10:29:57 [WARN] Broken reference link: Borrowed("RPC-Tests")
10:29:57 [WARN] Broken reference link: Borrowed("qa")
10:29:57 [WARN] Broken reference link: Borrowed("travis")
10:29:57 [WARN] Broken reference link: Borrowed("qa")
10:29:57 [WARN] Broken reference link: Borrowed("travis")
10:29:57 [WARN] Broken reference link: Borrowed("travis")
10:29:57 [WARN] Broken reference link: Borrowed("test")
10:29:57 [WARN] Broken reference link: Borrowed("travis")
10:29:57 [WARN] Broken reference link: Borrowed("Bitcoin-Tx")
10:29:57 [WARN] Broken reference link: Borrowed("init")
10:29:57 [WARN] Broken reference link: Borrowed("updated")
10:29:57 [WARN] Broken reference link: Borrowed("Doc")
10:29:57 [WARN] Broken reference link: Borrowed("contrib")
10:29:57 [WARN] Broken reference link: Borrowed("multisig")
10:29:57 [WARN] Broken reference link: Borrowed("Docs")
10:29:57 [WARN] Broken reference link: Borrowed("Docs")
10:29:57 [WARN] Broken reference link: Borrowed("verify-commits")
10:29:57 [WARN] Broken reference link: Borrowed("Tools")
10:29:57 [WARN] Broken reference link: Borrowed("wallet-tool")
10:29:57 [WARN] Broken reference link: Borrowed("sizeof(array)")
10:29:57 [WARN] Broken reference link: Borrowed("0.17")
10:29:57 [WARN] Broken reference link: Borrowed("k|K|m|M|g|G|t|T")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("psbt")
10:29:57 [WARN] Broken reference link: Borrowed("0.13 Backport [#9053](/bitcoin-bitcoin/9053/)")
10:29:57 [WARN] Broken reference link: Borrowed("rpc")
10:29:57 [WARN] Broken reference link: Borrowed("0.13.2")
10:29:57 [WARN] Broken reference link: Borrowed("qa")
10:29:57 [WARN] Broken reference link: Borrowed("mempool")
10:29:57 [WARN] Broken reference link: Borrowed("0.13 backport [#9239](/bitcoin-bitcoin/9239/)")
10:29:57 [WARN] Broken reference link: Borrowed("0.13 backport [#9026](/bitcoin-bitcoin/9026/)")
10:29:57 [WARN] Broken reference link: Borrowed("0.13 backport [#9352](/bitcoin-bitcoin/9352/)")
10:29:57 [WARN] Broken reference link: Borrowed("0.13")
10:29:57 [WARN] Broken reference link: Borrowed("ECDSA")
10:29:57 [WARN] Broken reference link: Borrowed("util")
10:29:57 [WARN] Broken reference link: Borrowed("REST")
10:29:57 [WARN] Broken reference link: Borrowed("OSX")
10:29:57 [WARN] Broken reference link: Borrowed("qa")
10:29:57 [WARN] Broken reference link: Borrowed("net/net processing")
10:29:57 [WARN] Broken reference link: Borrowed("net processing")
10:29:57 [WARN] Broken reference link: Borrowed("-Wshadow-field")
10:29:57 [WARN] Broken reference link: Borrowed("ibd")
10:29:57 [WARN] Broken reference link: Borrowed("rpcwallet")
10:29:57 [WARN] Broken reference link: Borrowed("qt")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("1")
10:29:57 [WARN] Broken reference link: Borrowed("1")
10:29:57 [WARN] Broken reference link: Borrowed("Wallet")
10:29:57 [WARN] Broken reference link: Borrowed("Wallet")
10:29:57 [WARN] Broken reference link: Borrowed("Wallet")
10:29:57 [WARN] Broken reference link: Borrowed("Wallet")
10:29:57 [WARN] Broken reference link: Borrowed("RPC")
10:29:57 [WARN] Broken reference link: Borrowed("Qt")
10:29:57 [WARN] Broken reference link: Borrowed("Policy")
10:29:57 [WARN] Broken reference link: Borrowed("config")
10:29:57 [WARN] Broken reference link: Borrowed("1")
10:29:57 [WARN] Broken reference link: Borrowed("1")
10:29:57 [WARN] Broken reference link: Borrowed("QT")
10:29:57 [WARN] Broken reference link: Borrowed("thread")
10:29:57 [WARN] Broken reference link: Borrowed("CVE-2013-5700")
10:29:57 [WARN] Broken reference link: Borrowed("validation")
10:29:57 [WARN] Broken reference link: Borrowed("Fix")
10:29:57 [WARN] Broken reference link: Borrowed("MSVC")
10:29:57 [WARN] Broken reference link: Borrowed("MSVC")
10:29:57 [WARN] Broken reference link: Borrowed("MSVC")
10:29:57 [WARN] Broken reference link: Borrowed("alert|block|wallet")
10:29:57 [WARN] Broken reference link: Borrowed("RPC")
10:29:57 [WARN] Broken reference link: Borrowed("zmq")
10:29:57 [WARN] Broken reference link: Borrowed("rpc")
10:29:57 [WARN] Broken reference link: Borrowed("wallet")
10:29:57 [WARN] Broken reference link: Borrowed("net")
10:29:57 [WARN] Broken reference link: Borrowed("doc")
10:29:57 [WARN] Broken reference link: Borrowed("RPC")
10:29:57 [WARN] Broken reference link: Borrowed("RPC")
10:29:57 [WARN] Broken reference link: Borrowed("trivial")
10:29:57 [WARN] Broken reference link: Borrowed("RPC")
10:29:57 [WARN] Broken reference link: Borrowed("rpc")
10:29:57 [WARN] Broken reference link: Borrowed("RPC")
10:29:57 [WARN] Broken reference link: Borrowed("RPC")
10:29:57 [WARN] Broken reference link: Borrowed("RPC")
10:29:57 [WARN] Broken reference link: Borrowed("rpc")
10:29:57 [WARN] Broken reference link: Borrowed("RPC")
10:29:57 [WARN] Broken reference link: Borrowed("wallet")
10:29:57 [WARN] Broken reference link: Borrowed("RPC")
10:29:57 [WARN] Broken reference link: Borrowed("RPC")
10:29:57 [WARN] Broken reference link: Borrowed("p2p")
10:29:57 [WARN] Broken reference link: Borrowed("compact")
10:29:57 [WARN] Broken reference link: Borrowed("net")
10:29:57 [WARN] Broken reference link: Borrowed("qa")
10:29:57 [WARN] Broken reference link: Borrowed("net")
10:29:57 [WARN] Broken reference link: Borrowed("P2P")
10:29:57 [WARN] Broken reference link: Borrowed("net")
10:29:57 [WARN] Broken reference link: Borrowed("net")
10:29:57 [WARN] Broken reference link: Borrowed("scripts")
10:29:57 [WARN] Broken reference link: Borrowed("depends")
10:29:57 [WARN] Broken reference link: Borrowed("Qt")
10:29:57 [WARN] Broken reference link: Borrowed("Qt")
10:29:57 [WARN] Broken reference link: Borrowed("Qt")
10:29:57 [WARN] Broken reference link: Borrowed("qt")
10:29:57 [WARN] Broken reference link: Borrowed("Qt")
10:29:57 [WARN] Broken reference link: Borrowed("GUI")
10:29:57 [WARN] Broken reference link: Borrowed("Qt")
10:29:57 [WARN] Broken reference link: Borrowed("wallet")
10:29:57 [WARN] Broken reference link: Borrowed("qt")
10:29:57 [WARN] Broken reference link: Borrowed("Qt")
10:29:57 [WARN] Broken reference link: Borrowed("Qt")
10:29:57 [WARN] Broken reference link: Borrowed("wallet")
10:29:57 [WARN] Broken reference link: Borrowed("wallet")
10:29:57 [WARN] Broken reference link: Borrowed("moveonly")
10:29:57 [WARN] Broken reference link: Borrowed("Wallet")
10:29:57 [WARN] Broken reference link: Borrowed("wallet")
10:29:57 [WARN] Broken reference link: Borrowed("test")
10:29:57 [WARN] Broken reference link: Borrowed("qt")
10:29:57 [WARN] Broken reference link: Borrowed("wallet")
10:29:57 [WARN] Broken reference link: Borrowed("wallet")
10:29:57 [WARN] Broken reference link: Borrowed("wallet")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("wallet")
10:29:57 [WARN] Broken reference link: Borrowed("Trivial")
10:29:57 [WARN] Broken reference link: Borrowed("qa")
10:29:57 [WARN] Broken reference link: Borrowed("test")
10:29:57 [WARN] Broken reference link: Borrowed("qa")
10:29:57 [WARN] Broken reference link: Borrowed("trivial")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("test")
10:29:57 [WARN] Broken reference link: Borrowed("test")
10:29:57 [WARN] Broken reference link: Borrowed("QA")
10:29:57 [WARN] Broken reference link: Borrowed("QA")
10:29:57 [WARN] Broken reference link: Borrowed("qa")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("qa")
10:29:57 [WARN] Broken reference link: Borrowed("trivial")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("test")
10:29:57 [WARN] Broken reference link: Borrowed("bench")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("test")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("Tests")
10:29:57 [WARN] Broken reference link: Borrowed("test")
10:29:57 [WARN] Broken reference link: Borrowed("test")
10:29:57 [WARN] Broken reference link: Borrowed("test")
10:29:57 [WARN] Broken reference link: Borrowed("test")
10:29:57 [WARN] Broken reference link: Borrowed("test")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("test")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("test")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("test")
10:29:57 [WARN] Broken reference link: Borrowed("qa")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("Tests")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("qa")
10:29:57 [WARN] Broken reference link: Borrowed("qa")
10:29:57 [WARN] Broken reference link: Borrowed("qa")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("test")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("QA")
10:29:57 [WARN] Broken reference link: Borrowed("test")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("qa")
10:29:57 [WARN] Broken reference link: Borrowed("bench")
10:29:57 [WARN] Broken reference link: Borrowed("qa")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("coverage")
10:29:57 [WARN] Broken reference link: Borrowed("contrib")
10:29:57 [WARN] Broken reference link: Borrowed("doc")
10:29:57 [WARN] Broken reference link: Borrowed("trivial")
10:29:57 [WARN] Broken reference link: Borrowed("doc")
10:29:57 [WARN] Broken reference link: Borrowed("doc")
10:29:57 [WARN] Broken reference link: Borrowed("doc")
10:29:57 [WARN] Broken reference link: Borrowed("logging")
10:29:57 [WARN] Broken reference link: Borrowed("docs")
10:29:57 [WARN] Broken reference link: Borrowed("utils")
10:29:57 [WARN] Broken reference link: Borrowed("doc")
10:29:57 [WARN] Broken reference link: Borrowed("LevelDB")
10:29:57 [WARN] Broken reference link: Borrowed("Wallet")
10:29:57 [WARN] Broken reference link: Borrowed("net")
10:29:57 [WARN] Broken reference link: Borrowed("Qt")
10:29:57 [WARN] Broken reference link: Borrowed("1")
10:29:57 [WARN] Broken reference link: Borrowed("1")
10:29:57 [WARN] Broken reference link: Borrowed("QT")
10:29:57 [WARN] Broken reference link: Borrowed("BIP 130")
10:29:57 [WARN] Broken reference link: Borrowed("BIP 125")
10:29:57 [WARN] Broken reference link: Borrowed("REST")
10:29:57 [WARN] Broken reference link: Borrowed("REST")
10:29:57 [WARN] Broken reference link: Borrowed("RPC")
10:29:57 [WARN] Broken reference link: Borrowed("Net")
10:29:57 [WARN] Broken reference link: Borrowed("RPC")
10:29:57 [WARN] Broken reference link: Borrowed("Mempool")
10:29:57 [WARN] Broken reference link: Borrowed("Mempool")
10:29:57 [WARN] Broken reference link: Borrowed("#7099 redux")
10:29:57 [WARN] Broken reference link: Borrowed("OSX")
10:29:57 [WARN] Broken reference link: Borrowed("depends")
10:29:57 [WARN] Broken reference link: Borrowed("Depends")
10:29:57 [WARN] Broken reference link: Borrowed("wallet, rpc tests")
10:29:57 [WARN] Broken reference link: Borrowed("Wallet")
10:29:57 [WARN] Broken reference link: Borrowed("walletdb")
10:29:57 [WARN] Broken reference link: Borrowed("4")
10:29:57 [WARN] Broken reference link: Borrowed("Wallet")
10:29:57 [WARN] Broken reference link: Borrowed("qt")
10:29:57 [WARN] Broken reference link: Borrowed("qt")
10:29:57 [WARN] Broken reference link: Borrowed("QA")
10:29:57 [WARN] Broken reference link: Borrowed("rpc-tests")
10:29:57 [WARN] Broken reference link: Borrowed("Tests")
10:29:57 [WARN] Broken reference link: Borrowed("Test Suite")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("tests")
10:29:57 [WARN] Broken reference link: Borrowed("Tests")
10:29:57 [WARN] Broken reference link: Borrowed("Tests")
10:29:57 [WARN] Broken reference link: Borrowed("qa")
10:29:57 [WARN] Broken reference link: Borrowed("Tests")
10:29:57 [WARN] Broken reference link: Borrowed("rpc-tests")
10:29:57 [WARN] Broken reference link: Borrowed("init")
10:29:57 [WARN] Broken reference link: Borrowed("bitcoin-cli")
10:29:57 [WARN] Broken reference link: Borrowed("macOS")
10:29:57 [WARN] Broken reference link: Borrowed("depends")
10:29:57 [WARN] Broken reference link: Borrowed("depends")
10:29:57 [WARN] Broken reference link: Borrowed("build")
10:29:57 [WARN] Broken reference link: Borrowed("build")
10:29:57 [WARN] Broken reference link: Borrowed("Docs")
10:29:57 [WARN] Broken reference link: Borrowed("depends")
10:29:57 [WARN] Broken reference link: Borrowed("build")
10:29:57 [WARN] Broken reference link: Borrowed("build")
10:29:57 [WARN] Broken reference link: Borrowed("trivial")
10:29:57 [WARN] Broken reference link: Borrowed("contrib")
10:29:57 [WARN] Broken reference link: Borrowed("travis-ci")
10:29:57 [WARN] Broken reference link: Borrowed("travis-ci")
10:29:57 [WARN] Broken reference link: Borrowed("developer-notes")
10:29:57 [WARN] Broken reference link: Borrowed("FORCE")
10:29:57 [WARN] Broken reference link: Borrowed("noreturn")
10:29:57 [WARN] Broken reference link: Borrowed("0")
10:29:57 [WARN] Broken reference link: Borrowed("trivial")
10:29:57 [WARN] Broken reference link: Borrowed("Init")
10:29:57 [WARN] Broken reference link: Borrowed("build")
10:29:57 [WARN] Broken reference link: Borrowed("scripts")
10:29:57 [WARN] Broken reference link: Borrowed("Util")
10:29:57 [WARN] Broken reference link: Borrowed("build")
10:29:57 [WARN] Broken reference link: Borrowed("init")
10:29:57 [WARN] Broken reference link: Borrowed("verify-commits")
10:29:57 [WARN] Broken reference link: Borrowed("!NOTE")
10:29:57 [WARN] Broken reference link: Borrowed("!NOTE")
10:29:57 [WARN] Broken reference link: Borrowed("!NOTE")
10:29:57 [WARN] Broken reference link: Borrowed("!NOTE")
10:29:57 [WARN] Broken reference link: Borrowed("!NOTE")
10:29:57 [WARN] Broken reference link: Borrowed("!NOTE")
10:29:57 [WARN] Broken reference link: Borrowed("QT only")
10:29:57 [WARN] Broken reference link: Borrowed("DONE")
10:29:57 [WARN] Broken reference link: Borrowed("DONE")
10:29:57 [WARN] Broken reference link: Borrowed("DONE")
10:29:57 [WARN] Broken reference link: Borrowed("DONE")
10:29:57 [WARN] Broken reference link: Borrowed("PARTIALLY DONE")
10:29:57 [WARN] Broken reference link: Borrowed("DONE")
10:29:57 [WARN] Broken reference link: Borrowed("DONE")
10:29:57 [WARN] Strip everything after #. The chapter part '#options-1-and-2-using-the-official-shell-installer-script-or-binary-tarball' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#options-1-and-2-using-the-official-shell-installer-script-or-binary-tarball' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#option-3-using-fanquakes-docker-image' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#option-4-using-a-distribution-maintained-package' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#option-5-building-from-source' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#add-an-etcprofiled-entry' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#building-and-installing-guix-itself' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#guix-pull-as-root' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#usage' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#choosing-your-security-model' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#troubleshooting' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#creating-and-starting-a-guix-daemon-original-service-with-a-fixed-argv0' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#step-1-authorize-the-signing-keys' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#removing-authorized-keys' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#recognized-environment-variables' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#choosing-your-security-model' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#common-guix-build-invocation-patterns-and-examples' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#recognized-environment-variables' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#recognized-environment-variables' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#recognized-environment-variables' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#recognized-environment-variables' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#controlling-the-number-of-threads-used-by-guix-build-commands' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#option-1-building-with-substitutes' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#step-1-authorize-the-signing-keys' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#listing-available-tracepoints' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#building' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#scripted-diffs' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#custom-testshell-parameters' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#test-logging' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#peer-review' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#peer-review' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#diff-the-diffs-with-git-range-diff' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#dependency-options' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#further-configuration' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#further-configuration' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#systemd-init-file' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#mining' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#fee-estimation-improvements' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#multi-wallet-support' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#multi-wallet-support' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#performance-improvements' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#fee-estimation-improvements' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#removal-of-coin-age-priority' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#removal-of-coin-age-priority' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#removal-of-coin-age-priority' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#data-directory-location' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#data-directory-layout' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#multi-wallet-environment' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#berkeley-db-database-based-wallets' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#sqlite-database-based-wallets' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#gui-settings' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#legacy-subdirectories-and-files' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#notes' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#note1' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#note2' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#note2' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#note2' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#multi-wallet-environment' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#data-directory-location' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#gui-settings' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#note2' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#note2' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#basic-multisig-example' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#16-restoring-the-wallet-from-a-backup' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#general' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#cache-compilations-with-ccache' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#disable-features-with-configure' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#make-use-of-your-threads-with-make--j' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#only-build-what-you-need' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#compile-on-multiple-machines' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#multiple-working-directories-with-git-worktrees' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#interactive-dummy-rebases-for-fixups-and-execs-with-git-merge-base' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#writing-code' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#format-cc-diffs-with-clang-format-diffpy' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#format-python-diffs-with-yapf-diffpy' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#rebasingmerging-code' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#more-conflict-context-with-mergeconflictstyle-diff3' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#reviewing-code' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#reduce-mental-load-with-git-diff-options' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#reference-prs-easily-with-refspecs' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#diff-the-diffs-with-git-range-diff' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#cache-compilations-with-ccache' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#reference-prs-easily-with-refspecs' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#clang-format-diff.py' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#format-cc-diffs-with-clang-format-diffpy' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#reduce-mental-load-with-git-diff-options' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#reference-prs-easily-with-refspecs' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#rpc-consistency-guarantees' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#introduction' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#current-architecture' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#proposed-architecture' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#component-overview-navigating-the-ipc-framework' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#design-considerations' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#selection-of-capn-proto' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#hiding-ipc' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#interface-definition-maintenance' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#interface-stability' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#security-considerations' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#example-use-cases-and-flows' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#retrieving-a-block-hash' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#future-enhancements' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#conclusion' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#appendices' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#glossary-of-terms' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#references' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#acknowledgements' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#internal-interface-guidelines' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#internal-interface-guidelines' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#c-client-subclasses-in-generated-code' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#c-server-classes-in-generated-code' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#interface-definition-maintenance' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#interface-stability' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#c-client-subclasses-in-generated-code' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#c-server-classes-in-generated-code' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#dependencies' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#dependencies' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#linux-distribution-specific-instructions' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#dependencies' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#dependencies' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#berkeley-db' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#disable-wallet-mode' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#dependencies' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#berkeley-db' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#disable-wallet-mode' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#disable-wallet-mode' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#berkeley-db' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#how-to-calculate-assumed-blockchain-and-chain-state-size' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#deterministic-macos-app-notes' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#building' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#attesting-to-build-outputs' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#verifying-build-output-attestations' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#codesigning-build-outputs' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#verifying-build-output-attestations' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#developer-notes' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#coding-style-general' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#coding-style-c' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#coding-style-python' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#coding-style-doxygen-compatible-comments' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#generating-documentation' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#development-tips-and-tricks' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#compiling-for-debugging' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#show-sources-in-debugging' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#compiling-for-gprof-profiling' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#debuglog' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#signet-testnet-and-regtest-modes' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#debug_lockorder' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#debug_lockcontention' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#valgrind-suppressions-file' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#compiling-for-test-coverage' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#performance-profiling-with-perf' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#sanitizers' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#lockingmutex-usage-notes' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#threads' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#ignoring-ideeditor-files' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#development-guidelines' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#general-bitcoin-core' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#wallet' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#general-c' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#c-data-structures' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#strings-and-formatting' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#shadowing' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#lifetimebound' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#threads-and-synchronization' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#scripts' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#shebang' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#source-code-organization' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#gui' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#subtrees' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#upgrading-leveldb' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#file-descriptor-counts' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#consensus-compatibility' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#scripted-diffs' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#suggestions-and-examples' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#release-notes' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#rpc-interface-guidelines' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#internal-interface-guidelines' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#clang-format-diffpy' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#internal-interface-naming-style' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#style-guidelines' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#git-subtree-checksh' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#upgrading-leveldb' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#release-notes' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#sdk-extraction' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#cross-compilation-for-ubuntu-and-windows-subsystem-for-linux' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#secondary-dependencies' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#qt' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#running-individual-tests' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#using-qt-creator-as-ide' is not checked.
10:29:57 [WARN] Strip everything after #. The chapter part '#writing-code-with-translations' is not checked.
[Skip] ./test/lint/README.md (21, 1) => https://www.rust-lang.org/tools/install - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (31, 3) => https://github.com/bitcoin/bips/blob/master/bip-0086.mediawiki - Ignore web link because of the offline flag.
[Skip] ./build_msvc/README.md (35, 109) => https://download.qt.io/official_releases/qt/5.15/5.15.11/single/qt-everywhere-opensource-src-5.15.11.zip - Ignore web link because of the offline flag.
[Skip] ./doc/multiprocess.md (28, 392) => https://github.com/chaincodelabs/libmultiprocess/blob/master/doc/install.md - Ignore web link because of the offline flag.
[Skip] ./CONTRIBUTING.md (125, 37) => https://chris.beams.io/posts/git-commit/ - Ignore web link because of the offline flag.
[Skip] ./doc/policy/mempool-replacements.md (69, 16) => [#6871](/bitcoin-bitcoin/6871/) - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (596, 4) => https://github.com/google/sanitizers/wiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (17, 3) => https://github.com/bitcoin/bips/blob/master/bip-0042.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (11, 37) => [#29165](/bitcoin-bitcoin/29165/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.17.1.md (3, 3) => https://bitcoincore.org/bin/bitcoin-core-0.17.1/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.1.md (112, 5) => https://bitcoinmagazine.com/technical/taproot-coming-what-it-and-how-it-will-benefit-bitcoin - Ignore web link because of the offline flag.
[Skip] ./doc/descriptors.md (97, 5) => https://en.bitcoin.it/wiki/Wallet_import_format - Ignore web link because of the offline flag.
[ OK ] ./doc/descriptors.md (155, 51) => /test/functional/wallet_multisig_descriptor_psbt.py -
[ OK ] ./doc/descriptors.md (190, 1) => /test/functional/wallet_multisig_descriptor_psbt.py -
[Skip] ./doc/release-notes/release-notes-0.19.1.md (6, 3) => https://bitcoincore.org/bin/bitcoin-core-0.19.1/ - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (50, 132) => [#19077](/bitcoin-bitcoin/19077/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.1.md (197, 34) => https://github.com/bitcoin/bips/blob/master/bip-0147.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (43, 3) => https://github.com/bitcoin/bips/blob/master/bip-0147.mediawiki - Ignore web link because of the offline flag.
[ OK ] ./test/README.md (9, 3) => /src/test/fuzz -
[Skip] ./CONTRIBUTING.md (62, 4) => https://www.erisian.com.au/bitcoin-core-dev/ - Ignore web link because of the offline flag.
[ OK ] ./doc/design/multiprocess.md (68, 62) => ../developer-notes.md#internal-interface-guidelines -
[ OK ] ./doc/design/multiprocess.md (145, 38) => ../developer-notes.md#internal-interface-guidelines -
[Skip] ./doc/release-notes/release-notes-22.0.md (190, 149) => https://github.com/bitcoin/bitcoin/blob/22.x/doc/descriptors.md - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (87, 3) => policy/README.md -
[ OK ] ./doc/bitcoin-conf.md (66, 51) => ../contrib/devtools/gen-bitcoin-conf.sh -
[ OK ] ./test/functional/README.md (64, 16) => /test/README.md#test-logging -
[ OK ] ./doc/README.md (84, 3) => reduce-memory.md -
[Skip] ./doc/release-process.md (40, 5) => [#28591](/bitcoin-bitcoin/28591/) - Ignore web link because of the offline flag.
[ OK ] ./doc/policy/README.md (13, 3) => mempool-replacements.md -
[ OK ] ./src/node/README.md (3, 5) => ./ -
[ OK ] ./src/node/README.md (7, 9) => ./ -
[ OK ] ./src/node/README.md (13, 40) => ./ -
[Skip] ./doc/bips.md (26, 85) => [#5216](/bitcoin-bitcoin/5216/) - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (38, 51) => https://github.com/miniupnp/libnatpmp/ - Ignore web link because of the offline flag.
[ OK ] ./test/lint/README.md (38, 3) => /test/lint/lint-shell.py -
[Skip] ./doc/i2p.md (7, 6) => https://geti2p.net/en/about/glossary - Ignore web link because of the offline flag.
[ OK ] ./doc/dependencies.md (38, 3) => ../depends/packages/libnatpmp.mk -
[Skip] ./contrib/guix/INSTALL.md (759, 119) => https://issues.guix.gnu.org/49985#5 - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.16.3.md (3, 3) => https://bitcoincore.org/bin/bitcoin-core-0.16.3/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (109, 50) => [#10544](/bitcoin-bitcoin/10544/) - Ignore web link because of the offline flag.
[Skip] ./doc/multisig-tutorial.md (19, 1) => [#22341](/bitcoin-bitcoin/22341/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-23.0.md (52, 95) => https://github.com/bitcoin/bitcoin/tree/23.x/doc/cjdns.md - Ignore web link because of the offline flag.
[Skip] ./test/functional/README.md (138, 1) => https://ipython.readthedocs.io/en/stable/interactive/reference.html#session-logging-and-restoring - Ignore web link because of the offline flag.
[Skip] ./doc/cjdns.md (34, 1) => https://github.com/cjdelisle/cjdns#2-find-a-friend - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.1.md (123, 5) => https://bitcoin.stackexchange.com/questions/tagged/taproot - Ignore web link because of the offline flag.
[Skip] ./.venv/lib/python3.9/site-packages/mypyc/README.md (5, 3) => https://github.com/mypyc/mypyc - Ignore web link because of the offline flag.
[Skip] ./doc/descriptors.md (111, 92) => https://github.com/bitcoin/bips/blob/master/bip-0013.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (5, 3) => https://github.com/bitcoin/bips/blob/master/bip-0013.mediawiki - Ignore web link because of the offline flag.
[Skip] ./CONTRIBUTING.md (33, 1) => https://github.com/bitcoin/bitcoin/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22 - Ignore web link because of the offline flag.
[ OK ] ./contrib/README.md (44, 5) => /contrib/completions -
[Skip] ./contrib/guix/INSTALL.md (761, 1) => https://git.savannah.gnu.org/cgit/guix.git/commit/?id=6ba1058df0c4ce5611c2367531ae5c3cdc729ab4 - Ignore web link because of the offline flag.
[Skip] ./test/functional/README.md (196, 3) => https://askubuntu.com/q/50145 - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.20.0.md (166, 20) => [#16599](/bitcoin-bitcoin/16599/) - Ignore web link because of the offline flag.
[ OK ] ./build_msvc/README.md (14, 66) => ../doc/build-windows.md -
[Skip] ./src/qt/README.md (41, 82) => https://doc.qt.io/qt-5/qabstracttablemodel.html - Ignore web link because of the offline flag.
[Skip] ./doc/i2p.md (20, 4) => https://i2pd.readthedocs.io/en/latest - Ignore web link because of the offline flag.
[Skip] ./CONTRIBUTING.md (40, 1) => https://bitcoincore.reviews/ - Ignore web link because of the offline flag.
[ OK ] ./doc/design/multiprocess.md (5, 107) => ../multiprocess.md -
[Skip] ./test/functional/README.md (147, 16) => https://github.com/jgarzik/python-bitcoinrpc - Ignore web link because of the offline flag.
[Skip] ./CONTRIBUTING.md (205, 30) => https://git-scm.com/docs/git-rebase#_interactive_mode - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.10.3.md (3, 3) => https://bitcoin.org/bin/bitcoin-core-0.10.3/ - Ignore web link because of the offline flag.
[Skip] ./doc/translation_process.md (42, 11) => https://www.transifex.com/signup/ - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (23, 18) => https://www.kernel.org/ - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (31, 198) => [#22364](/bitcoin-bitcoin/22364/) - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (85, 58) => https://github.com/bitcoin-core/qa-assets - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (87, 37) => https://github.com/bitcoin-core/qa-assets - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (120, 115) => https://github.com/bitcoin-core/qa-assets - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (122, 117) => https://github.com/bitcoin-core/qa-assets - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (126, 325) => [#10589](/bitcoin-bitcoin/10589/) - Ignore web link because of the offline flag.
[Skip] ./contrib/guix/INSTALL.md (705, 31) => https://issues.guix.gnu.org/44559#5 - Ignore web link because of the offline flag.
[ OK ] ./test/README.md (25, 5) => /doc/fuzzing.md -
[ OK ] ./doc/README.md (76, 3) => fuzzing.md -
[ OK ] ./doc/build-windows.md (10, 88) => /build_msvc/README.md -
[ OK ] ./doc/build-osx.md (147, 15) => #further-configuration -
[ OK ] ./doc/build-osx.md (161, 15) => #further-configuration -
[ OK ] ./doc/files.md (5, 3) => #data-directory-location -
[ OK ] ./doc/files.md (7, 3) => #data-directory-layout -
[ OK ] ./doc/files.md (9, 3) => #multi-wallet-environment -
[ OK ] ./doc/files.md (11, 5) => #berkeley-db-database-based-wallets -
[ OK ] ./doc/files.md (13, 5) => #sqlite-database-based-wallets -
[ OK ] ./doc/files.md (15, 3) => #gui-settings -
[ OK ] ./doc/files.md (17, 3) => #legacy-subdirectories-and-files -
[ OK ] ./doc/files.md (19, 3) => #notes -
[ OK ] ./doc/files.md (31, 38) => #note1 -
[ OK ] ./doc/files.md (50, 41) => #note2 -
[ OK ] ./doc/files.md (51, 41) => #note2 -
[ OK ] ./doc/files.md (55, 55) => #note2 -
[ OK ] ./doc/files.md (57, 46) => #multi-wallet-environment -
[ OK ] ./doc/files.md (57, 199) => #data-directory-location -
[ OK ] ./doc/files.md (64, 63) => #gui-settings -
[ OK ] ./doc/files.md (119, 120) => #note2 -
[ OK ] ./doc/files.md (120, 100) => #note2 -
[ OK ] ./doc/managing-wallets.md (164, 1) => [#16](/bitcoin-bitcoin/16/)-restoring-the-wallet-from-a-backup -
[ OK ] ./doc/productivity.md (7, 3) => #general -
[ OK ] ./doc/productivity.md (8, 6) => #cache-compilations-with-ccache -
[ OK ] ./doc/productivity.md (9, 6) => #disable-features-with-configure -
[ OK ] ./doc/productivity.md (10, 6) => #make-use-of-your-threads-with-make--j -
[ OK ] ./doc/productivity.md (11, 6) => #only-build-what-you-need -
[ OK ] ./doc/productivity.md (12, 6) => #compile-on-multiple-machines -
[ OK ] ./doc/productivity.md (13, 6) => #multiple-working-directories-with-git-worktrees -
[ OK ] ./doc/productivity.md (14, 6) => #interactive-dummy-rebases-for-fixups-and-execs-with-git-merge-base -
[ OK ] ./doc/productivity.md (15, 3) => #writing-code -
[ OK ] ./doc/productivity.md (16, 6) => #format-cc-diffs-with-clang-format-diffpy -
[ OK ] ./doc/productivity.md (17, 6) => #format-python-diffs-with-yapf-diffpy -
[ OK ] ./doc/productivity.md (18, 3) => #rebasingmerging-code -
[ OK ] ./doc/productivity.md (19, 6) => #more-conflict-context-with-mergeconflictstyle-diff3 -
[ OK ] ./doc/productivity.md (20, 3) => #reviewing-code -
[ OK ] ./doc/productivity.md (21, 6) => #reduce-mental-load-with-git-diff-options -
[ OK ] ./doc/productivity.md (22, 6) => #reference-prs-easily-with-refspecs -
[ OK ] ./doc/productivity.md (23, 6) => #diff-the-diffs-with-git-range-diff -
[ OK ] ./doc/productivity.md (120, 27) => #cache-compilations-with-ccache -
[ OK ] ./doc/productivity.md (122, 21) => #reference-prs-easily-with-refspecs -
[ OK ] ./doc/productivity.md (133, 30) => #format-cc-diffs-with-clang-format-diffpy -
[ OK ] ./doc/productivity.md (221, 62) => #reduce-mental-load-with-git-diff-options -
[ OK ] ./doc/productivity.md (223, 21) => #reference-prs-easily-with-refspecs -
[ OK ] ./doc/build-unix.md (17, 38) => #linux-distribution-specific-instructions -
[ OK ] ./doc/build-unix.md (19, 1) => #dependencies -
[ OK ] ./doc/build-unix.md (49, 46) => #dependencies -
[ OK ] ./doc/build-unix.md (60, 78) => #berkeley-db -
[ OK ] ./doc/build-unix.md (62, 43) => #disable-wallet-mode -
[ OK ] ./doc/build-unix.md (106, 46) => #dependencies -
[ OK ] ./doc/build-unix.md (117, 83) => #berkeley-db -
[ OK ] ./doc/build-unix.md (119, 43) => #disable-wallet-mode -
[ OK ] ./doc/build-unix.md (181, 74) => #disable-wallet-mode -
[ OK ] ./doc/build-unix.md (213, 60) => #berkeley-db -
[ OK ] ./doc/release-process.md (35, 5) => #how-to-calculate-assumed-blockchain-and-chain-state-size -
[ OK ] ./doc/developer-notes.md (7, 3) => #developer-notes -
[ OK ] ./doc/developer-notes.md (8, 7) => #coding-style-general -
[ OK ] ./doc/developer-notes.md (9, 7) => #coding-style-c -
[ OK ] ./doc/developer-notes.md (10, 7) => #coding-style-python -
[ OK ] ./doc/developer-notes.md (11, 7) => #coding-style-doxygen-compatible-comments -
[ OK ] ./doc/developer-notes.md (12, 9) => #generating-documentation -
[ OK ] ./doc/developer-notes.md (13, 7) => #development-tips-and-tricks -
[ OK ] ./doc/developer-notes.md (14, 11) => #compiling-for-debugging -
[ OK ] ./doc/developer-notes.md (15, 11) => #show-sources-in-debugging -
[ OK ] ./doc/developer-notes.md (16, 11) => #compiling-for-gprof-profiling -
[ OK ] ./doc/developer-notes.md (17, 11) => #debuglog -
[ OK ] ./doc/developer-notes.md (18, 11) => #signet-testnet-and-regtest-modes -
[ OK ] ./doc/developer-notes.md (19, 11) => #debug_lockorder -
[ OK ] ./doc/developer-notes.md (20, 11) => #debug_lockcontention -
[ OK ] ./doc/developer-notes.md (21, 11) => #valgrind-suppressions-file -
[ OK ] ./doc/developer-notes.md (22, 11) => #compiling-for-test-coverage -
[ OK ] ./doc/developer-notes.md (23, 11) => #performance-profiling-with-perf -
[ OK ] ./doc/developer-notes.md (24, 11) => #sanitizers -
[ OK ] ./doc/developer-notes.md (25, 7) => #lockingmutex-usage-notes -
[ OK ] ./doc/developer-notes.md (26, 7) => #threads -
[ OK ] ./doc/developer-notes.md (27, 7) => #ignoring-ideeditor-files -
[ OK ] ./doc/developer-notes.md (28, 3) => #development-guidelines -
[ OK ] ./doc/developer-notes.md (29, 7) => #general-bitcoin-core -
[ OK ] ./doc/developer-notes.md (30, 7) => #wallet -
[ OK ] ./doc/developer-notes.md (31, 7) => #general-c -
[ OK ] ./doc/developer-notes.md (32, 7) => #c-data-structures -
[ OK ] ./doc/developer-notes.md (33, 7) => #strings-and-formatting -
[ OK ] ./doc/developer-notes.md (34, 7) => #shadowing -
[ OK ] ./doc/developer-notes.md (35, 7) => #lifetimebound -
[ OK ] ./doc/developer-notes.md (36, 7) => #threads-and-synchronization -
[ OK ] ./doc/developer-notes.md (37, 7) => #scripts -
[ OK ] ./doc/developer-notes.md (38, 11) => #shebang -
[ OK ] ./doc/developer-notes.md (39, 7) => #source-code-organization -
[ OK ] ./doc/developer-notes.md (40, 7) => #gui -
[ OK ] ./doc/developer-notes.md (41, 7) => #subtrees -
[ OK ] ./doc/developer-notes.md (42, 7) => #upgrading-leveldb -
[ OK ] ./doc/developer-notes.md (43, 9) => #file-descriptor-counts -
[ OK ] ./doc/developer-notes.md (44, 9) => #consensus-compatibility -
[ OK ] ./doc/developer-notes.md (45, 7) => #scripted-diffs -
[ OK ] ./doc/developer-notes.md (46, 11) => #suggestions-and-examples -
[ OK ] ./doc/developer-notes.md (47, 7) => #release-notes -
[ OK ] ./doc/developer-notes.md (48, 7) => #rpc-interface-guidelines -
[ OK ] ./doc/developer-notes.md (49, 7) => #internal-interface-guidelines -
[ OK ] ./doc/developer-notes.md (100, 59) => #internal-interface-naming-style -
[ OK ] ./doc/developer-notes.md (1205, 42) => #upgrading-leveldb -
[Skip] ./doc/release-notes/release-notes-0.13.0.md (161, 1) => https://github.com/bitcoin/bitcoin/pull/8035/files - Ignore web link because of the offline flag.
[Skip] ./doc/p2p-bad-ports.md (106, 1) => [#23306 (comment)](/bitcoin-bitcoin/23306/#issuecomment-947516736) - Ignore web link because of the offline flag.
[Skip] ./doc/zmq.md (127, 1) => http://api.zeromq.org/4-0:_start - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (648, 5) => https://doxygen.bitcoincore.org/class_c_connman.html#aacdbb7148575a31bb33bc345e2bf22a9 - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.2.md (3, 3) => https://bitcoin.org/bin/bitcoin-core-0.13.2/ - Ignore web link because of the offline flag.
[ OK ] ./contrib/README.md (14, 5) => /contrib/qos -
[Skip] ./test/lint/README.md (34, 51) => https://github.com/lief-project/LIEF - Ignore web link because of the offline flag.
[Skip] ./contrib/verify-binaries/README.md (12, 74) => https://github.com/bitcoin-core/guix.sigs/tree/main/builder-keys - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.0.md (76, 3) => https://github.com/bitcoin/bips/blob/master/bip-0155.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (45, 3) => https://github.com/bitcoin/bips/blob/master/bip-0155.mediawiki - Ignore web link because of the offline flag.
[ OK ] ./contrib/seeds/README.md (4, 6) => /src/chainparamsseeds.h -
[Skip] ./doc/dependencies.md (33, 37) => https://download.qt.io/official_releases/qt/ - Ignore web link because of the offline flag.
[ OK ] ./test/functional/README.md (23, 55) => /doc/dependencies.md -
[ OK ] ./doc/build-openbsd.md (18, 5) => dependencies.md -
[ OK ] ./doc/build-freebsd.md (17, 5) => dependencies.md -
[ OK ] ./doc/build-windows.md (37, 5) => dependencies.md -
[ OK ] ./doc/build-osx.md (46, 5) => dependencies.md -
[ OK ] ./doc/build-netbsd.md (35, 5) => dependencies.md -
[ OK ] ./doc/README.md (41, 3) => dependencies.md -
[ OK ] ./doc/zmq.md (38, 30) => dependencies.md -
[ OK ] ./doc/build-unix.md (156, 5) => dependencies.md -
[Skip] ./doc/build-android.md (11, 46) => https://github.com/android/ndk/wiki/Changelog-r23 - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.0.md (169, 71) => https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.1.md (158, 1) => https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (41, 3) => https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.18.0.md (150, 15) => https://github.com/bitcoin/bitcoin/blob/master/doc/JSON-RPC-interface.md - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.18.0.md (157, 39) => https://github.com/bitcoin/bitcoin/blob/master/doc/JSON-RPC-interface.md - Ignore web link because of the offline flag.
[ OK ] ./doc/design/libraries.md (21, 216) => ../../src/Makefile.am -
[Skip] ./doc/release-notes/release-notes-22.1.md (6, 3) => https://bitcoincore.org/bin/bitcoin-core-22.1/ - Ignore web link because of the offline flag.
[ OK ] ./contrib/README.md (25, 5) => /contrib/debian -
[Skip] ./doc/release-notes/release-notes-0.12.0.md (333, 65) => https://github.com/bitcoin/bitcoin/blob/v0.11.0/doc/release-notes.md#block-file-pruning - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (9, 171) => [#936](/bitcoin-bitcoin/936/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-process.md (10, 61) => https://github.com/bitcoin/bitcoin/blob/master/contrib/devtools/README.md#gen-bitcoin-confsh - Ignore web link because of the offline flag.
[ OK ] ./test/functional/README.md (129, 31) => p2p_unrequested_blocks.py -
[ OK ] ./contrib/README.md (35, 5) => /contrib/testgen -
[ OK ] ./doc/dependencies.md (49, 3) => ../depends/packages/bdb.mk -
[Skip] ./doc/dependencies.md (21, 105) => [#21991](/bitcoin-bitcoin/21991/) - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (46, 3) => build-openbsd.md -
[ OK ] ./src/qt/README.md (7, 181) => /doc/build-openbsd.md -
[Skip] ./doc/release-notes/release-notes-0.12.1.md (135, 1) => [#6566](/bitcoin-bitcoin/6566/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (35, 161) => [#6566](/bitcoin-bitcoin/6566/) - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (63, 3) => dnsseed-policy.md -
[Skip] ./doc/release-notes/release-notes-0.15.0.md (196, 121) => [#10571](/bitcoin-bitcoin/10571/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (227, 160) => [#10571](/bitcoin-bitcoin/10571/) - Ignore web link because of the offline flag.
[Skip] ./doc/files.md (122, 155) => https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.21.0.md - Ignore web link because of the offline flag.
[ OK ] ./doc/productivity.md (129, 5) => /contrib/devtools/README.md#clang-format-diff.py -
[ OK ] ./doc/developer-notes.md (69, 1) => /contrib/devtools/README.md#clang-format-diffpy -
[Skip] ./CONTRIBUTING.md (113, 13) => https://en.wikipedia.org/wiki/Atomic_commit#Atomic_commit_convention - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (11, 3) => https://github.com/bitcoin/bips/blob/master/bip-0030.mediawiki - Ignore web link because of the offline flag.
[Skip] ./.venv/lib/python3.9/site-packages/mypyc/doc/dev-intro.md (149, 4) => https://en.wikipedia.org/wiki/The_C_Programming_Language - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-26.0.md (83, 3) => https://bitcoin.sipa.be/miniscript/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-26.0.md (85, 70) => https://bitcoin.sipa.be/miniscript/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-26.0.md (240, 28) => https://bitcoin.sipa.be/miniscript/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-24.0.1.md (215, 45) => https://bitcoin.sipa.be/miniscript/ - Ignore web link because of the offline flag.
[ OK ] ./contrib/guix/INSTALL.md (8, 50) => #options-1-and-2-using-the-official-shell-installer-script-or-binary-tarball -
[ OK ] ./contrib/guix/INSTALL.md (15, 42) => #options-1-and-2-using-the-official-shell-installer-script-or-binary-tarball -
[ OK ] ./contrib/guix/INSTALL.md (21, 38) => #option-3-using-fanquakes-docker-image -
[ OK ] ./contrib/guix/INSTALL.md (27, 48) => #option-4-using-a-distribution-maintained-package -
[ OK ] ./contrib/guix/INSTALL.md (33, 29) => #option-5-building-from-source -
[ OK ] ./contrib/guix/INSTALL.md (52, 60) => #add-an-etcprofiled-entry -
[ OK ] ./contrib/guix/INSTALL.md (169, 1) => #building-and-installing-guix-itself -
[ OK ] ./contrib/guix/INSTALL.md (374, 53) => #guix-pull-as-root -
[ OK ] ./contrib/guix/INSTALL.md (514, 1) => #troubleshooting -
[ OK ] ./contrib/guix/INSTALL.md (540, 38) => #creating-and-starting-a-guix-daemon-original-service-with-a-fixed-argv0 -
[ OK ] ./contrib/guix/README.md (18, 20) => #recognized-environment-variables -
[ OK ] ./contrib/guix/README.md (27, 64) => #choosing-your-security-model -
[ OK ] ./contrib/guix/README.md (55, 57) => #common-guix-build-invocation-patterns-and-examples -
[ OK ] ./contrib/guix/README.md (58, 1) => #recognized-environment-variables -
[ OK ] ./contrib/guix/README.md (152, 9) => #recognized-environment-variables -
[ OK ] ./contrib/guix/README.md (165, 9) => #recognized-environment-variables -
[ OK ] ./contrib/guix/README.md (215, 9) => #recognized-environment-variables -
[ OK ] ./contrib/guix/README.md (266, 7) => #controlling-the-number-of-threads-used-by-guix-build-commands -
[ OK ] ./contrib/guix/README.md (291, 69) => #option-1-building-with-substitutes -
[ OK ] ./contrib/guix/README.md (384, 70) => #step-1-authorize-the-signing-keys -
[Skip] ./doc/release-notes/release-notes-0.21.0.md (106, 4) => https://github.com/bitcoin/bips/blob/master/bip-0325.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (53, 3) => https://github.com/bitcoin/bips/blob/master/bip-0325.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (4, 127) => [#669](/bitcoin-bitcoin/669/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (5, 156) => [#669](/bitcoin-bitcoin/669/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (6, 147) => [#669](/bitcoin-bitcoin/669/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (66, 3) => https://github.com/bitcoin/bips/blob/master/bip-0382.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/build-windows.md (19, 58) => https://learn.microsoft.com/en-us/windows/wsl/install - Ignore web link because of the offline flag.
[Skip] ./doc/build-windows.md (62, 38) => https://learn.microsoft.com/en-us/archive/blogs/wsl/windows-and-ubuntu-interoperability#launching-win32-applications-from-within-wsl - Ignore web link because of the offline flag.
[ OK ] ./src/node/README.md (8, 1) => ../wallet/ -
[ OK ] ./src/node/README.md (14, 1) => ../wallet/ -
[Skip] ./doc/release-notes/release-notes-24.2.md (6, 3) => https://bitcoincore.org/bin/bitcoin-core-24.2/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.1.md (7, 3) => https://bitcoincore.org/bin/bitcoin-core-0.15.0.1/ - Ignore web link because of the offline flag.
[Skip] ./doc/p2p-bad-ports.md (112, 1) => https://chromium.googlesource.com/chromium/src.git/+/refs/heads/main/net/base/port_util.cc - Ignore web link because of the offline flag.
[Skip] ./doc/descriptors.md (112, 188) => https://github.com/bitcoin/bips/blob/master/bip-0350.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-22.0.md (63, 10) => https://github.com/bitcoin/bips/blob/master/bip-0350.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.1.md (129, 10) => https://github.com/bitcoin/bips/blob/master/bip-0350.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (62, 3) => https://github.com/bitcoin/bips/blob/master/bip-0350.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/design/multiprocess.md (215, 100) => https://github.com/capnproto/capnproto-rust - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (25, 149) => https://github.com/bitcoin/bips/blob/master/bip-0072.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (39, 51) => https://miniupnp.tuxfamily.org/ - Ignore web link because of the offline flag.
[ OK ] ./doc/developer-notes.md (1458, 11) => ../src/interfaces/chain.h -
[ OK ] ./doc/developer-notes.md (1464, 1) => ../src/interfaces/chain.h -
[ OK ] ./build_msvc/README.md (19, 61) => #qt -
[Skip] ./doc/bips.md (49, 168) => [#11167](/bitcoin-bitcoin/11167/) - Ignore web link because of the offline flag.
[Skip] ./doc/tracing.md (37, 11) => https://ebpf.io/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-process.md (286, 12) => https://github.com/bitcoin/bitcoin/labels?q=backport - Ignore web link because of the offline flag.
[Skip] ./doc/tracing.md (352, 17) => https://www.cplusplus.com/reference/string/string/c_str/ - Ignore web link because of the offline flag.
[Skip] ./doc/README.md (34, 89) => https://web.libera.chat/#bitcoin - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (27, 71) => [#14451](/bitcoin-bitcoin/14451/) - Ignore web link because of the offline flag.
[Skip] ./doc/policy/mempool-limits.md (44, 29) => [#15681](/bitcoin-bitcoin/15681/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-23.0.md (76, 32) => https://github.com/bitcoin/bitcoin/tree/23.x/contrib/tracing - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (233, 67) => [#8952](/bitcoin-bitcoin/8952/) - Ignore web link because of the offline flag.
[Skip] ./contrib/README.md (6, 80) => https://github.com/bitcoin-core/bitcoin-maintainer-tools - Ignore web link because of the offline flag.
[Skip] ./doc/translation_process.md (53, 73) => https://github.com/bitcoin-core/bitcoin-maintainer-tools - Ignore web link because of the offline flag.
[Skip] ./doc/release-process.md (84, 85) => https://github.com/bitcoin-core/bitcoin-maintainer-tools - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (59, 3) => translation_strings_policy.md -
[ OK ] ./doc/design/multiprocess.md (66, 269) => ../../src/qt/ -
[ OK ] ./doc/design/multiprocess.md (187, 124) => ../../src/interfaces/chain.h -
[ OK ] ./doc/design/libraries.md (85, 481) => ../../src/interfaces/chain.h -
[Skip] ./doc/developer-notes.md (1314, 3) => https://github.com/bitcoin/bitcoin/commit/8922d7f6b751a3e6b3b9f6fb7961c442877fb65a - Ignore web link because of the offline flag.
[Skip] ./CONTRIBUTING.md (180, 1) => https://github.com/bitcoin/bitcoin/blob/master/doc/translation_process.md - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.0.md (168, 71) => https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.1.md (157, 59) => https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (40, 3) => https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.0.md (6, 3) => https://bitcoincore.org/bin/bitcoin-core-0.21.0/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-24.0.1.md (70, 23) => https://bitcoincore.org/en/releases/0.12.0/#opt-in-replace-by-fee-transactions - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (106, 17) => [#10192](/bitcoin-bitcoin/10192/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (11, 278) => [#915](/bitcoin-bitcoin/915/) - Ignore web link because of the offline flag.
[Skip] ./contrib/guix/INSTALL.md (43, 59) => https://guix.gnu.org/manual/en/html_node/Binary-Installation.html - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (16, 273) => [#1795](/bitcoin-bitcoin/1795/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.11.2.md (158, 28) => [#6917](/bitcoin-bitcoin/6917/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.10.4.md (110, 28) => [#6917](/bitcoin-bitcoin/6917/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.20.0.md (6, 3) => https://bitcoincore.org/bin/bitcoin-core-0.20.0/ - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (38, 169) => [#7542](/bitcoin-bitcoin/7542/) - Ignore web link because of the offline flag.
[Skip] ./doc/build-osx.md (39, 86) => https://docs.brew.sh/Troubleshooting - Ignore web link because of the offline flag.
[Skip] ./doc/multiprocess.md (33, 1) => [#19460](/bitcoin-bitcoin/19460/) - Ignore web link because of the offline flag.
[ OK ] ./src/qt/README.md (3, 54) => /depends/packages/qt.mk -
[Skip] ./doc/bips.md (32, 3) => https://github.com/bitcoin/bips/blob/master/bip-0090.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (59, 46) => [#19953](/bitcoin-bitcoin/19953/) - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (96, 45) => https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Renum-caps - Ignore web link because of the offline flag.
[ OK ] ./test/functional/README.md (152, 6) => test_framework/util.py -
[Skip] ./CONTRIBUTING.md (186, 36) => https://docs.github.com/en/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#task-lists - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (116, 12) => https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Res-list - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.10.2.md (3, 3) => https://bitcoin.org/bin/bitcoin-core-0.10.2/ - Ignore web link because of the offline flag.
[Skip] ./doc/files.md (116, 134) => [#20966](/bitcoin-bitcoin/20966/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (50, 175) => [#13557](/bitcoin-bitcoin/13557/) - Ignore web link because of the offline flag.
[Skip] ./contrib/guix/INSTALL.md (752, 31) => https://docs.docker.com/storage/volumes/ - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (51, 140) => [#12035](/bitcoin-bitcoin/12035/) - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (21, 49) => https://github.com/libevent/libevent/releases - Ignore web link because of the offline flag.
[Skip] ./doc/cjdns.md (79, 26) => https://datatracker.ietf.org/doc/html/rfc4193 - Ignore web link because of the offline flag.
[ OK ] ./test/functional/README.md (24, 72) => /.python-version -
[ OK ] ./doc/design/multiprocess.md (93, 207) => ../../src/interfaces/init.h -
[Skip] ./doc/bips.md (20, 3) => https://github.com/bitcoin/bips/blob/master/bip-0049.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.20.2.md (93, 1) => [#18325](/bitcoin-bitcoin/18325/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.20.1.md (93, 1) => [#18325](/bitcoin-bitcoin/18325/) - Ignore web link because of the offline flag.
[Skip] ./CONTRIBUTING.md (133, 21) => https://git-scm.com/doc - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (73, 3) => bitcoin-conf.md -
[ OK ] ./doc/files.md (60, 59) => bitcoin-conf.md -
[ OK ] ./doc/files.md (70, 133) => bitcoin-conf.md -
[Skip] ./doc/release-notes/release-notes-0.18.0.md (174, 7) => https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.18.0.md (214, 3) => https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.18.0.md (323, 3) => https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md - Ignore web link because of the offline flag.
[Skip] ./doc/build-netbsd.md (53, 45) => https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.18.0.md (137, 5) => https://www.freedesktop.org/software/systemd/man/systemd.exec.html#RuntimeDirectory= - Ignore web link because of the offline flag.
[Skip] ./doc/policy/mempool-replacements.md (76, 4) => [#9380](/bitcoin-bitcoin/9380/) - Ignore web link because of the offline flag.
[ OK ] ./contrib/README.md (29, 5) => /contrib/macdeploy -
[Skip] ./doc/developer-notes.md (667, 5) => https://doxygen.bitcoincore.org/class_c_connman.html#a57787b4f9ac847d24065fbb0dd6e70f8 - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (53, 132) => [#18267](/bitcoin-bitcoin/18267/) - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (189, 10) => https://github.com/google/honggfuzz/blob/master/docs/USAGE.md - Ignore web link because of the offline flag.
[ OK ] ./test/README.md (3, 41) => /src/wallet/test -
[Skip] ./doc/release-notes/release-notes-0.14.0.md (99, 44) => https://github.com/bitcoin/bitcoin/blob/master/doc/zmq.md - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (1561, 13) => [#14635](/bitcoin-bitcoin/14635/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.0.md (25, 40) => [#7681 (comment)](/bitcoin-bitcoin/7681/#issuecomment-217439891) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.2.md (25, 40) => [#7681 (comment)](/bitcoin-bitcoin/7681/#issuecomment-217439891) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.1.md (26, 40) => [#7681 (comment)](/bitcoin-bitcoin/7681/#issuecomment-217439891) - Ignore web link because of the offline flag.
[Skip] ./contrib/macdeploy/README.md (98, 83) => https://github.com/bitcoin-core/bitcoin-detached-sigs - Ignore web link because of the offline flag.
[Skip] ./doc/release-process.md (207, 53) => https://github.com/bitcoin-core/bitcoin-detached-sigs - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (3, 188) => [#7575](/bitcoin-bitcoin/7575/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-22.0.md (1163, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-27.0.md (217, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.20.2.md (165, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.20.1.md (158, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-26.1.md (105, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.2.md (109, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.1.md (203, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-23.0.md (373, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-25.0.md (340, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-26.0.md (357, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.19.1.md (115, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.0.md (1336, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-23.2.md (72, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-22.1.md (128, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-24.0.1.md (391, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-23.1.md (90, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-25.2.md (74, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.20.0.md (987, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.19.0.1.md (1089, 48) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-24.2.md (76, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-25.1.md (108, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-24.1.md (99, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/translation_process.md (11, 9) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/translation_process.md (44, 49) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes-empty-template.md (99, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./README.md (72, 1) => https://www.transifex.com/bitcoin/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.20.2.md (6, 3) => https://bitcoincore.org/bin/bitcoin-core-0.20.2/ - Ignore web link because of the offline flag.
[ OK ] ./doc/design/multiprocess.md (66, 197) => ../../src/node/ -
[ OK ] ./doc/release-process.md (32, 20) => /contrib/seeds/README.md -
[Skip] ./doc/bips.md (48, 262) => [#10387](/bitcoin-bitcoin/10387/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.1.md (118, 5) => https://bitcoinops.org/en/topics/schnorr-signatures/ - Ignore web link because of the offline flag.
[ OK ] ./CONTRIBUTING.md (245, 44) => /doc/productivity.md#diff-the-diffs-with-git-range-diff -
[ OK ] ./doc/README.md (55, 3) => productivity.md -
[ OK ] ./doc/release-notes/release-notes-0.12.0.md (95, 1) => /doc/reduce-traffic.md -
[ OK ] ./doc/README.md (85, 3) => reduce-traffic.md -
[ OK ] ./doc/policy/README.md (12, 3) => mempool-limits.md -
[Skip] ./doc/dependencies.md (9, 3) => https://www.gnu.org/software/autoconf/ - Ignore web link because of the offline flag.
[Skip] ./doc/multiprocess.md (28, 319) => https://www.freedesktop.org/wiki/Software/pkg-config/ - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (10, 189) => [#1816](/bitcoin-bitcoin/1816/) - Ignore web link because of the offline flag.
[Skip] ./contrib/verify-binaries/README.md (6, 8) => https://github.com/bitcoin-core/guix.sigs/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-22.0.md (49, 37) => https://github.com/bitcoin/bitcoin/blob/22.x/doc/i2p.md - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.10.4.md (3, 3) => https://bitcoin.org/bin/bitcoin-core-0.10.4/ - Ignore web link because of the offline flag.
[ OK ] ./test/functional/README.md (130, 1) => p2p_compactblocks.py -
[ OK ] ./doc/release-notes/release-notes-0.18.0.md (60, 60) => #systemd-init-file -
[ OK ] ./doc/release-notes/release-notes-0.18.0.md (302, 11) => #mining -
[ OK ] ./doc/release-notes/release-notes-0.15.0.md (197, 134) => #fee-estimation-improvements -
[ OK ] ./doc/release-notes/release-notes-0.15.0.md (201, 48) => #multi-wallet-support -
[ OK ] ./doc/release-notes/release-notes-0.15.0.md (208, 45) => #multi-wallet-support -
[ OK ] ./doc/release-notes/release-notes-0.15.0.md (211, 36) => #performance-improvements -
[ OK ] ./doc/release-notes/release-notes-0.15.0.md (219, 139) => #fee-estimation-improvements -
[ OK ] ./doc/release-notes/release-notes-0.15.0.md (231, 73) => #removal-of-coin-age-priority -
[ OK ] ./doc/release-notes/release-notes-0.15.0.md (240, 161) => #removal-of-coin-age-priority -
[ OK ] ./doc/release-notes/release-notes-0.15.0.md (249, 271) => #removal-of-coin-age-priority -
[Skip] ./doc/release-notes/release-notes-0.12.1.md (43, 16) => https://github.com/bitcoin/bips/blob/master/bip-0113.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.12.1.md (108, 1) => https://github.com/bitcoin/bips/blob/master/bip-0113.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.11.2.md (120, 1) => https://github.com/bitcoin/bips/blob/master/bip-0113.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (35, 3) => https://github.com/bitcoin/bips/blob/master/bip-0113.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (13, 3) => https://www.python.org - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.18.0.md (165, 51) => https://github.com/bitcoin/bitcoin/blob/master/doc/psbt.md - Ignore web link because of the offline flag.
[Skip] ./doc/offline-signing-tutorial.md (7, 20) => https://github.com/bitcoin/bitcoin/blob/master/doc/psbt.md - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.12.0.md (3, 3) => https://bitcoin.org/bin/bitcoin-core-0.12.0/ - Ignore web link because of the offline flag.
[Skip] ./doc/build-windows.md (8, 23) => https://www.mingw-w64.org/ - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (21, 441) => [#15437](/bitcoin-bitcoin/15437/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-process.md (163, 71) => https://github.com/achow101/signapple/ - Ignore web link because of the offline flag.
[ OK ] ./src/node/README.md (16, 26) => ../interfaces/ -
[ OK ] ./test/functional/test-shell.md (130, 1) => /test/functional/test_framework/messages.py -
[ OK ] ./test/functional/README.md (101, 1) => test_framework/messages.py -
[Skip] ./doc/release-notes/release-notes-0.10.0.md (233, 42) => https://github.com/bitcoin/bitcoin/blob/0.10/src/script/bitcoinconsensus.h - Ignore web link because of the offline flag.
[Err ] ./.venv/lib/python3.9/site-packages/mypyc/external/googletest/README.md (280, 10) => docs/PumpManual.md - Target filename not found.
[Skip] ./.venv/lib/python3.9/site-packages/mypyc/README.md (81, 13) => https://github.com/mypyc/mypyc/issues - Ignore web link because of the offline flag.
[Skip] ./contrib/tracing/README.md (22, 44) => https://github.com/iovisor/bpftrace/blob/master/docs/reference_guide.md - Ignore web link because of the offline flag.
[Skip] ./contrib/tracing/README.md (269, 23) => https://github.com/iovisor/bpftrace/blob/master/docs/reference_guide.md - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-22.0.md (48, 3) => https://en.wikipedia.org/wiki/I2P - Ignore web link because of the offline flag.
[Skip] ./doc/i2p.md (4, 1) => https://en.wikipedia.org/wiki/I2P - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.14.1.md (78, 1) => https://gist.github.com/laanwj/efe29c7661ce9b6620a7 - Ignore web link because of the offline flag.
[Skip] ./contrib/guix/INSTALL.md (89, 1) => https://wiki.archlinux.org/index.php?title=Guix&oldid=637559#AUR_Package_Installation - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.10.0.md (229, 18) => https://pypi.python.org/pypi/python-bitcoinlib - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (28, 132) => https://github.com/bitcoin/bitcoin/blob/master/src/net_processing.cpp - Ignore web link because of the offline flag.
[Skip] ./doc/tor.md (148, 25) => https://2019.www.torproject.org/docs/tor-manual.html.en - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (630, 3) => https://doxygen.bitcoincore.org/httpserver_8cpp.html#abb9f6ea8819672bd9a62d3695070709c - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (28, 66) => [#15584](/bitcoin-bitcoin/15584/) - Ignore web link because of the offline flag.
[Skip] ./doc/productivity.md (36, 71) => https://ccache.samba.org/manual/latest.html#_run_modes - Ignore web link because of the offline flag.
[Skip] ./doc/multisig-tutorial.md (175, 243) => https://bitcointalk.org/index.php?topic=5131043.msg50573609#msg50573609 - Ignore web link because of the offline flag.
[Skip] ./doc/design/multiprocess.md (215, 35) => https://capnproto.org/otherlang.html - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (65, 3) => design/ -
[ OK ] ./doc/design/multiprocess.md (9, 3) => #introduction -
[ OK ] ./doc/design/multiprocess.md (10, 3) => #current-architecture -
[ OK ] ./doc/design/multiprocess.md (11, 3) => #proposed-architecture -
[ OK ] ./doc/design/multiprocess.md (12, 3) => #component-overview-navigating-the-ipc-framework -
[ OK ] ./doc/design/multiprocess.md (13, 3) => #design-considerations -
[ OK ] ./doc/design/multiprocess.md (14, 5) => #selection-of-capn-proto -
[ OK ] ./doc/design/multiprocess.md (15, 5) => #hiding-ipc -
[ OK ] ./doc/design/multiprocess.md (16, 5) => #interface-definition-maintenance -
[ OK ] ./doc/design/multiprocess.md (17, 5) => #interface-stability -
[ OK ] ./doc/design/multiprocess.md (18, 3) => #security-considerations -
[ OK ] ./doc/design/multiprocess.md (19, 3) => #example-use-cases-and-flows -
[ OK ] ./doc/design/multiprocess.md (20, 5) => #retrieving-a-block-hash -
[ OK ] ./doc/design/multiprocess.md (21, 3) => #future-enhancements -
[ OK ] ./doc/design/multiprocess.md (22, 3) => #conclusion -
[ OK ] ./doc/design/multiprocess.md (23, 3) => #appendices -
[ OK ] ./doc/design/multiprocess.md (24, 5) => #glossary-of-terms -
[ OK ] ./doc/design/multiprocess.md (25, 5) => #references -
[ OK ] ./doc/design/multiprocess.md (26, 3) => #acknowledgements -
[ OK ] ./doc/design/multiprocess.md (190, 76) => #c-client-subclasses-in-generated-code -
[ OK ] ./doc/design/multiprocess.md (197, 144) => #c-server-classes-in-generated-code -
[ OK ] ./doc/design/multiprocess.md (212, 79) => #interface-definition-maintenance -
[ OK ] ./doc/design/multiprocess.md (213, 47) => #interface-stability -
[ OK ] ./doc/design/multiprocess.md (235, 231) => #c-client-subclasses-in-generated-code -
[ OK ] ./doc/design/multiprocess.md (251, 303) => #c-server-classes-in-generated-code -
[ OK ] ./doc/design/libraries.md (6, 159) => #dependencies -
[ OK ] ./doc/design/libraries.md (12, 160) => #dependencies -
[ OK ] ./src/interfaces/README.md (9, 3) => node.h -
[Skip] ./doc/dependencies.md (12, 3) => https://gcc.gnu.org - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.2.md (6, 3) => https://bitcoincore.org/bin/bitcoin-core-0.21.2/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-26.0.md (106, 13) => https://github.com/bitcoin/bitcoin/blob/master/doc/design/assumeutxo.md - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (60, 3) => JSON-RPC-interface.md -
[ OK ] ./doc/REST-interface.md (12, 5) => /doc/JSON-RPC-interface.md#rpc-consistency-guarantees -
[Skip] ./doc/release-notes/release-notes-0.15.0.md (199, 21) => [#9733](/bitcoin-bitcoin/9733/) - Ignore web link because of the offline flag.
[Skip] ./doc/design/assumeutxo.md (49, 3) => [#15605](/bitcoin-bitcoin/15605/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (22, 276) => [#6124](/bitcoin-bitcoin/6124/) - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (328, 5) => [#22472](/bitcoin-bitcoin/22472/) - Ignore web link because of the offline flag.
[Skip] ./contrib/tracing/README.md (21, 55) => https://github.com/iovisor/bcc/blob/master/INSTALL.md - Ignore web link because of the offline flag.
[Skip] ./doc/tracing.md (398, 43) => https://github.com/iovisor/bcc/blob/master/INSTALL.md - Ignore web link because of the offline flag.
[Skip] ./doc/multisig-tutorial.md (159, 45) => https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/descriptors.md (224, 39) => https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.17.0.md (190, 1) => https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/psbt.md (5, 1) => https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (50, 3) => https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.14.0.md (142, 47) => http://www.jsonrpc.org/specification - Ignore web link because of the offline flag.
[Skip] ./contrib/guix/INSTALL.md (404, 16) => https://guix.gnu.org/manual/en/html_node/Build-Environment-Setup.html - Ignore web link because of the offline flag.
[ OK ] ./doc/developer-notes.md (1460, 1) => ../src/interfaces/node.h -
[Skip] ./doc/tracing.md (402, 1) => https://github.com/iovisor/bcc/blob/master/INSTALL.md#ubuntu---binary - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.18.0.md (97, 44) => https://github.com/bitcoin/bitcoin/blob/master/doc/zmq.md#usage - Ignore web link because of the offline flag.
[ OK ] ./depends/README.md (56, 27) => ../contrib/macdeploy/README.md#sdk-extraction -
[ OK ] ./doc/developer-notes.md (1481, 3) => ../src/wallet/ -
[Skip] ./.venv/lib/python3.9/site-packages/mypyc/external/googletest/README.md (59, 27) => http://www.cmake.org/ - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (597, 4) => [#12691](/bitcoin-bitcoin/12691/) - Ignore web link because of the offline flag.
[Skip] ./doc/README.md (68, 73) => https://bitcointalk.org/index.php?board=6.0 - Ignore web link because of the offline flag.
[Skip] ./doc/design/libraries.md (103, 55) => [#15732](/bitcoin-bitcoin/15732/) - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (623, 3) => https://doxygen.bitcoincore.org/namespacenode.html#ab4305679079866f0f420f7dbf278381d - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (15, 3) => https://github.com/bitcoin/bips/blob/master/bip-0035.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (49, 63) => https://www.oracle.com/technetwork/database/database-technologies/berkeleydb/downloads/index.html - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.1.md (107, 5) => https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (55, 3) => https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (202, 89) => [#10400](/bitcoin-bitcoin/10400/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.0.md (3, 3) => https://bitcoin.org/bin/bitcoin-core-0.13.0/ - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (8, 154) => [#176](/bitcoin-bitcoin/176/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.18.0.md (519, 65) => https://github.com/bitcoin-core/HWI#readme - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (664, 5) => https://doxygen.bitcoincore.org/class_c_connman.html#a55e9feafc3bab78e5c9d408c207faa45 - Ignore web link because of the offline flag.
[ OK ] ./doc/tracing.md (46, 13) => ../contrib/tracing/ -
[ OK ] ./doc/tracing.md (317, 42) => ../contrib/tracing/ -
[Skip] ./doc/bips.md (29, 42) => [#17165](/bitcoin-bitcoin/17165/) - Ignore web link because of the offline flag.
[Skip] ./doc/cjdns.md (35, 1) => https://github.com/cjdelisle/cjdns#3-connect-your-node-to-your-friends-node - Ignore web link because of the offline flag.
[Skip] ./test/functional/README.md (20, 36) => https://www.python.org/dev/peps/pep-0008/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.2.md (3, 3) => https://bitcoincore.org/bin/bitcoin-core-0.15.2/ - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (520, 15) => https://lwn.net/Articles/420403/ - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (10, 3) => https://www.gnu.org/software/automake/ - Ignore web link because of the offline flag.
[Skip] ./test/functional/README.md (29, 7) => https://docs.python.org/3/library/typing.html - Ignore web link because of the offline flag.
[Skip] ./.venv/lib/python3.9/site-packages/mypyc/doc/dev-intro.md (435, 3) => https://github.com/google/googletest - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-22.0.md (58, 3) => https://miniupnp.tuxfamily.org/libnatpmp.html - Ignore web link because of the offline flag.
[ OK ] ./contrib/README.md (38, 5) => /contrib/verify-binaries -
[Skip] ./doc/developer-notes.md (619, 3) => https://doxygen.bitcoincore.org/bitcoind_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97 - Ignore web link because of the offline flag.
[ OK ] ./test/lint/README.md (60, 17) => /doc/developer-notes.md#scripted-diffs -
[ OK ] ./CONTRIBUTING.md (108, 39) => doc/developer-notes.md -
[ OK ] ./CONTRIBUTING.md (310, 35) => doc/developer-notes.md -
[ OK ] ./CONTRIBUTING.md (399, 5) => doc/developer-notes.md -
[ OK ] ./doc/README.md (54, 3) => developer-notes.md -
[ OK ] ./doc/release-notes-empty-template.md (2, 1) => /doc/developer-notes.md#release-notes -
[ OK ] ./README.md (37, 49) => doc/developer-notes.md -
[Skip] ./doc/release-notes/release-notes-26.0.md (6, 3) => https://bitcoincore.org/bin/bitcoin-core-26.0/ - Ignore web link because of the offline flag.
[Skip] ./doc/descriptors.md (98, 94) => https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.0.md (161, 69) => https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (13, 3) => https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (60, 46) => [#21377](/bitcoin-bitcoin/21377/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.12.1.md (43, 1) => https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.12.1.md (76, 1) => https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.0.md (331, 59) => https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (34, 3) => https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki - Ignore web link because of the offline flag.
[Skip] ./build_msvc/README.md (20, 36) => https://vcpkg.io - Ignore web link because of the offline flag.
[Skip] ./doc/files.md (117, 237) => https://github.com/bitcoin/bitcoin/commit/8fdc94cc8f0341e96b1edb3a5b56811c0b20bd15 - Ignore web link because of the offline flag.
[Skip] ./doc/files.md (118, 150) => https://github.com/bitcoin/bitcoin/commit/8fdc94cc8f0341e96b1edb3a5b56811c0b20bd15 - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (47, 3) => https://github.com/bitcoin/bips/blob/master/bip-0158.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/policy/mempool-replacements.md (71, 3) => https://github.com/bitcoin/bips/blob/master/bip-0125.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-24.0.1.md (71, 17) => https://github.com/bitcoin/bips/blob/master/bip-0125.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (36, 3) => https://github.com/bitcoin/bips/blob/master/bip-0125.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (1085, 5) => https://github.com/dylanaraps/pure-bash-bible#shebang - Ignore web link because of the offline flag.
[ OK ] ./test/functional/README.md (164, 6) => test_framework/blocktools.py -
[Skip] ./doc/release-notes/release-notes-0.21.1.md (119, 5) => https://bitcoinops.org/en/topics/tapscript/ - Ignore web link because of the offline flag.
[Skip] ./doc/i2p.md (67, 33) => https://en.bitcoin.it/wiki/Weaknesses#Sybil_attack - Ignore web link because of the offline flag.
[Skip] ./doc/policy/mempool-limits.md (41, 66) => https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-November/016518.html - Ignore web link because of the offline flag.
[Skip] ./src/interfaces/README.md (5, 204) => [#15288](/bitcoin-bitcoin/15288/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.1.md (6, 3) => https://bitcoincore.org/bin/bitcoin-core-0.21.1/ - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (12, 3) => https://github.com/bitcoin/bips/blob/master/bip-0031.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.12.1.md (71, 1) => [#7184](/bitcoin-bitcoin/7184/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (24, 136) => [#7184](/bitcoin-bitcoin/7184/) - Ignore web link because of the offline flag.
[Skip] ./contrib/tracing/README.md (21, 29) => https://github.com/iovisor/bpftrace/blob/master/INSTALL.md - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (19, 3) => https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/design/assumeutxo.md (48, 3) => https://github.com/jamesob/assumeutxo-docs/tree/2019-04-proposal/proposal - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (169, 78) => [#9592](/bitcoin-bitcoin/9592/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.14.0.md (245, 44) => [#8753](/bitcoin-bitcoin/8753/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (145, 124) => [#10849](/bitcoin-bitcoin/10849/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (8, 3) => https://github.com/bitcoin/bips/blob/master/bip-0021.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (243, 52) => [#9740](/bitcoin-bitcoin/9740/) - Ignore web link because of the offline flag.
[Skip] ./CONTRIBUTING.md (60, 22) => https://web.libera.chat/#bitcoin-core-dev - Ignore web link because of the offline flag.
[Skip] ./doc/README.md (69, 122) => https://web.libera.chat/#bitcoin-core-dev - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (195, 98) => [#10208](/bitcoin-bitcoin/10208/) - Ignore web link because of the offline flag.
[ OK ] ./src/interfaces/README.md (15, 3) => init.h -
[Skip] ./doc/bips.md (52, 313) => [#29347](/bitcoin-bitcoin/29347/) - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (345, 24) => https://oss-fuzz.com/coverage-report/job/libfuzzer_asan_bitcoin-core/latest - Ignore web link because of the offline flag.
[ OK ] ./test/functional/README.md (144, 1) => test_framework -
[ OK ] ./doc/README.md (75, 3) => files.md -
[Skip] ./test/lint/README.md (35, 51) => https://github.com/python/mypy - Ignore web link because of the offline flag.
[ OK ] ./src/interfaces/README.md (17, 3) => ipc.h -
[Skip] ./src/qt/README.md (41, 236) => https://doc.qt.io/qt-5/qvalidator.html - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (5, 51) => https://llvm.org/docs/LibFuzzer.html - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (30, 183) => https://llvm.org/docs/LibFuzzer.html - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (140, 10) => https://llvm.org/docs/LibFuzzer.html - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (30, 117) => [#23495](/bitcoin-bitcoin/23495/) - Ignore web link because of the offline flag.
[Skip] ./doc/cjdns.md (61, 70) => https://github.com/cjdelisle/cjdns/blob/master/doc/non-root-user.md - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (33, 92) => [#29732](/bitcoin-bitcoin/29732/) - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (45, 3) => build-freebsd.md -
[ OK ] ./src/qt/README.md (7, 115) => /doc/build-freebsd.md -
[Err ] ./.venv/lib/python3.9/site-packages/mypyc/external/googletest/README.md (57, 1) => CMakeLists.txt - Target filename not found.
[Skip] ./doc/release-notes/release-notes-22.0.md (51, 31) => https://blog.torproject.org/v2-deprecation-timeline - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.0.md (79, 3) => https://blog.torproject.org/v2-deprecation-timeline - Ignore web link because of the offline flag.
[Skip] ./doc/files.md (122, 256) => [#19954](/bitcoin-bitcoin/19954/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (45, 212) => [#19954](/bitcoin-bitcoin/19954/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (48, 3) => https://github.com/bitcoin/bips/blob/master/bip-0159.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/policy/mempool-replacements.md (81, 81) => [#25353](/bitcoin-bitcoin/25353/) - Ignore web link because of the offline flag.
[Skip] ./build_msvc/README.md (22, 4) => https://vcpkg.io/en/getting-started.html - Ignore web link because of the offline flag.
[Skip] ./doc/release-process.md (59, 188) => https://help.transifex.com/en/articles/6224753-translation-memory-with-context - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (23, 173) => [#5713](/bitcoin-bitcoin/5713/) - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (44, 97) => [#23956](/bitcoin-bitcoin/23956/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.1.md (114, 5) => https://blog.bitmex.com/the-schnorr-signature-taproot-softfork-proposal/ - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (39, 136) => [#8149](/bitcoin-bitcoin/8149/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (40, 164) => [#8149](/bitcoin-bitcoin/8149/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (41, 117) => [#8149](/bitcoin-bitcoin/8149/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (42, 147) => [#8149](/bitcoin-bitcoin/8149/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.16.2.md (3, 3) => https://bitcoincore.org/bin/bitcoin-core-0.16.2/ - Ignore web link because of the offline flag.
[Skip] ./doc/build-netbsd.md (3, 20) => https://netbsd.org/releases/formal-9/NetBSD-9.2.html - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (43, 118) => [#8636](/bitcoin-bitcoin/8636/) - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (24, 309) => https://blog.regehr.org/archives/1687 - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.12.1.md (82, 1) => [#7524](/bitcoin-bitcoin/7524/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (34, 151) => [#7524](/bitcoin-bitcoin/7524/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-26.1.md (6, 3) => https://bitcoincore.org/bin/bitcoin-core-26.1/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (120, 222) => [#10199](/bitcoin-bitcoin/10199/) - Ignore web link because of the offline flag.
[Skip] ./doc/multisig-tutorial.md (7, 20) => https://github.com/stedolan/jq - Ignore web link because of the offline flag.
[ OK ] ./src/interfaces/README.md (11, 3) => wallet.h -
[Skip] ./doc/dependencies.md (50, 74) => [#25378](/bitcoin-bitcoin/25378/) - Ignore web link because of the offline flag.
[Skip] ./doc/offline-signing-tutorial.md (38, 280) => https://github.com/bitcoin/bitcoin/blob/master/doc/managing-wallets.md#12-encrypting-the-wallet - Ignore web link because of the offline flag.
[ OK ] ./doc/dependencies.md (32, 3) => ../depends/packages/qrencode.mk -
[Skip] ./doc/bips.md (70, 96) => [#13697](/bitcoin-bitcoin/13697/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-process.md (24, 70) => https://github.com/bitcoin/bitcoin/commit/742f7dd - Ignore web link because of the offline flag.
[Skip] ./doc/files.md (119, 154) => [#1677](/bitcoin-bitcoin/1677/) - Ignore web link because of the offline flag.
[Skip] ./doc/files.md (120, 133) => [#1677](/bitcoin-bitcoin/1677/) - Ignore web link because of the offline flag.
[Skip] ./test/lint/README.md (37, 71) => https://github.com/jendrikseipp/vulture - Ignore web link because of the offline flag.
[Skip] ./doc/build-windows.md (10, 21) => https://visualstudio.microsoft.com - Ignore web link because of the offline flag.
[ OK ] ./doc/policy/README.md (14, 3) => packages.md -
[ OK ] ./doc/release-process.md (60, 36) => /.tx/config -
[Skip] ./contrib/guix/INSTALL.md (86, 1) => https://aur.archlinux.org/packages/guix/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.12.1.md (42, 57) => https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.12.1.md (65, 1) => https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.12.1.md (78, 1) => https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (24, 3) => https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (48, 3) => build-android.md -
[ OK ] ./doc/README.md (80, 3) => multisig-tutorial.md -
[Skip] ./doc/bips.md (71, 3) => https://github.com/bitcoin/bips/blob/master/bip-0386.mediawiki - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (83, 3) => psbt.md -
[ OK ] ./doc/external-signer.md (56, 28) => psbt.md -
[ OK ] ./doc/external-signer.md (75, 41) => psbt.md -
[Skip] ./doc/release-process.md (275, 25) => https://github.com/bitcoin-core/bitcoincore.org/commits/master/_includes/posts/maintenance-table.md - Ignore web link because of the offline flag.
[Skip] ./doc/productivity.md (133, 114) => https://github.com/MarcoFalke/yapf-diff - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.18.0.md (122, 3) => https://bitcoincore.org/en/contact/ - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (78, 3) => init.md -
[Skip] ./doc/dependencies.md (13, 55) => [#28211](/bitcoin-bitcoin/28211/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.14.0.md (3, 3) => https://bitcoin.org/bin/bitcoin-core-0.14.0/ - Ignore web link because of the offline flag.
[ OK ] ./doc/release-process.md (23, 38) => ../configure.ac -
[ OK ] ./doc/release-process.md (24, 32) => ../configure.ac -
[Skip] ./doc/bips.md (63, 121) => [#22558](/bitcoin-bitcoin/22558/) - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (173, 51) => https://github.com/google/honggfuzz - Ignore web link because of the offline flag.
[ OK ] ./doc/developer-notes.md (1196, 54) => ../test/lint#git-subtree-checksh -
[Skip] ./doc/release-notes/release-notes-0.15.0.md (251, 108) => [#10995](/bitcoin-bitcoin/10995/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.1.md (124, 5) => https://github.com/ajtowns/taproot-review - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.0.md (114, 3) => https://github.com/bitcoin/bips/blob/master/bip-0339.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (54, 3) => https://github.com/bitcoin/bips/blob/master/bip-0339.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (24, 1) => https://github.com/google/fuzzing/ - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (282, 5) => https://learn.microsoft.com/en-us/dotnet/core/install/linux - Ignore web link because of the offline flag.
[Skip] ./doc/descriptors.md (112, 110) => https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (49, 3) => https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (652, 5) => https://doxygen.bitcoincore.org/class_c_connman.html#aa7c6970ed98a4a7bafbc071d24897d13 - Ignore web link because of the offline flag.
[Skip] ./doc/design/multiprocess.md (249, 171) => https://en.wikipedia.org/wiki/JSON-RPC - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-25.0.md (6, 3) => https://bitcoincore.org/bin/bitcoin-core-25.0/ - Ignore web link because of the offline flag.
[Skip] ./doc/design/multiprocess.md (149, 403) => https://capnproto.org/language.html#evolving-your-protocol - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (28, 1) => https://github.com/bitcoin/bitcoin/blob/master/src/test/fuzz/process_message.cpp - Ignore web link because of the offline flag.
[Skip] ./doc/release-process.md (59, 53) => https://help.transifex.com/en/articles/6224817-setting-up-translation-memory-fill-up - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (10, 3) => https://github.com/bitcoin/bips/blob/master/bip-0023.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (22, 62) => [#27029](/bitcoin-bitcoin/27029/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-24.1.md (6, 3) => https://bitcoincore.org/bin/bitcoin-core-24.1/ - Ignore web link because of the offline flag.
[Skip] ./test/README.md (309, 11) => https://github.com/KDAB/hotspot - Ignore web link because of the offline flag.
[Skip] ./test/functional/README.md (174, 11) => https://github.com/KDAB/hotspot - Ignore web link because of the offline flag.
[Skip] ./test/functional/README.md (198, 3) => https://github.com/KDAB/hotspot - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (539, 32) => https://github.com/KDAB/hotspot - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (31, 80) => https://github.com/bitcoin/bitcoin/commit/01544dd78ccc0b0474571da854e27adef97137fb - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.11.2.md (71, 1) => [#6351](/bitcoin-bitcoin/6351/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.10.4.md (71, 1) => [#6351](/bitcoin-bitcoin/6351/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (22, 139) => [#6351](/bitcoin-bitcoin/6351/) - Ignore web link because of the offline flag.
[Skip] ./contrib/guix/INSTALL.md (146, 39) => https://guix.gnu.org/manual/en/html_node/Requirements.html - Ignore web link because of the offline flag.
[Skip] ./contrib/guix/INSTALL.md (347, 1) => https://guix.gnu.org/manual/en/html_node/Requirements.html - Ignore web link because of the offline flag.
[Skip] ./doc/i2p.md (161, 4) => https://geti2p.net/en/docs/applications/embedding - Ignore web link because of the offline flag.
[Skip] ./src/qt/README.md (83, 128) => https://www.qt.io/download/ - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (25, 78) => https://github.com/bitcoin/bips/blob/master/bip-0071.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/design/multiprocess.md (125, 283) => https://grpc.io/ - Ignore web link because of the offline flag.
[ OK ] ./contrib/init/README.md (12, 5) => ../../doc/init.md -
[ OK ] ./src/interfaces/README.md (19, 144) => ../../doc/multiprocess.md -
[Skip] ./doc/bips.md (7, 196) => [#748](/bitcoin-bitcoin/748/) - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (639, 3) => https://doxygen.bitcoincore.org/class_c_scheduler.html#a14d2800815da93577858ea078aed1fba - Ignore web link because of the offline flag.
[ OK ] ./doc/developer-notes.md (337, 44) => /doc/Doxyfile.in -
[Skip] ./doc/release-notes/release-notes-0.10.1.md (3, 3) => https://bitcoin.org/bin/bitcoin-core-0.10.1/ - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (14, 3) => https://github.com/bitcoin/bips/blob/master/bip-0034.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (270, 51) => https://github.com/SoftSec-KAIST/Eclipser/tree/v1.x - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (330, 10) => https://github.com/SoftSec-KAIST/Eclipser/tree/v1.x - Ignore web link because of the offline flag.
[ OK ] ./doc/developer-notes.md (1463, 12) => ../src/interfaces/handler.h -
[Skip] ./doc/bips.md (25, 3) => https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.0.md (167, 74) => https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.1.md (157, 44) => https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (39, 3) => https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (63, 3) => https://github.com/bitcoin/bips/blob/master/bip-0371.mediawiki - Ignore web link because of the offline flag.
[ OK ] ./doc/developer-notes.md (1457, 1) => ../src/interfaces/ -
[ OK ] ./doc/developer-notes.md (1482, 3) => ../src/interfaces/ -
[ OK ] ./doc/developer-notes.md (1560, 3) => ../src/interfaces/ -
[Skip] ./src/qt/README.md (1, 106) => https://www1.qt.io/developers/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-process.md (77, 32) => https://github.com/bitcoin-core/bitcoin-devwiki/wiki/ - Ignore web link because of the offline flag.
[Skip] ./src/qt/README.md (50, 53) => https://doc.qt.io/qt-5/qdialog.html - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.20.0.md (209, 17) => https://bitcoincore.org/en/releases/0.18.0/#wallet-gui - Ignore web link because of the offline flag.
[Skip] ./doc/build-osx.md (114, 18) => [#7714](/bitcoin-bitcoin/7714/) - Ignore web link because of the offline flag.
[Skip] ./contrib/guix/README.md (110, 55) => https://github.com/bitcoin-core/guix.sigs - Ignore web link because of the offline flag.
[Skip] ./doc/release-process.md (159, 33) => https://github.com/bitcoin-core/guix.sigs - Ignore web link because of the offline flag.
[Skip] ./doc/release-process.md (226, 33) => https://github.com/bitcoin-core/guix.sigs - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (81, 3) => offline-signing-tutorial.md -
[Skip] ./doc/dependencies.md (22, 11) => https://www.gnu.org/software/libc/ - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (251, 19) => https://www.doxygen.nl/ - Ignore web link because of the offline flag.
[Skip] ./CONTRIBUTING.md (405, 5) => https://docs.github.com/en/github/managing-files-in-a-repository/managing-files-on-github/tracking-changes-in-a-file - Ignore web link because of the offline flag.
[ OK ] ./.venv/lib/python3.9/site-packages/mypyc/README.md (92, 14) => doc/dev-intro.md -
[Skip] ./doc/dependencies.md (21, 170) => [#24681](/bitcoin-bitcoin/24681/) - Ignore web link because of the offline flag.
[Skip] ./doc/README.md (35, 23) => https://bitcointalk.org/ - Ignore web link because of the offline flag.
[Skip] ./doc/README.md (68, 18) => https://bitcointalk.org/ - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (636, 3) => https://doxygen.bitcoincore.org/class_base_index.html#a96a7407421fbf877509248bbe64f8d87 - Ignore web link because of the offline flag.
[Skip] ./contrib/guix/INSTALL.md (63, 1) => https://github.com/fanquake/core-review/tree/master/guix - Ignore web link because of the offline flag.
[Skip] ./doc/design/assumeutxo.md (50, 3) => [#15606](/bitcoin-bitcoin/15606/) - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (633, 3) => https://doxygen.bitcoincore.org/httpserver_8cpp.html#aa6a7bc27265043bc0193220c5ae3a55f - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (72, 3) => assets-attribution.md -
[ OK ] ./doc/README.md (82, 3) => p2p-bad-ports.md -
[ OK ] ./contrib/guix/README.md (34, 20) => ../macdeploy/README.md -
[Skip] ./doc/developer-notes.md (1311, 3) => https://github.com/bitcoin/bitcoin/commit/301bd41a2e6765b185bd55f4c541f9e27aeea29d - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes-empty-template.md (10, 3) => https://bitcoincore.org/bin/bitcoin-core-*version*/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (3, 3) => https://bitcoin.org/bin/bitcoin-core-0.15.0/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.11.0.md (3, 3) => https://bitcoin.org/bin/bitcoin-core-0.11.0/ - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (86, 3) => tor.md -
[ OK ] ./test/README.md (329, 19) => /test/lint -
[ OK ] ./doc/dependencies.md (44, 3) => ../depends/packages/zeromq.mk -
[ OK ] ./doc/dependencies.md (50, 3) => ../depends/packages/sqlite.mk -
[Skip] ./doc/dependencies.md (12, 32) => [#29091](/bitcoin-bitcoin/29091/) - Ignore web link because of the offline flag.
[Skip] ./doc/files.md (121, 232) => https://github.com/bitcoin/bitcoin/commit/928d3a011cc66c7f907c4d053f674ea77dc611cc - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (24, 162) => https://agroce.github.io/bitcoin_report.pdf - Ignore web link because of the offline flag.
[ OK ] ./doc/developer-notes.md (896, 25) => /src/util/strencodings.h -
[Skip] ./doc/developer-notes.md (1472, 66) => https://en.cppreference.com/w/cpp/language/abstract_class - Ignore web link because of the offline flag.
[Skip] ./src/interfaces/README.md (5, 90) => [#14437](/bitcoin-bitcoin/14437/) - Ignore web link because of the offline flag.
[Skip] ./src/interfaces/README.md (7, 87) => [#14437](/bitcoin-bitcoin/14437/) - Ignore web link because of the offline flag.
[ OK ] ./doc/dependencies.md (14, 51) => tracing.md -
[ OK ] ./contrib/README.md (11, 5) => /contrib/linearize -
[Skip] ./doc/release-notes/release-notes-0.21.1.md (109, 5) => https://github.com/bitcoin/bips/blob/master/bip-0342.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.0.md (120, 3) => https://github.com/bitcoin/bips/blob/master/bip-0342.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (57, 3) => https://github.com/bitcoin/bips/blob/master/bip-0342.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.1.md (117, 5) => https://bitcoinops.org/en/topics/taproot/ - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (62, 179) => [#20861](/bitcoin-bitcoin/20861/) - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (592, 4) => https://clang.llvm.org/docs/MemorySanitizer.html - Ignore web link because of the offline flag.
[Skip] ./doc/design/multiprocess.md (143, 40) => https://en.cppreference.com/w/cpp/language/attributes - Ignore web link because of the offline flag.
[Skip] ./contrib/tracing/README.md (11, 44) => https://github.com/iovisor/bpftrace - Ignore web link because of the offline flag.
[Skip] ./doc/tracing.md (43, 56) => https://github.com/iovisor/bpftrace - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (61, 3) => REST-interface.md -
[Skip] ./CONTRIBUTING.md (84, 23) => https://docs.github.com/en/get-started/quickstart/fork-a-repo - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-23.2.md (6, 3) => https://bitcoincore.org/bin/bitcoin-core-23.2/ - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (16, 3) => https://github.com/bitcoin/bips/blob/master/bip-0037.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (509, 1) => https://askubuntu.com/questions/50145/how-to-install-perf-monitoring-tool - Ignore web link because of the offline flag.
[ OK ] ./build_msvc/README.md (19, 10) => ../doc/dependencies.md -
[ OK ] ./README.md (49, 45) => src/test/README.md -
[ OK ] ./README.md (52, 42) => /src/test/README.md -
[Skip] ./doc/developer-notes.md (594, 4) => https://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (590, 4) => https://clang.llvm.org/docs/AddressSanitizer.html - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (62, 3) => bips.md -
[ OK ] ./doc/release-process.md (14, 10) => bips.md -
[Skip] ./doc/bips.md (47, 150) => [#14121](/bitcoin-bitcoin/14121/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (54, 143) => [#18044](/bitcoin-bitcoin/18044/) - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (1317, 3) => https://github.com/bitcoin/bitcoin/commit/fac03ec43a15ad547161e37e53ea82482cc508f9 - Ignore web link because of the offline flag.
[Skip] ./doc/files.md (121, 75) => https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.7.0.md - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.0.md (361, 6) => [#7762](/bitcoin-bitcoin/7762/) - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (10, 56) => [#18290](/bitcoin-bitcoin/18290/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (135, 62) => [#10707](/bitcoin-bitcoin/10707/) - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (20, 149) => [#29066](/bitcoin-bitcoin/29066/) - Ignore web link because of the offline flag.
[ OK ] ./doc/dependencies.md (30, 3) => ../depends/packages/fontconfig.mk -
[Skip] ./doc/cjdns.md (103, 1) => https://github.com/bitcoin/bitcoin/blob/master/doc/tor.md - Ignore web link because of the offline flag.
[Skip] ./contrib/README.md (27, 55) => https://github.com/bitcoin-core/packaging - Ignore web link because of the offline flag.
[Skip] ./doc/managing-wallets.md (103, 14) => https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.13.0.md - Ignore web link because of the offline flag.
[Skip] ./doc/design/multiprocess.md (84, 72) => https://capnproto.org/cxxrpc.html#clients - Ignore web link because of the offline flag.
[Skip] ./depends/packages.md (159, 10) => https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Handling_Libtool_Archives - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (48, 151) => [#11740](/bitcoin-bitcoin/11740/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (23, 3) => https://github.com/bitcoin/bips/blob/master/bip-0066.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-23.0.md (6, 3) => https://bitcoincore.org/bin/bitcoin-core-23.0/ - Ignore web link because of the offline flag.
[Skip] ./doc/tracing.md (400, 1) => https://github.com/iovisor/bcc/blob/master/tools/tplist_example.txt - Ignore web link because of the offline flag.
[Skip] ./doc/multisig-tutorial.md (85, 324) => [#21199 (comment)](/bitcoin-bitcoin/21199/#issuecomment-780772418) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-22.0.md (17, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.0.md (14, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-27.0.md (14, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.20.2.md (17, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.1.md (18, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.18.0.md (14, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.20.1.md (17, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-26.1.md (17, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.2.md (17, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.17.0.1.md (13, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.1.md (17, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-23.0.md (17, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.17.1.md (18, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.17.0.md (14, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-25.0.md (17, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-26.0.md (17, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.19.1.md (17, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.2.md (14, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.14.2.md (14, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.1.md (15, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.14.0.md (14, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.14.1.md (14, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.0.md (17, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-23.2.md (17, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-22.1.md (17, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.16.2.md (14, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-24.0.1.md (20, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-23.1.md (17, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.16.1.md (14, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-25.2.md (17, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.20.0.md (17, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.19.0.1.md (14, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.16.3.md (13, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-24.2.md (17, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (14, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.2.md (14, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.14.3.md (14, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-25.1.md (17, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.18.1.md (14, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.1.md (17, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.16.0.md (14, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-24.1.md (17, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes-empty-template.md (21, 3) => https://bitcoincore.org/en/list/announcements/join/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-26.0.md (47, 3) => https://github.com/bitcoin/bips/blob/master/bip-0324.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (52, 3) => https://github.com/bitcoin/bips/blob/master/bip-0324.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (335, 39) => https://github.com/google/oss-fuzz/tree/master/projects/bitcoin-core - Ignore web link because of the offline flag.
[ OK ] ./depends/README.md (60, 7) => ../doc/build-windows.md#cross-compilation-for-ubuntu-and-windows-subsystem-for-linux -
[Skip] ./doc/files.md (116, 194) => [#22570](/bitcoin-bitcoin/22570/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.11.2.md (3, 3) => https://bitcoin.org/bin/bitcoin-core-0.11.2/ - Ignore web link because of the offline flag.
[ OK ] ./contrib/tracing/README.md (6, 38) => ../../doc/tracing.md -
[ OK ] ./contrib/tracing/README.md (37, 1) => ../../doc/tracing.md#listing-available-tracepoints -
[Skip] ./doc/cjdns.md (40, 10) => https://github.com/hyperboria - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.18.0.md (3, 3) => https://bitcoincore.org/bin/bitcoin-core-0.18.0/ - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (470, 2) => https://github.com/bitcoin/bitcoin/blob/master/contrib/valgrind.supp - Ignore web link because of the offline flag.
[Skip] ./contrib/guix/INSTALL.md (727, 1) => https://guix.gnu.org/manual/en/html_node/package-Reference.html - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-23.1.md (6, 3) => https://bitcoincore.org/bin/bitcoin-core-23.1/ - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (658, 5) => https://doxygen.bitcoincore.org/class_c_connman.html#a765597cbfe99c083d8fa3d61bb464e34 - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (37, 3) => https://github.com/bitcoin/bips/blob/master/bip-0130.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-process.md (284, 21) => https://github.com/bitcoin/bitcoin/branches/all - Ignore web link because of the offline flag.
[Skip] ./src/interfaces/README.md (5, 265) => [#10973](/bitcoin-bitcoin/10973/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.19.0.1.md (382, 3) => https://security-tracker.debian.org/tracker/CVE-2017-1000494 - Ignore web link because of the offline flag.
[Skip] ./doc/files.md (117, 179) => [#2231](/bitcoin-bitcoin/2231/) - Ignore web link because of the offline flag.
[Skip] ./doc/files.md (118, 92) => [#2231](/bitcoin-bitcoin/2231/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (101, 69) => [#10148](/bitcoin-bitcoin/10148/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-process.md (67, 65) => https://github.com/bitcoin-core/bitcoin-devwiki/wiki/_new - Ignore web link because of the offline flag.
[Skip] ./doc/files.md (121, 174) => [#1198](/bitcoin-bitcoin/1198/) - Ignore web link because of the offline flag.
[Skip] ./CONTRIBUTING.md (72, 26) => https://gnusha.org/pi/bitcoindev/ - Ignore web link because of the offline flag.
[ OK ] ./test/lint/README.md (39, 3) => /test/lint/lint-spelling.py -
[ OK ] ./test/lint/README.md (37, 3) => /test/lint/lint-python-dead-code.py -
[Skip] ./.venv/lib/python3.9/site-packages/mypyc/doc/dev-intro.md (66, 5) => https://github.com/python/mypy/blob/master/README.md - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (33, 227) => [#6641](/bitcoin-bitcoin/6641/) - Ignore web link because of the offline flag.
[ OK ] ./doc/developer-notes.md (68, 1) => /src/.clang-format -
[Skip] ./doc/release-notes/release-notes-0.16.0.md (3, 3) => https://bitcoincore.org/bin/bitcoin-core-0.16.0/ - Ignore web link because of the offline flag.
[ OK ] ./src/test/README.md (115, 1) => #running-individual-tests -
[Skip] ./doc/productivity.md (189, 416) => https://git-scm.com/docs/git-range-diff - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (13, 154) => [#8035](/bitcoin-bitcoin/8035/) - Ignore web link because of the offline flag.
[Err ] ./.venv/lib/python3.9/site-packages/mypyc/external/googletest/README.md (279, 47) => scripts/ - Target not found.
[Skip] ./doc/design/multiprocess.md (89, 80) => https://capnproto.org/cxxrpc.html#servers - Ignore web link because of the offline flag.
[Skip] ./contrib/tracing/README.md (23, 30) => https://github.com/iovisor/bcc/blob/master/docs/tutorial_bcc_python_developer.md - Ignore web link because of the offline flag.
[Skip] ./doc/i2p.md (12, 51) => https://geti2p.net/en/docs/api/samv3 - Ignore web link because of the offline flag.
[Skip] ./doc/i2p.md (116, 23) => https://geti2p.net/en/docs/api/samv3 - Ignore web link because of the offline flag.
[ OK ] ./contrib/devtools/README.md (8, 51) => ../../src/.clang-format -
[Skip] ./doc/release-notes/release-notes-0.19.0.1.md (53, 3) => https://github.com/bitcoin/bitcoin/blob/master/doc/reduce-memory.md - Ignore web link because of the offline flag.
[ OK ] ./doc/build-osx.md (163, 35) => zmq.md -
[ OK ] ./doc/release-notes/release-notes-0.12.0.md (257, 12) => /doc/zmq.md -
[ OK ] ./doc/README.md (88, 3) => zmq.md -
[Skip] ./doc/design/multiprocess.md (74, 30) => https://capnproto.org/rpc.html - Ignore web link because of the offline flag.
[Skip] ./CONTRIBUTING.md (35, 1) => https://github.com/bitcoin/bitcoin/issues?utf8=%E2%9C%93&q=label%3A%22Up+for+grabs%22 - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (47, 268) => [#16442](/bitcoin-bitcoin/16442/) - Ignore web link because of the offline flag.
[Skip] ./contrib/guix/INSTALL.md (74, 48) => https://packages.debian.org/search?keywords=guix - Ignore web link because of the offline flag.
[Skip] ./test/lint/README.md (40, 25) => https://github.com/becheran/mlc - Ignore web link because of the offline flag.
[ OK ] ./test/functional/test-shell.md (126, 1) => /test/functional/README.md -
[ OK ] ./CONTRIBUTING.md (310, 66) => test/functional/README.md -
[ OK ] ./doc/developer-notes.md (245, 10) => /test/functional/README.md#style-guidelines -
[Skip] ./test/functional/test-shell.md (18, 1) => https://jupyter.org/ - Ignore web link because of the offline flag.
[Skip] ./doc/build-windows.md (14, 69) => https://www.cygwin.com/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.1.md (113, 5) => https://academy.binance.com/en/articles/what-do-schnorr-signatures-mean-for-bitcoin - Ignore web link because of the offline flag.
[Skip] ./doc/REST-interface.md (104, 5) => https://github.com/bitcoin/bips/blob/master/bip-0064.mediawiki - Ignore web link because of the offline flag.
[ OK ] ./doc/dependencies.md (33, 3) => ../depends/packages/qt.mk -
[ OK ] ./doc/release-process.md (33, 37) => /src/kernel/chainparams.cpp -
[ OK ] ./doc/developer-notes.md (1461, 11) => ../src/interfaces/wallet.h -
[Skip] ./doc/bips.md (7, 3) => https://github.com/bitcoin/bips/blob/master/bip-0016.mediawiki - Ignore web link because of the offline flag.
[Skip] ./test/lint/README.md (33, 51) => https://github.com/PyCQA/flake8 - Ignore web link because of the offline flag.
[ OK ] ./doc/dependencies.md (20, 3) => ../depends/packages/boost.mk -
[Skip] ./doc/multisig-tutorial.md (157, 157) => https://bitcoinops.org/en/topics/psbt/ - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (967, 5) => https://clang.llvm.org/docs/AttributeReference.html#lifetimebound - Ignore web link because of the offline flag.
[Skip] ./.venv/lib/python3.9/site-packages/mypyc/doc/dev-intro.md (152, 78) => https://docs.python.org/3/extending/index.html - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (61, 3) => [#21686](/bitcoin-bitcoin/21686/) - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (979, 20) => https://clang.llvm.org/docs/ThreadSafetyAnalysis.html - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (39, 233) => [#8937](/bitcoin-bitcoin/8937/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (40, 261) => [#8937](/bitcoin-bitcoin/8937/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (43, 178) => [#8937](/bitcoin-bitcoin/8937/) - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (14, 3) => https://sourceware.org/systemtap/ - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (77, 3) => i2p.md -
[Skip] ./doc/dependencies.md (38, 107) => [#29708](/bitcoin-bitcoin/29708/) - Ignore web link because of the offline flag.
[ OK ] ./src/interfaces/README.md (5, 3) => chain.h -
[ OK ] ./src/interfaces/README.md (7, 3) => chain.h -
[Skip] ./doc/release-notes/release-notes-0.11.2.md (80, 53) => http://bitcoin.sipa.be/ver-2k.png - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.10.4.md (80, 53) => http://bitcoin.sipa.be/ver-2k.png - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (44, 157) => [#8068](/bitcoin-bitcoin/8068/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-process.md (61, 111) => https://www.transifex.com/bitcoin/communication/ - Ignore web link because of the offline flag.
[Skip] ./.venv/lib/python3.9/site-packages/mypyc/doc/dev-intro.md (152, 3) => https://docs.python.org/3/c-api/intro.html - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-24.0.1.md (9, 3) => https://bitcoincore.org/bin/bitcoin-core-24.0.1/ - Ignore web link because of the offline flag.
[ OK ] ./doc/release-process.md (136, 39) => /contrib/macdeploy/README.md#deterministic-macos-app-notes -
[Skip] ./doc/developer-notes.md (122, 12) => https://en.cppreference.com/w/cpp/language/adl - Ignore web link because of the offline flag.
[Skip] ./.venv/lib/python3.9/site-packages/mypyc/external/googletest/README.md (216, 1) => http://gcc.gnu.org/wiki/Visibility - Ignore web link because of the offline flag.
[Skip] ./build_msvc/README.md (10, 83) => https://visualstudio.microsoft.com/downloads/ - Ignore web link because of the offline flag.
[ OK ] ./doc/release-process.md (49, 39) => /contrib/devtools/headerssync-params.py -
[ OK ] ./doc/developer-notes.md (1480, 42) => ../src/node/ -
[Skip] ./doc/release-notes/release-notes-0.12.1.md (3, 3) => https://bitcoin.org/bin/bitcoin-core-0.12.1/ - Ignore web link because of the offline flag.
[Skip] ./doc/offline-signing-tutorial.md (21, 3) => https://jqlang.github.io/jq/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (225, 35) => [#10426](/bitcoin-bitcoin/10426/) - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (32, 95) => [#27312](/bitcoin-bitcoin/27312/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-22.0.md (13, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.12.1.md (10, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.0.md (10, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-27.0.md (10, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.20.2.md (13, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.1.md (14, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.18.0.md (10, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.20.1.md (13, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-26.1.md (13, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.2.md (13, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.17.0.1.md (9, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.1.md (13, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-23.0.md (13, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.17.1.md (14, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.17.0.md (10, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-25.0.md (13, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-26.0.md (13, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.19.1.md (13, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.2.md (10, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.14.2.md (10, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.1.md (11, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.11.0.md (10, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.14.0.md (10, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.14.1.md (10, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.0.md (13, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.0.md (343, 55) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-23.2.md (13, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-22.1.md (13, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.16.2.md (10, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-24.0.1.md (16, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-23.1.md (13, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.11.2.md (11, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.16.1.md (10, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-25.2.md (13, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.11.1.md (10, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.20.0.md (13, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.10.2.md (10, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.19.0.1.md (10, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.16.3.md (9, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-24.2.md (13, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (10, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.2.md (10, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.10.1.md (10, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.14.3.md (10, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-25.1.md (13, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.10.4.md (11, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.10.3.md (10, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.18.1.md (10, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.12.0.md (9, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.1.md (13, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.16.0.md (10, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-24.1.md (13, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes-empty-template.md (17, 3) => https://github.com/bitcoin/bitcoin/issues - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (4, 3) => https://github.com/bitcoin/bips/blob/master/bip-0011.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/README.md (57, 3) => https://doxygen.bitcoincore.org/ - Ignore web link because of the offline flag.
[Skip] ./doc/multisig-tutorial.md (87, 194) => [#17190](/bitcoin-bitcoin/17190/) - Ignore web link because of the offline flag.
[Skip] ./build_msvc/README.md (74, 1) => https://learn.microsoft.com/en-us/cpp/build/reference/dynamicbase-use-address-space-layout-randomization - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.1.md (3, 3) => https://bitcoin.org/bin/bitcoin-core-0.15.0.1/ - Ignore web link because of the offline flag.
[Skip] ./contrib/macdeploy/README.md (18, 1) => https://download.developer.apple.com/Developer_Tools/Xcode_15/Xcode_15.xip - Ignore web link because of the offline flag.
[Skip] ./doc/files.md (108, 110) => https://doc.qt.io/qt-5/qsettings.html#locations-where-application-settings-are-stored - Ignore web link because of the offline flag.
[Skip] ./src/interfaces/README.md (5, 147) => [#14711](/bitcoin-bitcoin/14711/) - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (47, 3) => build-netbsd.md -
[ OK ] ./src/qt/README.md (7, 149) => /doc/build-netbsd.md -
[Skip] ./src/qt/README.md (21, 29) => https://doc.qt.io/qt-5.9/designer-using-a-ui-file.html - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (111, 77) => [#10821](/bitcoin-bitcoin/10821/) - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (31, 49) => https://freetype.org - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (18, 3) => https://github.com/bitcoin/bips/blob/master/bip-0043.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (245, 297) => [#10478](/bitcoin-bitcoin/10478/) - Ignore web link because of the offline flag.
[Skip] ./contrib/guix/INSTALL.md (752, 65) => https://docs.docker.com/storage/bind-mounts/ - Ignore web link because of the offline flag.
[Skip] ./test/functional/README.md (26, 43) => [#14884 (review)](/bitcoin-bitcoin/14884/#discussion_r239585126) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.0.md (19, 43) => https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.2.md (19, 43) => https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.14.2.md (22, 43) => https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.1.md (20, 43) => https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.14.0.md (22, 43) => https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.14.1.md (22, 43) => https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.14.3.md (22, 43) => https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (14, 409) => [#1526](/bitcoin-bitcoin/1526/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (229, 376) => [#10784](/bitcoin-bitcoin/10784/) - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (50, 45) => https://sqlite.org - Ignore web link because of the offline flag.
[Skip] ./doc/build-windows.md (39, 72) => https://nsis.sourceforge.io/Main_Page - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.18.0.md (195, 36) => https://github.com/bitcoin/bitcoin/blob/master/depends/README.md - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.12.1.md (55, 1) => [#7543](/bitcoin-bitcoin/7543/) - Ignore web link because of the offline flag.
[Skip] ./doc/design/multiprocess.md (214, 85) => https://eklitzke.org/multiprocess-bitcoin - Ignore web link because of the offline flag.
[Skip] ./doc/multisig-tutorial.md (5, 73) => https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md#multisig - Ignore web link because of the offline flag.
[Skip] ./doc/release-process.md (69, 69) => [#27621](/bitcoin-bitcoin/27621/) - Ignore web link because of the offline flag.
[Skip] ./doc/cjdns.md (53, 42) => https://github.com/cjdelisle/cjdns#1-generate-a-new-configuration-file - Ignore web link because of the offline flag.
[Skip] ./doc/files.md (117, 67) => https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.8.0.md#improvements - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (146, 51) => https://github.com/AFLplusplus/AFLplusplus - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (167, 10) => https://github.com/AFLplusplus/AFLplusplus - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-23.0.md (75, 1) => https://github.com/bitcoin/bitcoin/blob/23.x/doc/tracing.md - Ignore web link because of the offline flag.
[Skip] ./contrib/guix/INSTALL.md (759, 63) => https://issues.guix.gnu.org/47935 - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (33, 166) => [#6579](/bitcoin-bitcoin/6579/) - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (44, 45) => https://github.com/zeromq/libzmq/releases - Ignore web link because of the offline flag.
[Skip] ./doc/zmq.md (37, 1) => https://github.com/zeromq/libzmq/releases - Ignore web link because of the offline flag.
[Skip] ./CONTRIBUTING.md (432, 16) => [#16189](/bitcoin-bitcoin/16189/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-22.0.md (69, 27) => https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.1.md (108, 5) => https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.1.md (135, 17) => https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.0.md (119, 4) => https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (56, 3) => https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.0.md (170, 75) => https://github.com/bitcoin/bips/blob/master/bip-0145.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.1.md (158, 20) => https://github.com/bitcoin/bips/blob/master/bip-0145.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (42, 3) => https://github.com/bitcoin/bips/blob/master/bip-0145.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.1.md (156, 51) => https://bitcoincore.org/en/2016/01/26/segwit-benefits/ - Ignore web link because of the offline flag.
[Skip] ./contrib/guix/INSTALL.md (754, 1) => https://docs.docker.com/storage/tmpfs/ - Ignore web link because of the offline flag.
[Skip] ./contrib/macdeploy/README.md (21, 16) => https://developer.apple.com/download/all/?q=Xcode%2015 - Ignore web link because of the offline flag.
[ OK ] ./doc/dependencies.md (39, 3) => ../depends/packages/miniupnpc.mk -
[ OK ] ./contrib/README.md (4, 5) => /contrib/devtools -
[Skip] ./doc/release-notes/release-notes-0.14.0.md (192, 22) => https://bitcoin.org/en/alert/2016-11-01-alert-retirement - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.19.0.1.md (3, 3) => https://bitcoincore.org/bin/bitcoin-core-0.19.0.1/ - Ignore web link because of the offline flag.
[Skip] ./doc/build-osx.md (3, 21) => https://www.apple.com/macos/big-sur/ - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (28, 301) => https://github.com/bitcoin/bitcoin/tree/master/src/test/fuzz - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (627, 3) => https://doxygen.bitcoincore.org/class_c_check_queue.html#a6e7fa51d3a25e7cb65446d4b50e6a987 - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (593, 4) => https://clang.llvm.org/docs/ThreadSanitizer.html - Ignore web link because of the offline flag.
[Skip] ./doc/design/multiprocess.md (215, 245) => https://github.com/chaincodelabs/libmultiprocess/issues/56 - Ignore web link because of the offline flag.
[ OK ] ./doc/multiprocess.md (3, 93) => design/multiprocess.md -
[ OK ] ./doc/design/libraries.md (10, 136) => multiprocess.md -
[ OK ] ./doc/README.md (58, 3) => translation_process.md -
[ OK ] ./README.md (75, 1) => doc/translation_process.md -
[ OK ] ./src/qt/README.md (25, 177) => /doc/translation_process.md -
[ OK ] ./src/qt/README.md (75, 62) => /doc/translation_process.md#writing-code-with-translations -
[Skip] ./doc/fuzzing.md (140, 101) => https://github.com/google/fuzzing/blob/master/tutorial/libFuzzerTutorial.md - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.0.md (125, 1) => https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (44, 3) => https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki - Ignore web link because of the offline flag.
[ OK ] ./test/functional/test-shell.md (128, 1) => /test/functional/test_framework/key.py -
[ OK ] ./test/functional/README.md (161, 6) => test_framework/key.py -
[Skip] ./doc/release-notes/release-notes-0.15.1.md (7, 3) => https://bitcoin.org/bin/bitcoin-core-0.15.1/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.0.md (101, 3) => https://github.com/bitcoin/bips/blob/master/bip-0157.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (46, 3) => https://github.com/bitcoin/bips/blob/master/bip-0157.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (49, 289) => [#16884](/bitcoin-bitcoin/16884/) - Ignore web link because of the offline flag.
[Skip] ./CONTRIBUTING.md (69, 1) => https://groups.google.com/g/bitcoindev - Ignore web link because of the offline flag.
[Skip] ./doc/dnsseed-policy.md (47, 1) => https://groups.google.com/g/bitcoindev - Ignore web link because of the offline flag.
[ OK ] ./doc/build-openbsd.md (34, 34) => descriptors.md -
[ OK ] ./doc/build-freebsd.md (32, 34) => descriptors.md -
[ OK ] ./doc/release-notes/release-notes-0.17.0.md (272, 55) => /doc/descriptors.md -
[ OK ] ./doc/psbt.md (95, 23) => ./descriptors.md#basic-multisig-example -
[ OK ] ./doc/external-signer.md (74, 3) => descriptors.md -
[Skip] ./doc/release-notes/release-notes-0.15.1.md (3, 3) => https://bitcoincore.org/bin/bitcoin-core-0.15.1/ - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (595, 4) => https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html - Ignore web link because of the offline flag.
[Skip] ./contrib/guix/README.md (6, 1) => https://bootstrappable.org/ - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (774, 50) => https://isocpp.github.io/CppCoreGuidelines/ - Ignore web link because of the offline flag.
[ OK ] ./depends/README.md (143, 3) => description.md -
[Skip] ./doc/build-openbsd.md (3, 23) => https://www.openbsd.org/75.html - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.12.0.md (64, 1) => https://github.com/bitcoin-core/secp256k1 - Ignore web link because of the offline flag.
[Skip] ./doc/i2p.md (15, 3) => https://geti2p.net - Ignore web link because of the offline flag.
[ OK ] ./test/functional/README.md (100, 1) => test_framework/p2p.py -
[ OK ] ./test/functional/README.md (155, 6) => test_framework/p2p.py -
[ OK ] ./doc/build-windows.md (81, 53) => ../depends/README.md -
[Skip] ./doc/release-notes/release-notes-0.16.1.md (3, 3) => https://bitcoincore.org/bin/bitcoin-core-0.16.1/ - Ignore web link because of the offline flag.
[Skip] ./doc/multiprocess.md (32, 233) => [#10102](/bitcoin-bitcoin/10102/) - Ignore web link because of the offline flag.
[ OK ] ./doc/multiprocess.md (28, 545) => build-unix.md -
[ OK ] ./doc/README.md (43, 3) => build-unix.md -
[ OK ] ./src/qt/README.md (7, 25) => /doc/build-unix.md -
[Skip] ./doc/design/multiprocess.md (191, 82) => https://github.com/ryanofsky/bitcoin/blob/pr/ipc/src/ipc/capnp/chain.capnp - Ignore web link because of the offline flag.
[Skip] ./doc/design/multiprocess.md (198, 79) => https://github.com/ryanofsky/bitcoin/blob/pr/ipc/src/ipc/capnp/chain.capnp - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.21.1.md (120, 5) => https://bitcoinops.org/en/topics/soft-fork-activation/ - Ignore web link because of the offline flag.
[ OK ] ./doc/zmq.md (132, 22) => /contrib/zmq/zmq_sub.py -
[Skip] ./doc/bips.md (24, 237) => [#16060](/bitcoin-bitcoin/16060/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (34, 251) => [#16060](/bitcoin-bitcoin/16060/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (35, 261) => [#16060](/bitcoin-bitcoin/16060/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (39, 323) => [#16060](/bitcoin-bitcoin/16060/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (40, 351) => [#16060](/bitcoin-bitcoin/16060/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (43, 264) => [#16060](/bitcoin-bitcoin/16060/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-process.md (58, 14) => https://www.transifex.com/bitcoin/bitcoin/content/ - Ignore web link because of the offline flag.
[Skip] ./test/functional/README.md (197, 3) => https://www.brendangregg.com/perf.html - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (504, 1) => https://www.brendangregg.com/perf.html - Ignore web link because of the offline flag.
[Skip] ./src/test/README.md (67, 1) => https://en.cppreference.com/w/cpp/filesystem/temp_directory_path - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.12.1.md (197, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.0.md (868, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.1.md (277, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.18.0.md (1224, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.9.5.md (60, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.17.1.md (168, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.9.4.md (95, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.9.3.md (101, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.17.0.md (1105, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.2.md (178, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.14.2.md (101, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.1.md (410, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.11.0.md (504, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.14.0.md (873, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.14.1.md (142, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.16.2.md (116, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.10.0.md (761, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.11.2.md (217, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.16.1.md (145, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.11.1.md (171, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.10.2.md (86, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (878, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.10.1.md (143, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.10.4.md (172, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.10.3.md (165, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.18.1.md (136, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.12.0.md (894, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.1.md (87, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.16.0.md (720, 48) => https://www.transifex.com/projects/p/bitcoin/ - Ignore web link because of the offline flag.
[Skip] ./doc/JSON-RPC-interface.md (45, 63) => https://www.jsonrpc.org/specification#parameter_structures - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (52, 20) => /README.md -
[Skip] ./doc/release-notes/release-notes-0.15.0.md (258, 88) => [#9853](/bitcoin-bitcoin/9853/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-22.0.md (173, 210) => https://github.com/bitcoin/bitcoin/blob/22.x/doc/external-signer.md - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (37, 170) => [#6494](/bitcoin-bitcoin/6494/) - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (64, 3) => benchmarking.md -
[Skip] ./doc/fuzzing.md (336, 40) => https://bugs.chromium.org/p/oss-fuzz/issues/list?q=bitcoin-core - Ignore web link because of the offline flag.
[Skip] ./src/interfaces/README.md (9, 75) => [#10244](/bitcoin-bitcoin/10244/) - Ignore web link because of the offline flag.
[Skip] ./src/interfaces/README.md (11, 68) => [#10244](/bitcoin-bitcoin/10244/) - Ignore web link because of the offline flag.
[Skip] ./doc/dnsseed-policy.md (54, 3) => https://github.com/sipa/bitcoin-seeder - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (71, 144) => [#22051](/bitcoin-bitcoin/22051/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.14.2.md (3, 3) => https://bitcoin.org/bin/bitcoin-core-0.14.2/ - Ignore web link because of the offline flag.
[Skip] ./CONTRIBUTING.md (435, 14) => https://github.com/bitcoin-core/bitcoin-maintainer-tools#backport - Ignore web link because of the offline flag.
[Skip] ./doc/p2p-bad-ports.md (108, 1) => [#23542](/bitcoin-bitcoin/23542/) - Ignore web link because of the offline flag.
[ OK ] ./contrib/macdeploy/README.md (47, 37) => ./gen-sdk -
[ OK ] ./src/node/README.md (21, 1) => ../txmempool.cpp -
[Skip] ./doc/release-notes/release-notes-0.15.0.md (88, 59) => [#10195](/bitcoin-bitcoin/10195/) - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (74, 3) => cjdns.md -
[ OK ] ./doc/assets-attribution.md (1, 89) => ../contrib/debian/copyright -
[Skip] ./doc/design/multiprocess.md (264, 110) => [#28722](/bitcoin-bitcoin/28722/) - Ignore web link because of the offline flag.
[ OK ] ./src/node/README.md (20, 1) => ../validation.cpp -
[Skip] ./doc/release-notes/release-notes-27.0.md (3, 3) => https://bitcoincore.org/bin/bitcoin-core-27.0/ - Ignore web link because of the offline flag.
[Skip] ./doc/build-openbsd.md (123, 12) => [#6658](/bitcoin-bitcoin/6658/) - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (20, 91) => [#26557](/bitcoin-bitcoin/26557/) - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (32, 49) => https://fukuchi.org/works/qrencode/ - Ignore web link because of the offline flag.
[ OK ] ./doc/design/libraries.md (15, 30) => ../zmq.md -
[Skip] ./doc/release-notes/release-notes-0.15.0.md (174, 485) => [#9602](/bitcoin-bitcoin/9602/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.18.0.md (345, 11) => https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.17.0.md#label-and-account-apis-for-wallet - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-25.1.md (6, 3) => https://bitcoincore.org/bin/bitcoin-core-25.1/ - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (32, 197) => [#8391](/bitcoin-bitcoin/8391/) - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (84, 5) => https://clang.llvm.org/docs/ClangFormatStyleOptions.html - Ignore web link because of the offline flag.
[Skip] ./doc/multisig-tutorial.md (131, 90) => https://signetfaucet.com - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (9, 3) => https://github.com/bitcoin/bips/blob/master/bip-0022.mediawiki - Ignore web link because of the offline flag.
[ OK ] ./contrib/guix/README.md (70, 49) => /doc/release-process.md -
[ OK ] ./CONTRIBUTING.md (14, 28) => /doc/release-process.md -
[ OK ] ./doc/release-notes/release-notes-22.0.md (132, 7) => /doc/release-process.md -
[ OK ] ./doc/README.md (56, 3) => release-process.md -
[ OK ] ./contrib/guix/README.md (23, 1) => ./INSTALL.md -
[ OK ] ./doc/release-process.md (95, 1) => /contrib/guix/INSTALL.md -
[Skip] ./doc/bips.md (69, 3) => https://github.com/bitcoin/bips/blob/master/bip-0385.mediawiki - Ignore web link because of the offline flag.
[ OK ] ./src/node/README.md (8, 33) => ../qt/ -
[ OK ] ./src/node/README.md (14, 33) => ../qt/ -
[Skip] ./doc/productivity.md (87, 66) => https://www.distcc.org - Ignore web link because of the offline flag.
[ OK ] ./test/README.md (21, 71) => /doc#building -
[ OK ] ./INSTALL.md (1, 5) => /doc -
[ OK ] ./README.md (16, 60) => /doc -
[Skip] ./doc/dependencies.md (23, 58) => [#27699](/bitcoin-bitcoin/27699/) - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (33, 151) => [#24132](/bitcoin-bitcoin/24132/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (64, 3) => https://github.com/bitcoin/bips/blob/master/bip-0380.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-25.0.md (62, 37) => https://github.com/bitcoin/bitcoin/blob/master/doc/JSON-RPC-interface.md#parameter-passing - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.12.1.md (43, 37) => https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (3, 3) => https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki - Ignore web link because of the offline flag.
[Skip] ./contrib/guix/INSTALL.md (87, 51) => https://wiki.archlinux.org/index.php/Guix#AUR_Package_Installation - Ignore web link because of the offline flag.
[ OK ] ./doc/design/multiprocess.md (72, 28) => ../../src/ipc/capnp/ -
[ OK ] ./doc/design/multiprocess.md (73, 77) => ../../src/ipc/capnp/ -
[ OK ] ./doc/design/multiprocess.md (96, 19) => ../../src/ipc/capnp/ -
[ OK ] ./doc/design/multiprocess.md (97, 35) => ../../src/ipc/capnp/ -
[ OK ] ./doc/design/multiprocess.md (101, 70) => ../../src/ipc/capnp/ -
[ OK ] ./doc/design/multiprocess.md (133, 245) => ../../src/ipc/capnp/ -
[ OK ] ./doc/design/multiprocess.md (139, 93) => ../../src/ipc/capnp/ -
[ OK ] ./doc/design/multiprocess.md (141, 182) => ../../src/ipc/capnp/ -
[ OK ] ./doc/design/multiprocess.md (191, 182) => ../../src/ipc/capnp/ -
[ OK ] ./doc/design/multiprocess.md (198, 179) => ../../src/ipc/capnp/ -
[ OK ] ./doc/design/multiprocess.md (247, 178) => ../../src/ipc/capnp/ -
[ OK ] ./contrib/guix/INSTALL.md (4, 43) => ./README.md -
[ OK ] ./contrib/guix/INSTALL.md (410, 34) => ./README.md#usage -
[ OK ] ./contrib/guix/INSTALL.md (495, 53) => ./README.md#choosing-your-security-model -
[ OK ] ./contrib/guix/INSTALL.md (692, 1) => ./README.md#step-1-authorize-the-signing-keys -
[ OK ] ./contrib/guix/INSTALL.md (699, 5) => ./README.md#removing-authorized-keys -
[ OK ] ./doc/release-process.md (143, 3) => /contrib/guix/README.md#building -
[ OK ] ./doc/release-process.md (144, 3) => /contrib/guix/README.md#attesting-to-build-outputs -
[ OK ] ./doc/release-process.md (148, 3) => /contrib/guix/README.md#verifying-build-output-attestations -
[ OK ] ./doc/release-process.md (211, 3) => /contrib/guix/README.md#codesigning-build-outputs -
[ OK ] ./doc/release-process.md (215, 3) => /contrib/guix/README.md#verifying-build-output-attestations -
[Skip] ./doc/release-notes/release-notes-0.21.1.md (99, 28) => https://bitcoincore.org/en/2016/06/08/version-bits-miners-faq/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.1.md (159, 26) => https://bitcoincore.org/en/2016/06/08/version-bits-miners-faq/ - Ignore web link because of the offline flag.
[Skip] ./doc/README.md (8, 33) => https://bitcoincore.org/en/download/ - Ignore web link because of the offline flag.
[ OK ] ./test/README.md (3, 17) => /src/test -
[Skip] ./doc/bips.md (18, 226) => [#16528](/bitcoin-bitcoin/16528/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (19, 226) => [#16528](/bitcoin-bitcoin/16528/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (20, 226) => [#16528](/bitcoin-bitcoin/16528/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (30, 226) => [#16528](/bitcoin-bitcoin/16528/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (21, 3) => https://github.com/bitcoin/bips/blob/master/bip-0061.mediawiki - Ignore web link because of the offline flag.
[ OK ] ./doc/developer-notes.md (901, 3) => /test/lint/lint-locale-dependence.py -
[Skip] ./doc/release-process.md (72, 45) => https://github.com/bitcoin-core/qa-assets#pruning-inputs - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (20, 43) => https://www.boost.org/users/download/ - Ignore web link because of the offline flag.
[ OK ] ./test/functional/README.md (146, 6) => test_framework/authproxy.py -
[ OK ] ./doc/multiprocess.md (15, 260) => ../depends -
[ OK ] ./doc/multiprocess.md (15, 315) => ../depends#dependency-options -
[Skip] ./doc/release-process.md (294, 14) => https://github.com/bitcoin/bitcoin/releases/new - Ignore web link because of the offline flag.
[Skip] ./doc/files.md (108, 19) => https://doc.qt.io/qt-5/qsettings.html - Ignore web link because of the offline flag.
[ OK ] ./doc/build-openbsd.md (44, 48) => /depends -
[ OK ] ./doc/build-freebsd.md (42, 52) => /depends -
[Skip] ./doc/README.md (33, 19) => https://bitcoin.stackexchange.com - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (661, 5) => https://doxygen.bitcoincore.org/class_c_connman.html#a0b787caf95e52a346a2b31a580d60a62 - Ignore web link because of the offline flag.
[ OK ] ./test/README.md (10, 3) => /test/functional -
[ OK ] ./test/README.md (320, 1) => /test/functional -
[ OK ] ./test/README.md (335, 19) => /test/functional -
[ OK ] ./doc/developer-notes.md (414, 5) => /test/functional -
[ OK ] ./test/README.md (14, 3) => /test/lint/ -
[Skip] ./doc/release-notes/release-notes-0.18.1.md (3, 3) => https://bitcoincore.org/bin/bitcoin-core-0.18.1/ - Ignore web link because of the offline flag.
[Skip] ./contrib/guix/INSTALL.md (155, 1) => https://user-images.githubusercontent.com/6399679/125064185-a9a59880-e0b0-11eb-82c1-9b8e5dc9950d.png - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.18.0.md (154, 10) => https://github.com/bitcoin/bitcoin/blob/master/doc/REST-interface.md - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (247, 196) => [#10143](/bitcoin-bitcoin/10143/) - Ignore web link because of the offline flag.
[Skip] ./doc/build-netbsd.md (11, 53) => https://www.netbsd.org/docs/guide/en/chap-boot.html#chap-boot-pkgsrc - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (30, 3) => https://github.com/bitcoin/bips/blob/master/bip-0084.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (30, 53) => https://www.freedesktop.org/wiki/Software/fontconfig/ - Ignore web link because of the offline flag.
[ OK ] ./doc/dependencies.md (21, 3) => ../depends/packages/libevent.mk -
[Skip] ./doc/release-notes/release-notes-0.12.1.md (52, 1) => [#7648](/bitcoin-bitcoin/7648/) - Ignore web link because of the offline flag.
[Skip] ./src/qt/README.md (79, 1) => https://www.qt.io/product/development-tools - Ignore web link because of the offline flag.
[Skip] ./contrib/tracing/README.md (12, 1) => https://github.com/iovisor/bcc - Ignore web link because of the offline flag.
[Skip] ./doc/tracing.md (44, 1) => https://github.com/iovisor/bcc - Ignore web link because of the offline flag.
[Skip] ./doc/multiprocess.md (34, 5) => [#19461](/bitcoin-bitcoin/19461/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.0.md (280, 12) => https://github.com/bitcoin/bips/blob/master/bip-0133.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (38, 3) => https://github.com/bitcoin/bips/blob/master/bip-0133.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.18.0.md (161, 9) => https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.20.1.md (6, 3) => https://bitcoincore.org/bin/bitcoin-core-0.20.1/ - Ignore web link because of the offline flag.
[ OK ] ./depends/packages.md (11, 3) => #secondary-dependencies -
[Skip] ./doc/release-notes/release-notes-0.17.0.1.md (3, 3) => https://bitcoincore.org/bin/bitcoin-core-0.17.0.1/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.1.md (3, 3) => https://bitcoin.org/bin/bitcoin-core-0.13.1/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.14.1.md (3, 3) => https://bitcoin.org/bin/bitcoin-core-0.14.1/ - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (11, 3) => https://clang.llvm.org - Ignore web link because of the offline flag.
[ OK ] ./src/interfaces/README.md (13, 3) => handler.h -
[Skip] ./doc/release-notes/release-notes-0.11.2.md (77, 26) => http://bitcoin.sipa.be/ver-50k.png - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.10.4.md (77, 26) => http://bitcoin.sipa.be/ver-50k.png - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (145, 67) => [#8694](/bitcoin-bitcoin/8694/) - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (79, 3) => managing-wallets.md -
[ OK ] ./doc/release-process.md (54, 103) => /src/headerssync.cpp -
[Skip] ./doc/bips.md (15, 190) => [#1641](/bitcoin-bitcoin/1641/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-24.0.1.md (240, 1) => https://github.com/bitcoin/bitcoin/blob/master/doc/managing-wallets.md#migrating-legacy-wallets-to-descriptor-wallets - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.20.0.md (167, 3) => [#16702](/bitcoin-bitcoin/16702/) - Ignore web link because of the offline flag.
[ OK ] ./test/functional/README.md (149, 6) => test_framework/test_framework.py -
[Skip] ./doc/release-notes/release-notes-0.11.0.md (195, 27) => https://github.com/laanwj/bitcoin-submittx - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.19.0.1.md (380, 3) => https://security-tracker.debian.org/tracker/CVE-2017-8798 - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (17, 187) => [#3842](/bitcoin-bitcoin/3842/) - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (51, 3) => https://github.com/bitcoin/bips/blob/master/bip-0176.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/build-windows.md (9, 21) => https://learn.microsoft.com/en-us/windows/wsl/about - Ignore web link because of the offline flag.
[Skip] ./doc/multisig-tutorial.md (15, 99) => https://github.com/bitcoin/bips/blob/master/bip-0045.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/multisig-tutorial.md (66, 102) => https://github.com/bitcoin/bips/blob/master/bip-0045.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (65, 3) => https://github.com/bitcoin/bips/blob/master/bip-0381.mediawiki - Ignore web link because of the offline flag.
[ OK ] ./test/functional/README.md (134, 5) => test-shell.md -
[Skip] ./doc/bips.md (67, 3) => https://github.com/bitcoin/bips/blob/master/bip-0383.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-22.0.md (6, 3) => https://bitcoincore.org/bin/bitcoin-core-22.0/ - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (68, 3) => https://github.com/bitcoin/bips/blob/master/bip-0384.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/README.md (35, 78) => https://bitcointalk.org/index.php?board=4.0 - Ignore web link because of the offline flag.
[Skip] ./doc/fuzzing.md (341, 1) => https://google.github.io/oss-fuzz/getting-started/bug-disclosure-guidelines/ - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (44, 3) => build-windows.md -
[ OK ] ./src/qt/README.md (7, 81) => /doc/build-windows.md -
[ OK ] ./doc/guix.md (3, 5) => ../contrib/guix/README.md -
[Skip] ./contrib/guix/README.md (274, 33) => https://reproducible-builds.org/docs/source-date-epoch/ - Ignore web link because of the offline flag.
[Skip] ./doc/zmq.md (3, 1) => https://zeromq.org/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-process.md (31, 27) => https://github.com/bitcoin/bitcoin/blob/master/doc/translation_process.md#synchronising-translations - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.17.0.md (3, 3) => https://bitcoincore.org/bin/bitcoin-core-0.17.0/ - Ignore web link because of the offline flag.
[Skip] ./src/test/README.md (134, 1) => https://valgrind.org/ - Ignore web link because of the offline flag.
[ OK ] ./test/functional/test-shell.md (129, 1) => /test/functional/test_framework/script.py -
[ OK ] ./test/functional/README.md (158, 6) => test_framework/script.py -
[ OK ] ./test/functional/README.md (7, 10) => example_test.py -
[Skip] ./.venv/lib/python3.9/site-packages/mypyc/doc/dev-intro.md (154, 3) => https://github.com/python/mypy/wiki/Learning-Resources - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.12.0.md (339, 59) => https://github.com/bitcoin/bips/blob/master/bip-0111.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (33, 3) => https://github.com/bitcoin/bips/blob/master/bip-0111.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/README.md (31, 32) => https://en.bitcoin.it/wiki/Main_Page - Ignore web link because of the offline flag.
[Skip] ./doc/design/libraries.md (102, 86) => [#24303](/bitcoin-bitcoin/24303/) - Ignore web link because of the offline flag.
[Skip] ./doc/multisig-tutorial.md (15, 175) => https://github.com/bitcoin/bips/blob/master/bip-0087.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/multisig-tutorial.md (66, 178) => https://github.com/bitcoin/bips/blob/master/bip-0087.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/p2p-bad-ports.md (110, 1) => https://fetch.spec.whatwg.org/#port-blocking - Ignore web link because of the offline flag.
[Skip] ./contrib/macdeploy/README.md (70, 52) => https://github.com/mingwandroid/toolchain4 - Ignore web link because of the offline flag.
[Skip] ./doc/release-process.md (32, 59) => [#27488](/bitcoin-bitcoin/27488/) - Ignore web link because of the offline flag.
[ OK ] ./doc/design/multiprocess.md (65, 29) => ../../src/interfaces/ -
[ OK ] ./doc/design/multiprocess.md (66, 88) => ../../src/interfaces/ -
[ OK ] ./doc/design/multiprocess.md (81, 98) => ../../src/interfaces/ -
[ OK ] ./doc/design/multiprocess.md (87, 202) => ../../src/interfaces/ -
[ OK ] ./doc/design/multiprocess.md (141, 112) => ../../src/interfaces/ -
[ OK ] ./doc/design/libraries.md (85, 719) => ../../src/interfaces/ -
[ OK ] ./doc/design/libraries.md (98, 255) => ../../src/interfaces/ -
[Skip] ./README.md (28, 20) => https://github.com/bitcoin/bitcoin/tags - Ignore web link because of the offline flag.
[ OK ] ./test/lint/README.md (33, 3) => /test/lint/lint-python.py -
[ OK ] ./test/lint/README.md (34, 3) => /test/lint/lint-python.py -
[ OK ] ./test/lint/README.md (35, 3) => /test/lint/lint-python.py -
[ OK ] ./test/lint/README.md (36, 3) => /test/lint/lint-python.py -
[ OK ] ./test/functional/README.md (27, 7) => /test/lint/lint-python.py -
[ OK ] ./test/README.md (13, 3) => /test/util -
[Skip] ./contrib/guix/INSTALL.md (758, 45) => https://debbugs.gnu.org/cgi/bugreport.cgi?bug=47940 - Ignore web link because of the offline flag.
[ OK ] ./depends/README.md (144, 3) => packages.md -
[ OK ] ./.venv/lib/python3.9/site-packages/mypyc/external/googletest/README.md (139, 10) => include/gtest/internal/gtest-port.h -
[Skip] ./doc/developer-notes.md (779, 42) => https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-conventional - Ignore web link because of the offline flag.
[ OK ] ./src/qt/README.md (21, 202) => #using-qt-creator-as-ide -
[Skip] ./test/lint/README.md (36, 51) => https://github.com/zeromq/pyzmq - Ignore web link because of the offline flag.
[Skip] ./doc/zmq.md (43, 34) => https://github.com/zeromq/pyzmq - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-25.2.md (6, 3) => https://bitcoincore.org/bin/bitcoin-core-25.2 - Ignore web link because of the offline flag.
[ OK ] ./doc/developer-notes.md (850, 53) => ../src/span.h -
[Skip] ./doc/release-notes/release-notes-0.14.3.md (3, 3) => https://bitcoin.org/bin/bitcoin-core-0.14.3/ - Ignore web link because of the offline flag.
[ OK ] ./.venv/lib/python3.9/site-packages/mypyc/README.md (133, 1) => doc/future.md -
[Skip] ./doc/build-freebsd.md (3, 23) => https://www.freebsd.org/releases/14.0R/announce/ - Ignore web link because of the offline flag.
[Skip] ./doc/p2p-bad-ports.md (114, 1) => https://hg.mozilla.org/mozilla-central/file/tip/netwerk/base/nsIOService.cpp - Ignore web link because of the offline flag.
[Skip] ./test/lint/README.md (39, 55) => https://github.com/codespell-project/codespell - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (12, 187) => [#1081](/bitcoin-bitcoin/1081/) - Ignore web link because of the offline flag.
[Skip] ./doc/policy/mempool-replacements.md (78, 63) => [#11605](/bitcoin-bitcoin/11605/) - Ignore web link because of the offline flag.
[ OK ] ./doc/design/multiprocess.md (100, 35) => ../../src/ipc/ -
[ OK ] ./doc/design/multiprocess.md (101, 128) => ../../src/ipc/ -
[ OK ] ./doc/design/multiprocess.md (247, 51) => ../../src/ipc/ -
[Skip] ./doc/release-notes/release-notes-0.15.0.md (115, 240) => [#10831](/bitcoin-bitcoin/10831/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.17.0.md (194, 1) => https://bitcointalk.org/?topic=279249 - Ignore web link because of the offline flag.
[Skip] ./doc/psbt.md (17, 1) => https://bitcointalk.org/?topic=279249 - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (21, 175) => [#3185](/bitcoin-bitcoin/3185/) - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (591, 4) => https://clang.llvm.org/docs/LeakSanitizer.html - Ignore web link because of the offline flag.
[ OK ] ./test/README.md (8, 3) => /test/fuzz -
[Skip] ./doc/release-process.md (9, 56) => https://github.com/bitcoin/bitcoin/blob/master/contrib/devtools/README.md#gen-manpagespy - Ignore web link because of the offline flag.
[Skip] ./doc/build-android.md (9, 62) => https://developer.android.com/studio - Ignore web link because of the offline flag.
[Skip] ./build_msvc/README.md (49, 34) => https://wiki.qt.io/Jom - Ignore web link because of the offline flag.
[ OK ] ./contrib/seeds/README.md (4, 79) => /contrib/seeds -
[ OK ] ./contrib/README.md (18, 5) => /contrib/seeds -
[Skip] ./src/interfaces/README.md (15, 98) => [#19160](/bitcoin-bitcoin/19160/) - Ignore web link because of the offline flag.
[Skip] ./src/interfaces/README.md (17, 102) => [#19160](/bitcoin-bitcoin/19160/) - Ignore web link because of the offline flag.
[Skip] ./doc/multiprocess.md (15, 77) => https://github.com/chaincodelabs/libmultiprocess - Ignore web link because of the offline flag.
[Skip] ./doc/multiprocess.md (28, 72) => https://github.com/chaincodelabs/libmultiprocess - Ignore web link because of the offline flag.
[Skip] ./doc/design/multiprocess.md (77, 82) => https://github.com/chaincodelabs/libmultiprocess - Ignore web link because of the offline flag.
[Skip] ./doc/design/multiprocess.md (153, 64) => https://github.com/chaincodelabs/libmultiprocess - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.11.1.md (3, 3) => https://bitcoin.org/bin/bitcoin-core-0.11.1/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-22.0.md (205, 3) => https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#5xx_server_errors - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (188, 312) => [#9966](/bitcoin-bitcoin/9966/) - Ignore web link because of the offline flag.
[Skip] ./doc/dependencies.md (9, 56) => [#17769](/bitcoin-bitcoin/17769/) - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.15.0.md (253, 209) => [#10191](/bitcoin-bitcoin/10191/) - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (643, 3) => https://doxygen.bitcoincore.org/torcontrol_8cpp.html#a52a3efff23634500bb42c6474f306091 - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.1.md (157, 1) => https://bitcoincore.org/en/segwit_wallet_dev/ - Ignore web link because of the offline flag.
[Skip] ./contrib/tracing/README.md (23, 1) => https://github.com/iovisor/bcc/blob/master/docs/reference_guide.md - Ignore web link because of the offline flag.
[Skip] ./doc/i2p.md (19, 3) => https://github.com/PurpleI2P/i2pd - Ignore web link because of the offline flag.
[ OK ] ./doc/dependencies.md (31, 3) => ../depends/packages/freetype.mk -
[ OK ] ./share/rpcauth/README.md (4, 5) => /share/rpcauth -
[ OK ] ./doc/multiprocess.md (28, 580) => build-osx.md -
[ OK ] ./doc/README.md (42, 3) => build-osx.md -
[ OK ] ./src/qt/README.md (7, 53) => /doc/build-osx.md -
[Skip] ./contrib/verify-commits/README.md (44, 93) => https://gnupg.org/ - Ignore web link because of the offline flag.
[Skip] ./doc/developer-notes.md (833, 5) => https://en.cppreference.com/w/cpp/language/converting_constructor - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (52, 222) => [#28331](/bitcoin-bitcoin/28331/) - Ignore web link because of the offline flag.
[Skip] ./contrib/guix/INSTALL.md (75, 57) => https://packages.ubuntu.com/search?keywords=guix - Ignore web link because of the offline flag.
[Skip] ./test/functional/README.md (24, 18) => https://github.com/pyenv/pyenv - Ignore web link because of the offline flag.
[Skip] ./doc/design/multiprocess.md (210, 96) => [#24230](/bitcoin-bitcoin/24230/) - Ignore web link because of the offline flag.
[ OK ] ./README.md (36, 43) => CONTRIBUTING.md -
[ OK ] ./src/qt/README.md (73, 5) => /CONTRIBUTING.md -
[Skip] ./doc/dependencies.md (39, 93) => [#29707](/bitcoin-bitcoin/29707/) - Ignore web link because of the offline flag.
[ OK ] ./doc/build-openbsd.md (46, 10) => /depends/README.md -
[ OK ] ./doc/build-unix.md (157, 1) => /depends/README.md -
[Skip] ./doc/policy/mempool-replacements.md (17, 21) => https://github.com/bitcoin/bips/blob/master/bip-0125.mediawiki#motivation - Ignore web link because of the offline flag.
[ OK ] ./README.md (54, 16) => /test -
[ OK ] ./README.md (56, 32) => /test -
[ OK ] ./CONTRIBUTING.md (24, 57) => #peer-review -
[ OK ] ./CONTRIBUTING.md (200, 21) => #peer-review -
[ OK ] ./test/README.md (218, 15) => /ci/README.md -
[Skip] ./doc/cjdns.md (61, 1) => https://en.wikipedia.org/wiki/TUN/TAP - Ignore web link because of the offline flag.
[Skip] ./doc/build-windows.md (14, 106) => https://www.msys2.org/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.13.0.md (328, 59) => https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.11.2.md (54, 54) => https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.10.4.md (54, 54) => https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.12.0.md (372, 57) => https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (22, 3) => https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki - Ignore web link because of the offline flag.
[Skip] ./doc/multiprocess.md (15, 35) => https://capnproto.org/ - Ignore web link because of the offline flag.
[Skip] ./doc/multiprocess.md (28, 30) => https://capnproto.org/ - Ignore web link because of the offline flag.
[Skip] ./doc/design/multiprocess.md (125, 19) => https://capnproto.org/ - Ignore web link because of the offline flag.
[Skip] ./doc/design/multiprocess.md (153, 20) => https://capnproto.org/ - Ignore web link because of the offline flag.
[Skip] ./doc/bips.md (6, 3) => https://github.com/bitcoin/bips/blob/master/bip-0014.mediawiki - Ignore web link because of the offline flag.
[ OK ] ./test/functional/test-shell.md (59, 52) => #custom-testshell-parameters -
[Skip] ./test/lint/README.md (38, 49) => https://github.com/koalaman/shellcheck - Ignore web link because of the offline flag.
[Skip] ./contrib/guix/INSTALL.md (369, 1) => https://www.gnu.org/software/automake/manual/html_node/Standard-Directory-Variables.html - Ignore web link because of the offline flag.
[ OK ] ./doc/README.md (92, 23) => /COPYING -
[ OK ] ./README.md (21, 66) => COPYING -
[Skip] ./CONTRIBUTING.md (63, 5) => https://gnusha.org/bitcoin-core-dev/ - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-22.0.md (195, 101) => https://github.com/bitcoin-core/HWI - Ignore web link because of the offline flag.
[Skip] ./doc/release-notes/release-notes-0.20.0.md (218, 19) => https://github.com/bitcoin-core/HWI - Ignore web link because of the offline flag.
[Skip] ./doc/external-signer.md (7, 39) => https://github.com/bitcoin-core/HWI - Ignore web link because of the offline flag.
[Skip] ./doc/external-signer.md (19, 233) => https://github.com/bitcoin-core/HWI - Ignore web link because of the offline flag.
[ OK ] ./doc/design/multiprocess.md (66, 229) => ../../src/wallet/ -
[ OK ] ./contrib/README.md (8, 5) => /contrib/verify-commits -
[ OK ] ./CONTRIBUTING.md (242, 1) => /contrib/verify-commits -
[ OK ] ./depends/README.md (45, 89) => ../doc/build-android.md -
[ OK ] ./test/lint/README.md (42, 63) => ../../ci/lint/04_install.sh -
Result (1358 links):
OK 448
Skipped 907
Warnings 0
Errors 3
The following links could not be resolved:
./.venv/lib/python3.9/site-packages/mypyc/external/googletest/README.md (280, 10) => docs/PumpManual.md
./.venv/lib/python3.9/site-packages/mypyc/external/googletest/README.md (57, 1) => CMakeLists.txt
./.venv/lib/python3.9/site-packages/mypyc/external/googletest/README.md (279, 47) => scripts/
mlc command failed
^---- ⚠️ Failure generated from markdown hyperlink check!
Skipping Python linting since flake8 is not installed.
Traceback (most recent call last):
File "/home/will/src/bitcoin/test/lint/lint-git-commit-check.py", line 52, in <module>
main()
File "/home/will/src/bitcoin/test/lint/lint-git-commit-check.py", line 36, in main
assert os.getenv("COMMIT_RANGE") # E.g. COMMIT_RANGE='HEAD~n..HEAD'
^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError
^---- failure generated from lint-git-commit-check.py
^---- ⚠️ Failure generated from lint-*.py scripts!
</details>
Thanks for providing the context. (I didn't run the check locally, so I wasn't aware). I presume the reason for the suppression is that the output is too verbose.
The reason could be put in the code:
.stdout(Stdio::null()) // suppress verbose output
;
(up to you if you want to keep stderr as explicit inherit, or use the default inherit)
utACK
297 | + let mut md_ignore_paths = get_subtrees(); 298 | + md_ignore_paths.push("./doc/README_doxygen.md"); 299 | + let md_ignore_path_str = md_ignore_paths.join(","); 300 | + 301 | + let mut cmd = Command::new(bin_name); 302 | + cmd.arg("--offline")
nit: forgot to put this in args()? (feel free to ignore)
utACK 9d2a8a8b1d67af14e4a5fc8276a1069b6ef9fe4a
with or without the nits
Thanks @maflcko , did a final force-push for that silly nit: git range-diff 9d2a8a8...82c5f95
Sorry to invalidate the ACK
utACK 82c5f9531021c76180fa34fa9cbd243ad1c994f3
Thanks!
308 | + ]) 309 | + .stdout(Stdio::null()); // Suppress overly-verbose output 310 | + 311 | + match cmd.status() { 312 | + Ok(status) if status.success() => Ok(()), 313 | + Ok(_) => Err("mlc command failed".to_string()), // Ran but did not succeed
Nit: It might be nice to have a message that briefly describes and motivates the lint check as elsewhere
e.g. from lint_std_filesystem
if found {
Err(r#"
^^^
Direct use of std::filesystem may be dangerous and buggy. Please include <util/fs.h> and use the
fs:: namespace, which has unsafe filesystem functions marked as deleted.
"#
.to_string())
OK I updated the error message.
Previously:
[Err ] ./.venv/lib/python3.9/site-packages/mypyc/external/googletest/README.md (57, 1) => CMakeLists.txt - Target filename not found.
[Err ] ./.venv/lib/python3.9/site-packages/mypyc/external/googletest/README.md (280, 10) => docs/PumpManual.md - Target filename not found.
[Err ] ./.venv/lib/python3.9/site-packages/mypyc/external/googletest/README.md (279, 47) => scripts/ - Target not found.
The following links could not be resolved:
mlc command failed
^---- ⚠️ Failure generated from markdown hyperlink check!
On 838eacec6a5e31c4a7fd6f9c95510e275f27121a:
One or more markdown links are broken.
Currently, relative links are preferred (but not required) as jumping to file works natively within
Emacs.
Markdown link errors found:
[Err ] ./.venv/lib/python3.9/site-packages/mypyc/external/googletest/README.md (57, 1) => CMakeLists.txt - Target filename not found.
[Err ] ./.venv/lib/python3.9/site-packages/mypyc/external/googletest/README.md (279, 47) => scripts/ - Target not found.
[Err ] ./.venv/lib/python3.9/site-packages/mypyc/external/googletest/README.md (280, 10) => docs/PumpManual.md - Target filename not found.
^---- ⚠️ Failure generated from markdown hyperlink check!
crACK https://github.com/bitcoin/bitcoin/pull/30034/commits/82c5f9531021c76180fa34fa9cbd243ad1c994f3
I tested by manually breaking relative and absolute offline links and verifying that the lint runner catches them.
Some notes:
At present, mlc does not check for anchor link validity, but likely will in the future. (https://github.com/becheran/mlc/issues/31)
For example:
-Verification of [scripted diffs](/doc/developer-notes.md#scripted-diffs).
+Verification of [scripted diffs](/doc/developer-notes.md#nonsense-link).
mlc will not complain if you apply this diff
I have opened a PR (https://github.com/becheran/mlc/pull/87) to remove the extraneous stderr output mlc produces when we suppress stdout:
The following links could not be resolved:
I have some reservations about the growth of software that is encouraged or required to set up a development environment. mlc seems well maintained, and I don't think it would be better to shift the maintenance burden of markdown link checking to this repo, but it gives me some pause that mlc's entire dependency tree becomes a common attack surface for bitcoin developers.
That being said, this holds for all of the existing linter dependencies, and this dependency is optional and I am not an expert in security.
I am not sure if this PR is an appropriate or productive venue for this discussion, but I just wanted to give mention to this.
- That being said, this holds for all of the existing linter dependencies, and this dependency is optional and I am not an expert in security.
Right, the pull here does not change that. I'd say, it is best to only run the linters locally in a sandbox, or at least skip the optional dependencies.
36 | @@ -37,6 +37,7 @@ Then you can use: 37 | | [`lint-python-dead-code.py`](/test/lint/lint-python-dead-code.py) | [vulture](https://github.com/jendrikseipp/vulture) 38 | | [`lint-shell.py`](/test/lint/lint-shell.py) | [ShellCheck](https://github.com/koalaman/shellcheck) 39 | | [`lint-spelling.py`](/test/lint/lint-spelling.py) | [codespell](https://github.com/codespell-project/codespell) 40 | +| markdown link check | [mlc](https://github.com/becheran/mlc)
Concept ACK on additional checks.
Could this have been an individual python lint script like the other ones in /test/lint/? I appreciated being able to run individual python scripts locally to check my work or when reviewing. It seems we have been losing that recently.
Sure it could be, but as I see it would need us to write our own markdown parser and link checker.
I don't have the appetite for that myself, hence this approach.
Also see #29965 which may (I didn't fully check yet) permit you to run this lint individually in the future :)
304 | + "--ignore-path", 305 | + md_ignore_path_str.as_str(), 306 | + "--root-dir", 307 | + ".", 308 | + ]) 309 | + .stderr(Stdio::piped()) // Capture stderr
nit: Is this needed? The stdlib should pick the correct value, based on your code.
https://doc.rust-lang.org/std/process/struct.Command.html#method.output
You're correct. It works fine without. Worth removing now, or should I just do it if I need to retouch again? I'm happy to do either
up to you, because this is just a style nit. I'll re-ACK, if you do.
Removed in 4b7d9842691046b01f0c08d69f924ddb62ccc4c6
re-ACK 838eacec6a5e31c4a7fd6f9c95510e275f27121a
This adds a markdown hyperlink check task to the lint test_runner. It
relies on having the [`mlc`](https://crates.io/crates/mlc) binary found
on $PATH, but will fail with `success` if the binary is not found.
`mlc` is also added to the ci/04_install.sh script run by the
containerfile.
Note that broken markdown hyperlinks will be detected in untracked
markdown files found in a dirty working directory (including e.g.
.venv).
re-utACK 4b7d9842691046b01f0c08d69f924ddb62ccc4c6
reACK https://github.com/bitcoin/bitcoin/commit/4b7d9842691046b01f0c08d69f924ddb62ccc4c6
Looks great!
Tested with the following diff:
diff --git a/test/lint/README.md b/test/lint/README.md
index 49ed8356c3..47ac472aa6 100644
--- a/test/lint/README.md
+++ b/test/lint/README.md
@@ -36,7 +36,7 @@ Then you can use:
| [`lint-shell.py`](/test/lint/lint-shell.py) | [ShellCheck](https://github.com/koalaman/shellcheck)
-| [`lint-spelling.py`](/test/lint/lint-spelling.py) | [codespell](https://github.com/codespell-project/codespell)
+| [`lint-spelling.py`](/test/lint/lint-spling.py) | [codespell](https://github.com/codespell-project/codespell)
| markdown link check | [mlc](https://github.com/becheran/mlc)
<details>
<summary> And the linter complained </summary>
$ cargo run
# [...]
One or more markdown links are broken.
Relative links are preferred (but not required) as jumping to file works natively within Emacs.
Markdown link errors found:
[Err ] ./test/lint/README.md (39, 3) => /test/lint/lint-spling.py - Target filename not found.
^---- ⚠️ Failure generated from markdown hyperlink check!
After conducting Guix builds, lint_markdown starts complaining about docs in guix-build-* subdirectories.
After conducting Guix builds,
lint_markdownstarts complaining about docs inguix-build-*subdirectories.
Oh I didn't consider this directory! I think it should be possible to add /guix-build-* to the ignored files.
After conducting Guix builds,
lint_markdownstarts complaining about docs inguix-build-*subdirectories.Oh I didn't consider this directory! I think it should be possible to add
/guix-build-*to the ignored files.
This was what I tried before writing my comment :)
It doesn't work, unfortunately.
Ah, that is unfortunate. I will try and find another option...
I think an upstream PR may be the best approach here, So I opened https://github.com/becheran/mlc/pull/89
Not sure if globbing is the right fix. Conceptually, no folder or file should be scanned that is not tracked in git.
Though, I wonder if there is an easy way to ask git to print all files/folders that are "dirty", ignoring the gitignore. An alternative may be to teach mlc to read understand the gitignore files. However, that will also be incomplete, because devs may add random other folders themselves.
So for now the only solution would be to call mlc in a loop over git ls-files -- '*.md'. Maybe a better upsteam fix would be to teach mlc to iterate over all given files, instead of only over one?
Not sure if globbing is the right fix. Conceptually, no folder or file should be scanned that is not tracked in git.
Though, I wonder if there is an easy way to ask git to print all files/folders that are "dirty", ignoring the gitignore. An alternative may be to teach mlc to read understand the gitignore files. However, that will also be incomplete, because devs may add random other folders themselves.
So for now the only solution would be to call
mlcin a loop overgit ls-files -- '*.md'. Maybe a better upsteam fix would be to teachmlcto iterate over all given files, instead of only over one?
This was a. bit of a pain (and prob not worth it!) but seems to work: https://github.com/becheran/mlc/compare/master...willcl-ark:mlc:git-aware
Passing the glob symbols to the subcommand in Rust was ... tricky, or a skill issue. So I went for a script which matches md (and html, which is the other thing this tool seems to do) against git check-ignore. Feels a bit hacky, but should result in the same as git ls-files -- **/* I think?
@maflcko do you think this hits the correct files? I think check-ignore will nicely include dirty files etc.
@maflcko do you think this hits the correct files? I think
check-ignorewill nicely include dirty files etc.
Ah sorry. I guess I was using the wrong words. With "dirty" I meant folders/files that should be ignored, but are not according to the gitignore. Maybe "untracked" is a better word, which is also used by git status. For example, a python venv or a generated untracked markdown file should not be included in the check.
git ls-files is also used in ./test/lint/lint-python.py, for reference. So using git ls-files -- '*.md' and passing the full array to mlc may be the best approach for us?
git ls-filesis also used in./test/lint/lint-python.py, for reference. So usinggit ls-files -- '*.md'and passing the full array to mlc may be the best approach for us?
Thanks, I changed the approach in https://github.com/willcl-ark/mlc/tree/git-aware to use git status --ignored *.md and append to the ignored paths, as adding to that felt like the path of least resistance.
I will investigate if I can have a --git flag only check the result of git ls-files -- '*.md', as I feel this makes even more sense than having a --gitignore flag exclude (all) git-ignored files... Most folks using the tool are going to want to check:
i) a single file or ii) all files tracked by git
...I think