<?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 — Jan 23, 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 23, 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">AI agent orchestration, Claude Code tooling, and macOS utilities dominated today's launches.</p>

            <a href="https://www.tonkotsu.ai" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Tonkotsu — Manage a team of coding agents from a doc</span>
                    <span class="card__desc">Desktop app that positions you as "tech lead for agents." Plan technical work, delegate coding tasks in parallel, review diffs. Not an IDE but a management layer for Claude Code and similar tools. Free during early access.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 320</span>
                        <span>·</span>
                        <span>tonkotsu.ai</span>
                    </div>
                </div>
            </a>

            <a href="https://payping.space" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">PayPing — All your recurring payments in one place</span>
                    <span class="card__desc">Subscription tracker with Chrome extension auto-detection and email receipt forwarding. Free for 3 subscriptions, $29 one-time for unlimited. Discord bot included.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 212</span>
                        <span>·</span>
                        <span>payping.space</span>
                    </div>
                </div>
            </a>

            <a href="https://github.com/junaid-mahmood/nlsh" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">nlsh — Talk to your terminal in natural language</span>
                    <span class="card__desc">CLI tool that translates natural language to shell commands. Gemini-powered, open source on GitHub. Type what you want in plain English, get the shell command.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 177</span>
                        <span>·</span>
                        <span>github.com</span>
                    </div>
                </div>
            </a>

            <a href="https://usagebar.com" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Usagebar — Track Claude Code Usage from your Menu Bar</span>
                    <span class="card__desc">macOS menu bar app for tracking Claude Code usage limits. Shows 5-hour and weekly reset timers with notifications before hitting limits. Pay What You Want pricing.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 150</span>
                        <span>·</span>
                        <span>usagebar.com</span>
                    </div>
                </div>
            </a>

            <a href="https://preloop.ai" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Preloop — The MCP Governance Layer</span>
                    <span class="card__desc">Adds human approval gates to AI agent tool calls. Works as proxy for Claude Desktop, Cursor, Windsurf. Intercepts risky actions (deploys, DB writes, payments) for approval via mobile/Slack/Teams. No code changes required.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 117</span>
                        <span>·</span>
                        <span>preloop.ai</span>
                    </div>
                </div>
            </a>

            <a href="https://droptidy.com" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">DropTidy — Remove sensitive photo data, 100% client-side</span>
                    <span class="card__desc">Browser-based photo metadata remover. Photos never leave your device. Removes 28+ hidden privacy risks (GPS, device info, timestamps). Lossless quality.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 115</span>
                        <span>·</span>
                        <span>droptidy.com</span>
                    </div>
                </div>
            </a>

            <a href="https://www.rightnowai.co/forge" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Forge Agent — Swarm Agents That Turn Slow PyTorch Into Fast GPU Kernels</span>
                    <span class="card__desc">32 parallel AI agents compete to find fastest CUDA/Triton kernel. Claims 5x faster than torch.compile on Llama 3.1 8B. Full refund if doesn't beat torch.compile.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 115</span>
                        <span>·</span>
                        <span>rightnowai.co</span>
                    </div>
                </div>
            </a>

            <a href="https://docs.worldlabs.ai" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">World API by World Labs — Programmable 3D worlds powered by Marble</span>
                    <span class="card__desc">API for generating explorable 3D worlds from text, images, video. By Fei-Fei Li's World Labs (valued at ~$5B). Export as Gaussian splats, meshes, or videos. Pay-per-use.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 100</span>
                        <span>·</span>
                        <span>worldlabs.ai</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>
            </div>

            <p class="section-intro content-item">AI-generated malware hits 88K lines of code, GPT-5.2 sets new math benchmark, and local inference gets more compatible.</p>

            <a href="https://research.checkpoint.com/2026/voidlink-early-ai-generated-malware-framework/" class="card card--featured content-item">
                <div class="card--featured__header">
                    <img class="card__favicon" data-size="28" alt="">
                    <span class="card--featured__title">VoidLink: First documented AI-generated malware framework</span>
                </div>
                <div class="card--featured__body">
                    <p>Check Point Research documents the first sophisticated malware built almost entirely by AI. A single person developed 88,000+ lines of code including eBPF rootkits and kernel modules in under one week.</p>
                    <p>The developer used "Spec Driven Development" with AI agents coordinating simulated teams. Major security implications as AI dramatically lowers the barrier for advanced malware creation.</p>
                </div>
                <div class="card--featured__meta">
                    <span>research.checkpoint.com</span> · <span>r/openai</span>
                </div>
            </a>

            <a href="https://openai.com/index/gpt-5-2-for-science-and-math/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">GPT-5.2 Pro scores 29.2% on FrontierMath Tier 4</span>
                    <span class="card__desc">New state of the art on expert-level mathematics. Massive jump from 4% six months ago. Also crossed 90% on ARC-AGI-1 and 100% on AIME 2025.</span>
                </div>
            </a>

            <a href="https://github.com/ggml-org/llama.cpp/pull/18486" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Llama.cpp merges OpenAI Responses API support</span>
                    <span class="card__desc">Enables compatibility with tools like OpenAI Codex CLI. Users report GLM-4.7-Flash working great for codebase exploration via this new API. Expands local LLM compatibility significantly.</span>
                </div>
            </a>

            <a href="https://huggingface.co/sweepai/sweep-next-edit-1.5b" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Sweep releases 1.5B open-weights next-edit model</span>
                    <span class="card__desc">Autocomplete model that uses recent edits as context (not just surrounding code). Outperforms 4x larger models. Simple diff formats beat unified diffs for smaller models. JetBrains plugin available.</span>
                </div>
            </a>

            <a href="https://github.com/ysharma3501/LuxTTS" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">LuxTTS — 120M param voice cloning TTS</span>
                    <span class="card__desc">Tiny diffusion TTS: 150s audio in 1s on GPU, fits in 1GB VRAM, faster than realtime on CPU. MIT license.</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">New image model with editing capabilities, creative coding in ComfyUI, and a highly-optimized Qwen edit quant.</p>

            <a href="https://huggingface.co/Skywork/Unipic3" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">SkyWork releases Unipic3 image model with editing</span>
                    <span class="card__desc">Base + distilled versions (Consistency Model and DMD). Strong image editing performance demonstrated in paper. Apache 2.0 license.</span>
                </div>
            </a>

            <a href="https://github.com/SKBv0/ComfyUI_CreativeCode" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">CreativeCode — Real-time GLSL and p5.js in ComfyUI</span>
                    <span class="card__desc">Monaco editor with syntax highlighting, autocomplete, and Ollama integration. Enables procedural/creative coding workflows directly in ComfyUI.</span>
                </div>
            </a>

            <a href="https://huggingface.co/QuantFunc/Nunchaku-Qwen-Image-EDIT-2511" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">4-bit Qwen-Image-Edit-2511 via Nunchaku</span>
                    <span class="card__desc">3x less VRAM, 2.5x faster, same quality as official. Includes ComfyUI workflow.</span>
                </div>
            </a>

            <a href="https://github.com/PBandDev/comfyui-node-organizer" 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 Node Organizer</span>
                    <span class="card__desc">Auto-organize workflows and node groups. Install via Manager, right-click to organize.</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>
                <a href="https://reddit.com/r/SideProject" class="source-tag">r/SideProject</a>
            </div>

            <p class="section-intro content-item">Self-hosted Whispersync, VPN tunneling with mobile apps, YouTube Music downloading, and a retro terminal goes native on Apple Silicon.</p>

            <a href="https://storyteller-platform.gitlab.io/storyteller/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Storyteller — Self-hosted Whispersync alternative</span>
                    <span class="card__desc">Syncs DRM-free audiobooks with ebooks, highlights sentences as you listen. Switch between reading and listening seamlessly. Creates epub3 files. Open source.</span>
                </div>
            </a>

            <a href="https://github.com/guillevc/yubal" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Yubal v0.2 — YouTube Music downloader with playlists</span>
                    <span class="card__desc">Automatic tagging, M3U generation, proper album folders. Tracks go to right location, no duplicates. Perfect for building a local music library.</span>
                </div>
            </a>

            <a href="https://github.com/fosrl/pangolin" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Pangolin 1.15 — Identity-aware VPN with iOS/Android apps</span>
                    <span class="card__desc">Cloudflare Tunnel alternative for remote access. Now has native mobile apps. Device fingerprinting, posture tracking added. One year since first beta.</span>
                </div>
            </a>

            <a href="https://github.com/Swordfish90/cool-retro-term/releases/tag/2.0.0-beta1" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Cool Retro Term 2.0 beta — Apple Silicon native</span>
                    <span class="card__desc">Classic CRT-style terminal emulator now native on M-series Macs. Qt6 migration, multiple tabs/windows, customizable frame with size/color/shininess. New fonts and profiles.</span>
                </div>
            </a>

            <p class="section-intro content-item">Quick hits — smaller tools and updates.</p>

            <a href="https://github.com/sallliisa/Airwave" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Airwave — System-wide spatial audio for macOS</span>
                    <span class="card__desc">Compatible with HeSuVi HRIRs. Near-zero performance impact. Free and open source.</span>
                </div>
            </a>

            <a href="https://github.com/hsa00000/Urocissa" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Urocissa 2.0 — Photo gallery handling 1M+ photos</span>
                    <span class="card__desc">Instant Select All, single-click downloads, quick timeline jumps. Lighter than Immich.</span>
                </div>
            </a>

            <a href="https://github.com/trailbaseio/trailbase" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">TrailBase 0.23 — Sub-millisecond Firebase alternative</span>
                    <span class="card__desc">Single Rust binary with SQLite. REST APIs, realtime subscriptions, auth. Client libs for 8+ languages.</span>
                </div>
            </a>

            <a href="https://apps.apple.com/de/app/skylocation/id6751451868" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">SkyLocation — Offline GPS for flights</span>
                    <span class="card__desc">Know what city/country you're flying over without WiFi. Airplane mode friendly.</span>
                </div>
            </a>

            <a href="https://github.com/meet447/SurgeDB" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">SurgeDB — Embedded vector database (SQLite of Vector Search)</span>
                    <span class="card__desc">SIMD-powered ultra-lightweight vector DB. Runs on edge/desktop without Docker. Written in Rust.</span>
                </div>
            </a>

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