<?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 — December 29, 2025</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">

            <!-- Page Header -->
            <header class="page-header content-item">
                <span class="page-header__date">December 29, 2025</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">Hardware, AI workflows, and Mac utilities leading today's picks.</p>

            <!-- BizCard - E-ink hardware -->
            <a href="https://card.biz/" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">BizCard — E-ink NFC Business Card</span>
                    <span class="card__desc">Tap to share your profile without pulling out phones. E-ink display shows live profile, AI captures meeting notes. Hardware for human-first networking.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 450</span>
                        <span>·</span>
                        <span>card.biz</span>
                    </div>
                </div>
            </a>

            <!-- Giselle - AI workflow builder -->
            <a href="https://giselles.ai/" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Giselle — Open Source AI Workflow Builder</span>
                    <span class="card__desc">Visual node editor to design and run AI workflows. Mix OpenAI, Anthropic, Google in one canvas. Real-time tracking, GitHub AI ops. Apache 2.0, self-hostable.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 442</span>
                        <span>·</span>
                        <span>giselles.ai</span>
                    </div>
                </div>
            </a>

            <!-- Time - macOS time zones -->
            <a href="https://menubartime.com/" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Time — Time Zones in Your Menu Bar</span>
                    <span class="card__desc">Native SwiftUI app for managing global time zones. Time Scroller previews 24h ahead, day/night visualization, one-click Zoom/Meet/Teams join. One-time purchase, privacy-first.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 225</span>
                        <span>·</span>
                        <span>menubartime.com</span>
                    </div>
                </div>
            </a>

            <!-- Dropstone - AI coding IDE -->
            <a href="https://www.dropstone.io/" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Dropstone — Recursive Swarm AI IDE</span>
                    <span class="card__desc">AI coding IDE deploying 10,000 scout agents to explore solution paths. D3 Engine for 24+ hour context retention. VS Code compatible, MCP + Claude Code integration.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 203</span>
                        <span>·</span>
                        <span>dropstone.io</span>
                    </div>
                </div>
            </a>

            <!-- ExtraBar - macOS menu bar -->
            <a href="https://extrabar.app/" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">ExtraBar — Menu Bar Command Center</span>
                    <span class="card__desc">Deep links to Zoom, Slack, VS Code, Figma. Run shell scripts, trigger Shortcuts. 36+ app presets, full keyboard control. Inline or floating bar modes.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 198</span>
                        <span>·</span>
                        <span>extrabar.app</span>
                    </div>
                </div>
            </a>

            <!-- InstallKit - Mac setup -->
            <a href="https://www.installkit.app/" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">InstallKit — Mac Setup in Minutes</span>
                    <span class="card__desc">Ninite for Mac. Select apps, generate one Homebrew command. Search 10,000+ formulae/casks. Perfect for new Mac setup or system restore.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 173</span>
                        <span>·</span>
                        <span>installkit.app</span>
                    </div>
                </div>
            </a>

            <!-- NotebookLM Tools - Chrome extension -->
            <a href="https://chromewebstore.google.com/detail/notebooklm-tools/hiibkpjljigehlnnecbgehkhfibmahjn" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">NotebookLM Tools — Chrome Extension</span>
                    <span class="card__desc">Adds missing features to NotebookLM: multi-language support, bulk source operations, notebook dashboard with search/filters, batch imports.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 113</span>
                        <span>·</span>
                        <span>chrome.google.com</span>
                    </div>
                </div>
            </a>

            <!-- Molmo 2 - AI2 VLM -->
            <a href="https://allenai.org/molmo" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Molmo 2 — SOTA Video Understanding VLM</span>
                    <span class="card__desc">AI2's open-weights video VLM. 8B/4B/7B variants. Precise pixel coordinates and timestamps. Outperforms Gemini 3 Pro on tracking. Trained on 1/8th the data of Meta's PerceptionLM.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 100</span>
                        <span>·</span>
                        <span>allenai.org</span>
                    </div>
                </div>
            </a>

            <!-- Alpie Core - Local LLM -->
            <a href="https://169pi.ai/" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Alpie Core — 4-bit Reasoning Model</span>
                    <span class="card__desc">32B model running on 16-24GB VRAM. 81% MMLU, 93% GSM8K, 58% SWE-Bench. Built on DeepSeek-R1-Distill-Qwen-32B. 65K context, Apache 2.0, OpenAI-compatible.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 78</span>
                        <span>·</span>
                        <span>169pi.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/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">Major news: Claude Code's creator ships 100% AI-written code, Meta acquires Manus, and Korean tech giants release open models.</p>

            <!-- Featured: Claude Code + Opus 4.5 -->
            <a href="https://x.com/bcherny/status/2004887829252317325" class="card card--featured content-item">
                <div class="card--featured__header">
                    <img class="card__favicon" data-size="28" alt="">
                    <span class="card--featured__title">Claude Code Ships 259 PRs Written 100% by Opus 4.5</span>
                </div>
                <div class="card--featured__body">
                    <p>Boris Cherny (Claude Code creator) reports 30 days without opening an IDE. 497 commits, 40k lines added/removed — all by Claude Code + Opus 4.5.</p>
                    <p>Uses "Stop hooks" to run Claude for hours or days continuously. Demonstrates the AI-writing-AI feedback loop is now production-ready at Anthropic.</p>
                </div>
                <div class="card--featured__meta">
                    <span>x.com</span> · <span>r/singularity</span>
                </div>
            </a>

            <!-- Softbank OpenAI -->
            <a href="https://www.cnbc.com/2025/12/30/softbank-openai-investment.html" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Softbank Funds $40 Billion Investment in OpenAI</span>
                    <span class="card__desc">Softbank has fully funded the massive investment round. Huge capital injection for OpenAI's continued scaling efforts.</span>
                </div>
            </a>

            <!-- Meta acquires Manus -->
            <a href="https://manus.im/blog/manus-joins-meta-for-next-era-of-innovation" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Meta Acquires Manus</span>
                    <span class="card__desc">The AI agent company that went viral earlier this year joins Meta. Known for agentic AI capabilities and autonomous task execution.</span>
                </div>
            </a>

            <!-- Zhipu AI IPO -->
            <a href="https://www.caixinglobal.com/2025-12-30/zhipu-ai-seeks-up-to-640-million-in-hong-kong-ipo-102398696.html" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Zhipu AI (Z.ai) Files for Hong Kong IPO</span>
                    <span class="card__desc">First LLM company to go public globally, ahead of OpenAI and Anthropic. Jan 8, 2026 listing at $6.7B valuation. GLM-4.7 leads open-source coding benchmarks.</span>
                </div>
            </a>

            <!-- Korean models -->
            <a href="https://huggingface.co/naver-hyperclovax" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">5 Korean LLMs Released by Tech Giants</span>
                    <span class="card__desc">SKT A.X K1 (519B-A33B), LG K-EXAONE (236B), Naver HyperCLOVA X SEED, Upstage Solar Open 102B. Major push from Korean companies into open-weight models.</span>
                </div>
            </a>

            <p class="section-intro content-item">Research — new training approaches.</p>

            <!-- Meta AI Co-Scientists -->
            <a href="https://reddit.com/r/artificial/comments/1pzkdf1/" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Meta: Training AI Co-Scientists with Rubric Rewards</span>
                    <span class="card__desc">Extract research rubrics from papers, use them for RL training. Self-grading Qwen3-30B improves research plan quality.</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/comfyui" class="source-tag">r/comfyui</a>
                <a href="https://reddit.com/r/StableDiffusion" class="source-tag">r/StableDiffusion</a>
            </div>

            <p class="section-intro content-item">Quiet day for GenAI. ComfyUI news and workflow tools.</p>

            <!-- ComfyUI moving to org -->
            <a href="https://github.com/comfy-org" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">ComfyUI Repository Moving to Comfy-Org</span>
                    <span class="card__desc">Official move from @comfyanonymous to the Comfy-Org organization by Jan 6. Redirects automatic. Project growing into formal organization structure.</span>
                </div>
            </a>

            <!-- ComfyUI-SAM3DBody -->
            <a href="https://github.com/PozzettiAndrea/ComfyUI-SAM3DBody" 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-SAM3DBody: Multi-Person Support</span>
                    <span class="card__desc">Meta's SAM 3D Body wrapper updated with multi-person detection and depth-based size correction.</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/selfhosted" class="source-tag">r/selfhosted</a>
                <a href="https://reddit.com/r/macapps" class="source-tag">r/macapps</a>
                <a href="https://reddit.com/r/opensource" class="source-tag">r/opensource</a>
            </div>

            <p class="section-intro content-item">Self-hosted workflows, CLI tools, and Mac utilities.</p>

            <!-- Self hosted essentials -->
            <a href="https://reddit.com/r/selfhosted/comments/1pyxkpg/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Self-Hosted Essentials Discussion</span>
                    <span class="card__desc">Community shares must-have tools. Top picks: Vaultwarden (passwords), Dozzle (container logs), Homepage (dashboard). Great discovery thread for self-hosted solutions.</span>
                </div>
            </a>

            <!-- Komodo + Forgejo + Renovate -->
            <a href="https://nickcunningh.am/blog/how-to-automate-version-updates-for-your-self-hosted-docker-containers-with-gitea-renovate-and-komodo" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Komodo + Forgejo + Renovate: Automated Docker Updates</span>
                    <span class="card__desc">Elegant GitOps workflow for home servers. Renovate creates PRs for image updates, merge to auto-redeploy. Email notifications when updates available.</span>
                </div>
            </a>

            <!-- isle.chat -->
            <a href="https://github.com/ashfn/islechat" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">isle.chat — Discord-Style Chat Over SSH</span>
                    <span class="card__desc">Self-hosted chat with Bubble Tea TUI. Persistent messages, account-based. Try it live: ssh user@isle.chat. IRC-like but modern.</span>
                </div>
            </a>

            <!-- Voquill -->
            <a href="https://voquill.com/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Voquill — Open Source AI Dictation</span>
                    <span class="card__desc">Free cross-platform voice-to-text tool. Desktop app for dictation input. Alternative to MacWhisper and similar tools.</span>
                </div>
            </a>

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

            <!-- QuakeNotch -->
            <a href="https://quakenotch.com/" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">QuakeNotch 2.1.1 — Quake Terminal for Mac</span>
                    <span class="card__desc">Dropdown terminal with on-device AI. Zero energy when hidden, lives in the notch. 50% off launch.</span>
                </div>
            </a>

            <!-- Frigate + Kodi -->
            <a href="https://github.com/hardwarebob/kodi-frigate" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Frigate + Kodi Integration</span>
                    <span class="card__desc">Kodi addon displays Frigate camera feeds when motion detected. Bridges NVR and media center.</span>
                </div>
            </a>

            <!-- Cartero -->
            <a href="https://github.com/dracarys18/cartero" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Cartero — Self-Hosted Content Aggregator</span>
                    <span class="card__desc">Aggregate content from various sources, distribute to Discord, RSS, or other targets.</span>
                </div>
            </a>

            <!-- DevConsole -->
            <a href="https://reddit.com/r/opensource/comments/1pz5n05/" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">DevConsole — Gamified Task Tracker</span>
                    <span class="card__desc">Open-source task management with retro terminal UI. XP, levels, achievements for developers.</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>
