ChatKeeper Roadmap
Upcoming features are listed below. If you would rather not have to check this page, please sign up for updates. You can unsubscribe at any time.
Upcoming Features
December 29, 2024
It seems that OpenAI not only added features to ChatGPT, but they also greatly expanded the contents of their export files. That's nothing but opportunity for enhancing the local documents that ChatKeeper creates, but it makes the export files pretty huge and will require more configuration options to control the conversion output.
I'm still experimenting with ChatGPT's new features. I had hoped to quickly add support for the new "Projects" feature, e.g. to influence the paths for exported documents, or perhaps add project tags in their front matter. So far, however, it seems that "Projects" settings are not yet reflected in export files.
ChatKeeper 1.2 Roadmap as of January 23, 2025:
- ☐ Experimentation for a future GUI. I would like to add a simple graphical interface so that users don't have to use the command line if they don't want to. This requires thoughtful design (it needs to be good, not just "slapped together") and some internal changes to support both a GUI and the existing CLI. I do not currently expect the GUI itself to be released in 1.2, but I hope to have most of the pieces in place for it.
- ☐ Internal changes for consistency and faster development. ChatKeeper started as a personal experiment and has grown organically. As often happens in software development, some early design choices that focused on releasing something quickly are starting to become obstacles as the software grows. With 1.2 I will be introducing some internal changes that will:
- ☐ centralize the markdown generation to make the code simpler and the output more consistent
- ☐ centralize the presentation of status and messages to the user in preparation for the GUI described above
- ☐ Make use of new data in ChatGPT export files. For example, export files now include images generated by DALL-E, so those can be included with and displayed in ChatKeeper's generated markdown rather than linked to the image at chatgpt.com and not displayed.
- 🗹 Improved handling of corrupted or truncated download files. These have become much more likely now that export files have grown so large.
- 🗹 Improved error reports when ChatKeeper runs into a real issue. In order to avoid excessive back and forth during support, the generated reports will include more information, such as os/architecture, some very limited parts of the environment (charset, locale, etc.), and the command line options provided at launch. The full error report is plain text and can be viewed or redacted before sending my way.
- 🗹 Improved handling of ChatGPT's internal tool-specific messages. Messages relating to tools such as "myfiles_browser" need to be dealt with more gracefully and don't merit an error report.
- more to come as experimentation with the new ChatGPT features continues...
December 16, 2024
Hoo, boy. OpenAI really went all out in December, 2024, adding features daily during their "12 Days of OpenAI". I will be spending some time over the holidays digesting it all and figuring out what (if anything) ChatKeeper needs in order to support those features. I will update here as I figure it out.
Meanwhile, the latest release and its list of features are listed here.