-
a616c79663
regler probleme avec la creation d'equipe et 1 manager par tryout changer pour plusieurs
main
dev
cedrick2711
2026-08-19 21:16:25 -04:00
-
48ca62cdd0
Merge branch 'audit/securite-maintenabilite-standards' of https://git.immortal.host/clubesportsudes/team-tryouts into audit/securite-maintenabilite-standards
audit/securite-maintenabilite-standards
cedrick2711
2026-08-19 19:11:38 -04:00
-
-
1bef716a12
Merge branch 'dev' of https://git.immortal.host/clubesportsudes/team-tryouts into audit/securite-maintenabilite-standards
cedrick2711
2026-08-19 19:09:55 -04:00
-
-
a0e31d1a2f
ajout dune page batch evaluation
cedrick2711
2026-08-17 18:16:22 -04:00
-
e15b3c1293
fix(audit): centraliser l'horloge UTC
GGThed
2026-08-17 15:21:08 -04:00
-
d7a8907953
fix(audit): moderniser les accès ORM
GGThed
2026-08-17 15:02:29 -04:00
-
105a72700f
fix(audit): fermer les frontieres restantes
GGThed
2026-08-17 14:34:06 -04:00
-
f84cb4e3b6
fix(audit): durcir les validations de securite
GGThed
2026-08-17 13:51:37 -04:00
-
06508cc7d6
Merge immortal/main into audit branch
GGThed
2026-08-17 00:28:06 -04:00
-
-
-
-
9647003c3f
fix(auth): garder l identite Discord du cote verifie
GGThed
2026-08-16 23:36:30 -04:00
-
-
-
2b943c5c22
régler problème avec le bouton pour sauvegarder les dispo
cedrick2711
2026-08-14 12:03:39 -04:00
-
cb59f84698
essai look lockin
agents/color-palette-update-and-logo-change
cedrick2711
2026-08-13 15:53:29 -04:00
-
-
437b229c82
Merge immortal/main into audit/securite-maintenabilite-standards
GGThed
2026-08-12 14:58:28 -04:00
-
-
3b7b9182d7
fix(authz): balayer le motif au lieu d attendre la passe suivante

GGThedandClaude Opus 5
2026-08-11 20:48:55 -04:00
-
20dabecd67
fix(authz): finir SEC-16, que mon propre correctif avait laisse a moitie

GGThedandClaude Opus 5
2026-08-11 20:42:26 -04:00
-
838b247649
feat(perf): borner les vues de liste, et choisir le motif une bonne fois

GGThedandClaude Opus 5
2026-08-11 20:20:42 -04:00
-
9166d8abeb
fix(data): une saisie d heure refusee n efface plus la disponibilite

GGThedandClaude Opus 5
2026-08-11 20:20:25 -04:00
-
9cedf4a038
fix(ops): nginx pointait sur le port du serveur de developpement

GGThedandClaude Opus 5
2026-08-11 19:37:25 -04:00
-
dd8b9671c6
fix(authz): teams.py etait le module que la validation n avait pas atteint

GGThedandClaude Opus 5
2026-08-11 19:37:13 -04:00
-
ad3dea6a15
fix(web): une erreur sur un point JSON ne renvoie plus une page HTML

GGThedandClaude Opus 5
2026-08-11 19:36:25 -04:00
-
8d7de75e99
chore(ops): nommer le stockage du rate limiting au lieu de le subir

GGThedandClaude Opus 5
2026-08-11 18:35:27 -04:00
-
06d6ad7eaa
feat(ops): un bot qui tombe se releve, ou dit pourquoi il ne peut pas

GGThedandClaude Opus 5
2026-08-11 18:35:17 -04:00
-
e76cd7bb23
fix(authz): aligner la suppression d equipe, sans elargir l acces

GGThedandClaude Opus 5
2026-08-11 18:35:05 -04:00
-
bda23dbb67
fix(ops): la sauvegarde des contrats archivait le mauvais repertoire

