A modern personal website that connects all your decentralized content in one
place. Not to be confused with the Torment Nexus.
Personal Nexus is a React SSR website that serves as a central hub for your
distributed digital identity, aggregating content from multiple AT Protocol
sources and platforms into a beautiful, accessible personal website.
✨ Features
🌐 Dynamic Content Integration
Blog Posts: Latest articles from Leaflet publication via JSON feed
Check-ins: Location updates from DropAnchor via AT Protocol
Book Updates: Reading activity from Bookhive via AT Protocol
Projects: Showcase of apps and open source contributions
🎨 Modern Design
Responsive Grid Layouts: 3 columns on desktop, 1 on mobile
Custom Typography: Caprasimo, Lato, and Outfit font stack
Accessible Color Palette: WCAG 2.2 AA compliant purple/pink theme
Card-based UI: Consistent hover and interaction states
Thumbnails: App icons and book cover images
♿ Full Accessibility
WCAG 2.2 AA Compliance: 4.5:1 contrast ratios throughout
Semantic HTML: Proper landmarks and ARIA labels
Screen Reader Support: Optimized for assistive technologies
Keyboard Navigation: Full keyboard accessibility
🔧 Technical Excellence
React 18 SSR: Server-side rendering optimized for val.town
AT Protocol Integration: Native support for decentralized protocols
Deno Runtime: Modern ESM imports, no Node.js dependencies
TypeScript: Full type safety with comprehensive interfaces
Server-side Caching: 1-hour cache for all external API calls
🚀 Quick Start
Option 1: Remix on Val.town
The easiest way to get started is to
remix this project on Val.town - you
can fork it directly and start customizing immediately.
Option 2: Local Development
# Format code
deno fmt
# Lint code
deno lint
# Deploy to val.town
deno task deploy
🌍 Content Sources
The website automatically aggregates content from: