This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

*: swap links to new docs

Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>

author
Anirudh Oppiliappan
date (Jul 22, 2026, 2:05 PM +0300) commit c3971784 parent 00960331 change-id rolrvzvs
+50 -75
+1 -1
appview/pages/templates/banner.html
··· 30 30 <div class="mx-6"> 31 31 These services may not be fully accessible until upgraded. 32 32 <a class="underline text-red-800 dark:text-red-200" 33 - href="https://docs.tangled.org/migrating-knots-and-spindles.html"> 33 + href="https://docs.tangled.org/reference/migrations/"> 34 34 Click to read the upgrade guide</a>. 35 35 </div> 36 36 </details>
+1 -1
appview/pages/templates/knots/index.html
··· 105 105 {{ define "docsButton" }} 106 106 <a 107 107 class="btn flex items-center gap-2" 108 - href="https://docs.tangled.org/knot-self-hosting-guide.html#knot-self-hosting-guide"> 108 + href="https://docs.tangled.org/knots/self-hosting/"> 109 109 {{ i "book" "size-4" }} 110 110 Docs 111 111 </a>
+2 -2
appview/pages/templates/onboarding/fragments/finish.html
··· 36 36 <h3 class=" dark:text-white">Host your own knot</h3> 37 37 </div> 38 38 <p class="text-sm text-gray-500 dark:text-gray-400 flex-1">Host repositories on your own infrastructure with knots.</p> 39 - <a href="https://docs.tangled.org/knot-self-hosting-guide.html" target="_blank" rel="noopener noreferrer" class="ml-auto text-sm w-fit flex items-center gap-1 dark:text-white hover:underline"> 39 + <a href="https://docs.tangled.org/knots/self-hosting/" target="_blank" rel="noopener noreferrer" class="ml-auto text-sm w-fit flex items-center gap-1 dark:text-white hover:underline"> 40 40 Read the docs {{ i "arrow-right" "size-4" }} 41 41 </a> 42 42 </div> ··· 47 47 <h3 class=" dark:text-white">Host your own spindle</h3> 48 48 </div> 49 49 <p class="text-sm text-gray-500 dark:text-gray-400 flex-1">Run CI jobs on your own infrastructure using spindles.</p> 50 - <a href="https://docs.tangled.org/spindles.html#self-hosting-guide" target="_blank" rel="noopener noreferrer" class="ml-auto text-sm w-fit flex items-center gap-1 dark:text-white hover:underline"> 50 + <a href="https://docs.tangled.org/spindles/self-hosting/" target="_blank" rel="noopener noreferrer" class="ml-auto text-sm w-fit flex items-center gap-1 dark:text-white hover:underline"> 51 51 Read the docs {{ i "arrow-right" "size-4" }} 52 52 </a> 53 53 </div>
+1 -1
appview/pages/templates/repo/needsUpgrade.html
··· 54 54 {{ i "triangle-alert" "size-5 inline-flex items-center align-middle" }} 55 55 The knot hosting this repository needs an upgrade. This repository is currently unavailable. 56 56 <div class="mt-2"> 57 - <a class="underline" href="https://docs.tangled.org/migrating-knots-and-spindles.html"> 57 + <a class="underline" href="https://docs.tangled.org/reference/migrations/"> 58 58 Read the upgrade guide 59 59 </a> 60 60 </div>
+1 -1
appview/pages/templates/repo/pipelines/pipelines.html
··· 73 73 <span class="mt-0.5 text-xs bg-gray-200 dark:bg-gray-700 rounded-full size-6 flex items-center justify-center font-semibold shrink-0">2</span> 74 74 <p class="text-sm text-gray-700 dark:text-gray-300"> 75 75 Configure your CI/CD 76 - <a href="https://docs.tangled.org/spindles.html#pipelines" class="underline hover:no-underline" target="_blank" rel="noopener">pipeline</a> 76 + <a href="https://docs.tangled.org/spindles/workflows/#pipelines" class="underline hover:no-underline" target="_blank" rel="noopener">pipeline</a> 77 77 </p> 78 78 </div> 79 79 <div class="flex items-start gap-3">
+1 -1
appview/pages/templates/repo/settings/pipelines.html
··· 22 22 <p class="text-gray-500 dark:text-gray-400"> 23 23 Choose a spindle to execute your workflows on. Only repository owners 24 24 can configure spindles. Spindles can be selfhosted, 25 - <a class="text-gray-500 dark:text-gray-400 underline" href="https://docs.tangled.org/spindles.html#self-hosting-guide"> 25 + <a class="text-gray-500 dark:text-gray-400 underline" href="https://docs.tangled.org/spindles/self-hosting/"> 26 26 click to learn more. 27 27 </a> 28 28 </p>
+1 -1
appview/pages/templates/spindles/index.html
··· 102 102 {{ define "docsButton" }} 103 103 <a 104 104 class="btn flex items-center gap-2" 105 - href="https://docs.tangled.org/spindles.html#self-hosting-guide"> 105 + href="https://docs.tangled.org/spindles/self-hosting/"> 106 106 {{ i "book" "size-4" }} 107 107 Docs 108 108 </a>
+6 -6
appview/pages/templates/timeline/home.html
··· 228 228 <section class="space-y-4"> 229 229 <h1 class="{{ $titleStyle }}">Run it at home</h1> 230 230 <p class="text-gray-600 dark:text-gray-400"> 231 - Host your repositories on your own infrastructure with <a href="https://docs.tangled.org/knot-self-hosting-guide.html#knot-self-hosting-guide" class="no-underline">knots</a>. 232 - Run CI on your own machines with <a href="https://docs.tangled.org/spindles.html#self-hosting-guide" class="no-underline">spindles</a>. 231 + Host your repositories on your own infrastructure with <a href="https://docs.tangled.org/knots/self-hosting/" class="no-underline">knots</a>. 232 + Run CI on your own machines with <a href="https://docs.tangled.org/spindles/self-hosting/" class="no-underline">spindles</a>. 233 233 <br> 234 234 Don't want to self-host? All are welcome on our hosted instances. 235 235 </p> 236 - <a href="https://docs.tangled.org/knot-self-hosting-guide.html#knot-self-hosting-guide" class="hover:no-underline inline-flex items-center gap-2 text-sm md:text-base text-black dark:text-white font-medium"> 236 + <a href="https://docs.tangled.org/knots/self-hosting/" class="hover:no-underline inline-flex items-center gap-2 text-sm md:text-base text-black dark:text-white font-medium"> 237 237 Learn more 238 238 {{ i "arrow-right" "size-4" }} 239 239 </a> ··· 263 263 <h1 class="{{ $titleStyle }}">Nix-powered CI</h1> 264 264 <p class="text-gray-600 dark:text-gray-400"> 265 265 Pick and choose dependencies for your CI pipelines from <a 266 - href="https://docs.tangled.org/spindles.html#dependencies" 266 + href="https://docs.tangled.org/spindles/workflows/#dependencies" 267 267 class="no-underline"><code>nixpkgs</code></a>, one of the biggest 268 268 package repositories. 269 269 <br> 270 270 Support for Docker and MicroVM based runners coming soon! 271 271 </p> 272 - <a href="https://docs.tangled.org/spindles.html#pipelines" class="hover:no-underline inline-flex items-center gap-2 text-sm md:text-base text-black dark:text-white font-medium"> 272 + <a href="https://docs.tangled.org/spindles/workflows/#pipelines" class="hover:no-underline inline-flex items-center gap-2 text-sm md:text-base text-black dark:text-white font-medium"> 273 273 Learn more 274 274 {{ i "arrow-right" "size-4" }} 275 275 </a> ··· 352 352 <div class="w-full flex flex-col gap-6 md:gap-40 max-w-5xl mx-auto px-2"> 353 353 <div class="{{ $cardStyle }} md:mr-32"> 354 354 <div class="{{ $cardInnerStyle }}"> 355 - {{ $moreLink := "https://docs.tangled.org/quick-start-guide.html#login-or-sign-up" }} 355 + {{ $moreLink := "https://docs.tangled.org/quick-start/#login-or-sign-up" }} 356 356 <div class="{{ $contentStyle }}"> 357 357 <h2 class="{{ $titleStyle }}">Built on AT Protocol</h2> 358 358 <p class="{{ $descriptionStyle }}">
+1 -1
appview/pages/templates/user/settings/sites.html
··· 51 51 52 52 {{ if .Claim }} 53 53 <p class="text-gray-500 dark:text-gray-400"> 54 - To deploy your site on this domain, <a href="https://docs.tangled.org/hosting-websites-on-tangled.html">read the docs</a>. 54 + To deploy your site on this domain, <a href="https://docs.tangled.org/sites/">read the docs</a>. 55 55 </p> 56 56 {{ end }} 57 57 {{ end }}
+10 -2
flake.nix
··· 160 160 appview = self.callPackage ./nix/pkgs/appview.nix {}; 161 161 blog = self.callPackage ./nix/pkgs/blog.nix {}; 162 162 docs = self.callPackage ./nix/pkgs/docs.nix { 163 - inherit inter-fonts-src ibm-plex-mono-src lucide-src; 164 - inherit (pkgs) pagefind; 163 + inherit inter-fonts-src ibm-plex-mono-src; 165 164 }; 166 165 spindle = self.callPackage ./nix/pkgs/spindle.nix {}; 167 166 shuttle = self.callPackage ./nix/pkgs/shuttle.nix { ··· 465 464 echo "serving docs at http://localhost:1414" 466 465 cd "$docsOut" 467 466 exec ${pkgs.python3}/bin/python3 -m http.server 1414 467 + ''); 468 + }; 469 + watch-docs = { 470 + type = "app"; 471 + program = toString (pkgs.writeShellScript "watch-docs" '' 472 + export PATH=${pkgs.nodejs}/bin:$PATH 473 + cd docs 474 + [ -d node_modules ] || npm install 475 + exec npm run dev 468 476 ''); 469 477 }; 470 478 regenerate-proto = {
+1 -1
knotserver/motd
··· 8 8 ...____: '.______.-"""-.__.-' 9 9 '-.___.' 10 10 11 - This is a knot server. More info at https://docs.tangled.org/knot-self-hosting-guide.html 11 + This is a knot server. More info at https://docs.tangled.org/knots/self-hosting/ 12 12 13 13 Most API routes are under /xrpc/
+23 -56
nix/pkgs/docs.nix
··· 1 1 { 2 - pandoc, 3 - pagefind, 4 - tailwindcss, 5 - runCommandLocal, 2 + buildNpmPackage, 6 3 inter-fonts-src, 7 4 ibm-plex-mono-src, 8 - lucide-src, 9 - dolly, 10 5 src, 11 6 }: 12 - runCommandLocal "docs" {} '' 13 - mkdir -p working 7 + buildNpmPackage { 8 + pname = "tangled-docs"; 9 + version = "0.0.1"; 14 10 15 - # copy templates, themes, styles, filters to working directory 16 - cp ${src}/docs/*.html working/ 17 - cp ${src}/docs/*.theme working/ 18 - cp ${src}/docs/*.css working/ 11 + # the docs site compiles the appview's input.css (via its own 12 + # tailwind config), so the build needs the repo root too 13 + inherit src; 14 + sourceRoot = "${src.name}/docs"; 19 15 20 - # icons 21 - cp -rf ${lucide-src}/*.svg working/ 16 + npmDepsHash = "sha256-6VcF5idQNeSHQuA3qezzQVoCBN93DqAR9YFjkhhZGkg="; 22 17 23 - # logo 24 - ${dolly}/bin/dolly -output working/dolly.svg -color currentColor 18 + env.ASTRO_TELEMETRY_DISABLED = "1"; 25 19 26 - # content - chunked 27 - ${pandoc}/bin/pandoc ${src}/docs/DOCS.md \ 28 - -o $out/ \ 29 - -t chunkedhtml \ 30 - --variable toc \ 31 - --variable-json single-page=false \ 32 - --toc-depth=2 \ 33 - --css=stylesheet.css \ 34 - --chunk-template="%i.html" \ 35 - --highlight-style=working/highlight.theme \ 36 - --template=working/template.html 20 + preBuild = '' 21 + # self-hosted fonts, same as the appview (see input.css @font-face) 22 + mkdir -p public/static/fonts 23 + cp -f ${inter-fonts-src}/web/InterVariable*.woff2 public/static/fonts/ 24 + cp -f ${inter-fonts-src}/web/InterDisplay*.woff2 public/static/fonts/ 25 + cp -f ${ibm-plex-mono-src}/fonts/complete/woff2/IBMPlexMono*.woff2 public/static/fonts/ 26 + ''; 37 27 38 - # content - single page 39 - ${pandoc}/bin/pandoc ${src}/docs/DOCS.md \ 40 - -o $out/single-page.html \ 41 - --toc \ 42 - --variable toc \ 43 - --variable single-page \ 44 - --toc-depth=2 \ 45 - --css=stylesheet.css \ 46 - --highlight-style=working/highlight.theme \ 47 - --template=working/template.html 48 - 49 - # fonts 50 - mkdir -p $out/static/fonts 51 - cp -f ${inter-fonts-src}/web/InterVariable*.woff2 $out/static/fonts/ 52 - cp -f ${inter-fonts-src}/web/InterDisplay*.woff2 $out/static/fonts/ 53 - cp -f ${inter-fonts-src}/InterVariable*.ttf $out/static/fonts/ 54 - cp -f ${ibm-plex-mono-src}/fonts/complete/woff2/IBMPlexMono*.woff2 $out/static/fonts/ 55 - 56 - # favicons 57 - ${dolly}/bin/dolly -output $out/static/logos/dolly.png -size 180 58 - ${dolly}/bin/dolly -output $out/static/logos/dolly.ico -size 48 59 - ${dolly}/bin/dolly -output $out/static/logos/dolly.svg -color currentColor -favicon 60 - 61 - # styles 62 - cd ${src} && ${tailwindcss}/bin/tailwindcss -i input.css -o $out/stylesheet.css 63 - 64 - # search index 65 - ${pagefind}/bin/pagefind --site $out --output-path $out/pagefind 66 - '' 28 + installPhase = '' 29 + runHook preInstall 30 + cp -r dist $out 31 + runHook postInstall 32 + ''; 33 + }
+1 -1
spindle/motd
··· 20 20 ** 21 21 ******** 22 22 23 - This is a spindle server. More info at https://docs.tangled.org/spindles.html#spindles 23 + This is a spindle server. More info at https://docs.tangled.org/spindles/workflows/ 24 24 25 25 Most API routes are under /xrpc/