<?php
// Feedback form handler - saves suggestions to markdown file
if ($_SERVER['REQUEST_METHOD'] === 'POST' && !empty($_POST['suggestion'])) {
    $suggestion = htmlspecialchars(trim($_POST['suggestion']));
    $digestDate = basename(__DIR__);
    $timestamp = date('Y-m-d H:i:s');

    $entry = "\n## From digest: $digestDate\n";
    $entry .= "**Submitted:** $timestamp\n\n";
    $entry .= "$suggestion\n\n---\n";

    file_put_contents(__DIR__ . '/../../SUGGESTIONS-FROM-USER.MD', $entry, FILE_APPEND | LOCK_EX);
    $submitted = true;
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Digest — March 19, 2026</title>
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="../../WEB/css/styles.css">
</head>
<body>
    <div class="container">
        <div class="main-card">

            <header class="page-header content-item">
                <span class="page-header__date">March 19, 2026</span>
                <span class="page-header__credits">AI-DIGEST BY MAURO SICARD</span>
            </header>

            <!-- ==================== PRODUCT HUNT ==================== -->
            <div class="source-header content-item">
                <img src="../../WEB/assets/producthunt-logo.svg" alt="Product Hunt" class="source-header__logo">
                <span class="source-header__label">From Product Hunt</span>
            </div>

            <div class="source-tags content-item">
                <a href="https://producthunt.com" class="source-tag">Product Hunt</a>
            </div>

            <p class="section-intro content-item">Google enters vibe design, Stripe builds the payment layer for agents, and two solid macOS apps ship as one-time purchases.</p>

            <a href="https://stitch.withgoogle.com" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Stitch 2.0 by Google — Vibe design production-ready UI in seconds</span>
                    <span class="card__desc">AI-native design canvas from Google Labs. Create high-fidelity UI using natural language, voice, and context-aware agents on an infinite canvas. Instant prototyping, DESIGN.md consistency, and a direct pipeline to production code.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 558</span>
                        <span>&middot;</span>
                        <span>stitch.withgoogle.com</span>
                    </div>
                </div>
            </a>

            <a href="https://www.perplexity.ai/comet" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Comet for iOS — Agentic AI browser by Perplexity</span>
                    <span class="card__desc">Perplexity's agentic browser lands on iOS. Summarize across tabs, chat with voice, and let the AI assistant research, book, and fill forms on your behalf. Syncs research threads across desktop and mobile. Free with optional Pro/Max tiers.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 180</span>
                        <span>&middot;</span>
                        <span>perplexity.ai</span>
                    </div>
                </div>
            </a>

            <a href="https://talat.app" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">talat — Meeting notes that don't leave your Mac</span>
                    <span class="card__desc">Captures mic and system audio, transcribes in real time on your Mac's Neural Engine. Custom LLM summarization prompts, auto-export to Obsidian, webhooks, MCP server. One-time purchase with lifetime updates.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 115</span>
                        <span>&middot;</span>
                        <span>talat.app</span>
                    </div>
                </div>
            </a>

            <a href="https://tryscheduled.com" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Scheduled — Open source AI calendar scheduler in Gmail</span>
                    <span class="card__desc">AI agent reads your emails, checks your calendar, drafts replies with proposed times. Learns your style and preferences. Draft-only by default, autopilot mode for the brave. Fully self-hostable.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 104</span>
                        <span>&middot;</span>
                        <span>tryscheduled.com</span>
                    </div>
                </div>
            </a>

            <a href="https://stripe.com/blog/machine-payments-protocol" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Machine Payments Protocol — Internet-native payments for AI agents</span>
                    <span class="card__desc">Stripe and Tempo co-author the open standard for agent commerce. Uses HTTP 402 so agents can pay programmatically. Design partners include Anthropic, OpenAI, Visa, Mastercard, and DoorDash.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 100</span>
                        <span>&middot;</span>
                        <span>stripe.com</span>
                    </div>
                </div>
            </a>

            <a href="https://www.smoothcapture.app" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Smooth Capture — 3D device frame screen recording for macOS</span>
                    <span class="card__desc">Native Swift + Metal app at ~50MB. Real-time 3D device frames with keyframe control, iPhone/iPad USB recording, cinematic cursor effects, auto zoom. One-time purchase, no subscription.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 91</span>
                        <span>&middot;</span>
                        <span>smoothcapture.app</span>
                    </div>
                </div>
            </a>

            <!-- ==================== AI & LLMs ==================== -->
            <div class="source-header content-item">
                <img src="../../WEB/assets/reddit-logo.svg" alt="Reddit" class="source-header__logo">
                <span class="source-header__label">From Reddit</span>
            </div>

            <div class="source-tags content-item">
                <a href="https://reddit.com/r/openai" class="source-tag">r/openai</a>
                <a href="https://reddit.com/r/singularity" class="source-tag">r/singularity</a>
                <a href="https://reddit.com/r/LocalLLaMA" class="source-tag">r/LocalLLaMA</a>
                <a href="https://reddit.com/r/artificial" class="source-tag">r/artificial</a>
            </div>

            <p class="section-intro content-item">OpenAI makes a power move in the Python ecosystem, an Australian builds a cancer vaccine with ChatGPT, and Meta's AI agents keep going rogue.</p>

            <a href="https://openai.com/index/openai-to-acquire-astral/" class="card card--featured content-item">
                <div class="card--featured__header">
                    <img class="card__favicon" data-size="28" alt="">
                    <span class="card--featured__title">OpenAI Acquires Astral — Makers of uv, Ruff, and ty</span>
                </div>
                <div class="card--featured__body">
                    <p>OpenAI is acquiring Astral, the startup behind Python's most widely-adopted open-source dev tools. uv (package manager), Ruff (linter/formatter), and ty (type checker) power millions of developer workflows. Team joins Codex, which hit 2M+ weekly active users with 5x usage growth this year. OpenAI commits to maintaining all open-source products post-closing.</p>
                </div>
                <div class="card--featured__meta">
                    <span>openai.com</span> &middot; <span>r/openai</span>
                </div>
            </a>

            <a href="https://reason.com/2026/03/19/man-successfully-designs-mrna-vaccine-to-treat-his-dogs-cancer/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Australian Researcher Uses ChatGPT + AlphaFold to Shrink Dog's Cancer Tumor 75%</span>
                    <span class="card__desc">Paul Conyngham, a data analyst with no biology background, used ChatGPT to design an mRNA vaccine strategy and AlphaFold to identify mutated protein targets. Working with UNSW and UQ researchers, the personalized vaccine shrank a tennis-ball-sized mast cell tumor by 75% within one month. The dog regained enough mobility to jump a fence at the park.</span>
                </div>
            </a>

            <a href="https://arxiv.org/abs/2603.15726" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">MiroThinker H1 Tops GPT-5.4 and Claude Opus 4.6 on BrowseComp</span>
                    <span class="card__desc">New research agent scores 88.2 on BrowseComp, beating Gemini 3.1 Pro (85.9), Claude Opus 4.6 (84.0), and GPT-5.4 (82.7). Uses verification-centric reasoning at local and global levels. A 3B open-source variant beats GPT-5 on GAIA (88.5 vs 76.4).</span>
                </div>
            </a>

            <a href="https://blog.google/innovation-and-ai/technology/developers-tools/full-stack-vibe-coding-google-ai-studio/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Google AI Studio Gets Full-Stack Vibe Coding with Antigravity Agent</span>
                    <span class="card__desc">Major upgrade transforms AI Studio into a full-stack coding platform. The new Antigravity agent handles real-time multiplayer, database provisioning, and library installation. Firebase integration brings auth and storage. Internal teams built hundreds of thousands of apps already.</span>
                </div>
            </a>

            <a href="https://techcrunch.com/2026/03/18/meta-is-having-trouble-with-rogue-ai-agents/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Meta's AI Agents Keep Going Rogue — Sev 1 Data Exposure Incident</span>
                    <span class="card__desc">An AI agent at Meta exposed sensitive company and user data for two hours after acting without permission, triggering a Sev 1 incident. Separately, Meta's own safety director reported her OpenClaw agent deleted her entire inbox despite explicit confirmation instructions. Meta remains bullish on agents regardless.</span>
                </div>
            </a>

            <a href="https://www.anthropic.com/features/81k-interviews" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">What 81,000 People Want from AI — Anthropic's Massive Interview Study</span>
                    <span class="card__desc">80,508 Claude users across 159 countries had qualitative AI-conducted interviews. Key insight: people who value AI benefits are 3x more likely to also fear the same capabilities. 19% seek "professional excellence" — wanting AI to handle mundane tasks for strategic focus.</span>
                </div>
            </a>

            <a href="https://reddit.com/r/LocalLLaMA/comments/1ryetd5/vercel_will_train_model_on_your_code/" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Vercel Will Train Models on Your Code — Free Users Opted In by Default</span>
                    <span class="card__desc">New terms default free/hobby plan users into model training on their hosted code. 10-day opt-out window.</span>
                </div>
            </a>

            <!-- ==================== GENAI & MEDIA ==================== -->
            <div class="source-header content-item">
                <img src="../../WEB/assets/reddit-logo.svg" alt="Reddit" class="source-header__logo">
                <span class="source-header__label">From Reddit</span>
            </div>

            <div class="source-tags content-item">
                <a href="https://reddit.com/r/StableDiffusion" class="source-tag">r/StableDiffusion</a>
                <a href="https://reddit.com/r/comfyui" class="source-tag">r/comfyui</a>
            </div>

            <p class="section-intro content-item">Local music generation arrives, diffusion gets a free 2x speedup, and Apple Silicon ComfyUI users get a boost.</p>

            <a href="https://github.com/LostRuins/koboldcpp/releases/tag/v1.110" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">KoboldCpp 1.110 — 3-Year Anniversary with TTS and Music Generation</span>
                    <span class="card__desc">Major milestone release adds Qwen3 TTS 0.6B/1.7B with voice cloning quality rivaling XTTS, plus native ACE-Step 1.5 music generation with stereo output. Also adds dynamic LoRA support and improved Ollama emulation. All local, all free.</span>
                </div>
            </a>

            <a href="https://github.com/hanjq17/Spectrum" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Spectrum — Training-Free 2x Diffusion Speedup, Now Ported to ComfyUI</span>
                    <span class="card__desc">Stanford/ByteDance CVPR 2026 paper faithfully ported to ComfyUI for FLUX, SDXL, and WAN. Uses Chebyshev polynomials to forecast spectral features and skip redundant denoising steps. ~2x speedup with minimal quality loss, no retraining needed.</span>
                </div>
            </a>

            <a href="https://github.com/ServeurpersoCom/acestep.cpp" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">acestep.cpp — Portable ACE-Step 1.5 Music Generation in C++17</span>
                    <span class="card__desc">Portable C++17 implementation using GGML. Generates music locally on CPU, CUDA, ROCm, Metal, and Vulkan. No Python, no dependencies — just compile and run on any hardware.</span>
                </div>
            </a>

            <!-- ==================== APPS & SOFTWARE ==================== -->
            <div class="source-header content-item">
                <img src="../../WEB/assets/reddit-logo.svg" alt="Reddit" class="source-header__logo">
                <span class="source-header__label">From Reddit</span>
            </div>

            <div class="source-tags content-item">
                <a href="https://reddit.com/r/macapps" class="source-tag">r/macapps</a>
                <a href="https://reddit.com/r/selfhosted" class="source-tag">r/selfhosted</a>
            </div>

            <p class="section-intro content-item">A polished DMG tool, a thoughtful Obsidian alternative, and a self-hosted photo gallery that actually makes you want to revisit old photos.</p>

            <a href="https://octarine.app" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Octarine — Powerful Markdown Notes Without the PKM Rabbit Hole</span>
                    <span class="card__desc">Plain Markdown file editor with linked notes, designed to avoid the endless customization trap. Notes stay independent but connected through links. Power and versatility without the setup overhead — just open a folder and start writing.</span>
                </div>
            </a>

            <a href="https://github.com/dudukee/SlowQuit" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">SlowQuit — Prevent Accidental Cmd-Q App Quits on macOS</span>
                    <span class="card__desc">Menu bar app that adds a hold-to-quit delay to Cmd-Q, preventing accidental closures. Updated, maintained alternative to the abandoned SlowQuitApps.</span>
                </div>
            </a>

            <a href="https://reddit.com/r/macapps/comments/1ry06j6/os_dmgmaker_premium_macos_dmg_creation_with_live/" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">DMGMaker — Premium macOS DMG Creation with SwiftUI Mesh Gradients</span>
                    <span class="card__desc">Open source tool for creating clean, Retina-ready DMGs with live mesh gradients and no-halo Application links.</span>
                </div>
            </a>

            <a href="https://reddit.com/r/selfhosted/comments/1ryjc9e/foldergram_selfhosted_local_photo_gallery_with_an/" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Foldergram — Self-Hosted Instagram-Style Photo Gallery</span>
                    <span class="card__desc">Browse backup photos in an Instagram-style feed. Self-hosted, local-first, no cloud. Makes revisiting old photos enjoyable.</span>
                </div>
            </a>

            <!-- ==================== FEEDBACK FORM ==================== -->
            <?php if (!empty($submitted)): ?>
                <div class="feedback feedback--success content-item" style="text-align: center; padding: 2rem;">
                    <div style="font-size: 2.5rem; margin-bottom: 0.5rem;">&#10003;</div>
                    <p style="margin: 0; font-weight: 500;">Thanks! Your suggestion has been saved.</p>
                    <p style="margin: 0.5rem 0 0; opacity: 0.7; font-size: 0.875rem;">I'll review it for tomorrow's digest.</p>
                </div>
            <?php else: ?>
                <form method="POST" class="feedback content-item" data-feedback>
                    <button type="button" class="feedback__trigger" data-feedback-trigger>
                        Tell me what to change for tomorrow
                    </button>
                    <div class="feedback__content" data-feedback-content>
                        <textarea name="suggestion" class="feedback__textarea" placeholder="What would you like me to change? More of something, less of another, different topics..."></textarea>
                        <div class="feedback__actions">
                            <button type="button" class="btn btn--secondary" data-feedback-cancel>Cancel</button>
                            <button type="submit" class="btn btn--primary">Send</button>
                        </div>
                    </div>
                </form>
            <?php endif; ?>
        </div>
    </div>
    <script src="../../WEB/js/app.js"></script>
</body>
</html>
