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

    // Path: from digest-archive/date/ to project root
    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 — April 29, 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">
    <link rel="icon" type="image/png" href="../../WEB/assets/favicon.png">
</head>
<body>
    <div class="container">
        <div class="main-card">

            <header class="page-header content-item">
                <span class="page-header__date">April 29, 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">Claude Code ecosystem tools dominate today's launches, alongside a solid screenshot app and an open-source health wearable API.</p>

            <a href="https://karmaboxai.com" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">KarmaBox — Run AI Agents from Your Phone</span>
                    <span class="card__desc">Multi-agent orchestrator that turns your devices into a private compute pool. Send one message from your phone and hundreds of AI agents (Claude, Codex, Gemini) take over in parallel. No infra, no lock-in.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 236</span>
                        <span>&middot;</span>
                        <span>karmaboxai.com</span>
                    </div>
                </div>
            </a>

            <a href="https://openwearables.io" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Open Wearables — Open Health Wearable API</span>
                    <span class="card__desc">Self-hosted, MIT-licensed health intelligence layer. One API for Oura, Garmin, Whoop, Apple Health, and more. Open scoring algorithms, MCP server for LLM reasoning, $0 per user at any scale.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 510</span>
                        <span>&middot;</span>
                        <span>openwearables.io</span>
                    </div>
                </div>
            </a>

            <a href="https://codescene.com/product/mcp-server" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">CodeHealth MCP — Keep AI Code Maintainable</span>
                    <span class="card__desc">MCP server that guides coding agents to write production-ready code. Deterministic code health feedback catches technical debt before it ships. Research shows AI increases defect risk by 60% in unhealthy codebases.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 196</span>
                        <span>&middot;</span>
                        <span>codescene.com</span>
                    </div>
                </div>
            </a>

            <a href="https://www.noirdoc.de" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">noirdoc — PII Guard for Claude Code</span>
                    <span class="card__desc">Open-source PreToolUse hook that redacts PII before Claude Code reads it. Names, emails, IBANs become placeholders. Presidio + Flair + GLiNER ensemble runs locally. Also ships as CLI and hosted proxy.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 91</span>
                        <span>&middot;</span>
                        <span>noirdoc.de</span>
                    </div>
                </div>
            </a>

            <a href="https://github.com/backnotprop/plannotator" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Plannotator — Annotate Anything for AI Agents</span>
                    <span class="card__desc">Open-source tool to annotate docs, URLs, folders, and agent messages, then send feedback directly into your integrated agent. Works as a Claude Code skill. Runs locally and stays private.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 92</span>
                        <span>&middot;</span>
                        <span>github.com</span>
                    </div>
                </div>
            </a>

            <a href="https://snapr.pineple.com" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Snapr — All-in-One Screen Capture for Mac</span>
                    <span class="card__desc">Screenshots, 60fps 4K recording with system audio, scroll capture, annotation, and video editing in one app. Record iPhone/iPad from Mac. One-time purchase, free version with no watermarks.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 93</span>
                        <span>&middot;</span>
                        <span>snapr.pineple.com</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">Mistral drops a 128B dense model with open weights, Google upgrades its TPU line, and Figure AI hits 1 robot per hour.</p>

            <a href="https://mistral.ai/news/vibe-remote-agents-mistral-medium-3-5" class="card card--featured content-item">
                <div class="card--featured__header">
                    <img class="card__favicon" data-size="28" alt="">
                    <span class="card--featured__title">Mistral Medium 3.5 128B — First Flagship Merged Model</span>
                </div>
                <div class="card--featured__body">
                    <p>Mistral releases their largest open-weight model: a dense 128B with 256k context window. Scores 77.6% SWE-Bench Verified and 91.4% on agentic benchmarks. Replaces Magistral and Devstral 2. Vision support included.</p>
                    <p>API pricing at $1.5/$7.5 per M tokens. Self-hostable on 4 GPUs. Modified MIT license (commercial use requires license). Open weights on HuggingFace. Unsloth quants already available.</p>
                </div>
                <div class="card--featured__meta">
                    <span>mistral.ai</span> &middot; <span>r/LocalLLaMA</span>
                </div>
            </a>

            <a href="https://research.ibm.com/blog/granite-4-1-ai-foundation-models" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">IBM Granite 4.1 Family — 3B, 8B, and 30B</span>
                    <span class="card__desc">IBM launches new open-source foundation models in three sizes. Apache 2.0 licensed. Also released Granite Speech 4.1 for audio understanding. Community reception is positive.</span>
                </div>
            </a>

            <a href="https://huggingface.co/inclusionAI/Ling-2.6-1T" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Ling-2.6-1T — Trillion-Parameter Model Goes Open</span>
                    <span class="card__desc">InclusionAI (Ant Group) releases their latest 1T model with hybrid linear attention, optimized for coding and agentic workflows. Improved inference efficiency and reduced token overhead over Ling-2.5.</span>
                </div>
            </a>

            <a href="https://www.reddit.com/r/LocalLLaMA/comments/1syx4sg/qwen_introduced_flashqla/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Qwen Introduces FlashQLA — 2-3x Speedup for Linear Attention</span>
                    <span class="card__desc">High-performance linear attention kernels built on TileLang. 2-3x forward speedup, 2x backward. Designed for agentic AI on personal devices. Uses gate-driven automatic intra-card context parallelism.</span>
                </div>
            </a>

            <a href="https://www.reddit.com/r/singularity/comments/1syqmhl/the_significance_of_googles_recent_tpu_8t_and_tpu/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Google TPU 8t/8i — Massive Compute Leap</span>
                    <span class="card__desc">Training cost-performance up 170-180% (2.7-2.8x), inference up 80%. Training power efficiency +124%, inference +117%. Network bandwidth 4x (100 to 400 Gb/s). Inference latency cut 56%.</span>
                </div>
            </a>

            <a href="https://www.reddit.com/r/artificial/comments/1syxef3/google_just_released_deep_research_max_an/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Google Deep Research Max — Autonomous Research Agent</span>
                    <span class="card__desc">Built on Gemini 3.1 Pro. Autonomously searches the web and private data via MCP, reasons over sources, and produces fully cited reports with native charts. Two modes: fast for real-time apps, Max for comprehensive analysis.</span>
                </div>
            </a>

            <a href="https://www.reddit.com/r/singularity/comments/1sz3sdg/figure_ai_hits_24x_production_scale_producing_1/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Figure AI Hits 24x Production Scale — 1 Robot Per Hour</span>
                    <span class="card__desc">Figure AI dramatically scales manufacturing, teasing its growing fleet of humanoid robots. Japan Airlines will deploy humanoids at Haneda Airport next month in response to labor shortages.</span>
                </div>
            </a>

            <a href="https://www.reddit.com/r/OpenAI/comments/1synx9k/today_openai_expands_its_partnership_with_aws/" 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 Expands to AWS — Models + Codex on Amazon Bedrock</span>
                    <span class="card__desc">Limited preview. Follows last week's Microsoft partnership restructuring that made OpenAI's models non-exclusive to Azure.</span>
                </div>
            </a>

            <a href="https://www.reddit.com/r/LocalLLaMA/comments/1sysj7u/deepseek_has_began_grayscale_testing_for_deepseek/" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">DeepSeek Begins Grayscale Testing for Vision</span>
                    <span class="card__desc">Multimodal capabilities rolling out to select users. Follows V4 launch last week.</span>
                </div>
            </a>

            <a href="https://www.reddit.com/r/LocalLLaMA/comments/1systb1/llamacpp_nvfp4_native_support_on_blackwell_from/" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">llama.cpp Gets Native NVFP4 on Blackwell</span>
                    <span class="card__desc">Build b8967 adds native NVFP4 support for RTX 50-series. Benchmarks show significant speedup for Qwen3.6-27B on RTX 5090.</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">New anime model on Z-Image Base, and a slick Blender-to-AI workflow with 1:1 camera tracking.</p>

            <a href="https://huggingface.co/SeeSee21/Z-Anime" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Z-Anime — Full Anime Fine-Tune on Z-Image Base</span>
                    <span class="card__desc">6B parameter S3-DiT model, not a LoRA merge but a fully trained anime model. Inherits Z-Image's controllability, negative prompt support, and high fine-tuning ceiling. Distilled 8-step variant available.</span>
                </div>
            </a>

            <a href="https://www.reddit.com/r/comfyui/comments/1sz9cf4/blender_layout_ai_render_11_camera_tracking/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Blender Layout to AI Render — 1:1 Camera Tracking</span>
                    <span class="card__desc">Workflow using proxy geometry in Blender with hand-keyframed F-curves as spatial reference for AI video generation. Camera trajectory, timing, and proportions all locked before AI processes frames. Practical VFX pipeline.</span>
                </div>
            </a>

            <a href="https://www.reddit.com/r/comfyui/comments/1syv5pt/iamccs_supernodes_quick_drop_for_comfyui_ltx_users/" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">ComfyUI SuperNodes for LTX 2.3 — Less Spaghetti</span>
                    <span class="card__desc">Wrappers that compress full LTX pipeline stages into clean node interfaces. Same power, way less chaos.</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">Dock management, multi-instance apps, a Plex/Jellyfin alternative with P2P streaming, and local transcription.</p>

            <a href="https://parall.app" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Parall 2.2.2 — Run Multiple Instances of Any Mac App</span>
                    <span class="card__desc">Create independent shortcuts for browsers, WhatsApp, Telegram, and more. Each instance runs with separate data, separate Dock icon, and separate name. Now supports WhatsApp. Lifetime purchase.</span>
                </div>
            </a>

            <a href="https://www.reddit.com/r/macapps/comments/1sz8jyb/dockpops_iphonestyle_app_folders_for_your_mac/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">DockPops 3.0 — iPhone-Style App Folders for Mac Dock</span>
                    <span class="card__desc">Organize your Dock with popup folders. v3.0 adds live Dock icon previews and individual Dock icons for each Pop. Cleaner than macOS Stacks without being tied to real folders on disk.</span>
                </div>
            </a>

            <a href="https://www.reddit.com/r/selfhosted/comments/1sz2r37/hound_a_media_server_alternative_to_plexjellyfin/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Hound — Self-Hosted Media Server with P2P Streaming</span>
                    <span class="card__desc">Open-source Plex/Jellyfin alternative that also streams via torrent or HTTP/Debrid without downloading first. Full local media library management plus instant streaming. Best of both worlds.</span>
                </div>
            </a>

            <a href="https://www.reddit.com/r/macapps/comments/1syu40s/lapser_studio_create_beautiful_timelapse_screen/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Lapser Studio — Beautiful Timelapse Screen Recordings</span>
                    <span class="card__desc">Record coding sessions as timelapses, then customize background, camera position, and foreground size. No massive video files or slow editing software needed. Native macOS app.</span>
                </div>
            </a>

            <a href="https://www.reddit.com/r/macapps/comments/1szdycb/transcribex_v60_live_transcription_for_meetings/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">TranscribeX 6.0 — Live Transcription, Fully Local</span>
                    <span class="card__desc">Real-time transcription for meetings and recordings. Runs entirely on-device with no cloud dependency. Handles background noise and multiple speakers. Lifetime purchase.</span>
                </div>
            </a>

            <a href="https://www.reddit.com/r/macapps/comments/1sz2150/file_deep_info_315_i_made_file_deep_info_that/" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">File Deep Info 3.1.5 — Forensic File Inspector for Mac</span>
                    <span class="card__desc">Checksum, hex, EXIF, metadata, spoofed format detection, and privacy analysis in one tool. Inspects nested content inside Office/PDF files.</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>
