{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Marco’s Posts",
  "home_page_url": "https://mmmarco.xyz/blog/",
  "feed_url": "https://mmmarco.xyz/post/feed.json",
  "description": "Posts from mmmarco.xyz/post/",
  "language": "en-US",
  "authors": [
    {
      "name": "Marco"
    }
  ],
  "items": [
    {
      "id": "https://mmmarco.xyz/post/2026/building-marq.html",
      "url": "https://mmmarco.xyz/post/2026/building-marq.html",
      "title": "Building Marq",
      "summary": "Building Marq has been a really cool adventure.",
      "content_html": "<p>Building <a href=\"https://marq.mmmarco.xyz/welcome.html\" rel=\"_blank\">Marq</a> has been a really cool adventure. It’s a bigger product than what I usually do, and it was a great way to test out using a cheap AI to help me build a genuinely good app.</p><p>Honestly, it’s a tool I didn’t even know I needed until recently.</p><p>My browser bookmark bar isn't really used for normal bookmarks. Instead, I use it to hoard useful web tools, dev resources, and websites with really nice CSS styles that I want to look at later.</p><p>They're things I actually need, but the default browser setup is terrible for this. Whenever I actually needed to find a specific link, I couldn't.</p><p>So I built Marq. It’s a dead-simple, local-first bookmark manager. No servers, no bloat, just your browser.</p><p>I wanted to keep the mechanics as simple and frictionless as possible. Here is the core breakdown:</p><ul><li>100% Local-First: Your bookmarks never leave your device. There are no accounts to create, no tracking scripts, and zero servers involved.</li><li>Fuzzy Search: You can type any characters in order to find something. For example, typing &quot;mfx&quot; will instantly match and pull up Miniflux. No rigid filtering.</li><li>The Bookmarklet: You just drag a button to your browser's bookmarks bar. When you’re on a page you want to save, you click it once, and it’s added.</li><li>Auto-save: Every change saves automatically straight to localStorage. You don't have to look for a &quot;Save&quot; button.</li><li>Export Any Time: If you want a backup, you can download your data as raw YAML or JSON whenever you feel like it.</li></ul><p>Because of how it's built, hosting this is incredibly easy for anyone else who wants to use it:</p><ul><li>Zero Dependencies: It's just static files. There is no build step, no npm packages to update, and no backend to maintain.</li><li>Easy Forking: You can literally grab the files, fork it, tweak the code, and host it yourself anywhere that serves static files (or just run it locally out of a folder).</li><li>The UI Status: Personally, I think the design looks super cool. The dark mode is great. The light mode? I kind of hate it right now. But since I built this primarily as a dark mode product for myself, I didn't care too much during the initial push.</li></ul><p>What I'm Working on Next</p><ul><li>Fixing that light mode so it's actually decent and easier on the eyes.</li><li>Designing a proper new icon.</li><li>General big and small quality-of-life improvements.</li></ul>",
      "date_published": "2026-05-26T09:50:00+02:00",
      "date_modified": "2026-05-27T11:10:00+02:00"
    }
  ]
}
