refactor: Migrate from ActivityPub federation to native Swarm network
- Remove ActivityPub infrastructure (webfinger, nodeinfo, inbox, activities, signatures) - Implement native peer-to-peer Swarm network with gossip protocol - Replace federated timeline with Swarm timeline aggregating posts from all nodes - Migrate direct messaging to end-to-end encrypted Swarm Chat system - Update user interactions (follow, like, repost) to use Swarm protocol - Add cryptographic key management for DID-based identity system - Remove server-bound identity model in favor of portable DID identities - Update documentation to reflect Swarm architecture and capabilities - Add debug utilities and chat testing tools for Swarm network - Refactor database schema to support distributed user directory - Update bot framework to work with Swarm network interactions - Simplify API routes to use Swarm protocol instead of ActivityPub - This transition enables true peer-to-peer communication, instant interactions, and encrypted messaging while maintaining sovereign identity through DIDs
This commit is contained in:
@@ -15,6 +15,9 @@ export function LayoutWrapper({ children }: { children: React.ReactNode }) {
|
||||
pathname === '/register' ||
|
||||
pathname?.startsWith('/install');
|
||||
|
||||
// Hide right sidebar on chat page for more space
|
||||
const hideRightSidebar = pathname?.startsWith('/chat');
|
||||
|
||||
if (loading) {
|
||||
return (
|
||||
<div style={{
|
||||
@@ -47,12 +50,12 @@ export function LayoutWrapper({ children }: { children: React.ReactNode }) {
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="layout">
|
||||
<div className={`layout ${hideRightSidebar ? 'hide-right-sidebar' : ''}`}>
|
||||
<Sidebar />
|
||||
<main className="main">
|
||||
{children}
|
||||
</main>
|
||||
<RightSidebar />
|
||||
{!hideRightSidebar && <RightSidebar />}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user