GGThedandClaude Opus 5
2026-08-11 18:34:52 -04:00
-
66f2838402
chore(lint): interdire d avaler une exception sans laisser de trace

GGThedandClaude Opus 5
2026-08-11 16:29:13 -04:00
-
546f28571b
fix(bot): une reaction qui echoue le dit, au lieu de se taire

GGThedandClaude Opus 5
2026-08-11 16:28:58 -04:00
-
7a1dab21cd
docs: les deux documents d exploitation qui manquaient
GGThed
2026-08-11 15:40:30 -04:00
-
709e8a5d51
fix(data): supprimer un compte emporte ses contrats
GGThed
2026-08-11 15:34:33 -04:00
-
70db8a7491
feat(obs): nommer chaque requete, et rendre les pages d erreur audibles
GGThed
2026-08-11 15:30:05 -04:00
-
7b9eee4805
feat(db): mesurer la derive du schema, au lieu de la supposer
GGThed
2026-08-11 15:00:18 -04:00
-
3882b6035f
fix(ops): defauts surs a la copie, CDN epingles, actions epinglees
GGThed
2026-08-11 14:42:23 -04:00
-
39808dd04e
ops: un deploiement qui refuse de partir casse, et qui se verifie
GGThed
2026-08-11 13:58:54 -04:00
-
506a061405
test: les regles metier des selections, ecrites noir sur blanc
GGThed
2026-08-11 13:39:57 -04:00
-
c5e5cfa014
refactor(validation): un schema aux frontieres tryout et evaluation
GGThed
2026-08-11 13:35:05 -04:00
-
5865df400f
changé la photo du site pour le logo UdeS
cedrick2711
2026-08-11 13:32:27 -04:00
-
0308eb9eef
refactor(validation): un schema a la frontiere des matchs
GGThed
2026-08-11 13:09:00 -04:00
-
d8541678a6
fix(auth): retirer un CAPTCHA qui ne protegeait rien, filtrer autrement
GGThed
2026-08-11 12:14:50 -04:00
-
d0a9e75fe6
perf: servir les statiques par nginx, et dire ce que le bot n a pas livre
GGThed
2026-08-11 11:56:48 -04:00
-
47ff544848
chore(lint): trier les imports, sauf la facade des modeles
GGThed
2026-08-11 11:40:41 -04:00
-
9744e0b8c3
cache local dans le register page
cedrick2711
2026-08-10 20:06:58 -04:00
-
d007900f6c
régler problème de dispos des coachs
cedrick2711
2026-08-10 17:20:07 -04:00
-
ab0b975211
fix(arch): l inscription est une operation, donc une transaction

GGThedandClaude Opus 5
2026-08-08 18:35:38 -04:00
-
aebc28fb8a
docs: une seule source d architecture, et un README qui dit vrai

GGThedandClaude Opus 5
2026-08-08 18:25:20 -04:00
-
e5c29d8113
fix(ops): rendre visibles les pannes silencieuses du bot Discord

GGThedandClaude Opus 5
2026-08-08 18:21:05 -04:00
-
2e10bbbd62
perf: view_tryout, une requete par lot au lieu d une par ligne

GGThedandClaude Opus 5
2026-08-08 18:08:18 -04:00
-
9d0456c2fd
perf: borner le calendrier et remplacer trois boucles par des requetes

GGThedandClaude Opus 5
2026-08-08 18:00:36 -04:00
-
0cd9a186ee
refactor(services): un seul endroit pour annoncer un match planifie

GGThedandClaude Opus 5
2026-08-08 17:24:39 -04:00
-
5c87064a17
refactor(routes): decouper users.py en paquet, extraire les notifications

GGThedandClaude Opus 5
2026-08-08 17:14:26 -04:00
-
8e3865f557
chore(lint): elargir les regles ruff et rendre le format bloquant en CI

GGThedandClaude Opus 5
2026-08-08 15:59:40 -04:00
-
7cec18c139
style: formater le depot avec ruff format

