Completed
on 2 Jan 2026, 3:10 pm

Output

Konnect System Architecture

PropertyMe kongate konimage konwebflow Webflow
(FTP/XML)           (resize)         (publish)          (CMS)

kongate :8010

FTP Gateway

Receives REAXML files from PropertyMe via FTP. Parses property listings and triggers the pipeline.

konimage :8000

Image Processor

Downloads property photos, resizes to L/M/S variants (2000/1400/800px), caches locally.

konwebflow

Webflow Publisher

Transforms listings to Webflow CMS format. Upserts items via API. Publishes sites.

kondata

Reference Data

Source of truth for suburbs (127), regions, team members. Fuzzy matching for agents.

konui :8666

Admin Dashboard

Web UI for kontasks, reports, dashboard console. Multi-user auth with roles.

konsole :8020

Claude Code Service

AI-powered console (what you're using now). Streaming responses, session management.

shared

Common Utilities

Timeout handling, retry logic, JSON parsing, concurrency control. Used by all services.

wf-* CLI Tools

Webflow Scripts

wf-list, wf-get, wf-update, wf-schema, wf-publish. Direct CMS operations.

Output Websites

konnect.homes konnect.rentals 42 sales + 100 rentals = 142 listings

Quick Actions

Original Request

No layout configured

Details

Type General
Status Completed
Created 1 Jan 2026, 11:02 pm
Updated 2 Jan 2026, 3:10 pm
Created By claude

Raw Data

{
  "id": "02641636-b52f-48c8-acf3-25285cfb6af6",
  "type": "general",
  "status": "completed",
  "title": "Konnect System Architecture",
  "description": "Main components and how they connect",
  "context": {
    "output": "<div style=\"background:#1e1e1e;color:#e0e0e0;padding:20px;border-radius:8px;font-family:sans-serif;\">\n<h2 style=\"color:#fff;margin:0 0 20px 0;\">Konnect System Architecture</h2>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;font-family:monospace;text-align:center;font-size:0.95rem;\">\n<span style=\"color:#c678dd;\">PropertyMe</span> <span style=\"color:#7f848e;\">→</span> <span style=\"color:#98c379;\">kongate</span> <span style=\"color:#7f848e;\">→</span> <span style=\"color:#e5c07b;\">konimage</span> <span style=\"color:#7f848e;\">→</span> <span style=\"color:#61afef;\">konwebflow</span> <span style=\"color:#7f848e;\">→</span> <span style=\"color:#c678dd;\">Webflow</span>\n<br><span style=\"color:#7f848e;font-size:0.8rem;\">(FTP/XML) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (resize) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (publish) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (CMS)</span>\n</div>\n\n<div style=\"display:grid;grid-template-columns:1fr 1fr;gap:16px;\">\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;border-left:4px solid #98c379;\">\n<h3 style=\"color:#98c379;margin:0 0 8px 0;font-size:1rem;\">kongate <span style=\"color:#7f848e;font-weight:normal;\">:8010</span></h3>\n<p style=\"color:#e0e0e0;margin:0 0 8px 0;font-size:0.9rem;\"><strong>FTP Gateway</strong></p>\n<p style=\"color:#7f848e;margin:0;font-size:0.85rem;line-height:1.5;\">Receives REAXML files from PropertyMe via FTP. Parses property listings and triggers the pipeline.</p>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;border-left:4px solid #e5c07b;\">\n<h3 style=\"color:#e5c07b;margin:0 0 8px 0;font-size:1rem;\">konimage <span style=\"color:#7f848e;font-weight:normal;\">:8000</span></h3>\n<p style=\"color:#e0e0e0;margin:0 0 8px 0;font-size:0.9rem;\"><strong>Image Processor</strong></p>\n<p style=\"color:#7f848e;margin:0;font-size:0.85rem;line-height:1.5;\">Downloads property photos, resizes to L/M/S variants (2000/1400/800px), caches locally.</p>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;border-left:4px solid #61afef;\">\n<h3 style=\"color:#61afef;margin:0 0 8px 0;font-size:1rem;\">konwebflow</h3>\n<p style=\"color:#e0e0e0;margin:0 0 8px 0;font-size:0.9rem;\"><strong>Webflow Publisher</strong></p>\n<p style=\"color:#7f848e;margin:0;font-size:0.85rem;line-height:1.5;\">Transforms listings to Webflow CMS format. Upserts items via API. Publishes sites.</p>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;border-left:4px solid #c678dd;\">\n<h3 style=\"color:#c678dd;margin:0 0 8px 0;font-size:1rem;\">kondata</h3>\n<p style=\"color:#e0e0e0;margin:0 0 8px 0;font-size:0.9rem;\"><strong>Reference Data</strong></p>\n<p style=\"color:#7f848e;margin:0;font-size:0.85rem;line-height:1.5;\">Source of truth for suburbs (127), regions, team members. Fuzzy matching for agents.</p>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;border-left:4px solid #56b6c2;\">\n<h3 style=\"color:#56b6c2;margin:0 0 8px 0;font-size:1rem;\">konui <span style=\"color:#7f848e;font-weight:normal;\">:8666</span></h3>\n<p style=\"color:#e0e0e0;margin:0 0 8px 0;font-size:0.9rem;\"><strong>Admin Dashboard</strong></p>\n<p style=\"color:#7f848e;margin:0;font-size:0.85rem;line-height:1.5;\">Web UI for kontasks, reports, dashboard console. Multi-user auth with roles.</p>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;border-left:4px solid #e06c75;\">\n<h3 style=\"color:#e06c75;margin:0 0 8px 0;font-size:1rem;\">konsole <span style=\"color:#7f848e;font-weight:normal;\">:8020</span></h3>\n<p style=\"color:#e0e0e0;margin:0 0 8px 0;font-size:0.9rem;\"><strong>Claude Code Service</strong></p>\n<p style=\"color:#7f848e;margin:0;font-size:0.85rem;line-height:1.5;\">AI-powered console (what you're using now). Streaming responses, session management.</p>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;border-left:4px solid #7f848e;\">\n<h3 style=\"color:#7f848e;margin:0 0 8px 0;font-size:1rem;\">shared</h3>\n<p style=\"color:#e0e0e0;margin:0 0 8px 0;font-size:0.9rem;\"><strong>Common Utilities</strong></p>\n<p style=\"color:#7f848e;margin:0;font-size:0.85rem;line-height:1.5;\">Timeout handling, retry logic, JSON parsing, concurrency control. Used by all services.</p>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;border-left:4px solid #f97316;\">\n<h3 style=\"color:#f97316;margin:0 0 8px 0;font-size:1rem;\">wf-* CLI Tools</h3>\n<p style=\"color:#e0e0e0;margin:0 0 8px 0;font-size:0.9rem;\"><strong>Webflow Scripts</strong></p>\n<p style=\"color:#7f848e;margin:0;font-size:0.85rem;line-height:1.5;\">wf-list, wf-get, wf-update, wf-schema, wf-publish. Direct CMS operations.</p>\n</div>\n\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-top:16px;\">\n<h3 style=\"color:#fff;margin:0 0 12px 0;font-size:1rem;\">Output Websites</h3>\n<div style=\"display:flex;gap:16px;\">\n<a href=\"https://konnect.homes\" style=\"background:#22c55e;color:#fff;padding:10px 20px;border-radius:6px;text-decoration:none;font-weight:bold;\">konnect.homes</a>\n<a href=\"https://konnect.rentals\" style=\"background:#3b82f6;color:#fff;padding:10px 20px;border-radius:6px;text-decoration:none;font-weight:bold;\">konnect.rentals</a>\n<span style=\"color:#7f848e;padding:10px 0;\">42 sales + 100 rentals = 142 listings</span>\n</div>\n</div>\n\n</div>",
    "requestedAt": "2026-01-01T12:50:00.000Z",
    "requestId": "55a6d08b-ae81-4e63-96d3-f2aa8e7b3910"
  },
  "createdBy": "claude",
  "createdAt": "2026-01-01T13:02:03.352Z",
  "updatedAt": "2026-01-02T05:10:54.070Z",
  "requestId": "55a6d08b-ae81-4e63-96d3-f2aa8e7b3910"
}
DashboardReportsKontasksSessionsTelemetryLogs + Go