<?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 — January 9, 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">January 9, 2026</span>
                <span class="page-header__credits">AI-DIGEST BY MAURO SICARD</span>
            </header>

            <!-- PRODUCT HUNT SECTION -->
            <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">Gmail's AI overhaul leads today, plus context engineering tools and stealth automation.</p>

            <a href="https://blog.google/products-and-platforms/products/gmail/gmail-is-entering-the-gemini-era/" class="card card--featured content-item">
                <div class="card--featured__header">
                    <img class="card__favicon" data-size="28" alt="">
                    <span class="card--featured__title">Gmail — AI Inbox with Gemini 3</span>
                </div>
                <div class="card--featured__body">
                    <p>Google launches major Gmail AI overhaul powered by Gemini 3. New "AI Inbox" highlights to-dos and priorities instead of chronological list. AI Overviews summarize long email threads and answer natural language questions about your inbox.</p>
                    <p>"Help Me Write" and personalized "Suggested Replies" now free for all. Available in US English now, other regions coming soon.</p>
                </div>
                <div class="card--featured__meta">
                    <span>blog.google</span>
                </div>
            </a>

            <a href="https://chirpz.ai/literature-discovery/" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Chirpz — Academic Paper Discovery</span>
                    <span class="card__desc">AI-powered academic paper discovery. Searches 280M+ papers across PubMed, arXiv, and journals with natural language. Upload draft to detect citation gaps. Zero hallucinations - all results verified.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 280</span>
                        <span>·</span>
                        <span>chirpz.ai</span>
                    </div>
                </div>
            </a>

            <a href="https://repoprompt.com" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Repo Prompt — Context Engineering for AI</span>
                    <span class="card__desc">Native macOS context engineering tool for AI coding. Builds dense, relevant context from your codebase without wasting tokens. MCP server integration turns it into backend for Claude Code, Cursor, and Codex.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 214</span>
                        <span>·</span>
                        <span>repoprompt.com</span>
                    </div>
                </div>
            </a>

            <a href="https://owlbrowser.net" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Owl Browser — Stealth Automation</span>
                    <span class="card__desc">Enterprise stealth browser automation. Passes 100% of bot detection tests (vs Puppeteer's 44%). Natural language commands, AI-powered element finding, automatic CAPTCHA solving. Per-context Tor IP isolation.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 119</span>
                        <span>·</span>
                        <span>owlbrowser.net</span>
                    </div>
                </div>
            </a>

            <a href="https://github.com/phare/sloggo" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Sloggo — DuckDB Syslog Viewer</span>
                    <span class="card__desc">Open source minimal syslog collector and viewer based on DuckDB. RFC 5424 compliant, runs as a single lightweight container. Great for small to medium scale self-hosted logging.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 90</span>
                        <span>·</span>
                        <span>github.com</span>
                    </div>
                </div>
            </a>

            <!-- AI-LLMs SECTION -->
            <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">AI solves a 50-year-old math problem. Atlas wins CES. Musk lawsuit proceeds.</p>

            <a href="https://mathstodon.xyz/@tao/115855840223258103" class="card card--featured content-item">
                <div class="card--featured__header">
                    <img class="card__favicon" data-size="28" alt="">
                    <span class="card--featured__title">AI Solves 50-Year-Old Math Problem</span>
                </div>
                <div class="card--featured__body">
                    <p>Terence Tao confirms GPT-5.2 "more or less autonomously" solved Erdős Problem #728, a 50-year-old open problem in mathematics. The problem's original formulation was flawed and only properly reconstructed recently.</p>
                    <p>Tao notes this is "genuine increase in capability" and finds the AI's ability to "rapidly write and rewrite expositions" even more significant than the solution itself.</p>
                </div>
                <div class="card--featured__meta">
                    <span>mathstodon.xyz</span> · <span>r/openai</span>
                </div>
            </a>

            <a href="https://reddit.com/r/singularity/comments/1q8clmf/one_of_the_top_submitters_in_the_nvfp4/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">NVFP4 Competition Winner Used AI for CUDA</span>
                    <span class="card__desc">A top submitter in NVIDIA's Blackwell NVFP4 Kernel Hackathon had never hand-written GPU code before. Used AI to write CUDA kernels. Comments note "LLM is a talent amplifier" - good devs can now switch stacks rapidly.</span>
                </div>
            </a>

            <a href="https://interestingengineering.com/ai-robotics/hyundais-atlas-humanoid-wins-top-honor" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Atlas Wins Best Robot at CES 2026</span>
                    <span class="card__desc">Hyundai-owned Boston Dynamics Atlas humanoid wins Best Robot at CES 2026 for demonstrating real-world autonomy rather than scripted demos. Factory-ready deployment planned for Hyundai plants starting 2028.</span>
                </div>
            </a>

            <a href="https://docs.jarvislabs.ai/blog/vllm-quantization-complete-guide-benchmarks" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">vLLM Quantization Deep Dive</span>
                    <span class="card__desc">Comparing AWQ, GPTQ, Marlin, GGUF, BitsandBytes on Qwen2.5-32B using H200. Marlin hits 712 tok/s vs FP16's 461. Note: methodology issues flagged in comments.</span>
                </div>
            </a>

            <a href="https://www.theguardian.com/technology/2026/jan/08/elon-musk-openai-lawsuit-for-profit-conversion-can-go-to-trial-us-judge-says" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Musk Lawsuit vs OpenAI Can Proceed</span>
                    <span class="card__desc">US judge rules Elon Musk's lawsuit over OpenAI's for-profit conversion can proceed to trial. Major legal development in the ongoing dispute.</span>
                </div>
            </a>

            <!-- GENAI-MEDIA SECTION -->
            <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">LTX-2 gets GGUF quantization, ComfyUI adds NVFP4 support, and turbo LoRAs speed up generation.</p>

            <a href="https://huggingface.co/Kijai/LTXV2_comfy/tree/main" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">LTX-2 GGUF Quantized Models Available</span>
                    <span class="card__desc">Kijai releases LTX-2 GGUF quantized models. Q6 quality reportedly better than FP8. Allows running LTX-2 video model on consumer GPUs with less VRAM. Requires specific ComfyUI-GGUF PR for compatibility.</span>
                </div>
            </a>

            <a href="https://blog.comfy.org/p/new-comfyui-optimizations-for-nvidia" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">ComfyUI Gets NVIDIA NVFP4 Support</span>
                    <span class="card__desc">Official ComfyUI blog post on new NVIDIA GPU optimizations: NVFP4 quantization, async offload, and pinned memory. 3-4x throughput vs FP16/BF16 for linear layers. Models compressed up to 70% without losing quality.</span>
                </div>
            </a>

            <a href="https://reddit.com/r/StableDiffusion/comments/1q87a3o/zimage_img2img_for_characters_endgame_v3_ultimate/" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Z-Image IMG2IMG Ultimate Photorealism Workflow</span>
                    <span class="card__desc">Definitive Z-Image IMG2IMG workflow for character LoRAs achieving ultimate photorealism. Includes workflow, model links, LoRA, and exact training method.</span>
                </div>
            </a>

            <a href="https://huggingface.co/Wuli-art/Qwen-Image-2512-Turbo-LoRA/tree/main" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Qwen-Image 20x Faster Turbo LoRA</span>
                    <span class="card__desc">Wuli Art releases V3.0 of Qwen-Image-2512-Turbo-LoRA. 4 or 8-step turbo LoRA that's 20x faster than original while matching quality.</span>
                </div>
            </a>

            <!-- APPS-SOFTWARE SECTION -->
            <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">macOS clipboard managers, self-hosted Obsidian Publish, and Docker DNS automation.</p>

            <a href="https://pestoclipboard.com" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Pesto — Open Source Clipboard Manager</span>
                    <span class="card__desc">Open source clipboard manager for Mac inspired by Maccy and Copy 'Em. Keyboard-driven, fully local, no cloud sync. Free and installable via brew or DMG.</span>
                </div>
            </a>

            <a href="https://reddit.com/r/macapps/comments/1q8074h/coco_alemana_a_professional_data_editing_tool_for/" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Coco Alemana — Data Editing for Scientists</span>
                    <span class="card__desc">Professional data editing tool for scientists built with C++ for processing engine and Swift + AppKit for UI. All-in-one for data transformation and analysis.</span>
                </div>
            </a>

            <a href="https://reddit.com/r/selfhosted/comments/1q84hts/if_you_use_caddy_with_a_dns_challenge_and_a/" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Caddy auto_https prefer_wildcard Tip</span>
                    <span class="card__desc">New Caddy directive auto_https prefer_wildcard makes wildcard cert configs much cleaner. Previously ugly and fragile, now just a global directive.</span>
                </div>
            </a>

            <a href="https://github.com/chase-roohms/dumpsterr" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">dumpsterr — Plex Trash for NFS/SMB</span>
                    <span class="card__desc">Tool to safely empty Plex trash for NFS/SMB users. Solves pain point where Plex's native empty trash doesn't work with network storage.</span>
                </div>
            </a>

            <a href="https://garden.sgenov.dev" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Self-Hosted Obsidian Publish with Quartz</span>
                    <span class="card__desc">Self-hosted Obsidian Publish alternative using Quartz static site generator. Custom fork with breadcrumbs generator based on frontmatter parent property.</span>
                </div>
            </a>

            <a href="https://codeberg.org/BrenekH/docker-dns-exporter" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Docker DNS Exporter — DNS from Labels</span>
                    <span class="card__desc">Create DNS records from Docker container labels. Supports A, AAAA, CNAME, SRV, TXT record types. Auto-manages DNS based on container state.</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>
