Huddle: foundation - project model, URL onboarding, platform detection
Foundation for the Huddle sub-product. Lets agencies, designers, and product teams collect contextual feedback directly on their live websites and design files, with everything flowing into the same Hollahoop org/projects/notifications/roadmap pipeline.
Onboarding flow: user enters a URL, Hollahoop probes it (HEAD request + HTML scan) and detects platform - WordPress (wp-content paths, generator meta, REST API at /wp-json), Webflow, Squarespace, Shopify, Framer, plain static, or unknown. Result drives a tailored install path: WP -> dedicated plugin card; everything else -> JS embed snippet card. Manual override always available.
Schema: huddle_sites (id, project_id, url, platform enum, status enum, branding jsonb, install_method enum, created_at, last_seen_at), huddle_pins (id, site_id, page_url, anchor jsonb {selector, xpath, viewport_x, viewport_y, element_text_hash}, post_id linking to a Hollahoop post for unified inbox, created_by, created_at, resolved_at). Pins link to real posts so the existing comments, statuses, voting, and notifications all just work.
UI: new /app/{org}/{project}/huddle surface listing sites with status, pin counts, and quick install action. Branding controls (accent, logo, hidden in white-label mode). Per-site visibility toggle (live or paused). Out of scope: actual pin widget (separate card), WP plugin (separate card), design file feedback (separate card), guest reviewer share links (separate card).
Comments (0)
No comments yet.
Sign in to leave a comment.