No description
  • Go 72.3%
  • HTML 23.5%
  • Nix 2.5%
  • CSS 1.1%
  • JavaScript 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Allison Bentley c35500dee6 spindle: add configurable nix store sharing
Add pipelines.shareNixStore option (default false) to share host /nix
store with containers via nix-daemon socket. When enabled, containers
can reuse cached packages instead of re-downloading.

Implementation:
- Mount host's /nix/store to /mnt/host-nix-store (separate path)
- Add setup step to create OverlayFS merging both stores
- Container's store has priority, host's store provides cached packages
- Add CAP_SYS_ADMIN when enabled (required for overlay mount)
- Add util-linux to container image (provides mount command)
- Set NIX_REMOTE=daemon so nix uses host daemon

Security note: Containers gain read access to /nix/store and can
request builds through nix-daemon. Only enable for trusted workflows.
2026-01-21 14:19:19 +00:00
.air appview/pages: fix regression in blob view that removed scroll 2025-11-18 04:03:45 +00:00
.tangled/workflows revert "ci: add go mod tidy & gomod2nix check CI" 2025-12-21 09:44:23 +00:00
api/tangled lexicons,appview,spindle: add workflow cancel 2026-01-16 05:07:03 +00:00
appview appview/pulls: fix missing icon in pull og cards 2026-01-21 06:27:12 +00:00
avatar avatar: generate a random color for users without a pfp 2025-07-27 21:42:32 +03:00
camo appview: pages/markup: add support for video 2025-05-20 09:05:01 +00:00
cmd nix,dolly: subset input files to dolly derivation 2026-01-19 07:28:56 +00:00
consts appview: introduce default labels that can be subscribed to 2025-09-23 11:52:45 +01:00
contrib contrib: introduce tilt for better developer experience 2025-09-11 15:55:59 +03:00
crypto types,appview,knotserver: replace object.Commit with types.Commit 2025-12-09 07:55:02 +00:00
docs docs: document default env vars in pipelines 2026-01-20 11:44:58 +00:00
eventconsumer all: rename go module to tangled.org/core 2025-09-23 12:18:14 +03:00
guard guard,knotserver/internal: move guard logic to internal server 2025-11-10 06:00:34 +00:00
hook knotserver,hook: fix post-receive hook typo 2025-12-15 04:45:43 +00:00
ico ico: add module to deal with ico files 2026-01-09 10:39:26 +00:00
idresolver Revert "Revert "*/config: add PLC URL config option"" 2025-11-10 05:58:47 +00:00
jetstream jetstream: fix data race filtering events by did 2025-12-05 11:54:20 +00:00
keyfetch all: rename go module to tangled.org/core 2025-09-23 12:18:14 +03:00
knotserver appview,knotserver: support lockable http tarball protocol 2026-01-20 05:16:44 +00:00
lexicons lexicons,appview,spindle: add workflow cancel 2026-01-16 05:07:03 +00:00
log knotserver: improve the logging situation 2025-10-12 10:32:08 +00:00
nix spindle: add configurable nix store sharing 2026-01-21 14:19:19 +00:00
notifier notifier: move package to top-level 2025-06-13 12:04:02 +03:00
orm orm: extract orm package from appview 2025-12-10 12:05:04 +00:00
patchutil patchutil,types: implement DiffRenderer interface for all diffs 2026-01-17 14:45:29 +00:00
rbac appview: diet the reporesolver 2025-12-05 08:43:23 +00:00
sets sets: init 2025-12-14 05:06:46 +00:00
spindle spindle: add configurable nix store sharing 2026-01-21 14:19:19 +00:00
systemd systemd: update ExecStart command 2025-05-30 12:18:07 +03:00
tid spindle: rework db schema 2025-06-13 22:09:45 +01:00
types patchutil,types: implement DiffRenderer interface for all diffs 2026-01-17 14:45:29 +00:00
workflow workflow: use doublestar/v4 2025-11-04 04:26:36 +00:00
xrpc appview: improve the logging situation a bit 2025-10-13 10:11:10 +01:00
.editorconfig editorconfig: add editorconfig 2025-11-15 09:51:46 +00:00
.gitignore appview/indexer: put bleve index dir under indexes/ dir 2025-10-29 14:27:34 +00:00
.prettierrc.json add prettier configuration 2025-08-16 13:15:16 -04:00
default.nix nix: fmt 2025-09-10 10:16:34 +01:00
flake.lock nix: bump nixpkgs 2025-12-21 10:32:16 +00:00
flake.nix nix: add derivations to build and use dolly generator 2026-01-09 10:39:26 +00:00
go.mod revert "build: add lexgen as go tool" 2025-12-23 08:55:22 +00:00
go.sum revert "build: add lexgen as go tool" 2025-12-23 08:55:22 +00:00
input.css input.css: add flat btn component style 2026-01-17 14:45:29 +00:00
lexicon-build-config.json all: rename go module to tangled.org/core 2025-09-23 12:18:14 +03:00
license license: mention contributors 2025-05-21 10:56:33 +03:00
readme.md appview/docs/nix/spindle/readme.md: fix outdated documentation links 2025-12-27 03:04:49 +00:00
tailwind.config.js docs: init docs site 2025-12-23 08:55:43 +00:00

tangled

Hello Tanglers! This is the codebase for Tangled—a code collaboration platform built on the AT Protocol.

Read the introduction to Tangled here. Join the Discord or IRC at #tangled on libera.chat.

docs

security

If you've identified a security issue in Tangled, please email security@tangled.org with details!