<?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";

    $suggestionsFile = __DIR__ . '/../../SUGGESTIONS-FROM-USER.MD';
    file_put_contents($suggestionsFile, $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 — April 22, 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">April 22, 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">Hardware, local AI, and developer tools lead today. SpeakON is a neat physical device, Cai brings local AI to a single keystroke, and Cavalry going free is a big deal for motion designers.</p>

            <a href="https://www.speakon.app/" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">SpeakON — A MagSafe AI device for a post-keyboard world</span>
                    <span class="card__desc">MagSafe hardware device for iPhone — press once to speak into any app. No mic permission needed, works with your phone locked. Cleans up speech automatically and adjusts tone per destination.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 362</span>
                        <span>·</span>
                        <span>speakon.app</span>
                    </div>
                </div>
            </a>

            <a href="https://instantdb.com/" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">InstantDB — Complete backend with auth and storage in one prompt</span>
                    <span class="card__desc">Full-stack backend with real-time sync, auth, permissions, and storage. 100% open source, built on Postgres. Endorsed by a Firebase co-founder — works exceptionally well with AI coding agents like Codex.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 275</span>
                        <span>·</span>
                        <span>instantdb.com</span>
                    </div>
                </div>
            </a>

            <a href="https://getcai.app/" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Cai — Press &#8997;C on anything to run smart actions, locally</span>
                    <span class="card__desc">macOS app — one keystroke for AI prompts, shell scripts, GitHub issues, Linear tickets. Bundled Ministral 3B for zero-setup local AI, or connect Ollama, LM Studio, Apple Intelligence. Free, MIT licensed, no telemetry.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 147</span>
                        <span>·</span>
                        <span>getcai.app</span>
                    </div>
                </div>
            </a>

            <a href="https://cavalry.studio/" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Cavalry Studio — Free Motion Design tool by Canva</span>
                    <span class="card__desc">Professional 2D animation software now completely free via Canva. Character rigging, rubber hose animation, data-driven workflows, and Lottie export. Mac and Windows.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 114</span>
                        <span>·</span>
                        <span>cavalry.studio</span>
                    </div>
                </div>
            </a>

            <a href="https://github.com/jazzenchen/vibearound" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">VibeAround — Chat with your local AI coding agent from any IM</span>
                    <span class="card__desc">Tauri/Rust desktop app connecting Telegram, Slack, Discord to local AI agents like Claude Code, Gemini CLI, Codex CLI. Handover sessions between terminal and phone with full context.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 99</span>
                        <span>·</span>
                        <span>github.com</span>
                    </div>
                </div>
            </a>

            <a href="https://loomal.ai/" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Loomal — Identity infrastructure for AI agents</span>
                    <span class="card__desc">Gives every agent a DKIM-signed inbox, encrypted vault, and per-action 2FA. One MCP server with 18 tools. Works with LangChain, CrewAI, Claude, OpenAI, Cursor, and any MCP client.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 85</span>
                        <span>·</span>
                        <span>loomal.ai</span>
                    </div>
                </div>
            </a>

            <a href="https://www.referenceboard.app/" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Reference Board — Infinite Canvas for your ideas</span>
                    <span class="card__desc">Native mood board app for iPhone, iPad, and Mac. Infinite canvas with iCloud sync, Apple Intelligence-powered search, auto-tagging. No subscription, private by design.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 80</span>
                        <span>·</span>
                        <span>referenceboard.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/LocalLLaMA" class="source-tag">r/LocalLLaMA</a>
                <a href="https://reddit.com/r/singularity" class="source-tag">r/singularity</a>
                <a href="https://reddit.com/r/openai" class="source-tag">r/openai</a>
                <a href="https://reddit.com/r/artificial" class="source-tag">r/artificial</a>
            </div>

            <p class="section-intro content-item">Massive day for local models. Qwen's new 27B dense model punches way above its weight class. Meanwhile, GPT-5.5 briefly leaked, Google unveiled new TPUs, and Mythos keeps finding bugs.</p>

            <a href="https://huggingface.co/Qwen/Qwen3.6-27B" class="card card--featured content-item">
                <div class="card--featured__header">
                    <img class="card__favicon" data-size="28" alt="">
                    <span class="card--featured__title">Qwen 3.6-27B — Dense 27B that outperforms its own 397B MoE</span>
                </div>
                <div class="card--featured__body">
                    <p>Alibaba's latest dense model surpasses Qwen3.5-397B-A17B across all major coding benchmarks despite being 15x smaller. Apache 2.0, supports thinking and non-thinking modes, native multimodal.</p>
                    <p>Community reports it's usable with Claude Code on RTX 5090 at 50 tok/s with 200K context. The best local coding model at this size class — and the dense vs. MoE gap is shrinking fast.</p>
                </div>
                <div class="card--featured__meta">
                    <span>huggingface.co</span> · <span>r/LocalLLaMA</span>
                </div>
            </a>

            <a href="https://www.wired.com/story/mozilla-used-anthropics-mythos-to-find-271-bugs-in-firefox/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Update: Mythos finds 271 bugs in Firefox — 12x more than Opus 4.6</span>
                    <span class="card__desc">Following March's audit where Opus 4.6 found 22 vulnerabilities, Mozilla used Anthropic's Mythos Preview on Firefox 150 and found 271 bugs in a single pass. CTO Bobby Holley confirmed the 12x improvement in scale and speed.</span>
                </div>
            </a>

            <a href="https://blog.google/innovation-and-ai/infrastructure-and-cloud/google-cloud/eighth-generation-tpu-agentic-era/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Google unveils TPU 8t and TPU 8i — 8th-gen AI chips</span>
                    <span class="card__desc">TPU 8t for training reduces frontier model development from months to weeks (2.8x price/performance). TPU 8i for inference delivers 80% better performance-per-dollar with 3x SRAM. Both scale to 9,600+ chips per cluster. Shipping later 2026.</span>
                </div>
            </a>

            <a href="https://x.com/testingcatalog/status/2046892580449693711" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">OpenAI accidentally exposes GPT-5.5, Arcanine, and Glacier in Codex</span>
                    <span class="card__desc">A routing misconfiguration briefly exposed unreleased models in the Codex dropdown for 47 minutes. GPT-5.5 and oai-2.1 tagged as "latest frontier agentic coding model." Internal codenames Arcanine and Glacier-alpha also spotted.</span>
                </div>
            </a>

            <a href="https://www.pymnts.com/news/investment-tracker/2026/deepseek-seeks-20-billion-valuation-as-tech-giants-weigh-investment/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Tencent and Alibaba in talks to invest in DeepSeek at $20B+ valuation</span>
                    <span class="card__desc">Chinese tech giants negotiating stakes in DeepSeek, which doubled its funding target due to exceptional demand. The startup that built V3 for ~$5.6M is now commanding a $20B+ valuation.</span>
                </div>
            </a>

            <p class="section-intro content-item">Quick hits — new models and research.</p>

            <a href="https://mimo.xiaomi.com/mimo-v2-5-pro" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Update: Xiaomi MiMo-V2.5-Pro — 1,000+ tool calls per task</span>
                    <span class="card__desc">Public beta with massive agentic improvements. Built a full Rust compiler in 4.3 hours, completed an 8,192-line desktop app in one session.</span>
                </div>
            </a>

            <a href="https://huggingface.co/openai/privacy-filter" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">OpenAI open-sources privacy-filter model — Apache 2.0</span>
                    <span class="card__desc">1.5B parameter PII detection model (50M active). Detects 8 categories at 96% F1, runs locally on laptops.</span>
                </div>
            </a>

            <a href="https://www.nature.com/articles/s41586-026-10338-5" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Sony's AI robot beats pro table tennis players — Nature cover</span>
                    <span class="card__desc">Project Ace defeated world top-25 players using event-based vision and reinforcement learning. First autonomous robot competitive at elite level in a physical sport.</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/LocalLLaMA" class="source-tag">r/LocalLLaMA</a>
            </div>

            <p class="section-intro content-item">3D generation gets more accessible, and local voice synthesis keeps getting better.</p>

            <a href="https://github.com/microsoft/TRELLIS.2" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Trellis.2 optimized for 8GB GPUs — insane 3D detail from images</span>
                    <span class="card__desc">Community fork brings Microsoft's 3D generation model down from 24GB to 8GB VRAM with a single-click installer. 1024&#178; voxel detail, RTX 3060 completes in 13 minutes. A1111-style ease of use.</span>
                </div>
            </a>

            <a href="https://github.com/QwenLM/Qwen3-TTS" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Qwen3 TTS — seriously underrated real-time local voice synthesis</span>
                    <span class="card__desc">One of the most expressive open TTS models available. Sub-97ms first-packet latency, voice cloning, runs fully local. Community's Persona Engine adds Live2D avatar integration for real-time AI conversations.</span>
                </div>
            </a>

            <a href="https://reddit.com/r/LocalLLaMA/comments/1sslwjv/" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Local manga translator with built-in LLM, written in Rust</span>
                    <span class="card__desc">Combines object detection, visual LLM-based OCR, layout analysis, and fine-tuned inpainting. Integrated llama.cpp, supports Gemma 4 and Qwen. Fully offline.</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>
            </div>

            <p class="section-intro content-item">Mac utilities — a QuickLook upgrade for devs, a native Twitch client, and better dock gestures.</p>

            <a href="https://www.reddit.com/r/macapps/comments/1ssf406/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">FinderPeek — Bundle of QuickLook plugins for developers</span>
                    <span class="card__desc">Adds QuickLook extensions for 20+ dev file types. Syntax highlighting, interactive JSON viewer, tabular data views, markdown preview. $4.99 one-time purchase.</span>
                </div>
            </a>

            <a href="https://reddit.com/r/macapps/comments/1st232v/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Kulve — Fully native Twitch app for macOS</span>
                    <span class="card__desc">Native macOS Twitch client with smooth, lag-free playback and minimal CPU usage. No Electron. Currently in public TestFlight beta.</span>
                </div>
            </a>

            <a href="https://click2minimize.com" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Click2Minimize v3.9 — macOS dock and window gestures</span>
                    <span class="card__desc">30+ mouse and trackpad gestures for dock and window management. Complementary to BetterTouchTool.</span>
                </div>
            </a>

            <!-- ==================== FEEDBACK ==================== -->
            <?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>
