this repo has no description
1{{ define "title" }}tangled · tightly-knit social coding{{ end }}
2
3{{ define "extrameta" }}
4 <meta property="og:title" content="timeline · tangled" />
5 <meta property="og:type" content="object" />
6 <meta property="og:url" content="https://tangled.org" />
7 <meta property="og:description" content="tightly-knit social coding" />
8{{ end }}
9
10
11{{ define "content" }}
12 <div class="flex flex-col gap-4">
13 {{ template "timeline/fragments/hero" . }}
14 {{ template "features" . }}
15 {{ template "timeline/fragments/trending" . }}
16 {{ template "timeline/fragments/timeline" . }}
17 <div class="flex justify-end">
18 <a href="/timeline" class="inline-flex items-center gap-2 text-gray-500 dark:text-gray-400">
19 view more
20 {{ i "arrow-right" "size-4" }}
21 </a>
22 </div>
23 </div>
24{{ end }}
25
26
27{{ define "feature" }}
28 {{ $info := index . 0 }}
29 {{ $bullets := index . 1 }}
30 <div class="flex flex-col items-center gap-6 md:flex-row md:items-top">
31 <div class="flex-1">
32 <h2 class="text-2xl font-bold text-black dark:text-white mb-6">{{ $info.title }}</h2>
33 <ul class="leading-normal">
34 {{ range $bullets }}
35 <li><p>{{ escapeHtml . }}</p></li>
36 {{ end }}
37 </ul>
38 </div>
39 <div class="flex-shrink-0 w-96 md:w-1/3">
40 <a href="{{ $info.image }}">
41 <img src="{{ $info.image }}" alt="{{ $info.alt }}" class="w-full h-auto rounded shadow-sm" />
42 </a>
43 </div>
44 </div>
45{{ end }}
46
47{{ define "features" }}
48 <div class="prose dark:text-gray-200 space-y-12 px-6 py-4 bg-white dark:bg-gray-800 rounded drop-shadow-sm">
49 {{ template "feature" (list
50 (dict
51 "title" "lightweight git repo hosting"
52 "image" "https://assets.tangled.network/what-is-tangled-repo.png"
53 "alt" "A repository hosted on Tangled"
54 )
55 (list
56 "Host your repositories on your own infrastructure using <em>knots</em>—tiny, headless servers that facilitate git operations."
57 "Add friends to your knot or invite collaborators to your repository."
58 "Guarded by fine-grained role-based access control."
59 "Use SSH to push and pull."
60 )
61 ) }}
62
63 {{ template "feature" (list
64 (dict
65 "title" "improved pull request model"
66 "image" "https://assets.tangled.network/pulls.png"
67 "alt" "Round-based pull requests."
68 )
69 (list
70 "An intuitive and effective round-based pull request flow, with inter-diffing between rounds."
71 "Stacked pull requests using Jujutsu's change IDs."
72 "Paste a <code>git diff</code> or <code>git format-patch</code> for quick drive-by changes."
73 )
74 ) }}
75
76 {{ template "feature" (list
77 (dict
78 "title" "run pipelines using spindles"
79 "image" "https://assets.tangled.network/pipelines.png"
80 "alt" "CI pipeline running on spindle"
81 )
82 (list
83 "Run pipelines on your own infrastructure using <em>spindles</em>—lightweight CI runners."
84 "Natively supports Nix for package management."
85 "Easily extended to support different execution backends."
86 )
87 ) }}
88 </div>
89{{ end }}