{"id":4794,"date":"2026-01-11T13:56:51","date_gmt":"2026-01-11T21:56:51","guid":{"rendered":"https:\/\/blog.dabbleden.com\/?p=4794"},"modified":"2026-01-11T13:56:51","modified_gmt":"2026-01-11T21:56:51","slug":"building-a-life-tracker-with-ai-cli-tools-how-to-vibe-code-your-perfect-self-use-app","status":"publish","type":"post","link":"https:\/\/blog.dabbleden.com\/index.php\/2026\/01\/11\/building-a-life-tracker-with-ai-cli-tools-how-to-vibe-code-your-perfect-self-use-app\/","title":{"rendered":"Building a Life Tracker with AI CLI Tools: How to &#8220;Vibe Code&#8221; Your Perfect Self-Use App"},"content":{"rendered":"\n<p>As you know, I got into self hosting and home labbing in the persuit of data redundancy and the hunt to find that one, do-it-all life organizing app. From my <a href=\"https:\/\/blog.dabbleden.com\/index.php\/2025\/03\/15\/i-tried-finding-the-best-note-taking-app\/\">note-taking app adventures<\/a> to building out the <a href=\"https:\/\/blog.dabbleden.com\/index.php\/2025\/03\/01\/i-dabbled-in-a-minilab-server-rack\/\">MiniLab server rack<\/a>, I love tinkering with systems that make life better, or at least a bit easier. <\/p>\n\n\n\n<p>My drive for home labbing stems from my brain struggling to keep up with the hustle and bustle of a high-demand world. I want to write down all my tasks, but not clutter up a &#8220;completed&#8221; tasks section when looking back on the year. I want a minute-by-minute note taker, but not clutter up Obsidian with 50,000 one-word notes. I wanted a medication reminder if I had already taken them or not today. Or even quickly see how long it&#8217;s been since&#8230; idk the last time I rode my motorcycle. But I just don&#8217;t want clutter when tracking all of this.<\/p>\n\n\n\n<p>So, what if I told you that you can build your own custom life tracker app without really knowing how to code? Thanks to AI CLI tools like Claude, Gemini, and OpenCode, you can &#8220;vibe code&#8221; your way to a perfectly tailored application.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What We&#8217;re Building: Djotter &#8211; A Life Tracker<\/h2>\n\n\n\n<p><a href=\"https:\/\/github.com\/RubeHicksCube\/Djotter\">Djotter<\/a> is an otter-themed daily journal application that tracks:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Health metrics (sleep, heart rate, exercise, mood)<\/li>\n\n\n\n<li>Daily journaling with Markdown support<\/li>\n\n\n\n<li>Activity logging with minute-by-minute tracking<\/li>\n\n\n\n<li>Data export to your favorite second-brain apps<\/li>\n\n\n\n<li>Multi-user support with admin controls<\/li>\n\n\n\n<li>Docker-ready deployment<br>The beauty of Djotter is that it&#8217;s designed to be a self-hosted, privacy-first solution that you control completely.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Why AI CLI Tools Are Game-Changers<\/h2>\n\n\n\n<p>Before we dive in, let&#8217;s talk about why AI CLI tools are perfect for this kind of project:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Natural Language to Code<\/h3>\n\n\n\n<p>Instead of learning complex frameworks, you can describe what you want in plain English and let the AI handle the implementation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Context Awareness<\/h3>\n\n\n\n<p>These tools can read your existing files, understand your project structure, and maintain consistency across your codebase.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Real-time Problem Solving<\/h3>\n\n\n\n<p>When you hit a roadblock, the AI can help debug, suggest alternatives, and explain concepts in ways you understand.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The AI CLI Landscape: Which Tool to Use?<\/h2>\n\n\n\n<p>I tested three major AI CLI tools for this project. Here&#8217;s my breakdown:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. OpenCode (Winner for This Project)<\/h3>\n\n\n\n<p><strong>Pros:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Open source and privacy-focused<\/li>\n\n\n\n<li>Excellent local file context handling<\/li>\n\n\n\n<li>Built specifically for coding tasks<\/li>\n\n\n\n<li>Supports 75+ LLM providers<\/li>\n\n\n\n<li>Free models included<br><strong>Cons:<\/strong><\/li>\n\n\n\n<li>Newer tool, smaller community<\/li>\n\n\n\n<li>Learning curve for advanced features<br><strong>Best for:<\/strong> Privacy-conscious developers who want full control over their AI models.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2. Claude CLI<\/h3>\n\n\n\n<p><strong>Pros:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Superior code understanding<\/li>\n\n\n\n<li>Excellent at maintaining context<\/li>\n\n\n\n<li>Great at explaining complex concepts<\/li>\n\n\n\n<li>Strong with full-stack applications<br><strong>Cons:<\/strong><\/li>\n\n\n\n<li>Requires Anthropic subscription<\/li>\n\n\n\n<li>Less local file integration<\/li>\n\n\n\n<li>More expensive for heavy use<br><strong>Best for:<\/strong> Complex applications where code quality and understanding are paramount.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">3. Gemini CLI<\/h3>\n\n\n\n<p><strong>Pros:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fast response times<\/li>\n\n\n\n<li>Good with modern frameworks<\/li>\n\n\n\n<li>Competitive pricing<\/li>\n\n\n\n<li>Strong Google ecosystem integration<br><strong>Cons:<\/strong><\/li>\n\n\n\n<li>Inconsistent with complex codebases<\/li>\n\n\n\n<li>Less context awareness<\/li>\n\n\n\n<li>Sometimes misses nuanced requirements<br><strong>Best for:<\/strong> Quick prototyping and simpler projects.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Setting Up Your AI CLI Environment<\/h2>\n\n\n\n<p>Let&#8217;s start with OpenCode since it&#8217;s the most flexible option:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Install OpenCode\ncurl -fsSL https:\/\/opencode.ai\/install | bash\n# Initialize your project directory\nmkdir djotter-ai\ncd djotter-ai\n# Start OpenCode with your preferred model\nopencode --model claude-3.5-sonnet<\/code><\/pre>\n\n\n\n<p>For Claude CLI:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Install Anthropic CLI\nnpm install -g @anthropic-ai\/cli\n# Authenticate\nanthropic auth login\n# Start coding\nanthropic code<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Understanding the Djotter Architecture<\/h2>\n\n\n\n<p>Before we start building, let&#8217;s examine the Djotter structure:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Djotter\/\n\u251c\u2500\u2500 server\/                 # Node.js backend\n\u2502   \u251c\u2500\u2500 index.js           # Main server file\n\u2502   \u2514\u2500\u2500 routes\/            # API route handlers\n\u251c\u2500\u2500 client\/                # React frontend\n\u2502   \u251c\u2500\u2500 src\/               # React source code\n\u2502   \u2514\u2500\u2500 dist\/              # Built frontend\n\u251c\u2500\u2500 data\/                  # SQLite database directory\n\u251c\u2500\u2500 journal\/               # Markdown journal entries\n\u251c\u2500\u2500 docker-compose.yml     # Docker Compose configuration\n\u2514\u2500\u2500 package.json          # Node.js dependencies<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Cloning and Understanding the Base Project<\/h2>\n\n\n\n<p>First, let&#8217;s get the original Djotter code to understand what we&#8217;re working with:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Clone the original repository\ngit clone https:\/\/github.com\/RubeHicksCube\/Djotter.git\ncd Djotter\n# Examine the structure\nls -la\ncat README.md<\/code><\/pre>\n\n\n\n<p>Now, let&#8217;s use our AI CLI to understand the codebase:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Start OpenCode\nopencode\n# In the OpenCode interface, ask:\n\"Analyze this Djotter project structure. What are the main components, \nwhat technologies are used, and what would be the best approach to \ncustomize this for personal use?\"<\/code><\/pre>\n\n\n\n<p>The AI will break down the project into understandable components and suggest customization paths.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4: Customizing with AI Assistance<\/h2>\n\n\n\n<p>Here&#8217;s where the magic happens. Let&#8217;s customize Djotter for our specific needs:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Personalizing the Theme<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># In OpenCode:\n\"I want to change the otter theme to a wolf theme. Update all the \nreferences, icons, and styling to reflect a wolf\/moon aesthetic \ninstead of otters\/water.\"<\/code><\/pre>\n\n\n\n<p>The AI will:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Find all otter references in the code<\/li>\n\n\n\n<li>Suggest wolf alternatives<\/li>\n\n\n\n<li>Update CSS variables for color schemes<\/li>\n\n\n\n<li>Modify icons and imagery<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Adding Custom Tracking Fields<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># In OpenCode:\n\"Add custom tracking fields for:\n1. Daily water intake (in glasses)\n2. Meditation minutes\n3. Reading time\n4. Weather conditions\n5. Productivity score (1-10)\nMake sure these integrate with the existing tracker system \nand appear in exports.\"<\/code><\/pre>\n\n\n\n<p>The AI will:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Modify the database schema<\/li>\n\n\n\n<li>Update the frontend forms<\/li>\n\n\n\n<li>Integrate with the export system<\/li>\n\n\n\n<li>Add validation and error handling<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Creating Personalized Dashboards<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># In OpenCode:\n\"Create a personalized dashboard that shows:\n1. Weekly trends for mood and energy\n2. Habit streaks for meditation and exercise\n3. A 'quote of the day' feature\n4. Quick-add buttons for common activities\n5. A monthly review section\nUse the existing data structure and make it responsive.\"<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5: Working with Local Files and Context<\/h2>\n\n\n\n<p>One of the biggest advantages of AI CLI tools is their ability to work with your local files. Here&#8217;s how to maximize this:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Setting Up Context Files<\/h3>\n\n\n\n<p>Create a <code>context.md<\/code> file in your project root:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Project Context\n## My Goals\n- Track daily habits and mood patterns\n- Export data to Obsidian for second-brain integration\n- Maintain privacy and self-host everything\n- Create a calming, minimalist interface\n## Technical Preferences\n- Use Docker for deployment\n- SQLite for data storage\n- React for frontend\n- Node.js for backend\n- No external dependencies\n## Personal Notes\n- I work night shifts, so the app should handle date changes at 6 AM\n- I prefer dark themes\n- I want to track my sleep schedule carefully\n- Export should be compatible with Obsidian's format<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Using the Context Effectively<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># In OpenCode:\n\"Read the context.md file and understand my preferences. \nNow suggest improvements to the Djotter codebase that align with my goals and technical preferences. Focus on:\n1. Night shift date handling\n2. Dark theme optimization\n3. Obsidian export compatibility\"<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 6: Advanced Customization Techniques<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Adding AI-Powered Insights<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># In OpenCode:\n\"Add an AI insights feature that:\n1. Analyzes mood patterns and suggests correlations\n2. Identifies habit streaks and breaks\n3. Provides weekly summaries\n4. Suggests optimal times for activities based on historical data\nUse the existing data and keep everything self-hosted.\"<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Creating Custom Export Formats<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># In OpenCode:\n\"Create custom export templates for:\n1. Obsidian-compatible Markdown with YAML frontmatter\n2. PDF with personalized formatting\n3. CSV for data analysis\n4. JSON for backup\/restore\nMake sure each export includes all custom fields and \nmaintains data relationships.\"<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 7: Testing and Debugging with AI<\/h2>\n\n\n\n<p>When things go wrong (and they will), AI CLI tools are invaluable:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># In OpenCode:\n\"The Docker container won't start. Here's the error log:<\/code><\/pre>\n\n\n\n<p>Can you identify the issue and provide a step-by-step solution to fix it?&#8221;<\/p>\n\n\n\n<p>Or for frontend issues:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># In OpenCode:\n\"The custom tracker form isn't submitting properly. \nThe console shows &#91;error]. Can you debug this issue \nand explain what went wrong?\"<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 8: Deployment and Maintenance<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Docker Deployment<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># In OpenCode:\n\"Create a production-ready Docker setup that:\n1. Uses environment variables for sensitive data\n2. Includes proper volume mounting for data persistence\n3. Has health checks and restart policies\n4. Optimizes for resource usage on a home server\"<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Backup and Updates<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># In OpenCode:\n\"Create automated backup scripts that:\n1. Back up the SQLite database daily\n2. Export journal entries weekly\n3. Create monthly archives\n4. Include restore instructions\nMake this work with Docker volumes and cron jobs.\"<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Why You Should Do This Too<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Perfect Fit for Your Needs<\/h3>\n\n\n\n<p>Commercial apps are built for everyone, which means they&#8217;re perfect for no one. Building your own ensures it matches your exact workflow.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Privacy and Control<\/h3>\n\n\n\n<p>Self-hosting means your data stays yours. No ads, no data mining, no sudden policy changes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Learning and Growth<\/h3>\n\n\n\n<p>Even with AI assistance, you&#8217;ll learn about web development, databases, APIs, and system administration.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Cost-Effective<\/h3>\n\n\n\n<p>Once set up, there are no subscription fees. Just the cost of your home server (which you probably already have).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Creative Satisfaction<\/h3>\n\n\n\n<p>There&#8217;s something deeply satisfying about using a tool you built yourself, customized exactly how you like it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The AI CLI Advantage: What Makes This Possible<\/h2>\n\n\n\n<p>Before AI CLI tools, this kind of project would require:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Months of learning web development<\/li>\n\n\n\n<li>Understanding multiple programming languages<\/li>\n\n\n\n<li>Debugging complex issues alone<\/li>\n\n\n\n<li>Reading through endless documentation<br>Now, you can:<\/li>\n\n\n\n<li>Describe your vision in natural language<\/li>\n\n\n\n<li>Get instant code suggestions and explanations<\/li>\n\n\n\n<li>Debug problems with AI assistance<\/li>\n\n\n\n<li>Learn concepts as you go<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Common Challenges and Solutions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Challenge 1: &#8220;I Don&#8217;t Know What to Ask&#8221;<\/h3>\n\n\n\n<p><strong>Solution:<\/strong> Start with the basics. Ask the AI to explain the codebase, then gradually move to modifications.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Challenge 2: &#8220;The AI Doesn&#8217;t Understand&#8221;<\/h3>\n\n\n\n<p><strong>Solution:<\/strong> Provide more context. Use the context.md file and be specific about your goals.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Challenge 3: &#8220;The Code Doesn&#8217;t Work&#8221;<\/h3>\n\n\n\n<p><strong>Solution:<\/strong> Ask the AI to debug step by step. Provide error logs and describe what you expected to happen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Challenge 4: &#8220;I&#8217;m Overwhelmed&#8221;<\/h3>\n\n\n\n<p><strong>Solution:<\/strong> Break it down. Focus on one small feature at a time and celebrate small wins.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Future Enhancements to Consider<\/h2>\n\n\n\n<p>Once you have your basic life tracker running, consider these AI-assisted additions:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Voice Input Integration<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>\"Add voice-to-text functionality for quick journal entries \nusing Web Speech API. Make it work offline for privacy.\"<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2. Data Visualization<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>\"Create interactive charts and graphs using Chart.js to \nvisualize trends in mood, energy, and habits over time.\"<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3. Smart Reminders<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>\"Implement an intelligent reminder system that learns \nfrom your habits and suggests optimal times for activities.\"<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">4. Mobile App<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>\"Create a React Native mobile app that syncs with the \nself-hosted backend. Focus on offline functionality.\"<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion: The Power of AI-Assisted Development<\/h2>\n\n\n\n<p>Building your own life tracker with AI CLI tools isn&#8217;t just about the end product\u2014it&#8217;s about the journey. You&#8217;ll learn, create, and end up with something perfectly tailored to your needs.<br>The combination of AI assistance and your vision creates something powerful. You don&#8217;t need to be a coding expert anymore; you just need to know what you want and be willing to experiment.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">So grab your favorite AI CLI tool and start building. Your perfect life tracker is waiting to be created.<\/h2>\n\n\n\n<p><strong>Resources Mentioned:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/github.com\/RubeHicksCube\/Djotter\">Djotter GitHub Repository<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/opencode.ai\">OpenCode AI<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/anthropic.com\">Anthropic Claude<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/gemini.google.com\">Google Gemini<\/a><\/li>\n<\/ul>\n\n\n\n<p><strong>Related Posts:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/blog.dabbleden.com\/index.php\/2025\/03\/15\/i-tried-finding-the-best-note-taking-app\/\">I Tried Finding The Best Note-Taking App<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blog.dabbleden.com\/index.php\/2025\/03\/01\/i-dabbled-in-a-minilab-server-rack\/\">I Made MiniLab Server Rack for the Dabble Den<\/a><br><\/li>\n<\/ul>\n\n\n\n<p><em>Have you built your own life tracker? Share your experience in the comments below!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As you know, I got into self hosting and home labbing in the persuit of data redundancy and the hunt to find that one, do-it-all life organizing app. From my note-taking app adventures to building out the MiniLab server rack, I love tinkering with systems that make life better, or at least a bit easier. [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":4795,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[5,6,12,15,18],"tags":[55,56],"class_list":["post-4794","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-homelab","category-it","category-productivity","category-self-hosting","category-websites","tag-ai","tag-technology"],"jetpack_featured_media_url":"https:\/\/blog.dabbleden.com\/wp-content\/uploads\/2026\/01\/image.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.dabbleden.com\/index.php\/wp-json\/wp\/v2\/posts\/4794","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.dabbleden.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.dabbleden.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.dabbleden.com\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.dabbleden.com\/index.php\/wp-json\/wp\/v2\/comments?post=4794"}],"version-history":[{"count":1,"href":"https:\/\/blog.dabbleden.com\/index.php\/wp-json\/wp\/v2\/posts\/4794\/revisions"}],"predecessor-version":[{"id":4796,"href":"https:\/\/blog.dabbleden.com\/index.php\/wp-json\/wp\/v2\/posts\/4794\/revisions\/4796"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.dabbleden.com\/index.php\/wp-json\/wp\/v2\/media\/4795"}],"wp:attachment":[{"href":"https:\/\/blog.dabbleden.com\/index.php\/wp-json\/wp\/v2\/media?parent=4794"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.dabbleden.com\/index.php\/wp-json\/wp\/v2\/categories?post=4794"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.dabbleden.com\/index.php\/wp-json\/wp\/v2\/tags?post=4794"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}