Show HN: LiveComment – "Who Is Hiring?" Plugin LiveComment, a new open-source web framework that turns a code repository into a live-editable tree with plugins, launched on Hacker News. The tool uses Express and Socket.IO to sync a file system browser with a local server, offering features like drag-and-drop navigation, a Monaco editor, and AI-assisted code context. A dedicated "Who Is Hiring?" plugin pulls job listings from Hacker News directly into the tree, targeting developers who need grounded file context for large codebases. A small web framework around your repo: Express serves the UI, Socket.IO keeps the tree in sync, and plugins extend the browser with the same //:=frame 'client.exec' story on client and server. Your code stays center stage. Built for fast navigation, live reload, and AI-assisted work one surface for you, your editor, and tools . - Minimal core, strong plugin story with live reload plugins/0/… Same code for client and server where you want it — e.g. //:=frame 'client.exec' Auto ports : if HTTP or WebSocket ports are taken, the next free ones are used see console - Optional VSCode/monaco for code blocks themes, line modes, fit height — plugin D000-monaco-editor.js Drag–drop scopes and nodes, safer path paste — C000-drag-drop-content.js Color tags on nodes, persisted locally, filter/hide by color — F000-color-buttons.js - Multilanguage highlighting, file watch, code navigator - For 80/20 developers who live in the tree - Code navigator, refactor-friendly structure - Local “cloud IDE” extension: browser + your disk - Brain helper for big codebases — and for models that need grounded file context Extensions in plugins/0/ live reload . With the server running, open http://localhost:3070/plugins http://localhost:3070/plugins to browse plugins in the tree. Index: 0000 Init 0000-init — plugins/0/0000-init.js /d08ble/livecomment/blob/master/plugins/0/0000-init.js A000 Route a000-route — plugins/0/A000-route.js /d08ble/livecomment/blob/master/plugins/0/A000-route.js B000 URL iframe preview b000-url-iframe-preview — plugins/0/B000-url-iframe-preview.js /d08ble/livecomment/blob/master/plugins/0/B000-url-iframe-preview.js C000 Drag-drop content c000-drag-drop-content — plugins/0/C000-drag-drop-content.js /d08ble/livecomment/blob/master/plugins/0/C000-drag-drop-content.js D000 Monaco editor d000-monaco-editor — plugins/0/D000-monaco-editor.js /d08ble/livecomment/blob/master/plugins/0/D000-monaco-editor.js E000 Enable-disable e000-enable-disable — plugins/0/E000-enable-disable.js /d08ble/livecomment/blob/master/plugins/0/E000-enable-disable.js F000 Color buttons f000-color-buttons — plugins/0/F000-color-buttons.js /d08ble/livecomment/blob/master/plugins/0/F000-color-buttons.js G000 Ruler g000-ruler — plugins/0/G000-ruler.js /d08ble/livecomment/blob/master/plugins/0/G000-ruler.js I000 AI i000-ai — plugins/0/I000-ai.js /d08ble/livecomment/blob/master/plugins/0/I000-ai.js I001 Export tree i001-export-tree — plugins/0/I001-export-tree.js /d08ble/livecomment/blob/master/plugins/0/I001-export-tree.js J001 HN Firebase plugin — Ask HN: Who is hiring? j001-hn-firebase — plugins/0/J001-hn-firebase.js /d08ble/livecomment/blob/master/plugins/0/J001-hn-firebase.js plugins/0/0000-init.js /d08ble/livecomment/blob/master/plugins/0/0000-init.js — Client and server bootstrap client.exec / server.exec ; registers client.css frame for scoped