Accedi Pubblica

Open source

Open source

ContexteTech è costruito interamente con software libero. Grazie ad autori e comunità.

Interfaccia

Des pages rapides, lisibles par Google

Chaque fiche est rendue côté serveur par Astro et arrive dans le navigateur en HTML pur, sans attendre de JavaScript. C'est ce qui permet à une ressource d'être indexée correctement et affichée instantanément, même sur mobile. Seuls les éléments interactifs, comme le formulaire de publication, les likes ou le bac à sable, sont des petits îlots Svelte chargés à la demande.

  • AstroPages rendues côté serveur, en HTML pur, rapides et indexables.MIT
  • SvelteÎlots interactifs : formulaires, likes, bac à sable.MIT
  • Instrument SansPolice principale.OFL-1.1
  • JetBrains MonoPolice du code.OFL-1.1
  • FontsourcePolices hébergées par le site lui-même.MIT

API

Une API simple et documentée

Derrière le site, une API écrite en Python avec FastAPI gère les ressources, les comptes, les commentaires et la modération. Pydantic valide chaque donnée reçue, SQLAlchemy et Alembic font évoluer la base sans la casser, et la documentation de l'API est générée automatiquement : n'importe quel développeur peut s'en servir pour intégrer le catalogue dans ses propres outils.

  • PythonLangage de l'API.PSF
  • FastAPIAPI asynchrone et sa documentation.MIT
  • UvicornServeur ASGI de l'API.BSD-3
  • PydanticValidation des données.MIT
  • SQLAlchemyAccès à la base de données.MIT
  • AlembicMigrations du schéma.MIT
  • asyncpgPilote PostgreSQL asynchrone.Apache-2.0
  • HTTPXAppels HTTP vers les modèles.BSD-3

Dati

Des données solides et un cache rapide

Les ressources sont stockées dans PostgreSQL, une base éprouvée qui gère aussi la recherche et les tags. Redis garde les sessions, met en cache les listes les plus consultées et limite les abus, comme les publications ou les commentaires en rafale. Les gros datasets partent dans un stockage objet compatible S3 et se téléchargent par lien temporaire.

  • PostgreSQLBase de données.PostgreSQL
  • RedisSessions, cache et limitation de débit.RSALv2 / SSPL
  • boto3Stockage objet des gros datasets.Apache-2.0

Server

Hébergé en France

Le site tourne dans des conteneurs Docker derrière Caddy, qui gère automatiquement le HTTPS et HTTP/3, sur un serveur Linux. Le serveur et la base de données sont hébergés en France chez Scaleway, ce qui simplifie le respect du RGPD pour les membres comme pour les entreprises qui utilisent le catalogue.

  • CaddyHTTPS automatique, HTTP/3, compression.Apache-2.0
  • DockerConteneurs de l'API, du site et du cache.Apache-2.0
  • Oracle LinuxSystème du serveur.GPL
  • BunnyCDN e DNS: file serviti vicino ai visitatori.

IA

Pensé pour les modèles IA

Le bac à sable fonctionne avec les modèles Claude d'Anthropic ou avec des modèles ouverts exécutés localement via Ollama ou vLLM. Les outils suivent le Model Context Protocol, le standard ouvert qui permet de brancher un même serveur d'outils sur Claude, Cursor ou d'autres assistants. Les exports visent les formats ouverts du fine-tuning : Axolotl, PEFT et les datasets JSONL.

  • Anthropic SDKBac à sable avec les modèles Claude.MIT
  • Model Context ProtocolStandard des serveurs d'outils MCP.MIT
  • OllamaModèles locaux pour le bac à sable.MIT

Sécurité et respect de la vie privée

Sécurité et respect de la vie privée

Les mots de passe sont chiffrés, les sessions passent par des cookies protégés et chaque écriture vérifie qu'elle vient bien du site. Les polices sont servies par le site lui-même : aucune donnée de navigation n'est envoyée à un service externe pour afficher une page.

Hosting

Hosting

Serveur et base de données hébergés en France chez Scaleway, CDN et DNS chez Bunny. Polices servies par le site lui-même, sans appel à un service externe.