TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
Votre espace pour coordonner vos agents IA, vos applications et vos missions.
Translation pending
ProductivityJavaScript · TypeScriptGitHub @DIALLO575OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Personal Operating System Web/PWA connecté à OpenMausBot
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Agents de développement : lisez AGENTS.md avant de pousser ou déployer. La règle de quota Vercel impose de regrouper les corrections et de limiter les previews automatiques.
ATLAS HQ est le cockpit Web/PWA du Personal Operating System. Le projet contient désormais des pages réelles appuyées sur Supabase et un connecteur GitHub en lecture seule, ainsi qu'un cockpit Chief à réponses guidées (sans LLM connecté). Attention : le dernier code mergé sur main peut ne pas être encore publié sur Vercel. Voir le relais des workers.
Le contrat MAUSBOT / Engines, l'Espace Moteurs, les tests et le registre d'instances offline ont été fusionnés dans main via PR #33, commit ab21fcfbfeb6ef75bc6147cd80b7137ae22be301. CI du commit fusionné : GitHub Actions (tous les jobs réussis).
Sept migrations Supabase Engines sont appliquées :
20261024161305 (9 tables RLS), 20261024163943 (clé/version d'outbox),
20261024182928 (empreinte immuable), 20261024193128 (Inbox lecture seule)
20261024193537 (privilèges internes privés) et 20261024200020
(décision humaine atomique + audit), puis 20261024205621
(leases privés, fencing, backoff et dead-letter pour futur worker).
La page /engines/approvals possède désormais une consultation et des
boutons Approuver / Refuser. Le POST passe par une RPC à session
active, contrôle du rôle, verrouillage de l'approval et du run et audit
atomique. C'est un parcours codé et testé sur PostgreSQL jetable ;
les tests E2E sous deux vraies sessions Supabase Auth et le déploiement Web
restent à réaliser. Une décision ne lance aucun moteur (canDispatch:false).
La vérification de la base en direct confirme 0 instance, 0 run, 0 approbation.
Le catalogue recense 20 outils MCP mock-testés et 128 entrées natives (24 lectures simulées, 42 plans de mutations non exécutables, 5 plans binaires sans I/O, 57 contrats source-only). Les deux catalogues peuvent se recouper. Aucun runtime MAUSBOT n'a été connecté et les mutations restent bloquées HTTP 423. Fusion GitHub n'est pas déploiement Vercel/Netlify : l'état de production doit être vérifié séparément.
Voir le bilan de livraison M0, le contrat Engines et la persistance Supabase. Le suivi restant est dans Linear SHA-126 à SHA-133, surtout SHA-132 (KMS, approbations, worker) et SHA-133 (tests/certification). SHA-105 connexion réelle demeure bloqué.
Piloter GitHub ouvre le Control Center. Les autres cartes ne garantissent aucune connexion fournisseur.selected ou all, lecture de dépôts et de PR, inspection des fichiers/diffs, aucune écriture GitHub. Un accès GitHub réellement opérationnel exige l'installation et les permissions fournisseur vérifiées.Prérequis : Node.js 20.9 ou plus récent et npm.
npm install
npm run dev
Ouvrez http://localhost:3000. Le build de production se lance avec npm run build, puis npm start.
npm test
npm run typecheck
npm run lint
npm run build
proxy.ts; sans session vérifiée, l’utilisateur revient à /login.@supabase/ssr. Le proxy rafraîchit la session et vérifie les claims avant le rendu protégé.NEXT_PUBLIC_SUPABASE_URL et NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY depuis .env.example. Une clé service_role ou sb_secret ne doit jamais être utilisée côté client ni ajoutée à un NEXT_PUBLIC_*.workspaces et workspace_members sont versionnés dans supabase/migrations/20261023071054_auth_workspaces_rls.sql; les rôles sont owner, admin et member. Les actions serveur de src/app/workspaces/actions.ts résolvent la session avec auth.getUser(), filtrent les appartenances avec cet identifiant vérifié et revalident toute sélection. Les politiques RLS dérivent l’accès tenant de auth.uid(); un identifiant propriétaire envoyé par le client n’est pas utilisé.supabase/migrations/20261023072200_fail_closed_rls_auto_enable.sql supprime le gestionnaire WHEN OTHERS qui journalisait puis avalait les erreurs d’activation RLS. Un échec d’ALTER TABLE ... ENABLE ROW LEVEL SECURITY annule maintenant le DDL. Le script supabase/tests/workspace_rls.sql contrôle l’isolation de deux utilisateurs, la falsification du propriétaire, les écritures inter-tenant et la protection des nouvelles tables publiques; lancez-le avec supabase test db sur une base locale/jetable.supabase/migrations/20261023073700_limit_workspace_update_columns.sql empêche de changer created_by après création. La structure cible apps/web et packages/*, avec l’ordre de migration exact et les raisons de ne pas déplacer l’application dans cette branche, sont documentés dans docs/architecture/monorepo-layout.md.Le manifeste est dans public/manifest.webmanifest, l’icône dans public/icon.svg et le service worker dans public/sw.js. Celui-ci est enregistré en production et met en cache seulement des ressources statiques publiques; les pages authentifiées exigent toujours une réponse réseau. Le navigateur contrôle la disponibilité du bouton d’installation.
src/app : routes App Router, métadonnées et styles globaux.src/components : navigation responsive et composants de présentation.public : ressources PWA statiques.Aucun secret privilégié ne doit apparaître dans le code client ; les fichiers .env* sont ignorés par Git. Supabase Auth, workspaces, Missions/Inbox et l'API GitHub App sont déjà présents côté serveur ; chaque plateforme externe reste la source de vérité de ses propres données. Les droits sont vérifiés par workspace et les capacités non implémentées ne doivent pas être simulées.
Within a workspace, an owner or admin may add a different authenticated user as member or admin; this includes an admin nominating another admin in that same workspace. Membership writes are authorized against the target workspace, so an admin cannot write membership to another workspace, and neither admins nor owners can grant owner through the membership table. Owner membership is created only by the workspace insert trigger from the server-verified created_by value. A person may participate in several workspaces only through a separate membership authorized for each one.
Keep the Supabase migration sequence as versioned: 20261023071054_auth_workspaces_rls.sql is recorded on the official project's migration history and explicitly enables RLS on both new tables; 20261023072200_fail_closed_rls_auto_enable.sql replaces the historical auto-enable handler without swallowing errors (applied by MCP as official version 20261023112332); 20261023073700_limit_workspace_update_columns.sql revokes table-level UPDATE and grants only name and updated_at (applied by MCP as official version 20261023112337). Do not edit or reorder a migration already applied to the official database. The SQL regression test checks this privilege matrix, owner immutability, admin nomination, cross-workspace denial, and propagation of an injected RLS auto-enable failure.
Les quatre migrations sécurisées Notion sont enregistrées sur le projet Supabase officiel, versions 20261024140402, 20261024140414, 20261024140418 et 20261024140422. Le code reste conditionné à une configuration OAuth serveur, et les accès aux pages doivent être vérifiés sur un workspace Notion de test. Voir la note de mise à jour et le contrat d'intégration. Fusion GitHub, disponibilité Vercel et authentification fournisseur sont trois statuts distincts.