A social pastebin built on atproto.
6
fork

Configure Feed

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

lazy load some avis

+2 -2
+1 -1
templates/_recent_bites.html
··· 7 7 <div class="flex items-center justify-between mb-1"> 8 8 <span class="flex items-center gap-1.5 hover:underline cursor-pointer js-profile-link" 9 9 data-href="{{ url_for('list_bites', identifier=bite.did) }}"> 10 - <img src="{{ bite.avatar_url }}" onerror="this.onerror=null;this.src='/avatar/{{ bite.did }}'" alt="" class="w-4 h-4 rounded-full bg-gray-100"> 10 + <img src="{{ bite.avatar_url }}" onerror="this.onerror=null;this.src='/avatar/{{ bite.did }}'" alt="" loading="lazy" class="w-4 h-4 rounded-full bg-gray-100"> 11 11 <span class="text-xs text-amber-600">{{ bite.handle or bite.did }}</span> 12 12 </span> 13 13 <span class="text-xs text-gray-400">{{ bite.created_at | humandate }}</span>
+1 -1
templates/view.html
··· 70 70 {% for reply in replies %} 71 71 <div class="flex gap-3"> 72 72 <div class="shrink-0 mt-0.5"> 73 - <img src="/avatar/{{ reply.did }}" alt="" class="w-5 h-5 rounded-full bg-gray-100"> 73 + <img src="/avatar/{{ reply.did }}" alt="" loading="lazy" class="w-5 h-5 rounded-full bg-gray-100"> 74 74 </div> 75 75 <div class="min-w-0 flex-1"> 76 76 <div class="flex items-center gap-2 mb-0.5">