# Dump Dump # Ideas Ideas Ideas! ### Random ideas - [ ] Gifs? Stickers? Text? - [ ] Proximity based grouping for llms.txt creation - [ ] Webhooks? JSON? APIs? - [ ] visual display of last viewed item via mcp - [ ] If notes get too long, or files added - we should embed links for more info in markdown (maybe there is a max token count we try to hit?) - [ ] Folders ### RSS Stufff? - [x] Auto detect rss links - [ ] Show rss items on rss ### Fixes - [x] fix overflowing text on list items, but making text wrap - [x] fix checklist bg color and check icon - [x] Duplicate r.click # This seems pretty powerful! ### New features - [x] More embeds - [x] Allow creation without account - [ ] Basic templates - [x] Option to preview markdown - [ ] Group markdown by proximity, and order td and lr - [ ] Connection arrows - [ ] R.click shortcut for lists to sortf - [ ] R.click items to share just that as a link - [x] sfx ### Future Pricing? - Free - 50 boards - Max 5 shared - $15 - File uploads - slugs - Max 30 shared - $200 Team - teams, roles, etc ### Owned domains [get-dump.com](http://get-dump.com) [getdump.ai](http://getdump.ai) dump.page # Engineering TODO's ### v 1.1 - [x] Make title bar on sticky notes optional, defualt not visible. add r.click option to show/hide in its own separated section up top - [x] Fix the mute toggle floating button, and in general make all sfx softer, lower pitch/frequency and subtler - [x] Make sticky notes collapsable with another r.click option just for notes, when collapsed show only two lines of text and then truncate with elipsis - [x] Add a help page /help accessible from landing page and /b pages when user has access, and on page highlight steps for adding context, and how to access in specific sections for ChatGPT, Claude, Codex, Claude Code, Grok, Gemini, etc - [x] Improve the tabIndex for editing checklists and sticky notes - [x] When a checklist is being edited and the item is empty, backspace should delete that item and edit should focus on the previous item - [x] Make sure that when enter is pressed and a new checklist item is added, the item focusses input - [x] Show the version number of the build in bottom right of /b pages and on the dashboard - set build version as a constant, this is build - [x] Add a /changelog that is styled to look like a whiteboard with fun decorations etc, but each version has a section and auto-populate from git commit history of public facing features and fixes. Add a filter for feature or fix and then gray out opposite items and spotlight changes nicely - [x] Add the ability to r.click any context item and get a specific link to this item on the board (preserve share token etc) and when accessed by llms, route to a llms.txt specifically of just that item. url should be like /b/[boardId]/[itemId]?token=blah - [x] Improve metadata tab title to use the name (and ideally icon) of the current board on /b routes - [x] For non owners of a board with edit access, show in the share dialog what type of sharing this board has (private, shared, public) ### v1.2 - [x] Add archive options for all items that remove from board but can be viewed in a list, and be unarchived. archived items are not exposed in llm outputs - [x] Show shared with me boards in a separate section - [x] Shift enter editing checklist should add new line to current checklist item - [x] Add extra preferences popover as a button next to darkmode toggle on /b, and that toggles a useLocalStorage setting for if snapping is enabled (i will have other client preferences like this in the future) - [x] Reduce the fit margin for "F" shortcut when no items selected, make it bigger when less items are on board, and thinner when lots of items are ### v1.4 - [x] When multiple notes are selected, add a right click context option to convert all to checlist (each note is an item in list) - [x] Allow boards to have a contextType setting, with 3 options. Default (none) Skill (A basic system prompt saying this should be used as a skill for the llm, used at any time - check this page frequently for updated context), and Agent (similar to skill but the persona and goals of the current llm context should be taken over by this dump as an agent) - make this a select dropdown in settings popover, and default to Default. this should add to the markdown a section after title, and before custom system prompt section - [x] Add a system prompt to boards that is editable in the settings dialog (opens a dialog for tiptap editor of system prompt), default is empty - this is added top top of generated markdown, under the contextType implicit prompt - [x] Make checklists collapsible, when collapsed, show percentage bar of completion - [x] on dashboard, show an inset colored border/div on the top of dashboard cards the same color as the board - [x] Improve the icon/emoji picker into one single picker (like notion) where you can pick from tabs emoji or icon, and then search or scroll and pick - [x] When creating new board, offer to start from template, add 5 templates (defined in json) varying from project tracker, event plan, engineering tasks, brand tone of voice. and for all of these, add 1 example good public link, 1 or 2 checklists, and some notes. Also have option for blank board. remember preference and preselect next time. default to a project tracker ### v1.5 - [x] MCP Server with oauth to connect to your account. Support read and write. - [x] Search across all boards, on homepage, in cmd+k command overlay. navigates to node on board - [x] Also in cmd+k switch to recent boards when nothing searched - [x] View boards as lists, and as document/webpages - [x] Fix checklist items still defocus input sometimes randomly when typing - fix this, also add up down arrow support for editing up and down items - [x] add a icon button for collapsed checklist and notes to open a dialog with contents - reuse the nodedisplay component, just put in a dialog. use a magnifying icon to illustrate it can be viewed in popup. hide on uncollapsed node - [x] when multiple items are selected, add r.click copy contents which works for all item types - [x] fix: r.click copy content for link items copies the link url - [x] we had a regression and checklist no longer grows to double max width. redo the checklist ui logic based on current functionality to improve ux to a more regular todo style list ### v1.6 - [x] when adding link, if not url, do simple search and set as first link - [x] on links, change r.click "copy content" to "copy link" - [x] when last checkbox on a checklist is checked, trigger confetti on screen, just a short burst - [x] move the view switcher of /b down to a button and popover/dropdown on right of preferences button - also, make sure we save the current view pref just in localstorage, do not store that in db - if we have, delete with no backwards compate - [x] for list view, i want just the title and short truncated blurb for notes, for checklist, the title and progress bar, if no title just number of items, for links the favicon title/metadata etc - and on all a preview button to open dialog with edit/view ui component - [x] for web/document view i want more of a markdown/html website vibe. i do want things to be draggable, not with reactflow, but just client side - i do want to store this in a parallel db field. something like viewDocPosition or something use mmm.page as inspiration - [x] make the coloured line on the dashboard cards 2x taller - [x] Add specific mcp tool for quick add of one or more items to board, array of object with type (link, note, checklist) and data a - [x] save the local reactflow viewport in local storage per board to remember where i was last time when loading board MCP Publishing links - [Developers can now submit apps to ChatGPT](https://openai.com/index/developers-can-now-submit-apps-to-chatgpt/) - Developers can now submit apps for review and publication in ChatGPT, with approved apps appearing in a new in-product directory for easy discovery. Updated tools, guidelines, and the Apps SDK help de - [Remote MCP Server Submission Guide | Claude Help Center](https://support.claude.com/en/articles/12922490-remote-mcp-server-submission-guide) - [https://claude.com/platform/marketplace](https://claude.com/platform/marketplace) ### KBD Ideas - [ ] press space to open command, or dialog which lets user start typing link or prompt for quick add - [ ] when nodes are selected 'c' collapses or opens - [ ] kbd 'm' toggles mute - [ ] kbd 'd' toggles dark mode - [ ] kbd 'o' toggles minimap (overview) - [ ] kbd 'cmd shift o' opens ai of choice in new tab - if pro mode on, it opens the dialog to enter prompt and enter before submitting ### Too deep in the sauce? - [ ] sidebar with boards? - [ ] subboards? - [ ] override cmd f shortcut to search within a board, and nicely highlight somehow all occurences, and also in nice right hand side overlay ui, filter notes, links, and check list items to the ones matching i want to highlight selected nodes visually, somewhat subtly. and change cursor from pointer to default to feel more clicky selected nodes should add short cut ctrl/cmd c to copy deep link, and ctr/cmd shift c to copy content/link as markdown directly always inect board sys prompt even if copying items ### Known Issues - WebFetch Claude Code summarises all outputs - We may need to put into prompt to use curl for full output - ChatGPT Instant seems to sometimes just not fetch web pages, older versions do? * * * Most of these issues are solvable with an MCP. We have a few options here - One MCP with oauth into dump to connect - One MCP per board with same token auth as llms.txt # Reddit search terms to show to potential users - [sharing context between ai tools](https://www.reddit.com/search/?q=sharing+context+between+ai+tools&type=all&t=day&cId=e931af63-f65a-4493-b4b1-ee08a2152255&iId=5d2d5d0d-0b78-4673-a2a6-cd4a842d3268) - [share claude project with chatgpt](https://www.reddit.com/search/?q=share+claude+project+with+chatgpt&type=all&t=week&cId=3dfa69ff-03e0-43c9-9eb7-a4930dccb653&iId=2cf6c4c0-7a8e-4225-9422-d9c1a3e541c4) ### v1.7 - [x] Add new mcp route to get specific item /b/[boardSlug]/[itemId] - [x] Add new mcp route to check/uncheck specific checklist item based on boardSlug, itemId, and checklist index - [x] make the checkbox ui nicer / shadcn in checklist items - [x] for narrower screens make the mute, darkmode, preference buttons vertical row and higher than the bottom bar - [x] fix zoom to node when cmd+k picking an item - [x] If user has mcp connected, dont show warning for external chat button on private boards - mcp can connect - [x] hyperlinks in note tiptap editor and preview should show as underlined hyperlink - and checklist item links - [x] After login from google button on homepage, redirect to dashboard, and on dashboard if not logged in anymore route to home page - [x] Make sure links dropped on page also get their title, metadata, and og image store - [x] Add undo for deleting checklist items - [x] when copying content of checlist or note directly to clipboard, the title needs to be included with # markdown heading - also for copying multiple content to clipboard - [x] Note tiptap and preview needs to support gfm for tables, and also links - [x] unify the shared board url generate for r.click + agent button + share button -> if private copy url, if shared copy with token, if public copy url - [x] bake a cake ### Pro mode options - [x] When clicking AI chat button in header, open up a prompt dialog and prefil in the prompt appended to existing message - [x] r.click notes convert to checklistf - [x] Show rss feed option in share popover - [x] Show board view switcher ### Good usecases to talk about - [ ] how do you share context from claude to chatgpt? - [ ] how do you let your team contribute links and prompts to your claude projects? - [ ] how do you handoff tasks and todo lists to claude code or codex? - [ ] how do you store the "why" behind one notion page vs another page > i'm actually getting tired of notion's ai feature bloat and **need a simple place where i can store markdowns as context for my agents** - will give it a try! \- A profound user switching between LLMs, ‘updating context’ is a big pain point for my ChatGPT projects bc its finicky, sharing context in teams etc - if you can bring it super down the earth with those everyday examples I think it would resonate so quick How do you keep your AI coding agent on-brand when working across different projects? How do you give Claude Code or Codex a persistent memory of your tech stack and preferences? How do you share a living brief with a freelancer or contractor that stays up to date? How do you maintain a shared prompt library your whole team can contribute to and reference? How do you give a new team member instant context on a project without writing a wiki? How do you track what your AI agent has already tried so it doesn't repeat itself? How do you store client-specific tone-of-voice rules that any AI tool can pick up automatically? How do you build a running log of decisions so your AI understands the "why" behind your codebase? How do you let a client review and approve AI context before it's used to generate deliverables? How do you share a research brief across Claude, ChatGPT, and Gemini without copy-pasting? ### v1.8 - [x] Pasting text content (html i think) from a note does not preserve stylign and breaks - [x] i want to add a pro mode user client preference which adds a variety of pro ux features. feature one is r.click option for all context items, and "Send to X" X being their preferred chat ai (claude/chatgpt/grok). Which uses the same template "use [boardLink] as context" but then appends "specifically, load full context from [itemLink]" the deep link to this item - [x] If i drag a checklist node on top of another checklist, add an overlay while overlapping and if drop, add the dragged checklist items to the one being dragged onto - [x] Currently there is a visual difference/flicker when going from tiptap editor to display of notes - fix that so seamless - [x] Note editor has grab cursur it should be text edit - [x] Add Help button to dashboard nav with changelog but both as outline buttons - [x] Add cta on dashboard if user hasnt connected mcp to via /mcp docs - [x] Add knife - [x] when multiple nodes are selected, delete kbd not working - [x] on hover of dashboard cards, show visibility pill in top right floating - [x] r.click on tiptap and checklist item should have autocorrect in it - [x] for favicon, remove subdomains i.e. magpai-app.slack.com -> slack.com - [x] Fix tab issue with tiptap for sticknote indents and deindents - [x] Links should be collapsible, same flow as checklist and notes, keep name and desc, but hide og image - [x] Edges with labels - [x] MCP create new board - [x] On windows default to map interaction mode - [x] If user has mcp connected, change ai prompt to use dump mcp to ... - [x] Show dump.page links with their name (if shared access, or public, or if private and i have access) - [x] Allow other team member editor add editors to board - [x] When landing on /new open a dialog for new users saying something like "Hi! This is your first dump, paste in links, drag-and-drop, or add prompt notes. then sign in to save changes and share with your llm of choice" cta link to more help or demo video (https://www.youtube.com/watch?v=H8KMPggJnAw&feature=youtu.be) ### v1.9 - [ ] Optimization pass - [ ] Stop flicker when in connect mode, and breaking of checklist line height - [ ] "copy link to this" should not add prompt instructions and just be /b/id/id/llms.txt[optional token] - [ ] mcp tool to create a new board ### v2.0 - [x] Allow boards to be starred - [ ] Shift drag should snap items - [ ] Dragging notes onto checklist adds items by new lines - [ ] See other editors cursors on board in realtime - [ ] Edit colors of sticky notes, checklists - preset palette of colors with light and darkmode equivalents - [ ] when cmd or alt is held and a node is dragged, a duplicate should snap off and be dragged around. if alt/cmd is let go, the existing node should move to the mouse and be dragged. - [ ] Add bidrectional connecting edges between any nodes. they should go from the start node to the end node with an arrow in the direction. nodes should be added in "connection mode" toggled by pressing or holding 'c' kbd and a button toggle in a bottom toolbar section on the right of link and left of zoom controls. edges should be floating edges, and in connect mode clicking anywhere on a node starts connection and letting go anywhere on another node attaches it - [ ] add an autosave icon status icon subtly in the bottom left on right of view switcher and other buttons - [ ] Decoration nodes: title (inline editable h1 text with font of logo # Dev Questions? do checklist items need an id do we need mcp tools for checklist check, and quick add? --- > **Tip:** For live access to this board and the ability to make changes, install the [Dump MCP integration](https://www.dump.page/mcp). Setup instructions for ChatGPT, Claude, Claude Code, and Codex are available at [dump.page/mcp](https://www.dump.page/mcp).