← Back to Kontasks
Konnect Project File Tree (Improved)
Readable file tree with darker text and better contrast
Output
Konnect Project Structure
/konnectvol/ ├── CLAUDE.md # Project instructions ├── API.md # API documentation ├── ROADMAP.md # Future architecture ├── STABILITY-AUDIT.md # 47 fixes applied │ ├── kongate/ # FTP gateway (port 8010) │ ├── src/ │ │ ├── main.ts, config.ts, logger.ts │ │ ├── xml-parser.ts, xml-store.ts │ │ ├── image-processor.ts │ │ └── publish-debounce.ts │ ├── scripts/reprocess.ts │ ├── tests/ │ └── xml-files/ # Stored REAXML │ ├── konimage/ # Image resizing (port 8000) │ ├── src/ │ │ ├── main.ts, server.ts, logger.ts │ │ ├── transform.ts, cache.ts │ │ ├── fetcher.ts, store.ts │ │ └── params.ts, database.ts │ ├── images/ # Cached images │ └── metadata/ # Image metadata │ ├── konwebflow/ # Webflow CMS publisher │ ├── src/ │ │ ├── main.ts, config.ts, logger.ts │ │ ├── webflow-client.ts │ │ ├── geocoder.ts, helpers.ts │ │ └── markdown.ts, types.ts │ └── tests/ │ ├── kondata/ # CMS data replica & sync │ ├── src/lookup/*.ts │ ├── scripts/ │ │ ├── push-suburbs.ts, push-team.ts │ │ └── compare-*.ts │ ├── data/ │ │ ├── suburbs.json, team.json │ │ └── cms-schema.json │ └── tests/ │ ├── konui/ # Admin UI (port 8666) │ ├── src/ │ │ ├── main.ts, router.ts │ │ ├── task-store.ts, task-db.ts │ │ ├── reports.ts, session.ts │ │ └── views/*.ts │ ├── data/ │ │ └── tasks.json, kontasks.jsonl │ └── mcp/ # MCP server │ ├── konsole/ # Claude Code service (port 8020) │ ├── src/ │ │ ├── main.ts, claude.ts │ │ └── session.ts, stream.ts │ └── examples/ │ ├── kontext/ # Future (stub) │ ├── shared/ # Common utilities │ ├── fetch-with-timeout.ts │ ├── retry.ts, safe-json.ts │ ├── listing-validator.ts │ └── concurrency.ts │ ├── bin/ # CLI tools & scripts │ ├── kon-* # Service management │ └── wf-* # Webflow CLI │ ├── tests/integration/ └── logs/
Legend
● Service dir
● Folder
● File
● Executable
● Comment
Code to Change for Better Readability
The kontask output HTML is generated dynamically when calling konui_create_task. There's no single file - each response crafts its own HTML in the context.output parameter.
To make ALL outputs use dark theme by default, you could update the templates in /konnectvol/CLAUDE.md under the "Kontask Output Format" section.
Quick Actions
Original Request
No layout configured
Details
Type
General
Status
Completed
Created
1 Jan 2026, 9:20 pm
Updated
2 Jan 2026, 3:10 pm
Created By
claude
Raw Data
{
"id": "d397f8a0-3221-4499-83e6-1089efa4e946",
"type": "general",
"status": "completed",
"title": "Konnect Project File Tree (Improved)",
"description": "Readable file tree with darker text and better contrast",
"context": {
"output": "<div style=\"background:#1e1e1e;color:#e0e0e0;padding:20px;border-radius:8px;font-family:'Consolas','Monaco',monospace;font-size:0.9rem;\">\n<h2 style=\"font-family:sans-serif;color:#fff;margin:0 0 16px 0;\">Konnect Project Structure</h2>\n\n<pre style=\"background:#2d2d2d;padding:16px;border-radius:6px;overflow-x:auto;line-height:1.8;color:#e0e0e0;\">\n<span style=\"color:#56b6c2;font-weight:bold;\">/konnectvol/</span>\n├── <span style=\"color:#e5c07b;\">CLAUDE.md</span> <span style=\"color:#7f848e;\"># Project instructions</span>\n├── <span style=\"color:#e5c07b;\">API.md</span> <span style=\"color:#7f848e;\"># API documentation</span>\n├── <span style=\"color:#e5c07b;\">ROADMAP.md</span> <span style=\"color:#7f848e;\"># Future architecture</span>\n├── <span style=\"color:#e5c07b;\">STABILITY-AUDIT.md</span> <span style=\"color:#7f848e;\"># 47 fixes applied</span>\n│\n├── <span style=\"color:#98c379;font-weight:bold;\">kongate/</span> <span style=\"color:#7f848e;\"># FTP gateway (port 8010)</span>\n│ ├── <span style=\"color:#61afef;\">src/</span>\n│ │ ├── <span style=\"color:#e5c07b;\">main.ts</span>, <span style=\"color:#e5c07b;\">config.ts</span>, <span style=\"color:#e5c07b;\">logger.ts</span>\n│ │ ├── <span style=\"color:#e5c07b;\">xml-parser.ts</span>, <span style=\"color:#e5c07b;\">xml-store.ts</span>\n│ │ ├── <span style=\"color:#e5c07b;\">image-processor.ts</span>\n│ │ └── <span style=\"color:#e5c07b;\">publish-debounce.ts</span>\n│ ├── <span style=\"color:#61afef;\">scripts/</span><span style=\"color:#e5c07b;\">reprocess.ts</span>\n│ ├── <span style=\"color:#61afef;\">tests/</span>\n│ └── <span style=\"color:#61afef;\">xml-files/</span> <span style=\"color:#7f848e;\"># Stored REAXML</span>\n│\n├── <span style=\"color:#98c379;font-weight:bold;\">konimage/</span> <span style=\"color:#7f848e;\"># Image resizing (port 8000)</span>\n│ ├── <span style=\"color:#61afef;\">src/</span>\n│ │ ├── <span style=\"color:#e5c07b;\">main.ts</span>, <span style=\"color:#e5c07b;\">server.ts</span>, <span style=\"color:#e5c07b;\">logger.ts</span>\n│ │ ├── <span style=\"color:#e5c07b;\">transform.ts</span>, <span style=\"color:#e5c07b;\">cache.ts</span>\n│ │ ├── <span style=\"color:#e5c07b;\">fetcher.ts</span>, <span style=\"color:#e5c07b;\">store.ts</span>\n│ │ └── <span style=\"color:#e5c07b;\">params.ts</span>, <span style=\"color:#e5c07b;\">database.ts</span>\n│ ├── <span style=\"color:#61afef;\">images/</span> <span style=\"color:#7f848e;\"># Cached images</span>\n│ └── <span style=\"color:#61afef;\">metadata/</span> <span style=\"color:#7f848e;\"># Image metadata</span>\n│\n├── <span style=\"color:#98c379;font-weight:bold;\">konwebflow/</span> <span style=\"color:#7f848e;\"># Webflow CMS publisher</span>\n│ ├── <span style=\"color:#61afef;\">src/</span>\n│ │ ├── <span style=\"color:#e5c07b;\">main.ts</span>, <span style=\"color:#e5c07b;\">config.ts</span>, <span style=\"color:#e5c07b;\">logger.ts</span>\n│ │ ├── <span style=\"color:#e5c07b;\">webflow-client.ts</span>\n│ │ ├── <span style=\"color:#e5c07b;\">geocoder.ts</span>, <span style=\"color:#e5c07b;\">helpers.ts</span>\n│ │ └── <span style=\"color:#e5c07b;\">markdown.ts</span>, <span style=\"color:#e5c07b;\">types.ts</span>\n│ └── <span style=\"color:#61afef;\">tests/</span>\n│\n├── <span style=\"color:#98c379;font-weight:bold;\">kondata/</span> <span style=\"color:#7f848e;\"># CMS data replica & sync</span>\n│ ├── <span style=\"color:#61afef;\">src/lookup/</span><span style=\"color:#e5c07b;\">*.ts</span>\n│ ├── <span style=\"color:#61afef;\">scripts/</span>\n│ │ ├── <span style=\"color:#e5c07b;\">push-suburbs.ts</span>, <span style=\"color:#e5c07b;\">push-team.ts</span>\n│ │ └── <span style=\"color:#e5c07b;\">compare-*.ts</span>\n│ ├── <span style=\"color:#61afef;\">data/</span>\n│ │ ├── <span style=\"color:#e5c07b;\">suburbs.json</span>, <span style=\"color:#e5c07b;\">team.json</span>\n│ │ └── <span style=\"color:#e5c07b;\">cms-schema.json</span>\n│ └── <span style=\"color:#61afef;\">tests/</span>\n│\n├── <span style=\"color:#98c379;font-weight:bold;\">konui/</span> <span style=\"color:#7f848e;\"># Admin UI (port 8666)</span>\n│ ├── <span style=\"color:#61afef;\">src/</span>\n│ │ ├── <span style=\"color:#e5c07b;\">main.ts</span>, <span style=\"color:#e5c07b;\">router.ts</span>\n│ │ ├── <span style=\"color:#e5c07b;\">task-store.ts</span>, <span style=\"color:#e5c07b;\">task-db.ts</span>\n│ │ ├── <span style=\"color:#e5c07b;\">reports.ts</span>, <span style=\"color:#e5c07b;\">session.ts</span>\n│ │ └── <span style=\"color:#61afef;\">views/</span><span style=\"color:#e5c07b;\">*.ts</span>\n│ ├── <span style=\"color:#61afef;\">data/</span>\n│ │ └── <span style=\"color:#e5c07b;\">tasks.json</span>, <span style=\"color:#e5c07b;\">kontasks.jsonl</span>\n│ └── <span style=\"color:#61afef;\">mcp/</span> <span style=\"color:#7f848e;\"># MCP server</span>\n│\n├── <span style=\"color:#98c379;font-weight:bold;\">konsole/</span> <span style=\"color:#7f848e;\"># Claude Code service (port 8020)</span>\n│ ├── <span style=\"color:#61afef;\">src/</span>\n│ │ ├── <span style=\"color:#e5c07b;\">main.ts</span>, <span style=\"color:#e5c07b;\">claude.ts</span>\n│ │ └── <span style=\"color:#e5c07b;\">session.ts</span>, <span style=\"color:#e5c07b;\">stream.ts</span>\n│ └── <span style=\"color:#61afef;\">examples/</span>\n│\n├── <span style=\"color:#abb2bf;\">kontext/</span> <span style=\"color:#7f848e;\"># Future (stub)</span>\n│\n├── <span style=\"color:#98c379;font-weight:bold;\">shared/</span> <span style=\"color:#7f848e;\"># Common utilities</span>\n│ ├── <span style=\"color:#e5c07b;\">fetch-with-timeout.ts</span>\n│ ├── <span style=\"color:#e5c07b;\">retry.ts</span>, <span style=\"color:#e5c07b;\">safe-json.ts</span>\n│ ├── <span style=\"color:#e5c07b;\">listing-validator.ts</span>\n│ └── <span style=\"color:#e5c07b;\">concurrency.ts</span>\n│\n├── <span style=\"color:#e06c75;font-weight:bold;\">bin/</span> <span style=\"color:#7f848e;\"># CLI tools & scripts</span>\n│ ├── <span style=\"color:#c678dd;\">kon-*</span> <span style=\"color:#7f848e;\"># Service management</span>\n│ └── <span style=\"color:#c678dd;\">wf-*</span> <span style=\"color:#7f848e;\"># Webflow CLI</span>\n│\n├── <span style=\"color:#61afef;\">tests/integration/</span>\n└── <span style=\"color:#61afef;\">logs/</span>\n</pre>\n\n<div style=\"background:#2d2d2d;padding:12px;border-radius:6px;margin-top:16px;font-family:sans-serif;\">\n<h4 style=\"margin:0 0 8px 0;color:#fff;\">Legend</h4>\n<div style=\"display:flex;flex-wrap:wrap;gap:16px;font-size:0.85rem;\">\n<span><span style=\"color:#98c379;\">●</span> Service dir</span>\n<span><span style=\"color:#61afef;\">●</span> Folder</span>\n<span><span style=\"color:#e5c07b;\">●</span> File</span>\n<span><span style=\"color:#c678dd;\">●</span> Executable</span>\n<span><span style=\"color:#7f848e;\">●</span> Comment</span>\n</div>\n</div>\n\n<div style=\"background:#3d3d3d;padding:12px;border-radius:6px;margin-top:12px;font-family:sans-serif;border-left:3px solid #e06c75;\">\n<h4 style=\"margin:0 0 8px 0;color:#e06c75;\">Code to Change for Better Readability</h4>\n<p style=\"margin:0;color:#e0e0e0;font-size:0.85rem;\">The kontask output HTML is generated dynamically when calling <code style=\"background:#2d2d2d;padding:2px 6px;border-radius:3px;\">konui_create_task</code>. There's no single file - each response crafts its own HTML in the <code style=\"background:#2d2d2d;padding:2px 6px;border-radius:3px;\">context.output</code> parameter.</p>\n<p style=\"margin:8px 0 0 0;color:#abb2bf;font-size:0.85rem;\">To make ALL outputs use dark theme by default, you could update the templates in <code style=\"background:#2d2d2d;padding:2px 6px;border-radius:3px;\">/konnectvol/CLAUDE.md</code> under the \"Kontask Output Format\" section.</p>\n</div>\n</div>",
"requestedAt": "2026-01-01T03:40:00.000Z",
"requestId": "bcbae66a-23df-47f1-b47c-4034f05f1925"
},
"createdBy": "claude",
"createdAt": "2026-01-01T11:20:16.274Z",
"updatedAt": "2026-01-02T05:10:54.068Z",
"requestId": "bcbae66a-23df-47f1-b47c-4034f05f1925"
}