Repository navigation
Releases: Adama-R/Projecta
Release list
Projecta 0.7.2 pour Windows
Projecta 0.7.2
Modifié
- Application de bureau : après un export, le chemin du fichier est un
lien qui l’ouvre (le graphique dans le navigateur, l’image dans sa
visionneuse) ; Ouvrir le dossier reste à côté.
Corrigé
- Connexion, inscription, mot de passe oublié : sans réponse du serveur,
le message le dit en français (« Échec de la connexion à Projecta :
vérifiez la connexion à Internet, puis réessayez. ») au lieu de « Failed
to fetch » ; un e-mail ou un mot de passe faux reste « E-mail ou mot de
passe incorrect. ». - E-mails (mot de passe oublié) : un expéditeur écrit sans chevrons
(SMTP_SENDER=Projecta moi@gmail.com) est accepté, et un mot de passe
SMTP refusé par le serveur est dit clairement (make mail-test, journal
de l’API).
Installer
Projecta-Setup-0.7.2.exe: installateur pour Windows 10 et 11
(64 bits), sans droits d’administrateur ; raccourcis sur le bureau et
dans le menu Démarrer.Projecta-0.7.2-portable.exe: se lance sans installation (il ne
s’ajoute pas au menu Ouvrir avec de Windows).
Les fichiers ne sont pas signés : au premier lancement, Windows affiche
« Windows a protégé votre ordinateur » : choisir Informations
complémentaires, puis Exécuter quand même.
L’application se connecte d’elle-même à Projecta en ligne : le même
compte que le tableau de bord en ligne.
Projecta 0.7.1 pour Windows
Projecta 0.7.1
Modifié
- Le tableau de bord en ligne a une nouvelle adresse, plus courte :
https://projecta-dash.vercel.app ; le guide, Nouveautés et la
référence de l’API y mènent.
Corrigé
- Application de bureau : après la connexion avec Google ou GitHub
dans le navigateur, l’application ouvre le tableau de bord ; elle
restait sur la page de connexion.
Installer
Projecta-Setup-0.7.1.exe: installateur pour Windows 10 et 11
(64 bits), sans droits d’administrateur ; raccourcis sur le bureau et
dans le menu Démarrer.Projecta-0.7.1-portable.exe: se lance sans installation (il ne
s’ajoute pas au menu Ouvrir avec de Windows).
Les fichiers ne sont pas signés : au premier lancement, Windows affiche
« Windows a protégé votre ordinateur » : choisir Informations
complémentaires, puis Exécuter quand même.
L’application se connecte d’elle-même à Projecta en ligne : le même
compte que le tableau de bord en ligne.
Projecta 0.7.0 pour Windows
Projecta 0.7.0
Ajouté
- Pages de connexion, d’inscription et de mot de passe oublié sur
tablette (Projecta à gauche, le formulaire à droite) et sur
téléphone (une colonne ; créer un compte commence par Google et
GitHub) : le nom de chaque champ au-dessus de lui, Google et GitHub avec
leur nom. - Le domaine d’un espace de travail (imagerie médicale, recherche
clinique, santé publique, analyse de données) : demandé une fois avec
des cartes, choisi à la création d’un espace, changé dans Compte ›
Paramètres ; le menu, le bouton principal, l’accueil et les suggestions
de l’assistant suivent. La version lancée depuis le projet ajoute la
géomatique (SIG). - Imagerie, onglet Affichage (maquette 32) : chaque plan en coupe ou en
projection sur une épaisseur (MIP, MinIP, moyenne) ; la fusion
TEP/TDM (bouton Fusion) : la TEP en couleurs sur la TDM, alignée par
les coordonnées DICOM, son opacité, ses couleurs, sa fenêtre en SUV,
la MIP de la TEP qui tourne, et sous la croix la valeur, le SUVmax et le
SUVmoy. - Application de bureau : travailler sans connexion (maquettes 68 à
72). Ce qui a été ouvert reste lisible, chiffré sur l’ordinateur ; les
changements attendent la reconnexion (pastille « Hors ligne · n
changements en attente », liste annulable) et partent d’eux-mêmes, un
même élément changé en ligne entre-temps demandant lequel garder ;
« Continuer hors ligne » au démarrage ; Compte › Paramètres › Hors
ligne.
Modifié
- Après un export (graphique, jeu de données, examen), l’application de
bureau enregistre le fichier dans Téléchargements\Projecta, sans
question, et en montre le chemin complet avec Ouvrir le dossier ;
dans le navigateur, le message dit où le trouver (le dossier des
téléchargements, Ctrl+J). - Application de bureau : au démarrage, une seule barre Connexion à
Projecta avec son pourcentage ; sans réponse du serveur, l’écran
Échec de la connexion à Projecta et un nouvel essai de lui-même
(15 s, 30 s, puis chaque minute), sans bouton ni détails techniques dans
l’application installée. - Sites de documentation : plus de bandeau « Made with Zensical » en bas
des pages ; la page d’une adresse qui ne mène nulle part (404) tient sur
un écran, sans défiler.
Corrigé
- Compte › Nouveautés : une adresse écrite entre chevrons dans le journal
devient un lien, sans les chevrons. - Les listes déroulantes (domaine, taille des pages, fenêtre de
l’imagerie…) prennent la police du tableau de bord. - Le lien du tableau de bord en ligne (guide, Nouveautés) mène au bon
site, https://projecta-dashboard-projecta-app.vercel.app : l’adresse
projecta-dashboard.vercel.app appartient à un autre compte Vercel.
Sécurité
- Bibliothèques mises à jour pour des failles connues : certifi, requests,
python-dotenv et scikit-learn (1.5.2).
Installer
Projecta-Setup-0.7.0.exe: installateur pour Windows 10 et 11
(64 bits), sans droits d’administrateur ; raccourcis sur le bureau et
dans le menu Démarrer.Projecta-0.7.0-portable.exe: se lance sans installation (il ne
s’ajoute pas au menu Ouvrir avec de Windows).
Les fichiers ne sont pas signés : au premier lancement, Windows affiche
« Windows a protégé votre ordinateur » : choisir Informations
complémentaires, puis Exécuter quand même.
L’application se connecte d’elle-même à Projecta en ligne : le même
compte que le tableau de bord en ligne.
Projecta 0.6.0 pour Windows
Projecta 0.6.0
Ajouté
- Imagerie : la galerie Régions, en tête de Mesures : chaque région
tracée (ROI) en vignette, avec son volume, complétée à chaque nouvelle
ROI ; un clic y revient. - Application de bureau : elle s’ajoute au menu Ouvrir avec de Windows
pour les fichiers CSV, TSV, Excel, Parquet, JSON, YAML, DICOM, NIfTI et
les .zip d’examens ; un jeu s’ouvre dans l’aperçu, des images dans
« Ouvrir des images médicales ». - Documentation : les sites d’administration et de développement sur
Vercel, pour l’équipe seulement, et la référence de l’API publique
(projecta-api).
Modifié
- Le menu latéral se masque entièrement (et non plus réduit à ses
icônes), comme dans l’application Claude : le pointeur sur son bouton le
montre par-dessus la page, un clic le garde ouvert. - Guide de l’utilisateur : la connexion passe par le tableau de bord en
ligne, https://projecta-dashboard.vercel.app (ou l’application de
bureau), au lieu d’une adresse locale.
Corrigé
- Connexion avec Google ou GitHub : une adresse de retour complète collée
dansOAUTH_API_URL(« …/api/v1/auth/oauth/…/callback ») ne fait plus
refuser la connexion par Google ; seule la base de l’API compte.
Installer
Projecta-Setup-0.6.0.exe: installateur pour Windows 10 et 11
(64 bits), sans droits d’administrateur ; raccourcis sur le bureau et
dans le menu Démarrer.Projecta-0.6.0-portable.exe: se lance sans installation (il ne
s’ajoute pas au menu Ouvrir avec de Windows).
Les fichiers ne sont pas signés : au premier lancement, Windows affiche
« Windows a protégé votre ordinateur » : choisir Informations
complémentaires, puis Exécuter quand même.
L’application se connecte d’elle-même à Projecta en ligne : le même
compte que le tableau de bord en ligne.
Projecta 0.5.0 pour Windows
Projecta 0.5.0
Ajouté
- Guide de l’utilisateur : Télécharger pour Windows (l’installateur,
et la version portable) sur l’accueil et la page de l’application de
bureau. - Serveur :
REDIS_URLpour un Redis hébergé (connexion chiffrée
rediss://), comme celui de l’intégration Redis Cloud de FastAPI Cloud,
etDATASET_CACHE_HOURSpour la durée d’un jeu chargé dans Redis. Une
page de l’administration dit comment héberger l’API sur FastAPI Cloud,
pour se connecter sans Docker. - Imagerie : la vue zoome sur la ROI tracée pour la regarder de près ;
un clic sur son nom, dans Mesures, y revient. - Tableau de bord : une page 404 pour une adresse fausse ou ancienne
(retour à l’accueil, ou choisir des données). - Documentation : une page 404 sur chaque site, avec la recherche et
les premières pages. - API :
/docsaux couleurs de Projecta (logo, liens, santé de l’API) et
/reference, une référence en trois colonnes avec des exemples de code. - Le tableau de bord en ligne, en https (Vercel) ; l’application de
bureau et le tableau de bord utilisent l’API en ligne par défaut :
plus besoin de Docker pour essayer Projecta. - Le tableau de bord sur tablette (tout, à la taille du doigt) et sur
téléphone, pour consulter : jeux récents, examens, aperçu et
visualisation en deux onglets, visionneuse plan par plan, examens
partagés.
Modifié
- Le guide de l’utilisateur est publié seulement sur GitHub Pages :
https://adama-r.github.io/Projecta/. - Application de bureau : elle attend jusqu’à 30 s qu’une API en ligne
réponde (elle se réveille après une pause). - Licence : Projecta est gratuit à utiliser pour l’essayer, tous droits
réservés (plus de licence MIT).
Installer
Projecta-Setup-0.5.0.exe: installateur pour Windows 10 et 11
(64 bits), sans droits d’administrateur ; raccourcis sur le bureau et
dans le menu Démarrer.Projecta-0.5.0-portable.exe: se lance sans installation.
Les fichiers ne sont pas signés : au premier lancement, Windows affiche
« Windows a protégé votre ordinateur » : choisir Informations
complémentaires, puis Exécuter quand même.
L’application lit ses données sur une API Projecta.
Projecta 0.4.0 pour Windows
Projecta 0.4.0
Ajouté
- Assistant (bouton en haut à droite) : il répond sur l’écran ouvert
et propose des colonnes, le traitement des cases vides, la vue 2D ou
3D, un brouillon de compte rendu ; rien ne change sans « Appliquer ».
Réglages et journal (30 jours) par espace de travail ; jamais les images
ni l’identité des patients. Il s’active avec une clé de l’API Anthropic. - Accueil : une carte « Des images médicales ».
make local: Redis seul dans Docker, l’API et le tableau de bord sur
la machine.- Documentation en trois sites : le guide de l’utilisateur (public, aussi
dans l’application de bureau), l’administration et le développement
(internes) ; pages sur la configuration, la sécurité, l’assistant,
l’imagerie, l’hébergement (Vercel, Cloudflare), les comptes du projet,
MCP et n8n. CLAUDE.mdetAGENTS.md: le projet expliqué aux assistants de code.- Documentation : des captures d’écran avec des repères numérotés, et ce
que montre chaque numéro, sur les pages des trois guides. - Application de bureau : Aide › Envoyer un avis… (suggestion,
problème ou question), avec les informations techniques si vous le
voulez ; gardé sur l’ordinateur si le serveur ne répond pas. - Se connecter avec Google ou GitHub (boutons ronds sous le
formulaire, s’ils sont configurés) : le compte est créé, ou relié à
celui de la même adresse vérifiée. Profil › Comptes reliés pour
relier ou délier ; un compte créé ainsi peut définir un mot de passe.
Dans l’application de bureau, la page de Google ou GitHub s’ouvre dans
le navigateur, puis revient à l’application. - Imagerie, onglet Balises : toutes les balises DICOM de la série,
avec une recherche, des filtres (patient, examen, image, retirées ou
remplacées), ce que l’anonymisation a fait de chacune et un export CSV. - Imagerie, Dose de cet examen (onglet Informations) : CTDIvol et PDL
du scanner, traceur et activité de la TEP, dose efficace estimée, et le
cumul des examens du patient sur 12 mois. - Une TEP-TDM de synthèse s’ajoute aux examens d’essai.
- Imagerie, Exporter ou partager : la vue affichée (PNG), le ciné en
vidéo, les images de la série (JPEG), la série DICOM anonymisée, le
volume NIfTI ; mesures, code de l’examen et barre d’échelle incrustés
au choix. - Imagerie, Segmenter : un clic dans une lésion propose son contour en
3D (croissance de région), ou au-dessus d’un seuil ; pinceau et gomme
pour corriger ; volume de chaque lésion, rendu 3D en couleur ;
« Valider » garde les lésions et leurs caractéristiques, à ajouter à
une cohorte ou à exporter en masque NIfTI. - Documentation : un assistant sur chacun des trois sites (bouton en
bas à droite) : il trouve dans le site le passage qui répond, avec ses
liens ; si l’administrateur l’active, il rédige la réponse à partir de
ces passages. Les secrets collés sont masqués avant l’envoi. - Application de bureau : mises à jour. Au démarrage, une
notification propose la nouvelle version ; Aide › Rechercher des mises
à jour… montre ses nouveautés, la télécharge, vérifie son empreinte,
puis « Redémarrer et installer ». Jamais forcée. - Imagerie sur tablette : une grande vue, les séries à droite, des
boutons pour le doigt ; glisser fait défiler les coupes, deux doigts
zooment, un appui long règle la fenêtre ; « Ciné » fait défiler les
coupes. La session se ferme après 15 minutes sans activité. - Imagerie, liens de partage : un examen anonymisé s’ouvre en lecture
seule, sans compte, pendant 24 heures, 7 ou 30 jours, avec un code
d’accès à envoyer à part ; liste des liens actifs, nombre
d’ouvertures, révocation. - English : menu du compte › Langue (Français ou English). Le
tableau de bord, l’application de bureau (menus et fenêtres) et les
réponses de l’assistant passent en anglais ; le choix est gardé dans le
compte. Les données, elles, ne sont jamais traduites, et ce journal
reste en français. - Le guide de l’utilisateur en anglais (menu de langue en haut de
chaque page, qui ouvre la même page dans l’autre langue), avec ses
captures et son assistant. - Visualisations, Exporter : HTML, PNG, SVG, PDF, JPEG ou WebP. Les
images sont dessinées par le navigateur : elles marchent avec ou sans
Docker, et dans l’application de bureau. - Les fichiers chargés sont vérifiés avant d’être gardés : contenu
conforme à l’extension, pas de macros Excel, pas de fichier fait pour
saturer le serveur ; refusés avec la raison. À l’export (CSV, Excel),
une cellule qui commencerait une formule (=,+,-,@) reste du
texte. - Serveur distant : un lien GitHub (dépôt privé : avec un jeton),
Google Drive, Google Sheets ou Dropbox collé tel quel est
téléchargé. - Assistant : Ollama au choix de Claude, gratuit (Ollama Cloud, avec
des limites d’usage) ou sur votre machine ; les réglages de l’assistant
disent quel modèle répond. - Documentation : flèches « page précédente / suivante » en bas de chaque
page, police de la documentation de FastAPI (Roboto) ; sur le site de
développement, la référence du code, écrite à partir des docstrings
(que son assistant lit aussi). /docset/redocde l’API portent le logo de Projecta ; chaque groupe
de routes y est décrit (backend/metadata.py).
Modifié
- Redis : l’API se connecte avec son propre utilisateur, limité aux clés
de Projecta ; l’utilisateurdefaultest désactivé ; un utilisateur
adminpour la maintenance. - Documentation construite avec Zensical (à la place de MkDocs).
- Logfire : métriques du processeur et de la mémoire.
- En-tête commun à tous les fichiers Python.
- Nouveau logo : trois plans de coupe empilés et les points d’une
projection ; icônes de l’onglet, de l’application de bureau et de la
documentation ; sous-titre « Données et imagerie ». - E-mails : envoi possible sans compte Gmail (Brevo, gratuit) ; adresse
de réponseSMTP_REPLY_TO(avec un expéditeur « noreply »). - Pages de connexion, d’inscription et de mot de passe oublié : chaque
bloc a sa place (plus rien ne se chevauche) ; une seule erreur, lisible,
au-dessus du bouton, au lieu de deux petites lignes rouges. - Exporter vers une base de données : les trois choix « Si la table existe
déjà » tiennent sur une ligne, avec une phrase qui dit ce que fait le
choix ; la liste « Colonnes créées » est plus haute. /api/v1répond (nom, version, liens vers la documentation et la santé
de l’API) au lieu d’une erreur 404.- Le menu latéral est réduit à ses icônes ; le pointeur sur son bouton
l’ouvre par-dessus la page, un clic le garde ouvert (comme dans
l’application Claude). - Visualisations : la ligne d’origine d’un point s’affiche quand on le
clique, plus au survol (les étiquettes s’empilaient). - Aperçu : l’en-tête tient sur deux lignes (chemin et puces, puis chiffres
et boutons) ; le tableau montre plus de lignes. Marges de la page
réduites (10 px en haut, 20 px sur les côtés). - Sécurité : dépendances mises à jour (FastAPI 0.143 et Starlette 1.8,
python-multipart, cryptography, urllib3, anyio, aiomysql, Vite…) ; les
jetons de connexion sont signés avec PyJWT à la place de python-jose,
qui n’a plus de correctif. L’image Docker de l’API est à reconstruire.
Corrigé
- La connexion échouait (en local et dans Docker) : l’utilisateur Redis
donné dans.envn’existait pas, et l’image Docker de l’API ne
contenait pas les nouvelles dépendances. - Les tests passent sans fichier
.env(comme dans GitHub Actions). - Pile Docker : le tableau de bord ne se chargeait plus (seul le bouton
de la documentation marchait), faute du journal des versions ; il
s’ouvre désormais même sans ce fichier. - Le mot « null » ne s’affiche plus dans un message d’erreur sans
conseil, dans la liste des bases SQLite ni dans la fenêtre des cases
vides. - Le guide de l’utilisateur se publie de nouveau sur Vercel (son Python
refusaitpip install), en français et en anglais. - L’API se déploie sur FastAPI Cloud : il lui manquait
fastapi[standard]
(la commandefastapi run).
Installer
Projecta-Setup-0.4.0.exe: installateur pour Windows 10 et 11
(64 bits), sans droits d’administrateur ; raccourcis sur le bureau et
dans le menu Démarrer.Projecta-0.4.0-portable.exe: se lance sans installation.
Les fichiers ne sont pas signés : au premier lancement, Windows affiche
« Windows a protégé votre ordinateur » : choisir Informations
complémentaires, puis Exécuter quand même.
L’application lit ses données sur une API Projecta.