{"repo":"Dicklesworthstone/chat_shared_conversation_to_file","free":true,"listed":false,"github":"https://github.com/Dicklesworthstone/chat_shared_conversation_to_file","clone":"git clone https://github.com/Dicklesworthstone/chat_shared_conversation_to_file.git","description":"CLI tool that converts public share links from ChatGPT, Gemini, Grok, and Claude into clean Markdown and static HTML transcripts with GitHub Pages publishing","language":"TypeScript","stars":28,"topics":["ai","python","chatgpt","cli","markdown"],"license":null,"category":"cli-tools","readme_excerpt":"csctf — Chat Shared Conversation → File Single-file Bun-native CLI that turns public ChatGPT, Gemini, Grok, and Claude share links into clean Markdown + HTML transcripts with preserved code fences, stable filenames, and rich terminal output. --- ✨ Highlights - Zero-setup binaries : Installer prefers published release binaries per-OS; falls back to Bun source build automatically. - Accurate Markdown + HTML : Preserves fenced code blocks with detected language, strips citation pills, normalizes whitespace and line terminators, and renders a styled HTML twin. - Deterministic filenames : Slugifies the conversation title and auto-increments to avoid clobbering existing files. - Readable progress : Colorized, step-based console output powered by chalk . - Multi-provider : Works with public shares from ChatGPT ( chatgpt.com/share ), Gemini ( gemini.google.com/share ), Grok ( grok.com/share ), and Claude ( claude.ai/share ). 💡 Why csctf exists - Copy/pasting AI share links often breaks fenced code blocks, loses language hints, and produces messy filenames. csctf fixes that with stable slugs, language-preserving fences, and collision-proof outputs. - Exports both Markdown and a static HTML twin (no JS) for easy hosting/archiving, with normalized whitespace and cleaned citations. - Optional GitHub Pages publishing turns a single command into a shareable, indexed microsite. 🧭 Design principles - Determinism: slugging and collision handling are explicit; writes are temp+rename to avoid","default_branch":null,"files":null,"tree":[],"storefront":"/r/Dicklesworthstone","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Dicklesworthstone/chat_shared_conversation_to_file/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}