Cashu documentation
  • JavaScript 83%
  • MDX 15.7%
  • CSS 0.7%
  • Dockerfile 0.6%
Find a file
asmo 4662d1ed5d
All checks were successful
Build and publish docs image / publish (push) Successful in 5m36s
Remove orphaned nested repository entry that breaks CI checkout
2026-09-30 09:17:33 +02:00
.forgejo/workflows Build and publish docs image with Forgejo Actions 2026-09-30 09:12:18 +02:00
.github/workflows Build and publish docs image with Forgejo Actions 2026-09-30 09:12:18 +02:00
mdx init 2024-10-17 18:04:42 +02:00
public remove gonuts 2025-04-30 23:17:32 -04:00
server remove outdated wal/mint/proj/lib 2025-05-26 14:12:54 -04:00
src improve FAQ phrasing and standardize NUT references 2026-09-23 14:09:14 +02:00
.dockerignore Build and publish docs image with Forgejo Actions 2026-09-30 09:12:18 +02:00
.gitignore remove server/node-modules 2025-04-30 23:34:41 -04:00
cashu.space.code-workspace init 2024-10-17 18:04:42 +02:00
Dockerfile Build and publish docs image with Forgejo Actions 2026-09-30 09:12:18 +02:00
fly.toml suspend fly machine instead of stopping 2026-08-26 15:32:24 +02:00
jsconfig.json init 2024-10-17 18:04:42 +02:00
LICENSE.md init 2024-10-17 18:04:42 +02:00
next.config.mjs ci: add fly deployments 2025-12-10 14:22:11 +01:00
package-lock.json ci: add fly deployments 2025-12-10 14:22:11 +01:00
package.json ci: add fly deployments 2025-12-10 14:22:11 +01:00
postcss.config.js init 2024-10-17 18:04:42 +02:00
prettier.config.js init 2024-10-17 18:04:42 +02:00
README.md Build and publish docs image with Forgejo Actions 2026-09-30 09:12:18 +02:00
tailwind.config.js init 2024-10-17 18:04:42 +02:00
typography.js init 2024-10-17 18:04:42 +02:00

Cashu.space

Cashu.space website

Getting started

  1. Clone this repo.
  2. Install the dependencies npm install (NB: if you're a previous contributor we have changed to using npm instead of yarn as of 27 Feb 2023)
  3. Run the development server with npm run dev
  4. Access the site in development at http://localhost:3000

Forgejo image publishing

The repository is hosted at https://git.cashu.dev/cashubtc/docs.cashu.space. The GitHub source history and all 23 source branches were preserved during migration.

Pushes to main and manual runs on main build the Dockerfile for Linux/AMD64, start the standalone server, and check the home page before publishing to git.cashu.dev/cashubtc/docs.cashu.space. The tags are latest and sha-<full commit SHA>. OCI labels identify the source repository and commit. Use a verified image digest when updating a deployment.

The workflow uses the existing REGISTRY_USERNAME and REGISTRY_TOKEN secrets. Optional Actions variables NEXT_PUBLIC_DOCSEARCH_APP_ID, NEXT_PUBLIC_DOCSEARCH_API_KEY (a public search-only key), and NEXT_PUBLIC_DOCSEARCH_INDEX_NAME are embedded at build time. Without these, the documentation still builds but Algolia search is not configured.

The image serves HTTP on port 3000 as the node user. Image publication does not update DNS or deploy the website. The legacy Fly workflow is restricted to GitHub, so Forgejo pushes cannot trigger a Fly deployment.

Contributing

We're always looking for writers, coders, and translators to help us make Cashu.space more useful. You can see all the ways you can contribute or donate to the project in more details on our Contribute page.

License

This site is open source software under the MIT License. This site template is a commercial product and is licensed under the Tailwind UI license.

Protocol + Next.js

This site is based on the Protocol theme from Tailwind UI. It's built using Tailwind CSS and Next.js.

To learn more about the technologies used in this site template, see the following resources:

  • Tailwind CSS - the official Tailwind CSS documentation
  • Next.js - the official Next.js documentation
  • Headless UI - the official Headless UI documentation
  • MDX - the official MDX documentation
  • DocSearch - the official DocSearch documentation