Monorepo for Tangled tangled.org
2

Configure Feed

Select the types of activity you want to include in your feed.

icons: directory for custom icons

Signed-off-by: oppiliappan <me@oppi.li>

author
oppiliappan
committer
Tangled
date (May 29, 2026, 5:18 PM +0300) commit 1a6e30dd parent 094f1b38 change-id pztvrpkm
+24 -8
+2 -2
appview/models/notifications.go
··· 93 93 case NotificationTypeUserMentioned: 94 94 return "at-sign" 95 95 case NotificationTypeIssueAssigned, NotificationTypePullAssigned: 96 - return "user-round-check" 96 + return "user-round-arrow-forward" 97 97 case NotificationTypeIssueUnassigned, NotificationTypePullUnassigned: 98 - return "user-round-x" 98 + return "user-round-minus" 99 99 default: 100 100 return "" 101 101 }
+2 -2
appview/pages/templates/layouts/fragments/footer.html
··· 35 35 <div class="{{ $headerStyle }}">Social</div> 36 36 <a href="https://chat.tangled.org" class="{{ $linkStyle }}" target="_blank" rel="noopener noreferrer">{{ i "message-circle" $iconStyle }} Discord</a> 37 37 <a href="https://web.libera.chat/#tangled" class="{{ $linkStyle }}" target="_blank" rel="noopener noreferrer">{{ i "hash" $iconStyle }} IRC</a> 38 - <a href="https://bsky.app/profile/tangled.org" class="{{ $linkStyle }}" target="_blank" rel="noopener noreferrer">{{ template "user/fragments/bluesky" $iconStyle }} Bluesky</a> 38 + <a href="https://bsky.app/profile/tangled.org" class="{{ $linkStyle }}" target="_blank" rel="noopener noreferrer">{{ i "bluesky" $iconStyle }} Bluesky</a> 39 39 <a href="https://x.com/tangled_org" class="{{ $linkStyle }}" target="_blank" rel="noopener noreferrer">{{ template "user/fragments/x" $iconStyle }} Twitter (X)</a> 40 40 </div> 41 41 ··· 83 83 <div class="{{ $headerStyle }}">Social</div> 84 84 <a href="https://chat.tangled.org" class="{{ $linkStyle }}" target="_blank" rel="noopener noreferrer">{{ i "message-circle" $iconStyle }} Discord</a> 85 85 <a href="https://web.libera.chat/#tangled" class="{{ $linkStyle }}" target="_blank" rel="noopener noreferrer">{{ i "hash" $iconStyle }} IRC</a> 86 - <a href="https://bsky.app/profile/tangled.org" class="{{ $linkStyle }}" target="_blank" rel="noopener noreferrer">{{ template "user/fragments/bluesky" $iconStyle }} Bluesky</a> 86 + <a href="https://bsky.app/profile/tangled.org" class="{{ $linkStyle }}" target="_blank" rel="noopener noreferrer">{{ i "bluesky" $iconStyle }} Bluesky</a> 87 87 <a href="https://x.com/tangled_org" class="{{ $linkStyle }}" target="_blank" rel="noopener noreferrer">{{ template "user/fragments/x" $iconStyle }} Twitter (X)</a> 88 88 </div> 89 89
+1 -3
appview/pages/templates/user/fragments/bluesky.html icons/bluesky.svg
··· 1 - {{ define "user/fragments/bluesky" }} 2 - <svg class="{{.}}" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="-3 -3 30 30"> 1 + <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="-3 -3 30 30"> 3 2 <title>Bluesky</title> 4 3 <path fill="none" stroke="currentColor" d="M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.565.139 1.908 0 3.08 0 3.768c0 .69.378 5.65.624 6.479.815 2.736 3.713 3.66 6.383 3.364.136-.02.275-.039.415-.056-.138.022-.276.04-.415.056-3.912.58-7.387 2.005-2.83 7.078 5.013 5.19 6.87-1.113 7.823-4.308.953 3.195 2.05 9.271 7.733 4.308 4.267-4.308 1.172-6.498-2.74-7.078a8.741 8.741 0 0 1-.415-.056c.14.017.279.036.415.056 2.67.297 5.568-.628 6.383-3.364.246-.828.624-5.79.624-6.478 0-.69-.139-1.861-.902-2.206-.659-.298-1.664-.62-4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" stroke-width="2.25"/> 5 4 </svg> 6 - {{ end }}
+1 -1
appview/pages/templates/user/fragments/profileCard.html
··· 60 60 {{ end }} 61 61 {{ if .IncludeBluesky }} 62 62 <div class="flex items-center gap-2"> 63 - <span class="flex-shrink-0">{{ template "user/fragments/bluesky" "w-4 h-4 text-black dark:text-white" }}</span> 63 + <span class="flex-shrink-0">{{ i "bluesky" "w-4 h-4 text-black dark:text-white" }}</span> 64 64 <a id="bluesky-link" href="https://bsky.app/profile/{{ $.UserDid }}">{{ primaryHandle $.UserDid }}</a> 65 65 </div> 66 66 {{ end }}
+17
icons/user-round-arrow-forward.svg
··· 1 + <svg 2 + xmlns="http://www.w3.org/2000/svg" 3 + width="24" 4 + height="24" 5 + viewBox="0 0 24 24" 6 + fill="none" 7 + stroke="currentColor" 8 + stroke-width="2" 9 + stroke-linecap="round" 10 + stroke-linejoin="round" 11 + > 12 + <path d="M2.00024 20.9995C2.00016 19.4598 2.44438 17.9528 3.27959 16.6594C4.1148 15.3659 5.30552 14.3409 6.70884 13.7075C8.11217 13.074 9.66848 12.859 11.191 13.0881C12.7135 13.3173 14.1376 13.981 15.2922 14.9995" /> 13 + <path d="M10.0002 13C12.7617 13 15.0002 10.7614 15.0002 8C15.0002 5.23858 12.7617 3 10.0002 3C7.23882 3 5.00024 5.23858 5.00024 8C5.00024 10.7614 7.23882 13 10.0002 13Z" /> 14 + <path d="M19.2686 21.7568L22 19.0254L19.2686 16.2939" /> 15 + <path d="M13.2598 22.3021V21.2095C13.2598 20.63 13.49 20.0742 13.8998 19.6644C14.3096 19.2546 14.8654 19.0244 15.4449 19.0244H22.0003" /> 16 + </svg> 17 +
+1
nix/pkgs/appview-static-files.nix
··· 23 23 cp -f ${htmx-ws-src} htmx-ext-ws.min.js 24 24 cp -f ${mermaid-src} mermaid.min.js 25 25 cp -rf ${lucide-src}/*.svg icons/ 26 + cp -rf ${src}/icons/*.svg icons/ 26 27 cp -f ${inter-fonts-src}/web/InterVariable*.woff2 fonts/ 27 28 cp -f ${inter-fonts-src}/web/InterDisplay*.woff2 fonts/ 28 29 cp -f ${inter-fonts-src}/InterVariable*.ttf fonts/