GGThedandClaude Opus 5
2026-08-08 15:53:10 -04:00
-
2f40290f00
fix(deps): nommer le pilote PostgreSQL, sinon rien ne demarre

GGThedandClaude Opus 5
2026-08-08 15:50:35 -04:00
-
51877b46a0
refactor(arch): un point d entree par usage, et retrait du code mort

GGThedandClaude Opus 5
2026-08-08 15:12:34 -04:00
-
20158a9e7a
fix(security): verifier les fichiers televerses et retirer un intent Discord

GGThedandClaude Opus 5
2026-08-08 15:09:13 -04:00
-
835a394d3f
fix(auth): enumeration, verrou, deconnexion en GET, redirection ouverte

GGThedandClaude Opus 5
2026-08-08 15:04:46 -04:00
-
d85da32ef5
fix(arch): changement de role sans jeter la session, et en une transaction

GGThedandClaude Opus 5
2026-08-08 14:51:41 -04:00
-
92d72e4d48
refactor(authz): un seul point de verite pour les autorisations d equipe

GGThedandClaude Opus 5
2026-08-08 14:06:19 -04:00
-
37f70c89e3
feat(i18n): traduire les messages flash et de validation

GGThedandClaude Opus 5
2026-08-07 22:12:27 -04:00
-
80bc1413f1
feat(i18n): traduire l'ensemble des gabarits

GGThedandClaude Opus 5
2026-08-07 21:43:29 -04:00
-
fcb58e8a17
feat(csp): retirer unsafe-inline de script-src

GGThedandClaude Opus 5
2026-08-07 21:03:31 -04:00
-
09453199b8
refactor(csp): migrer dix gabarits vers les comportements declaratifs

GGThedandClaude Opus 5
2026-08-07 20:51:07 -04:00
-
15bfebf4fc
feat(csp): infrastructure de sortie de unsafe-inline, et couche partagee migree

GGThedandClaude Opus 5
2026-08-07 20:44:16 -04:00
-
d15a3de2a1
fix(data): reparer les trois suppressions cassees

GGThedandClaude Opus 5
2026-08-07 20:37:04 -04:00
-
a92600c305
feat(i18n): francais comme langue principale, anglais accessible

GGThedandClaude Opus 5
2026-08-07 20:31:25 -04:00
-
afab7070fb
fix(authz): une seule regle pour l'acces coach vers joueur

GGThedandClaude Opus 5
2026-08-07 20:17:49 -04:00
-
7bf428f9a0
fix(ops): sauvegarder reellement la base PostgreSQL

GGThedandClaude Opus 5
2026-08-07 20:06:51 -04:00
-
ca45be80db
fix(security): proteger le dernier administrateur, et fermer le CORS permissif

GGThedandClaude Opus 5
2026-08-07 20:03:50 -04:00
-
ab44258d72
feat(obs): journaliser les evenements d'authentification

GGThedandClaude Opus 5
2026-08-07 20:01:24 -04:00
-
983b7a1f49
fix(auth): ajouter le parametre state au flux OAuth2 Discord

GGThedandClaude Opus 5
2026-08-07 20:01:24 -04:00
-
d05e9cde32
fix(security): supprimer le XSS stocke du calendrier

GGThedandClaude Opus 5
2026-08-07 19:56:27 -04:00
-
32f193c008
style: f-strings sans placeholder signalees par ruff (F541)

GGThedandClaude Opus 5
2026-08-07 19:47:45 -04:00
-
5ecea55f55
fix(ci): rendre la chaine d'integration reellement verifiante

GGThedandClaude Opus 5
2026-08-07 19:47:24 -04:00
-
a793b7ed0d
fix(authz): verifier le rattachement equipe/tryout, et nettoyer le code mort

GGThedandClaude Opus 5
2026-08-07 19:47:00 -04:00
-
b277c453f9
fix(security): appliquer les schemas de validation sur la gestion des comptes

GGThedandClaude Opus 5
2026-08-07 19:47:00 -04:00
-
1b990a84d9
test: socle de tests executables et fabrique d'application parametrable

