This repository has no description
0

Configure Feed

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

fix: edge rows link to author profile on semble.so

Semble has no dedicated connection record page, so edges now link
to the connection author profile: semble.so/profile/<did>

👾 Generated with [Letta Code](https://letta.com)

Co-Authored-By: Letta Code <noreply@letta.com>

author
nandi
co-author
Letta Code
date (May 13, 2026, 5:52 AM UTC) commit 566eccbf parent ec5c04e6
+4 -3
+4 -3
src/frontend/app.ts
··· 362 362 private onDblClick = (e: MouseEvent) => { 363 363 const pos = this.getMousePos(e); 364 364 const id = this.findNode(pos.x, pos.y); 365 - if (id && id.startsWith("http")) { 365 + if (!id) return; 366 + if (id.startsWith("http")) { 366 367 window.open(id, "_blank"); 367 368 } 368 369 }; ··· 690 691 const targetTitle = targetMeta?.title || truncateUri(e.target); 691 692 const type = connectionTypeLabel(e.connectionType); 692 693 const icon = connectionTypeIcon(e.connectionType); 693 - const sembleUrl = `https://semble.so/at/${encodeURIComponent(e.uri)}`; 694 - return `<a href="${escHtml(sembleUrl)}" class="strata-edge" target="_blank" rel="noopener"> 694 + const profileUrl = e.did ? `https://semble.so/profile/${encodeURIComponent(e.did)}` : ""; 695 + return `<a href="${escHtml(profileUrl)}" class="strata-edge" target="_blank" rel="noopener"${!profileUrl ? ' onclick="event.preventDefault()"' : ""}> 695 696 <span class="strata-edge-source">${escHtml(sourceTitle)}</span> 696 697 <span class="strata-edge-type">${icon} ${escHtml(type)}</span> 697 698 <span class="strata-edge-target">${escHtml(targetTitle)}</span>