<?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
    $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 &mdash; May 25, 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">May 25, 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">MCP context tools, a hackable coding agent, and useful dev utilities. Also: local Stable Diffusion on iPhone.</p>

            <a href="https://unabyss.com" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Unabyss &mdash; MCP-native self-updating context layer for AI</span>
                    <span class="card__desc">Extracts your context from LinkedIn, Notion, Gmail, Slack, GitHub in under 90 seconds. Structures it into layered files (persona.md, voice.md, company.md) that any AI tool can pull via MCP. Granular per-tool permissions &mdash; share voice.md without exposing professional.md. Works with Claude, Cursor, Claude Code, and any MCP-compatible agent.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 512</span>
                        <span>&middot;</span>
                        <span>unabyss.com</span>
                    </div>
                </div>
            </a>

            <a href="https://tweet.md" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">tweet.md &mdash; X posts as clean Markdown</span>
                    <span class="card__desc">Swap x.com for tweet.md in any URL to get clean, attribution-preserving Markdown. Supports posts, threads, quoted posts, and articles. Built-in AI agent skill so Claude Code or Codex can fetch tweets directly. Obsidian-friendly output.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 208</span>
                        <span>&middot;</span>
                        <span>tweet.md</span>
                    </div>
                </div>
            </a>

            <a href="https://pi.dev" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Pi Coding Agent &mdash; The coding harness you can make your own</span>
                    <span class="card__desc">Minimal terminal coding harness. Customize with extensions, skills, prompt templates, and themes. Bundle as Pi packages and share via npm or git. Skips sub-agents and plan mode by design &mdash; you build what you want. Showing up in OpenAI/Codex production traffic alongside OpenCode.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 144</span>
                        <span>&middot;</span>
                        <span>pi.dev</span>
                    </div>
                </div>
            </a>

            <a href="https://mashupack.com" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">MashuPack &mdash; Turn codebases into a clean file for Claude and ChatGPT</span>
                    <span class="card__desc">Select exact parts of a repository and compile into one clean text file for browser-based AI workflows. Solves the file-count and upload friction that breaks ChatGPT/Claude context assembly. Keeps file paths and TOC so the model can reference source locations.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 94</span>
                        <span>&middot;</span>
                        <span>mashupack.com</span>
                    </div>
                </div>
            </a>

            <a href="https://github.com/brandonyoungdev/tldx" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">tldx &mdash; Blazing-fast CLI to bulk-check domains via RDAP</span>
                    <span class="card__desc">Generate and check domain availability in bulk. Mix keywords, prefixes/suffixes, or regex, stream results to stdout, JSON, or CSV. Includes MCP server for AI agents. Written in Go, available via Homebrew. Free and open source.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 101</span>
                        <span>&middot;</span>
                        <span>github.com</span>
                    </div>
                </div>
            </a>

            <a href="https://phonediffusion.com" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">PhoneDiffusion &mdash; Local Stable Diffusion on iPhone, offline</span>
                    <span class="card__desc">Runs SD 1.5 or SDXL entirely on-device via Core ML. Prompts and outputs never leave your phone. Routes each device to a curated model based on hardware. Pro adds manual CFG, step, and batch controls. Works in airplane mode.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 30</span>
                        <span>&middot;</span>
                        <span>phonediffusion.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">Anthropic overtakes OpenAI in business adoption, a new 4B document extraction model, quantum-enhanced AI training, and the Vatican weighs in on AI.</p>

            <a href="https://ramp.com/leading-indicators/ai-index-may-2026" class="card card--featured content-item">
                <div class="card--featured__header">
                    <img class="card__favicon" data-size="28" alt="">
                    <span class="card--featured__title">Anthropic Overtakes OpenAI in Business Adoption for First Time</span>
                </div>
                <div class="card--featured__body">
                    <p>Ramp's AI Index shows Anthropic at 34.4% business adoption vs OpenAI's 32.3% &mdash; the first time Anthropic has led. Over the past year, Anthropic quadrupled business adoption while OpenAI grew just 0.3%.</p>
                    <p>The engine behind the growth: Claude Code, which became the fastest-growing product in Anthropic's history. Overall AI adoption across businesses crossed the 50% mark.</p>
                </div>
                <div class="card--featured__meta">
                    <span>ramp.com</span> &middot; <span>r/singularity</span>
                </div>
            </a>

            <a href="https://huggingface.co/numind/NuExtract3" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">NuExtract3 &mdash; Open-Weight 4B VLM for Document Extraction</span>
                    <span class="card__desc">Apache-2.0 licensed 4B model based on Qwen3.5-4B. Converts images/PDFs to structured Markdown and JSON. Handles scans, receipts, forms, invoices, contracts, and tables. Outperforms NuMarkdown 8B on most benchmarks at half the size. Self-hostable for RAG pipelines.</span>
                </div>
            </a>

            <a href="https://www.livescience.com/technology/quantum/scientists-trained-an-ai-model-using-an-ibm-quantum-computer-and-it-answered-questions-correctly-that-the-base-model-couldnt" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Quantum Computer Used to Train AI Model &mdash; Answers Questions Base Model Couldn't</span>
                    <span class="card__desc">Scientists used an IBM quantum computer to fine-tune an AI model, producing correct answers on questions the classical base model got wrong. Early but notable intersection of quantum computing and LLM training.</span>
                </div>
            </a>

            <a href="https://www.anthropic.com/news/chris-olah-pope-leo-encyclical" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Chris Olah Responds to the Vatican's AI Encyclical</span>
                    <span class="card__desc">Anthropic's Chris Olah published a detailed response to Pope Leo XIV's encyclical "Magnifica humanitas" on AI. A rare intersection of mechanistic interpretability research and Catholic social teaching on technology ethics.</span>
                </div>
            </a>

            <a href="https://fortune.com/2026/05/22/openai-ipo-filing-1-trillion-may-finally-answer-these-big-questions/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">OpenAI's Trillion-Dollar IPO Filing &mdash; The Big Questions</span>
                    <span class="card__desc">Fortune breaks down what OpenAI's anticipated IPO filing may reveal: actual revenue numbers, compute costs, the Microsoft relationship details, and whether the for-profit conversion is truly complete.</span>
                </div>
            </a>

            <p class="section-intro content-item">Quick hits &mdash; local models and inference.</p>

            <a href="https://huggingface.co/openbmb/MiniCPM5-1B" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">MiniCPM5-1B &mdash; Tiny Vision-Language Model</span>
                    <span class="card__desc">New 1B parameter VLM from OpenBMB. Small enough to run on phones and edge devices with competitive multimodal understanding.</span>
                </div>
            </a>

            <a href="https://huggingface.co/jedisct1/MiMo-V2.5-coder-Q2" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">MiMo-V2.5-coder &mdash; Strong Local Coding Alternative</span>
                    <span class="card__desc">If you have 128GB, this is an excellent alternative to Qwen3.6 and DS4 for coding. Fast with reliable tool calling.</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">NVIDIA drops a VAE replacement that's turning heads, plus new ComfyUI workflows for video generation control.</p>

            <a href="https://research.nvidia.com/labs/sil/projects/pid/" class="card card--featured content-item">
                <div class="card--featured__header">
                    <img class="card__favicon" data-size="28" alt="">
                    <span class="card--featured__title">NVIDIA PiD &mdash; Pixel Diffusion Decoder Replaces VAE</span>
                </div>
                <div class="card--featured__body">
                    <p>Plug-and-play diffusion decoder that replaces VAE/RAE decoders in any diffusion pipeline without retraining the base model. Decodes 512px latents into 2048px outputs in under 1 second at 13GB peak VRAM on an RTX 5090.</p>
                    <p>Supports Z-Image, Flux, Flux2, SD3, DINOv2, and SigLIP backbones. ComfyUI nodes already available. Community reports meaningfully sharper detail rendering compared to standard VAE decode.</p>
                </div>
                <div class="card--featured__meta">
                    <span>nvidia.com</span> &middot; <span>r/StableDiffusion</span>
                </div>
            </a>

            <a href="https://github.com/WhatDreamsCost/WhatDreamsCost-ComfyUI" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">LTX 2.3 Director Node &mdash; Full Timeline Control for Video Gen</span>
                    <span class="card__desc">WhatDreamsCost's Director node replaces many LTX workflows and improves outputs. Timeline editing with full control over image, text, and audio segments. Runs on 12GB VRAM with GGUF quantized LTX 2.3. Workflow and tutorial included.</span>
                </div>
            </a>

            <a href="https://github.com/rudyaa-sd/ScreenDiffusion" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">ScreenDiffusion V0.2 &mdash; Real-Time AI Generation on Your Desktop</span>
                    <span class="card__desc">Open-source tool that transforms anything on your desktop with real-time Stable Diffusion. Major refactoring from V0.1 with easy install. Select a screen region and watch it transform live.</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>
                <a href="https://reddit.com/r/opensource" class="source-tag">r/opensource</a>
            </div>

            <p class="section-intro content-item">An open-source Cotypist alternative that blew up overnight, a local AI-powered sound library search, and a media recommendation engine that learns your taste.</p>

            <a href="https://github.com/FuJacob/cotabby" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Cotabby &mdash; Free, Open-Source AI Autocomplete for macOS</span>
                    <span class="card__desc">700+ downloads and 250+ GitHub stars in less than a week. System-wide ghost text autocomplete powered by Apple Intelligence or local GGUF models via llama.cpp. Menu bar app that works in any text field. Ships with two built-in models, or bring your own. AGPL licensed, no account, no subscription.</span>
                </div>
            </a>

            <a href="https://github.com/volotat/Anagnorisis" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Anagnorisis v0.4.0 &mdash; Local Media Recommendation That Learns Your Taste</span>
                    <span class="card__desc">Self-hosted app that uses your GPU to train a small model on your ratings. Point it at music, images, videos, or documents, rate some items, and it predicts your taste to sort everything else. All local, nothing leaves your machine. 2.5 years of development, now actually usable for daily use.</span>
                </div>
            </a>

            <a href="https://github.com/CodeWithCJ/SparkyFitness" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">SparkyFitness v0.16.6 &mdash; Self-Hosted MyFitnessPal Alternative</span>
                    <span class="card__desc">3.6K+ GitHub users, 52 contributors. Native mobile app now has feature parity with the web version. Tracks nutrition, workouts, and health metrics. Docker-ready, fully self-hosted.</span>
                </div>
            </a>

            <a href="https://www.reddit.com/r/macapps/comments/1tnklgg/i_built_leaf_a_small_menu_bar_app_that_helps/" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Leaf &mdash; Menu Bar App That Catches Inactive Apps Using Memory</span>
                    <span class="card__desc">Watches for inactive apps hogging memory and prompts you to quit them. Lightweight menu bar utility for keeping your Mac clean.</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>
