{
    "author": null,
    "date_published": "2026-09-21T19:58:08.000Z",
    "dek": null,
    "direction": "ltr",
    "domain": "grigio.org",
    "excerpt": "You built something. Maybe you used Cursor, Claude Code, or just had a long conversation with an LLM that ended up generating most of your codebase. Your app works. It solves a problem. You packaged&hellip;",
    "lead_image_url": "https://grigio.org/content/images/size/w1200/2026/09/flatp.png",
    "next_page_url": null,
    "rendered_pages": 1,
    "title": "Vibecoding Isn't a Crime. How to Deal with Flatpak Flathub Refusals and Actually Distribute Your App on Linux",
    "total_pages": 1,
    "url": "https://grigio.org/vibecoding-isnt-a-crime-how-to-deal-with-flatpak-flathub-refusals-and-actually-distribute-your-app-on-linux/",
    "word_count": 1163
}