Skip to content

epic: forum-style dashboard redesign #339

@CalebisGross

Description

@CalebisGross

Summary

Redesign the mnemonic web dashboard from the current card-based layout to a forum/message board-inspired design. Prioritizes information density, scannability, and hierarchical navigation.

Design mockups: internal/web/mockups/design-forum-v3.html (preferred direction)

Motivation

The current ~6000-line monolithic index.html doesn't match the sophistication of the system. The forum layout maps naturally to mnemonic's data model:

Forum concept Mnemonic equivalent
Categories Projects
Threads Episodes
Posts Memories
Quoted posts Associations
Tags Concepts
"What's New" Timeline
Post karma Salience

Design Principles

  • Dense and scannable — 10+ memories at a glance with type, salience, links, timestamp
  • Hierarchical — episodes expand to show memories, click through to full thread view
  • Associations as quoted posts — no graph page, connections shown inline as quote blocks
  • Salience drives visual weight — bright/bold for high, dimmed for low
  • Tag filtering preserved from current timeline

Pages

Phase 1: Core Views

  • Forum/Mind — episode blocks (expandable) + recent memories table
  • Thread View — episode detail with post-style memories and quoted associations
  • Timeline — preserve tag/concept filter system, sticky date headers, type filters
  • Search — recall results as forum rows with score, type, salience, links

Phase 2: Existing Features (restyle)

  • LLM — keep charts, restyle chrome to match forum aesthetic
  • SDK — restyle
  • Tools — restyle

Phase 3: Infrastructure

  • Footer status bar (version, memory counts, encoding status, consolidation)
  • Breadcrumb navigation
  • Theme support (dark minimum)
  • WebSocket live updates still work

Removed

  • Graph page — killed. Associations are shown as quoted posts in thread view. The graph was built twice and never useful.

Constraints

  • No framework, no Node.js, no build step
  • Must work with go:embed
  • Single binary deployment preserved

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions