{{ define "title" }}tangled · tightly-knit social coding{{ end }} {{ define "extrameta" }} {{ end }} {{ define "content" }}
{{ template "timeline/fragments/hero" . }} {{ template "features" . }} {{ template "timeline/fragments/goodfirstissues" . }} {{ template "timeline/fragments/trending" . }} {{ template "timeline/fragments/timeline" . }}
view more {{ i "arrow-right" "size-4" }}
{{ end }} {{ define "feature" }} {{ $info := index . 0 }} {{ $bullets := index . 1 }}

{{ $info.title }}

{{ $info.alt }}
{{ end }} {{ define "features" }}
{{ template "feature" (list (dict "title" "lightweight git repo hosting" "image" "https://assets.tangled.network/what-is-tangled-repo.png" "alt" "A repository hosted on Tangled" ) (list "Host your repositories on your own infrastructure using knots—tiny, headless servers that facilitate git operations." "Add friends to your knot or invite collaborators to your repository." "Guarded by fine-grained role-based access control." "Use SSH to push and pull." ) ) }} {{ template "feature" (list (dict "title" "improved pull request model" "image" "https://assets.tangled.network/pulls.png" "alt" "Round-based pull requests." ) (list "An intuitive and effective round-based pull request flow, with inter-diffing between rounds." "Stacked pull requests using Jujutsu's change IDs." "Paste a git diff or git format-patch for quick drive-by changes." ) ) }} {{ template "feature" (list (dict "title" "run pipelines using spindles" "image" "https://assets.tangled.network/pipelines.png" "alt" "CI pipeline running on spindle" ) (list "Run pipelines on your own infrastructure using spindles—lightweight CI runners." "Natively supports Nix for package management." "Easily extended to support different execution backends." ) ) }}
{{ end }}