GGThedandClaude Opus 5
2026-08-07 19:46:34 -04:00
-
de9448a9aa
fix(security,obs): fuite d'erreur sur /health, filtre nl2br, redaction des logs

GGThedandClaude Opus 5
2026-08-07 19:16:37 -04:00
-
2c37c05c8f
fix(auth): rendre effectives l'expiration de session et la desactivation de compte

GGThedandClaude Opus 5
2026-08-07 19:16:37 -04:00
-
56aee7f3f3
fix(deps): rendre requirements.txt installable sur Python 3.12

GGThedandClaude Opus 5
2026-08-07 19:16:12 -04:00
-
90866f830e
chore(gitignore): ignorer les artefacts d assistants IA et corriger la regle *.html

GGThedandClaude Opus 5
2026-08-07 13:27:13 -04:00
-
ed586233f6
docs(audit): rebase sur le depot de reference et reverification complete

GGThedandClaude Opus 5
2026-08-07 13:17:08 -04:00
-
fa0a378827
docs(audit): audit securite, maintenabilite et standards de la stack

GGThedandClaude Opus 5
2026-08-07 12:56:13 -04:00
-
-
bb0bc1c192
ajout de plateforme de base pour les url TRN
cedrick2711
2026-08-06 20:13:39 -04:00
-
f89e4deb30
régler problème avec mise a jour des status de message du discord bot
cedrick2711
2026-08-06 15:26:00 -04:00
-
fcf10bcdff
bug fix: Manager ne pouvait pas voir les tryouts. probleme avec discord bot
cedrick2711
2026-08-06 14:46:51 -04:00
-
68e3da6601
fix probleme avec dispos
cedrick2711
2026-08-06 13:41:53 -04:00
-
d25b35c928
régler erreur 500 sur changement de role par admin
cedrick2711
2026-08-04 22:06:43 -04:00
-
aeba4d78cf
régler problème de changement de rôle
cedrick2711
2026-08-04 21:52:52 -04:00
-
7bb80229db
added a clear_db to start fresh with only an admin
cedrick2711
2026-08-04 13:09:19 -04:00
-
0dd4ecdb4c
Erreur de frappe dans un des dossiers
cedrick2711
2026-08-04 12:57:18 -04:00
-
0f7788e973
Changement du layout de la page d'enregistrement
cedrick2711
2026-08-04 12:35:25 -04:00
-
47d5ec47e7
added discord oauth2 to get basic user info to complete profile when registering
cedrick2711
2026-08-04 12:25:03 -04:00
-
10af8c0d22
small change for prod
cedrick2711
2026-08-03 23:08:44 -04:00
-
7d30aff986
Corriger erreur d'enregistrement
cedrick2711
2026-08-03 21:51:23 -04:00
-
409741642a
Update wsgi.py
m3ow
2026-08-03 16:43:46 -04:00
-
056cea0635
Update .gitea/workflows/git-to-ptero.yaml
m3ow
2026-08-02 19:46:16 -04:00
-
d3b5700977
Add .gitea/workflows/git-to-ptero.yaml
m3ow
2026-08-02 18:39:08 -04:00
-
fd258de8c9
Update app/.env.exemple
clubesportsudes
2026-08-02 18:36:54 -04:00
-
d6fe505628
Merge branch 'main' of https://github.com/cedrick2711/team-tryouts
cedrick2711
2026-07-30 13:25:05 -04:00
-
-
35c07c263d
Merge branch 'dev' of https://github.com/cedrick2711/team-tryouts
cedrick2711
2026-07-30 13:25:02 -04:00
-
-
251060ce58
Merge branch 'dev' of https://github.com/cedrick2711/team-tryouts into dev
cedrick2711
2026-07-30 13:24:46 -04:00
-
-
51e6b81ac7
régler problème ou les coachs ne voyait pas leur tryouts
cedrick2711
2026-07-30 13:24:43 -04:00