• Rust 46.2%
  • Go 38.4%
  • HTML 9.6%
  • JavaScript 2.1%
  • Nix 1.5%
  • Other 2.1%
Find a file
tinybuttercom 0dc5477138 docs: use tangled.org (not .sh) for settings link in knot setup
Signed-off-by: tinybuttercom <184706546+tinybuttercom@users.noreply.github.com>
2026-07-29 17:34:35 +00:00
.air appview: repo file search 2026-06-29 14:12:20 +03:00
.tangled/workflows .tangled/workflows: deploy docs 2026-07-03 15:49:57 +05:30
api/tangled lexicons: add blobs field to repo.{issue,pull} 2026-07-29 01:37:03 +09:00
appview appview/pages: pass resolver instead of nil in tests 2026-07-28 22:09:04 +03:00
avatar appview/ogcard: split rendering into external worker service using satori and resvg-wasm 2026-03-23 09:24:26 +00:00
blog blog: fix link to spindle docs 2026-07-19 07:23:18 +03:00
bobbin knotserver: inline knot2 to monorepo 2026-07-27 08:40:00 +03:00
camo camo: verify hmac before checking the cache 2026-07-25 03:43:34 +03:00
cmd spindle/microvm: key the activation config cache per repo so tenants can't poison each other's toplevels 2026-07-28 18:44:28 +00:00
consts lexicons,api,consts: knot-acl capability 2026-06-08 16:18:04 +03:00
contrib contrib: introduce tilt for better developer experience 2025-09-11 15:55:59 +03:00
crypto crypto: add tests for VerifySignature and SSHFingerprint 2026-05-05 17:25:57 +03:00
docs docs: use tangled.org (not .sh) for settings link in knot setup 2026-07-29 17:34:35 +00:00
eventconsumer eventconsumer: add 90s timeout for conns that somehow become half-open 2026-07-21 17:03:10 +03:00
eventstream eventstream: shared events package, monotonic unix-nanos cursors 2026-05-29 14:50:22 +03:00
guard guard: add secure-mode sandboxing for SSH git operations 2026-06-12 12:22:32 +03:00
hook hook: use absolute binary path; skip inaccessible repos in secure mode 2026-06-12 12:22:32 +03:00
hostutil appview/xrpc: handlers for "private" xrpc service 2026-07-27 18:04:36 +03:00
ico ico: add module to deal with ico files 2026-01-09 10:39:26 +00:00
icons icons: directory for custom icons 2026-05-29 17:18:37 +03:00
idresolver idresolver,spindle: add regressions tests for all paths that use perms 2026-07-26 20:39:41 +03:00
jetstream *: fmt 2026-07-16 23:27:26 +03:00
jobs jobs: archive software engineer post 2026-05-11 14:15:46 +03:00
keyfetch keyfetch: add --guard-path and --secure-mode flags 2026-06-12 12:22:32 +03:00
knot2 knot2/git: isolate repo open so ambient config can't inject archive filter driver 2026-07-29 17:13:28 +03:00
knotmirror knotmirror/xrpc/gitea: resolve annotated tags to commits, not tags 2026-07-27 14:45:49 +03:00
knotserver knotserver/git: remove protocol.ext.allow=never 2026-07-27 22:21:10 +09:00
lexicons lexicons: add blobs field to repo.{issue,pull} 2026-07-29 01:37:03 +09:00
lexutil spindle/xrpc: implement ci.pipeline.subscribeLogs 2026-07-04 08:12:54 +03:00
localinfra knotserver/git: validate fork source 2026-07-27 01:10:23 +09:00
log knotserver: improve the logging situation 2025-10-12 10:32:08 +00:00
nix nix: package knot-server and knot-migrate, add a nixos module 2026-07-27 19:07:54 +03:00
notifier knotserver/db: knot-owned member & collaborator tables, pagination, and ACL update events 2026-06-16 21:04:20 +03:00
ogre ogre: capitalize status badge 2026-07-03 15:49:57 +05:30
orm appview/db: speed up following timeline queries 2026-06-11 12:07:36 +03:00
patchutil appview/pulls: update handlers for new pull model 2026-04-10 08:28:44 +01:00
rbac knotserver/backfill: 115 collaborator backfill efficiency 2026-06-17 14:52:54 +03:00
repoident knotserver,appview,lexicons: resolve merge/forkSync target by repodid 2026-07-16 13:43:07 +03:00
repoverify knotserver,appview,lexicons: resolve merge/forkSync target by repodid 2026-07-16 13:43:07 +03:00
sets *: correct typos throughout codebase 2026-04-09 10:30:40 +03:00
shuttle shuttle,spindle/engines/microvm: have shuttle detect step ooms properly, parse serial for oom / kernel panic 2026-07-24 15:56:35 +03:00
sites sites: use new redirect_with_status 2026-05-26 16:03:08 +03:00
spindle spindle/models: fix secret masker cutting off lines early 2026-07-29 14:17:02 +03:00
systemd systemd: update ExecStart command 2025-05-30 12:18:07 +03:00
tapc tapc: basic auth on dial, OnConnect handler 2026-05-12 11:59:17 +03:00
tid spindle: rework db schema 2025-06-13 22:09:45 +01:00
types knotmirror/xrpc,types: include total branch/tag counts on response 2026-07-21 17:47:05 +03:00
workflow spindle,lexicons: add ci.pipeline.triggerPipeline xrpc 2026-07-04 08:12:54 +03:00
xrpc appview,spindle,lexicons: support triggering ci for fork-based pull requests 2026-07-04 08:12:54 +03:00
.dockerignore knotserver: inline knot2 to monorepo 2026-07-27 08:40:00 +03:00
.editorconfig .editorconfig: set space indentation for *.nix 2026-07-13 10:00:49 +05:30
.gitattributes api/tangled,lexutil: add missing types for DRISL-CBOR event streaming 2026-07-04 08:12:53 +03:00
.gitignore appview/pages: markdown-editor web component 2026-07-22 16:28:15 +03:00
.prettierrc.json add prettier configuration 2025-08-16 13:15:16 -04:00
_typos.toml *: correct typos throughout codebase 2026-04-09 10:30:40 +03:00
buf.gen.yaml spindle,shuttle: microvm engine init 2026-06-18 14:57:59 +03:00
buf.lock spindle,shuttle: microvm engine init 2026-06-18 14:57:59 +03:00
buf.yaml spindle,shuttle: microvm engine init 2026-06-18 14:57:59 +03:00
Cargo.lock knot2: serve legacy basic-auth admin endpoint if secret set 2026-07-27 14:31:44 +03:00
Cargo.toml knot2: serve legacy basic-auth admin endpoint if secret set 2026-07-27 14:31:44 +03:00
default.nix nix: fmt 2025-09-10 10:16:34 +01:00
docker-compose.yml localinfra: fix tailwind setup 2026-07-22 15:25:58 +01:00
flake.lock appview/notify/db: remove actorDid from recipients after subscription overrides 2026-07-23 00:07:57 +03:00
flake.nix nix: package knot-server and knot-migrate, add a nixos module 2026-07-27 19:07:54 +03:00
go.mod nix,spindle: sync workflow files on sh.tangled.git.refUpdate 2026-07-04 08:12:53 +03:00
go.sum nix,spindle: sync workflow files on sh.tangled.git.refUpdate 2026-07-04 08:12:53 +03:00
input.css appview: upload images as blobs (issues) 2026-07-29 01:37:03 +09:00
lexicon-build-config.json api,lexicons: all lexicons for "private" xrpc service 2026-07-27 18:04:36 +03:00
license license: mention contributors 2025-05-21 10:56:33 +03:00
package.json ogre: request jpeg from avatar service 2026-03-23 16:43:43 +02:00
readme.md readme.md: rewrite 2026-07-20 18:30:44 +03:00
rust-toolchain.toml rustfmt: skip generated _lex, bump rust to 1.96 2026-05-29 14:50:22 +03:00
tailwind.config.js appview: add theme drop-down persisted in database 2026-07-23 15:15:30 +01:00

Tangled

https://tangled.org

The next-generation social coding platform.

Overview

This monorepo contains the majority of Tangled's open source code. Notably, it includes:

... and more.

Bugs

Please file any issues about this code or the hosted service on the issue tracker. You may also use our Discord for the same.

Security

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

Contributing

PRs welcome! But please file a proposal for bigger changes. We have strict rules for commit messages (or skim git log).

We require a Developer Certificate of Origin (DCO) Signed-off-by: line in commits. Read more here.

The contents of this repository are licensed under MIT.