Bók Lífsins

Bók Lífsins

Guest
Demo Mode - Viewing sample data. to see real stories.
📖
1301
Sögur
👥
99
Persónur
📍
12
Staðir
📷
73,615
Myndir

Velkomin í stafræna safn lífsögunnar minnar. Hér getur þú lesið lífssöguna á mismunandi háttum.

📅 Nýleg virkni

Sjá allt →
Sæki nýlega virkni...

📖 Lífssögur

📖
Virtual Book
1301 sögur
📜
Skýrsla
100 bls. ævisaga (5 hlutar)
💬
ChatGPT Samtöl
AI conversations
📍
Timeline
Tímalína 1976-2025
🖼️
Timeline Wall
Facebook-stíll tímalína
🔍
Story Lens
AI greining sagna

📸 Miðlar

📸
Myndir
73,615 myndir
🎬
Myndbönd
Cloudflare Stream
📱
Skjámyndir
App skjámyndir
📁
Skrár
R2 geymsla

🎨 Sköpun

🎵
Lög
Tónlistarsköpun
🖼️
Listasafn
Myndlist og verkefni

🛠️ Verkfæri

✍️
Bæta við sögu
Ný saga
🎙️ NEW: Voice Recorder
⬆️
Hlaða upp
Myndir, skrár
Interactive
Gagnvirk útgáfa
⚙️
Admin
Stjórnborð

🔗 Tengd kerfi

🩺
Heilsugögn
Heilsu- og lífsstílsgögn
🤖

Spjall við sögurnar

Spurðu mig um lífssögurnar

Halló! Ég er aðstoðarmaður Bókar Lífsins. Spurðu mig um lífssögurnar - ég get leitað í 1301 sögum og fundið tengingar. 🔍
'); } // Keyboard shortcuts document.addEventListener('keydown', function(e) { // Cmd+K / Ctrl+K to open if ((e.metaKey || e.ctrlKey) && e.key === 'k') { e.preventDefault(); openGlobalSearch(); return; } const modal = document.getElementById('globalSearchModal'); if (!modal.classList.contains('active')) return; // ESC to close if (e.key === 'Escape') { e.preventDefault(); closeGlobalSearch(); return; } // Arrow key navigation const items = document.querySelectorAll('.gs-item'); if (items.length === 0) return; if (e.key === 'ArrowDown') { e.preventDefault(); selectedIndex = Math.min(selectedIndex + 1, items.length - 1); updateSelection(items); } else if (e.key === 'ArrowUp') { e.preventDefault(); selectedIndex = Math.max(selectedIndex - 1, -1); updateSelection(items); } else if (e.key === 'Enter' && selectedIndex >= 0) { e.preventDefault(); items[selectedIndex].click(); } }); // Update selection highlight function updateSelection(items) { items.forEach((item, index) => { if (index === selectedIndex) { item.classList.add('selected'); item.scrollIntoView({ block: 'nearest', behavior: 'smooth' }); } else { item.classList.remove('selected'); } }); } // Search input handler with debouncing const searchInput = document.getElementById('globalSearchInput'); if (searchInput) { searchInput.addEventListener('input', function(e) { const query = e.target.value.trim(); // Clear previous timeout if (searchTimeout) { clearTimeout(searchTimeout); } // Debounce search (300ms) searchTimeout = setTimeout(() => { performSearch(query); }, 300); }); } // Expose functions to global scope window.clearRecentSearches = clearRecentSearches; })();