<?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 — Feb 28, 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">February 28, 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">Anthropic brings Claude to Excel, Google pushes AI to the edge, and a handful of dev tools made the cut.</p>

            <a href="https://claude.com/claude-in-excel" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Claude in Excel — AI-Powered Spreadsheets</span>
                    <span class="card__desc">Anthropic's Claude now works directly inside Microsoft Excel. Analyze data, generate formulas, build charts, and automate workflows without leaving your spreadsheet. Follows last week's PowerPoint integration.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 336</span>
                        <span>·</span>
                        <span>claude.com</span>
                    </div>
                </div>
            </a>

            <a href="https://developers.googleblog.com/en/on-device-function-calling-in-google-ai-edge-gallery/" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Google AI Edge Gallery — On-Device Function Calling</span>
                    <span class="card__desc">Run AI models with function calling directly on your iPhone or Android device. No cloud, no latency. Google's edge AI now supports structured tool use on-device with Gemini Nano.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 208</span>
                        <span>·</span>
                        <span>developers.googleblog.com</span>
                    </div>
                </div>
            </a>

            <a href="https://theodorehq.com/solace/" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Solace — Adaptive Mac Appearance</span>
                    <span class="card__desc">Menu bar app that adapts your Mac's appearance to the day. Solar scheduling, weather-aware dark mode, wallpaper sync, and evening warmth — all in one utility. $4.99 one-time purchase, no data collection.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 157</span>
                        <span>·</span>
                        <span>theodorehq.com</span>
                    </div>
                </div>
            </a>

            <a href="https://theorql.com/" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">theORQL — Vision AI for Frontend Debugging</span>
                    <span class="card__desc">AI watches your frontend in real-time and catches visual bugs, broken layouts, and accessibility issues before your users do. Integrates into CI/CD pipelines for automated visual regression testing.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 141</span>
                        <span>·</span>
                        <span>theorql.com</span>
                    </div>
                </div>
            </a>

            <a href="https://www.cmux.dev/" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">cmux — Terminal for AI Coding Agents</span>
                    <span class="card__desc">A terminal multiplexer built specifically for AI coding agents. Multiplexed panels, session persistence, and agent-native controls. Open source on GitHub.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 20</span>
                        <span>·</span>
                        <span>cmux.dev</span>
                    </div>
                </div>
            </a>

            <a href="https://rocketshare.app/" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">RocketShare — Zero-Knowledge File Sharing</span>
                    <span class="card__desc">End-to-end encrypted file sharing with no account required. Files are encrypted client-side before upload. Decryption key stays in the URL fragment, never hits the server.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 6</span>
                        <span>·</span>
                        <span>rocketshare.app</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">The #CancelChatGPT movement explodes after OpenAI signs its Pentagon deal. Claude surges to #1 on the App Store. Meanwhile Anthropic announces it will challenge its supply-chain ban in court, and DeepSeek teases V4 for next week.</p>

            <a href="https://www.windowscentral.com/artificial-intelligence/cancel-chatgpt-movement-goes-mainstream-after-openai-closes-deal-with-u-s-department-of-war-as-anthropic-refuses-to-surveil-american-citizens" class="card card--featured content-item">
                <div class="card--featured__header">
                    <img class="card__favicon" data-size="28" alt="">
                    <span class="card--featured__title">#CancelChatGPT surges as Claude hits #1 on App Store</span>
                </div>
                <div class="card--featured__body">
                    <p>After OpenAI formalized its Pentagon deal, the #CancelChatGPT hashtag went mainstream across social media. Users are mass-deleting ChatGPT accounts in protest, with many switching to Claude.</p>
                    <p>Anthropic's Claude has surged to #1 on the iOS App Store for the first time. The backlash intensified after Anthropic publicly refused to build surveillance tools for the government, drawing a sharp contrast with OpenAI's approach.</p>
                </div>
                <div class="card--featured__meta">
                    <span>windowscentral.com</span> · <span>r/openai</span>
                </div>
            </a>

            <a href="https://fortune.com/2026/02/28/openai-pentagon-deal-anthropic-designated-supply-chain-risk-unprecedented-action-damage-its-growth/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Update: Anthropic files court challenge against Pentagon ban</span>
                    <span class="card__desc">Following yesterday's full federal supply-chain risk designation, Anthropic announced it will challenge the Pentagon's decision in court. The company argues the ban is retaliatory after it refused to build surveillance tools for the DoD.</span>
                </div>
            </a>

            <a href="https://www.ft.com/content/e3366881-0622-40a7-9c34-a0d82e3d573e" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">DeepSeek V4 launching next week with multimodal</span>
                    <span class="card__desc">DeepSeek confirms V4 is coming next week, trained exclusively on Huawei Ascend chips. The model will feature native multimodal capabilities including image understanding. The move completely bypasses US chip export controls.</span>
                </div>
            </a>

            <a href="https://arxiv.org/abs/2602.13517" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Google research: Chain-of-thought can hurt model performance</span>
                    <span class="card__desc">New Google paper on "Deliberative Thinking Regression" (DTR) shows that forcing models to think step-by-step can actually degrade performance on certain tasks. The effect is more pronounced in larger models — a counterintuitive finding that challenges current reasoning paradigms.</span>
                </div>
            </a>

            <a href="https://www.youtube.com/watch?v=wsfKZWg-Wv4" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Bare-metal AI: Running LLM inference with no OS</span>
                    <span class="card__desc">Demo of LLM inference running directly on bare metal — no operating system, no kernel, no drivers. The model boots from UEFI firmware and talks to the GPU directly. Wild proof of concept that strips away all software overhead.</span>
                </div>
            </a>

            <p class="section-intro content-item">Quick hits — local models and research.</p>

            <a href="https://unsloth.ai/docs/basics/unsloth-dynamic-2.0-ggufs" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Unsloth Dynamic 2.0 GGUFs</span>
                    <span class="card__desc">New quantization method that selectively preserves important layers at higher precision. Benchmarks show near-lossless quality at significantly smaller file sizes.</span>
                </div>
            </a>

            <a href="https://decrypt.co/359137/openai-google-anthropic-ai-models-nuclear-weapons-war-simulations" 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 models deployed nuclear weapons in 95% of war simulations</span>
                    <span class="card__desc">New research tested GPT-4, Gemini, and Claude in military war game scenarios. All models escalated to nuclear weapons use in nearly every simulation — raising serious questions about AI in defense.</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">ComfyUI ships a major VRAM optimization that's now on by default, and Alibaba drops a new ControlNet model.</p>

            <a href="https://github.com/Comfy-Org/ComfyUI/discussions/12699" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">ComfyUI enables Dynamic VRAM optimization by default</span>
                    <span class="card__desc">Major update: ComfyUI's dynamic VRAM management is now enabled by default for all users. Models are loaded/unloaded on demand, letting you run larger workflows on less VRAM. Previously required manual configuration — now it just works out of the box.</span>
                </div>
            </a>

            <a href="https://huggingface.co/alibaba-pai/Z-Image-Turbo-Fun-Controlnet-Union-2.1" 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 ControlNet Union 2.1</span>
                    <span class="card__desc">New unified ControlNet model from Alibaba PAI. Combines canny, depth, pose, tile, and more into a single model — no need to swap between separate ControlNets. Turbo variant optimized for speed.</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>
            </div>

            <p class="section-intro content-item">A GTD capture app, a photo culler, and some solid self-hosted tools.</p>

            <a href="https://lumentodo.com/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Lumen — GTD Capture &amp; Organize</span>
                    <span class="card__desc">macOS app built around Getting Things Done methodology. Fast capture, inbox processing, context-based organization, and review workflows. Designed for power users who want GTD done properly.</span>
                </div>
            </a>

            <a href="https://keeperculling.com/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Keeper — Fast Photo Culling</span>
                    <span class="card__desc">macOS photo culling app for quickly sorting through large photo libraries. Keyboard-driven workflow lets you keep, reject, or flag photos at speed. Works with RAW files and integrates with Lightroom.</span>
                </div>
            </a>

            <a href="https://github.com/calibrain/shelfmark" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Shelfmark 1.1.0 — Multi-User Book Downloader</span>
                    <span class="card__desc">Self-hosted book management with multi-user support and automated downloading. New release adds user roles, improved search, and better metadata handling. Docker deployment.</span>
                </div>
            </a>

            <a href="https://github.com/Portabase/portabase" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Portabase 1.4.0 — Open-Source Airtable Alternative</span>
                    <span class="card__desc">Self-hosted database with a spreadsheet-like UI. New release adds formula fields, improved filtering, and better performance. A lightweight, privacy-friendly alternative to Airtable and NocoDB.</span>
                </div>
            </a>

            <a href="https://capjs.js.org/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Cap — Self-Hosted CAPTCHA</span>
                    <span class="card__desc">Privacy-first CAPTCHA system you can self-host. Proof-of-work based — no tracking, no cookies, no third-party requests. Drop-in replacement for reCAPTCHA and hCaptcha.</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>
