À propos du projet

Tell me everything about est une page d'accueil de navigateur minimaliste conçue pour rationaliser les recherches d'IA. Au lieu d'ouvrir une interface de chat et de saisir une invite complète, les utilisateurs peuvent préconfigurer jusqu'à six modèles d'invite personnalisés (par exemple, "Tell me everything about [sujet]"). En saisissant un sujet et en appuyant sur Entrée, la page construit automatiquement l'invite complète et redirige le navigateur vers le moteur d'IA sélectionné, tel que Google AI Mode, Perplexity, ChatGPT, Claude ou Grok. L'application est construite avec JavaScript vanilla et CSS, sans frameworks ni polices Web, garantissant un chargement rapide à partir des caches de bord. Toutes les données utilisateur, y compris les invites personnalisées et les paramètres, sont stockées localement dans le localStorage du navigateur par défaut. Pour les utilisateurs qui souhaitent synchroniser leurs invites sur plusieurs appareils, un système de connexion par lien magique facultatif est disponible. Celui-ci utilise un Cloudflare Worker et une base de données D1 pour stocker un blob JSON unique d'invites et de paramètres par utilisateur. Crucialement, le serveur ne voit jamais les sujets ou les requêtes de recherche réels ; il ne gère que les modèles d'invite et l'authentification utilisateur. Le processus de lancement est une redirection directe côté client, préservant la confidentialité. Une extension de navigateur compagnon est fournie pour remplacer la page de nouvel onglet par défaut dans Chrome, Edge, Brave et Firefox (les utilisateurs de Safari peuvent définir la page d'accueil de manière native). L'extension ouvre le site dans un cadre plein écran, permettant aux utilisateurs de saisir des sujets directement dans la barre d'adresse ou de cliquer sur des modèles d'invite. Notez que en raison de la partitionnement de stockage du navigateur, les invites modifiées dans l'extension de nouvel onglet et celles modifiées sur le site principal sont des copies locales séparées, sauf si l'utilisateur se connecte pour les synchroniser via le serveur. Le projet comprend un tableau de bord d'utilisation à `/admin` pour les self-hosters, montrant les comptages de lancement par jour et par moteur, les chargements de page et les statistiques de compte. Il utilise les analyses de bord de Cloudflare pour filtrer les bots et les scanners. Le tableau de bord nécessite une clé d'administrateur et un jeton API Cloudflare. La base de code est open-source sous licence MIT, avec des instructions claires pour le développement local, le déploiement via Cloudflare Wrangler et la configuration des services de messagerie pour les liens magiques.