<?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 3, 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 3, 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">Developer tools and privacy-focused apps dominated today. Several Claude Code integrations and MCP servers caught my attention.</p>

            <a href="https://apps.apple.com/us/app/days-around/id6756323785" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">DaysAround — Privacy-First Travel Tracker</span>
                    <span class="card__desc">Track every country you've been to from your iPhone photos, scanned locally. Get days per country for tax residency, Schengen limits, and visa warnings. Nothing ever uploaded.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 263</span>
                        <span>·</span>
                        <span>apps.apple.com</span>
                    </div>
                </div>
            </a>

            <a href="https://www.ultracite.ai/" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Ultracite v7 — Zero-Config Linter & Formatter</span>
                    <span class="card__desc">Opinionated, AI-ready code linter built on Biome (Rust). Generates rule files for Claude Code, Cursor, and Copilot. Trusted by Vercel, Clerk, and ElevenLabs.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 213</span>
                        <span>·</span>
                        <span>ultracite.ai</span>
                    </div>
                </div>
            </a>

            <a href="https://fluxer.app" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Fluxer — Open-Source Discord Alternative</span>
                    <span class="card__desc">Self-hostable instant messaging and VoIP platform. Fully FOSS, 5 years in development. For companies and communities who want to own their chat infrastructure.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 132</span>
                        <span>·</span>
                        <span>fluxer.app</span>
                    </div>
                </div>
            </a>

            <a href="https://apps.apple.com/tr/app/notetabs/id6755886470" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">NoteTabs — macOS Text Editor with Tabs</span>
                    <span class="card__desc">Native Mac text editor with horizontal tabs like Notepad++. Auto-save, auto-restore, lightweight. For quick notes and plain text editing.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 112</span>
                        <span>·</span>
                        <span>apps.apple.com</span>
                    </div>
                </div>
            </a>

            <a href="https://notchification.carrd.co/" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Notchification — Build Progress in Your Notch</span>
                    <span class="card__desc">Shows compilation and Claude Code progress in your MacBook's notch. Animated progress bar, confetti on completion. Works with Xcode, Android Studio, and Claude CLI.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 101</span>
                        <span>·</span>
                        <span>notchification.carrd.co</span>
                    </div>
                </div>
            </a>

            <a href="https://github.com/mourad-ghafiri/youtube-mcp-server" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">youtube-mcp-server — MCP for YouTube Transcription</span>
                    <span class="card__desc">MCP server for AI agents to transcribe YouTube videos using Whisper. VAD-based segmentation, 99 language support, hardware acceleration via CUDA/MPS.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 87</span>
                        <span>·</span>
                        <span>github.com</span>
                    </div>
                </div>
            </a>

            <a href="https://www.producthunt.com/posts/mnexium-ai" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Mnexium AI — Persistent Memory for LLM Agents</span>
                    <span class="card__desc">Add persistent structured memory to your AI apps with a single API call. No vector DBs or pipelines needed. Chat history, semantic recall, and durable user memory out of the box.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 84</span>
                        <span>·</span>
                        <span>producthunt.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/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/LocalLLaMA" class="source-tag">r/LocalLLaMA</a>
            </div>

            <p class="section-intro content-item">A Google engineer's viral Claude Code experience and Gemini solving a 500-year-old mystery made waves today.</p>

            <a href="https://x.com/rakyll/status/2007239758158975130" class="card card--featured content-item">
                <div class="card--featured__header">
                    <img class="card__favicon" data-size="28" alt="">
                    <span class="card--featured__title">Google Engineer: Claude Code Built in 1 Hour What Her Team Built in a Year</span>
                </div>
                <div class="card--featured__body">
                    <p>Jaana Dogan, Google Principal Engineer responsible for the Gemini API, shared that Claude Code generated in 1 hour what her team had been building for distributed agent orchestrators at Google since last year.</p>
                    <p>"I'm not joking and this isn't funny." The result isn't perfect, but comparable to what Google built. A powerful demonstration of how fast AI coding tools are advancing.</p>
                </div>
                <div class="card--featured__meta">
                    <span>x.com</span> · <span>r/singularity</span>
                </div>
            </a>

            <a href="https://siliconangle.com/2026/01/01/googles-gemini-3-0-pro-helps-solve-long-standing-mystery-nuremberg-chronicle/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Gemini 3.0 Pro Solves 500-Year-Old Nuremberg Chronicle Mystery</span>
                    <span class="card__desc">Gemini 3.0 Pro decoded handwritten annotations in the 1493 Nuremberg Chronicle. The AI combined paleography, chronology, and theological context to explain circular notes that had puzzled scholars for centuries.</span>
                </div>
            </a>

            <a href="https://reddit.com/r/singularity/comments/1q2rapt/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">OpenAI President Greg Brockman Largest Donor to Trump Super PAC</span>
                    <span class="card__desc">The latest filing shows OpenAI's president as the top donor to a Trump-aligned super PAC. Notable for the intersection of AI industry leadership and political funding.</span>
                </div>
            </a>

            <a href="https://reddit.com/r/singularity/comments/1q2p3t5/" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">New Grok Model "Obsidian" Spotted — Likely Grok 4.20</span>
                    <span class="card__desc">Beta testers report it's less lazy than previous Grok models, produces 3x more code. Step up for frontend/web design.</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">Z-Image-Turbo workflows and style conversion LoRAs are getting attention.</p>

            <a href="https://reddit.com/r/StableDiffusion/comments/1q35bpy/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Z-Image-Turbo Style Guide — No LoRAs Required</span>
                    <span class="card__desc">Tutorial showing different styles achievable with Z-Image-Turbo without LoRAs. 1024x1024 in 3 seconds on 8 steps with fp8. Examples range beyond the typical "1girl" category.</span>
                </div>
            </a>

            <a href="https://reddit.com/r/StableDiffusion/comments/1q2wnax/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Anything2Real 2601 LoRA — Art Style to Photorealistic</span>
                    <span class="card__desc">New version of the Anything2Real LoRA built on Qwen Edit 2511. Transforms any art style into photorealistic images. Specialized for style conversion workflows.</span>
                </div>
            </a>

            <a href="https://reddit.com/r/StableDiffusion/comments/1q34juf/" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">AI Metadata Viewer v1.0.7 — Speed Sorter for Image Culling</span>
                    <span class="card__desc">Free local desktop app for viewing prompts, seeds, models. New Speed Sorter feature to cull thousands of images in minutes.</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/opensource" class="source-tag">r/opensource</a>
            </div>

            <p class="section-intro content-item">A beautiful radio app, game library manager for the *arr stack, and MacUpdater's discontinuation sparked discussion.</p>

            <a href="https://fm.houjoe.me/en/" class="card card--featured content-item">
                <div class="card--featured__header">
                    <img class="card__favicon" data-size="28" alt="">
                    <span class="card--featured__title">Roam FM — Global Radio in Your Menu Bar</span>
                </div>
                <div class="card--featured__body">
                    <p>macOS menu bar app with 40,000+ global radio stations. One click to roam through stations worldwide. Auto-hides stations in languages you understand, so it won't pull your attention.</p>
                    <p>Perfect for work background audio. See where you "landed" with the station's location display.</p>
                </div>
                <div class="card--featured__meta">
                    <span>fm.houjoe.me</span> · <span>r/macapps</span>
                </div>
            </a>

            <a href="https://github.com/Doezer/Questarr" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Questarr — Sonarr/Radarr-Style Game Library Manager</span>
                    <span class="card__desc">Track your game collection with status labels (Wanted, Owned, Playing, Completed). Auto-search via Prowlarr, download via qBittorrent. Docker ready with cover-focused UI.</span>
                </div>
            </a>

            <a href="https://reddit.com/r/selfhosted/comments/1q34537/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">5TB Portable Media Server Build — Pi 4 + Jellyfin</span>
                    <span class="card__desc">Complete build: Pi 4 in NASPI-lite case with 5TB HDD, 20000mah battery, dual WiFi adapters. Runs Jellyfin, connects to TV via HDMI. Truly portable media server.</span>
                </div>
            </a>

            <a href="https://reddit.com/r/macapps/comments/1q2pi98/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">MacUpdater Discontinued — Community Looking to Continue</span>
                    <span class="card__desc">MacUpdater shut down Jan 1. The infrastructure tracked 150,000+ apps. Community organizing to potentially carry the torch. Looking for contributors.</span>
                </div>
            </a>

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

            <a href="https://github.com/Finsys/dockhand" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Dockhand 1.0.6 — Docker Container Management UI</span>
                    <span class="card__desc">Bug fixes and stabilization release for the Docker web interface.</span>
                </div>
            </a>

            <a href="https://github.com/venil7/assets" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Assets — Self-Hosted Net Worth Tracker</span>
                    <span class="card__desc">January 2026 update. Real-time market data from Yahoo Finance API. Track wealth across portfolios.</span>
                </div>
            </a>

            <a href="https://reddit.com/r/opensource/comments/1q2r1kr/" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">WinDirStat Now Scans 4TB SSD in Under 2 Seconds</span>
                    <span class="card__desc">Major performance improvement for the classic disk usage analyzer.</span>
                </div>
            </a>

            <a href="https://reddit.com/r/macapps/comments/1q2r8u8/" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Signal Shifter 1.5 — Audio Device Management</span>
                    <span class="card__desc">Now updates system default, adds input volume controls and device-change popups.</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>
