Add Day One JSON ZIP importer - #145
Merged
Merged
Conversation
Import Day One journal exports asynchronously: parse JSON entries, convert markdown to HTML, merge same-day entries, attach photos (or a collage), and tag with Inspiration category Day One. Co-authored-by: Paul Arterburn <parterburn@users.noreply.github.com>
Use get_input_stream writes instead of Entry#extract, which raises ENOENT in this environment, and keep path-traversal guards. Co-authored-by: Paul Arterburn <parterburn@users.noreply.github.com>
parterburn
marked this pull request as ready for review
August 2, 2026 20:20
Keep MCP comparison focused on AI architecture; add /day-one-alternative for migration/import intent, with sitemap, llms.txt, and cross-links. Co-authored-by: Paul Arterburn <parterburn@users.noreply.github.com>
Co-authored-by: Paul Arterburn <parterburn@users.noreply.github.com>
Replace the outdated “no AI” privacy blurb with Secure AI Connector (MCP) copy that keeps the no-social / journal-stays-yours message. Co-authored-by: Paul Arterburn <parterburn@users.noreply.github.com>
Surface the MCP docs from the logged-in app footer, and market the Secure AI connector on Search with a Write-page-style callout. Co-authored-by: Paul Arterburn <parterburn@users.noreply.github.com>
Keep MCP on technical docs pages; plain-language surfaces now say AI connector on features, pricing, footer, and Search callout. Co-authored-by: Paul Arterburn <parterburn@users.noreply.github.com>
Lead with privacy; mention the optional AI connector in the body copy. Co-authored-by: Paul Arterburn <parterburn@users.noreply.github.com>
Spell out that Dabble Me’s remote connector works on mobile and desktop, while Day One’s local connector is a Mac desktop setup. Co-authored-by: Paul Arterburn <parterburn@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
PRO users can import Day One journal exports (JSON ZIP) at
/entries/import/day_one, with SEO for migration intent on a dedicated landing page.Importer
ImportDayOneJob(same pattern as Trailmix / OhLife photos).jsonfiles; markdown → HTML; stripsdayone-moment://embedscreationDate+ timezone; same-day merge; skips existing Dabble datesDay OneEntry#associate_inspiration)SEO
/day-one-alternativepage for “Day One alternative / import” intentllms.txt, and MCP guide Day One section updatedMarketing
Tests
Importer + welcome/discovery specs passing.