{{ define "title" }}timeline{{ end }} {{ define "extrameta" }} {{ end }} {{ define "topbar" }} {{ template "layouts/topbar" $ }} {{ end }} {{ define "content" }} {{ with .LoggedInUser }} {{ block "timeline" $ }}{{ end }} {{ else }} {{ block "hero" $ }}{{ end }} {{ block "timeline" $ }}{{ end }} {{ end }} {{ end }} {{ define "hero" }}
tightly-knit
social coding.

tangled is new social-enabled git collaboration platform built on atproto.

we envision a place where developers have complete ownership of their code, open source communities can freely self-govern and most importantly, coding can be social and fun again.

{{ end }} {{ define "timeline" }}

Timeline

{{ range .Timeline }}
{{ if .Repo }} {{ $userHandle := index $.DidHandleMap .Repo.Did }}

{{ template "user/fragments/picHandle" $userHandle }} {{ if .Source }} forked {{ index $.DidHandleMap .Source.Did }}/{{ .Source.Name }} to {{ .Repo.Name }} {{ else }} created {{ .Repo.Name }} {{ end }}

{{ else if .Follow }} {{ $userHandle := index $.DidHandleMap .Follow.UserDid }} {{ $subjectHandle := index $.DidHandleMap .Follow.SubjectDid }}

{{ template "user/fragments/picHandle" $userHandle }} followed {{ template "user/fragments/picHandle" $subjectHandle }}

{{ else if .Star }} {{ $starrerHandle := index $.DidHandleMap .Star.StarredByDid }} {{ $repoOwnerHandle := index $.DidHandleMap .Star.Repo.Did }}
{{ template "user/fragments/picHandle" $starrerHandle }}

starred {{ $repoOwnerHandle | truncateAt30 }}/{{ .Star.Repo.Name }}

{{ end }}
{{ end }}
{{ end }}