Session: csv-export-from-tables — 2026-10-24

pixel-dash · OpenCode · branch feat/csv · qwen3-coder · 2026-10-24 11:45 · 1 msgs · 2 tools · 1 min read · updated 12 days ago

tools: Edit, Write
← pixel-dash Download .md .txt .json
Tool calls
Edit Edit: 1 call (50.0%) 1 Write Write: 1 call (50.0%) 1
Token usage39.2K total
Input4.2K
Cache creation8.4K
Cache read25.2K
Output1.4K
Cache hit ratio67%· warming up

Project: pixel-dash · Branch: feat/csv · Mode: default · Model: qwen3-coder

Summary

Added CSV export for any table: streams rows from the worker that already holds the sorted data, so exporting 100k rows does not block the UI.

Conversation

Turn 1 — User

Users want to export the filtered table.

Turn 1 — Assistant

The sort worker already has the rows; stream CSV chunks from it to a Blob and trigger a download.

Tools used in this turn:

  • Edit: src/workers/sort.worker.ts
  • Write: src/tables/exportCsv.ts

Connections

  • [[pixel-dash]]
  • [[CSV]]
  • [[WebWorkers]]

Keyboard shortcuts

⌘K / Ctrl+KOpen command palette
/Focus search
g hGo to home
g pGo to projects
g sGo to sessions
j / kNext / prev row (tables)
?Show this help
EscClose dialogs

Structured queries

Mix key:value filters with free text in the palette:

type:sessionOnly session pages
project:llm-wikiFilter by project name (substring)
model:claudeFilter by model name (substring)
date:>2026-03-01Sessions after a date
date:<2026-04-01Sessions before a date
tags:rustPages mentioning a tag/topic
sort:dateSort results by date (newest first)

Example: type:session project:llm-wiki date:>2026-04 sort:date