diff --git a/app.js b/app.js index fc87a66..54e2f73 100644 --- a/app.js +++ b/app.js @@ -2907,12 +2907,23 @@ init().then(() => { const mempalace = { status: { compression: 0, docs: 0, aak: '0B' }, mineChat: () => { - const messages = Array.from(document.querySelectorAll('.chat-msg')).map(m => m.innerText); - if (messages.length > 0) { - // Simulated mining - mempalace.status.docs += messages.length; - mempalace.status.compression = Math.min(100, mempalace.status.compression + (messages.length / 10)); - mempalace.status.aak = `${Math.floor(parseInt(mempalace.status.aak.replace('B', '')) + messages.length * 30)}B`; + try { + const messages = Array.from(document.querySelectorAll('.chat-msg')).map(m => m.innerText); + if (messages.length > 0) { + // Simulated mining + mempalace.status.docs += messages.length; + mempalace.status.compression = Math.min(100, mempalace.status.compression + (messages.length / 10)); + mempalace.status.aak = `${Math.floor(parseInt(mempalace.status.aak.replace('B', '')) + messages.length * 30)}B`; + + // Update UI + document.getElementById('compression-ratio').textContent = `${mempalace.status.compression.toFixed(1)}x`; + document.getElementById('docs-mined').textContent = mempalace.status.docs; + document.getElementById('aaak-size').textContent = mempalace.status.aak; + } + } catch (error) { + console.error('MemPalace mining failed:', error); + document.getElementById('mem-palace-status').textContent = 'MemPalace ERROR'; + document.getElementById('mem-palace-status').style.color = '#ff4466'; } } }; diff --git a/index.html b/index.html index 9355eb7..1aeecde 100644 --- a/index.html +++ b/index.html @@ -285,6 +285,10 @@
  • • Block branch deletion ✅
  • +
    MemPalace: Initializing...
    +
    + +
    DEFAULT REVIEWERS