Skip to content

Commit 181beef

Browse files
docs: fix broken anchors and stale HarperDB org URLs
Two broken anchors surfaced by the build's anchor check: - reference/backups/overview.md linked to a nonexistent ../cli/commands.md#backing-up-with-volume-snapshots. Repointed at #how-backups-work, the existing heading whose section covers the volume-snapshot approach for LMDB databases. - release-notes/v5-lincoln/5.1.md used a same-page #deployment-operations anchor for a target that lives in the Operations API reference. Repointed at /reference/v5/operations-api/operations#deployment-operations. The GitHub org was renamed HarperDB -> HarperFast. Old URLs still resolve via redirect, but the canonical targets are now used directly. Every HarperFast/* target was verified to exist. npm package names (@harperdb/status-check, @harperdb/prometheus-exporter, @harperdb/acl-connect, @harperdb/nextjs) are unchanged - those scopes are the canonically published names and only the github.com links moved. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1 parent efa2240 commit 181beef

6 files changed

Lines changed: 10 additions & 10 deletions

File tree

learn/developers/harper-applications-in-depth.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ Beyond the component system, Harper also includes some other important subsystem
5050

5151
### Component Classification: Built-in vs Custom
5252

53-
Harper further classifies components (plugins and applications) as either built-in or custom. **Built-in** components are internal to Harper, require no additional installation steps, and are immediately accessible for use. The `graphqlSchema` and `rest` plugins are great examples of built-in plugins. **Custom** components are external to Harper, generally available as an npm package or git repository, and do require additional installation steps in order to be used. Custom components can be authored by anyone, including Harper. Any of Harper's official custom components are published using the `@harperdb` and `@harperfast` package scopes, such as the [`@harperdb/nextjs`](https://github.com/HarperDB/nextjs) plugin for developing Next.js applications or the [`@harperdb/status-check`](https://github.com/HarperDB/status-check) application.
53+
Harper further classifies components (plugins and applications) as either built-in or custom. **Built-in** components are internal to Harper, require no additional installation steps, and are immediately accessible for use. The `graphqlSchema` and `rest` plugins are great examples of built-in plugins. **Custom** components are external to Harper, generally available as an npm package or git repository, and do require additional installation steps in order to be used. Custom components can be authored by anyone, including Harper. Any of Harper's official custom components are published using the `@harperdb` and `@harperfast` package scopes, such as the [`@harperdb/nextjs`](https://github.com/HarperFast/nextjs) plugin for developing Next.js applications or the [`@harperdb/status-check`](https://github.com/HarperFast/status-check) application.
5454

5555
Harper's reference documentation contains detailed documentation for all [built-in components](/reference/v5/components/overview#built-in-extensions-reference). Custom components are documented within their respective repositories.
5656

reference/backups/overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ The offline path matters for restore. RocksDB is single-writer, so an in-place r
3232

3333
## Limitations
3434

35-
- **Managed backups require the RocksDB storage engine.** For LMDB databases, use [`get_backup`](./operations.md#get_backup) or [volume snapshots](../cli/commands.md#backing-up-with-volume-snapshots).
35+
- **Managed backups require the RocksDB storage engine.** For LMDB databases, use [`get_backup`](./operations.md#get_backup) or [volume snapshots](../cli/commands.md#how-backups-work).
3636
- **Whole-database granularity.** There is no per-table backup or restore. (The one exception: `get_backup` on an LMDB database can stream individual tables, and includes the audit store only with `include_audit`.)
3737
- **One storage root per database.** A database whose tables use per-table `path` storage configs spans multiple root stores and cannot be backed up with these operations.
3838
- **Backups live on the node that created them.** The backup repository is a local directory. RocksDB shares files across backup IDs (a backup ID is not a self-contained folder), so disaster-recovery copies must take the entire per-database repository — `<backupPath>/<database>` — not an individual backup, and must do so while no backup operation is running, or from an atomic filesystem snapshot. A live recursive copy can race `create_backup`/`delete_backup`/`purge_backups` and produce an unrestorable copy. Alternatively, use `get_backup` to pull a snapshot from a running server.

reference/components/applications.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -122,14 +122,14 @@ When deploying remotely, the `package` field can be any valid npm dependency val
122122

123123
- **Omit** `package` to package and deploy the current local directory
124124
- **npm package**: `package="@harperdb/status-check"`
125-
- **GitHub**: `package="HarperDB/status-check"` or `package="https://github.com/HarperDB/status-check"`
125+
- **GitHub**: `package="HarperFast/status-check"` or `package="https://github.com/HarperFast/status-check"`
126126
- **Private repo (SSH)**: `package="git+ssh://git@github.com:HarperDB/secret-app.git"`
127127
- **Tarball**: `package="https://example.com/application.tar.gz"`
128128

129129
When using git tags, use the `semver` directive for reliable versioning:
130130

131131
```
132-
HarperDB/application-template#semver:v1.0.0
132+
HarperFast/application-template#semver:v1.0.0
133133
```
134134

135135
Harper generates a `package.json` from component configurations and uses a form of `npm install` to resolve them. This is why specifying a local file path creates a symlink (changes are picked up between restarts without redeploying).
@@ -337,7 +337,7 @@ Deploys a component using a package reference or a base64-encoded `.tar` payload
337337
{
338338
"operation": "deploy_component",
339339
"project": "my-component",
340-
"package": "HarperDB/application-template#semver:v1.0.0",
340+
"package": "HarperFast/application-template#semver:v1.0.0",
341341
"replicated": true,
342342
"restart": "rolling"
343343
}

reference/components/overview.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -138,9 +138,9 @@ Extensions require an `extensionModule` option pointing to the extension source.
138138

139139
### Applications
140140

141-
- [`@harperdb/status-check`](https://github.com/HarperDB/status-check)
142-
- [`@harperdb/prometheus-exporter`](https://github.com/HarperDB/prometheus-exporter)
143-
- [`@harperdb/acl-connect`](https://github.com/HarperDB/acl-connect)
141+
- [`@harperdb/status-check`](https://github.com/HarperFast/status-check)
142+
- [`@harperdb/prometheus-exporter`](https://github.com/HarperFast/prometheus-exporter)
143+
- [`@harperdb/acl-connect`](https://github.com/HarperFast/acl-connect)
144144

145145
### Plugins
146146

reference/fastify-routes/overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Fastify routes are discouraged in favor of modern routing with [Custom Resources
1212

1313
Harper provides a build-in plugin for loading [Fastify](https://www.fastify.io/) routes as a way to define custom endpoints for your Harper application. While we generally recommend building your endpoints/APIs with Harper's [REST interface](../rest/overview.md) for better performance and standards compliance, Fastify routes can provide an extensive API for highly customized path handling. Below is a very simple example of a route declaration.
1414

15-
The fastify route handler can be configured in your application's config.yaml (this is the default config if you used the [application template](https://github.com/HarperDB/application-template)):
15+
The fastify route handler can be configured in your application's config.yaml (this is the default config if you used the [application template](https://github.com/HarperFast/application-template)):
1616

1717
```yaml
1818
fastifyRoutes:

release-notes/v5-lincoln/5.1.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ New operations provide access to deployment history:
157157
- `get_deployment_payload` — retrieve the stored tarball for a deployment
158158
- `delete_deployment_payload` — free storage by removing the payload blob after deployment
159159

160-
See [Deployment Operations](#deployment-operations) in the Operations API reference for details.
160+
See [Deployment Operations](/reference/v5/operations-api/operations#deployment-operations) in the Operations API reference for details.
161161

162162
## HNSW int8 Quantization
163163

0 commit comments

Comments
 (0)