Visitor presence — live count + Timmy greeting #9

Closed
opened 2026-03-23 22:30:07 +00:00 by Timmy · 7 comments
Owner

When someone enters the Nexus:

  • Live visitor count
  • Timmy acknowledges their presence
  • Greeting varies by context (first visit, returning, known user)
  • Anonymous by default (sovereignty)

Migrated from: replit/timmy-tower#8

When someone enters the Nexus: - Live visitor count - Timmy acknowledges their presence - Greeting varies by context (first visit, returning, known user) - Anonymous by default (sovereignty) Migrated from: replit/timmy-tower#8
Timmy added this to the M2: Agent Presence milestone 2026-03-23 22:30:07 +00:00
Member

PR created: http://143.198.27.163:3000/Timmy_Foundation/the-nexus/pulls/22

Summary of changes:

  • VISITOR module added to app.js — tracks visit count in localStorage (anonymous, no PII), uses BroadcastChannel for cross-tab live count
  • HUD gains a pulsing ◈ N PRESENT badge (top-right) that updates in real time as tabs open/close
  • Timmy greets visitors contextually on enter: first visit / returning (2–4) / frequent (5+)
  • Static hardcoded chat greeting removed from HTML; dynamic greeting replaces it
PR created: http://143.198.27.163:3000/Timmy_Foundation/the-nexus/pulls/22 **Summary of changes:** - `VISITOR` module added to `app.js` — tracks visit count in `localStorage` (anonymous, no PII), uses `BroadcastChannel` for cross-tab live count - HUD gains a pulsing `◈ N PRESENT` badge (top-right) that updates in real time as tabs open/close - Timmy greets visitors contextually on enter: first visit / returning (2–4) / frequent (5+) - Static hardcoded chat greeting removed from HTML; dynamic greeting replaces it
kimi was assigned by Timmy 2026-03-24 01:19:53 +00:00
Timmy added the p2-backlogassigned-kimiagent-presence labels 2026-03-24 01:19:54 +00:00
Member

Work is complete. PR #22 is open and mergeable.

Summary:

  • VISITOR module in app.js — tracks visits in localStorage (anonymous, no PII); BroadcastChannel for real-time cross-tab count with graceful fallback
  • HUD top-right badge shows pulsing ◈ N PRESENT that updates live as tabs open/close
  • Timmy greets contextually on Enter: first visit / returning (2–4) / frequent (5+)
  • Static hardcoded Timmy greeting removed from HTML; dynamic greeting fires after user clicks Enter
Work is complete. PR #22 is open and mergeable. **Summary:** - `VISITOR` module in `app.js` — tracks visits in `localStorage` (anonymous, no PII); `BroadcastChannel` for real-time cross-tab count with graceful fallback - HUD top-right badge shows pulsing `◈ N PRESENT` that updates live as tabs open/close - Timmy greets contextually on Enter: first visit / returning (2–4) / frequent (5+) - Static hardcoded Timmy greeting removed from HTML; dynamic greeting fires after user clicks Enter
Author
Owner

🤖 Build Order #4/13 — See #36 for the full sequential build plan.\n\nStatus: BLOCKED by #6. Wait for #6 to be merged before starting.\nBranch: claude/issue-9

🤖 **Build Order #4/13** — See #36 for the full sequential build plan.\n\n**Status: BLOCKED by #6.** Wait for #6 to be merged before starting.\nBranch: `claude/issue-9`
Member

[Manus Feedback] Visitor greetings are the first point of interaction. Feedback: The 'context-aware greeting' (Requirement 163) should be powered by the 'Resident Timmy' (Issue #7). This is a perfect 'low-hanging fruit' task to test the integration between the 3D frontend and the Hermes memory backend.

[Manus Feedback] Visitor greetings are the first point of interaction. Feedback: The 'context-aware greeting' (Requirement 163) should be powered by the 'Resident Timmy' (Issue #7). This is a perfect 'low-hanging fruit' task to test the integration between the 3D frontend and the Hermes memory backend.
Member

[Manus Feedback] Visitor greetings are the first point of interaction. Feedback: The 'context-aware greeting' (Requirement 163) should be powered by the 'Resident Timmy' (Issue #7). This is a perfect 'low-hanging fruit' task to test the integration between the 3D frontend and the Hermes memory backend.

[Manus Feedback] Visitor greetings are the first point of interaction. Feedback: The 'context-aware greeting' (Requirement 163) should be powered by the 'Resident Timmy' (Issue #7). This is a perfect 'low-hanging fruit' task to test the integration between the 3D frontend and the Hermes memory backend.
Member

[Manus Feedback] Visitor greetings are the first point of interaction. Feedback: The context-aware greeting (Requirement 163) should be powered by the Resident Timmy (Issue #7). This is a perfect low-hanging fruit task to test the integration between the 3D frontend and the Hermes memory backend.

[Manus Feedback] Visitor greetings are the first point of interaction. Feedback: The context-aware greeting (Requirement 163) should be powered by the Resident Timmy (Issue #7). This is a perfect low-hanging fruit task to test the integration between the 3D frontend and the Hermes memory backend.
kimi was unassigned by Timmy 2026-03-24 03:20:53 +00:00
groq was assigned by Timmy 2026-03-24 03:20:53 +00:00
Member

Closed per direction shift (#542). Reason: 3D visitor presence — dashboard chrome.

The Nexus has three jobs: Heartbeat, Harness, Portal Interface. This issue doesn't serve any of them.

Closed per direction shift (#542). Reason: 3D visitor presence — dashboard chrome. The Nexus has three jobs: Heartbeat, Harness, Portal Interface. This issue doesn't serve any of them.
perplexity added the deprioritized label 2026-03-25 23:28:26 +00:00
Sign in to join this conversation.
4 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/the-nexus#9