Migrate user/profile URLs to /u/[handle] and remove legacy scripts

All user and post profile URLs have been updated from /[handle] to /u/[handle] for consistency. Added a redirect page for /posts/[id] to the canonical /u/[handle]/posts/[id] route. Deprecated and removed legacy scripts and documentation related to chat and federation endpoints. Push-based federation endpoints are now disabled in favor of real-time pull-based federation.
This commit is contained in:
Christopher
2026-01-27 01:26:41 -08:00
parent 44610157a1
commit a68aee8758
20 changed files with 85 additions and 573 deletions
+13 -7
View File
@@ -489,15 +489,21 @@ export default function ChatPage() {
marginLeft: msg.isSentByMe ? 'auto' : '0',
flexDirection: msg.isSentByMe ? 'row-reverse' : 'row'
}}>
{!msg.isSentByMe && (
<div className="avatar avatar-sm" style={{ flexShrink: 0 }}>
{msg.senderAvatarUrl ? (
<div className="avatar avatar-sm" style={{ flexShrink: 0 }}>
{msg.isSentByMe ? (
user.avatarUrl ? (
<img src={user.avatarUrl} alt="" />
) : (
user.displayName[0]
)
) : (
msg.senderAvatarUrl ? (
<img src={msg.senderAvatarUrl} alt="" />
) : (
msg.senderDisplayName?.[0]
)}
</div>
)}
)
)}
</div>
<div style={{ display: 'flex', flexDirection: 'column', alignItems: msg.isSentByMe ? 'flex-end' : 'flex-start' }}>
<div style={{
@@ -682,7 +688,7 @@ export default function ChatPage() {
textOverflow: 'ellipsis',
whiteSpace: 'nowrap'
}}>
{conv.lastMessagePreview}
{conv.lastMessagePreview === 'New message' ? 'Encrypted Message' : conv.lastMessagePreview}
</div>
</div>
</div>