
- Implemented complete livestream functionality with HLS video player and real-time chat - Added NIP-17 compliant private messaging with kind 14 messages and NIP-44 encryption - Enhanced markdown rendering for blog posts with syntax highlighting and improved formatting - Added NIP-05 identity verification configuration for patrickulrich.com - Reorganized homepage layout with recent activity above projects section - Created comprehensive media sections for blog posts, photos, and videos - Improved UI components with proper TypeScript types and error handling - Added relay preferences discovery for optimized message delivery - Enhanced authentication flow with login modal integration - Updated styling and layout for better user experience 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
19 lines
1.2 KiB
HTML
19 lines
1.2 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>Patrick Ulrich - Bitcoin & Digital Sovereignty</title>
|
|
<meta name="description" content="COO at Lexington Bitcoin Consulting. Building on Nostr, empowering digital sovereignty, and connecting Bitcoiners in Kentucky since 2015.">
|
|
<meta property="og:type" content="website">
|
|
<meta property="og:title" content="Patrick Ulrich - Bitcoin & Digital Sovereignty">
|
|
<meta property="og:description" content="COO at Lexington Bitcoin Consulting. Building on Nostr, empowering digital sovereignty, and connecting Bitcoiners in Kentucky since 2015.">
|
|
<meta http-equiv="content-security-policy" content="default-src 'none'; script-src 'self'; style-src 'self' 'unsafe-inline'; frame-src 'self' https:; font-src 'self'; base-uri 'self'; manifest-src 'self'; connect-src 'self' blob: https: wss:; img-src 'self' data: blob: https:; media-src 'self' https:">
|
|
<link rel="manifest" href="/manifest.webmanifest">
|
|
</head>
|
|
<body>
|
|
<div id="root"></div>
|
|
<script type="module" src="/src/main.tsx"></script>
|
|
</body>
|
|
</html>
|