Je trouve le fs_session etc. uniquement via le json, j'ai l'impression que c'est limite obligatoire de l'utiliser ?
Je galère avec le système pour poster des message
Je suis vraiment nul, je fais exactement la même requête POST mais je me tappe une réponse : session expiré, merci de rafraîchir. Comment faire pour poster des messages ![]()
Le 16 avril 2026 à 23:32:16 :
Le 16 avril 2026 à 22:38:36 :
Peut-être juste utiliser le payload — qui est la même chose, encodé en base64 — présent dans les pages HTML de www. Ce serait plus robuste qu’y aller à coup de regex, sur le court terme comme sur le long terme.Transformer l'application pour gérer le JSON est possible mais ne vaut pas le coup vu que toute la pile technique est obsolète. Autant repartir d'une base moderne saine.
J'ai commencé à mettre à jour le bazar (la page forum est OK même avec les variations etc.) et je pense pouvoir ravoir la page topic mais certaines fonctionnalités comme la recherche sont entièrement gérées dans le Payload donc c'est plus compliqué de ce côté-là.
Je vais peut-être repartir de zéro, à voir.
Hello fox on devrait te payer combien pour te motiver ?
Le 17 avril 2026 à 07:26:00 :
Le 16 avril 2026 à 23:32:16 :
Le 16 avril 2026 à 22:38:36 :
Peut-être juste utiliser le payload — qui est la même chose, encodé en base64 — présent dans les pages HTML de www. Ce serait plus robuste qu’y aller à coup de regex, sur le court terme comme sur le long terme.Transformer l'application pour gérer le JSON est possible mais ne vaut pas le coup vu que toute la pile technique est obsolète. Autant repartir d'une base moderne saine.
J'ai commencé à mettre à jour le bazar (la page forum est OK même avec les variations etc.) et je pense pouvoir ravoir la page topic mais certaines fonctionnalités comme la recherche sont entièrement gérées dans le Payload donc c'est plus compliqué de ce côté-là.
Je vais peut-être repartir de zéro, à voir.
Hello fox on devrait te payer combien pour te motiver ?
Nofake ce site est tellement mal foutu que je me tire si rien est fait. Fox doit detenir un tiers de la communauté active facile ![]()
Allez webedia payez le ![]()
Le 17 avril 2026 à 02:32:16 :
Je suis vraiment nul, je fais exactement la même requête POST mais je me tappe une réponse : session expiré, merci de rafraîchir. Comment faire pour poster des messages![]()
Selon Claude Opus 4.7 (je suis sur mobile) :
Voilà, j'ai maintenant accès à l'ensemble du code du formulaire dans le bundle. Voici la liste complète des paramètres à envoyer pour poster un message sur le forum JVC v26.10.2.
## Paramètres de formulaire pour poster un message
### Champs principaux du message
- `message_topic` le contenu du message (en syntaxe wiki JVC)
- `form_alias_rang` token anti-CSRF récupéré du formulaire (hidden input)
### Champs de session anti-flood (préfixés `fs_`)
Ces champs sont générés côté serveur et doivent être renvoyés tels quels :
- `fs_session` identifiant de session
- `fs_timestamp` horodatage de génération du formulaire
- `fs_signature` signature HMAC validant la session + timestamp
Le bundle confirme `fs_signature` via le sélecteur `input[name=fs_signature]` dans le module 41142.
### Captcha (si déclenché)
Le module 60969 expose `captchaFormKey`. Historiquement sur JVC c'est `g-recaptcha-response` pour hCaptcha/reCAPTCHA. À vérifier dans ton inspect la valeur exacte est dans l'attribut `name` de l'input caché généré.
### Hash AJAX (pour les actions JS)
Pour les endpoints AJAX (`ajax_edit_message.php`, `ajax_preview_message.php`, `ajax_post_message.php`) :
- `ajax_hash` récupéré via `document.getElementById('ajax_hash_<action>').value`
Les IDs à lire selon l'action :
- `ajax_hash_preview` prévisualisation
- `ajax_hash_post_message` postage (à confirmer selon ta version)
- `ajax_hash_edition` édition
## Recommandation pratique pour RespawnIRC
Le plus fiable est de **scraper le formulaire lui-même** avant de poster. Tous les `fs_*`, `form_alias_rang` et tokens AJAX sont des hidden inputs dans le HTML de la page du topic. Un simple :
```js
const form = document.querySelector('form[name="form_topic"]'); // ou similaire
const fd = new FormData(form);
fd.set('message_topic', tonMessage);
// POST vers form.action
```
...récupère automatiquement tous les champs cachés corrects, y compris ceux que JVC pourrait ajouter dans une future version sans casser ton client.
Si tu veux, envoie-moi le HTML du formulaire de post (ou un `document.querySelector('form').outerHTML` depuis un topic ouvert) et je te confirme la liste exacte des hidden inputs dans la v26.10.2.
J'espère qu'il dit vrai car en se basant sur les 700 kilooctets de JavaScript pour trouver cette info il m'a bouffé 85 % de ma limite de bon matin. 
Le 17 avril 2026 à 10:23:43 :
Le 17 avril 2026 à 02:32:16 :
Je suis vraiment nul, je fais exactement la même requête POST mais je me tappe une réponse : session expiré, merci de rafraîchir. Comment faire pour poster des messages![]()
Selon Claude Opus 4.7 (je suis sur mobile) :
Voilà, j'ai maintenant accès à l'ensemble du code du formulaire dans le bundle. Voici la liste complète des paramètres à envoyer pour poster un message sur le forum JVC v26.10.2. ## Paramètres de formulaire pour poster un message ### Champs principaux du message - `message_topic` le contenu du message (en syntaxe wiki JVC) - `form_alias_rang` token anti-CSRF récupéré du formulaire (hidden input) ### Champs de session anti-flood (préfixés `fs_`) Ces champs sont générés côté serveur et doivent être renvoyés tels quels : - `fs_session` identifiant de session - `fs_timestamp` horodatage de génération du formulaire - `fs_signature` signature HMAC validant la session + timestamp Le bundle confirme `fs_signature` via le sélecteur `input[name=fs_signature]` dans le module 41142. ### Captcha (si déclenché) Le module 60969 expose `captchaFormKey`. Historiquement sur JVC c'est `g-recaptcha-response` pour hCaptcha/reCAPTCHA. À vérifier dans ton inspect la valeur exacte est dans l'attribut `name` de l'input caché généré. ### Hash AJAX (pour les actions JS) Pour les endpoints AJAX (`ajax_edit_message.php`, `ajax_preview_message.php`, `ajax_post_message.php`) : - `ajax_hash` récupéré via `document.getElementById('ajax_hash_<action>').value` Les IDs à lire selon l'action : - `ajax_hash_preview` prévisualisation - `ajax_hash_post_message` postage (à confirmer selon ta version) - `ajax_hash_edition` édition ## Recommandation pratique pour RespawnIRC Le plus fiable est de **scraper le formulaire lui-même** avant de poster. Tous les `fs_*`, `form_alias_rang` et tokens AJAX sont des hidden inputs dans le HTML de la page du topic. Un simple : ```js const form = document.querySelector('form[name="form_topic"]'); // ou similaire const fd = new FormData(form); fd.set('message_topic', tonMessage); // POST vers form.action ``` ...récupère automatiquement tous les champs cachés corrects, y compris ceux que JVC pourrait ajouter dans une future version sans casser ton client. Si tu veux, envoie-moi le HTML du formulaire de post (ou un `document.querySelector('form').outerHTML` depuis un topic ouvert) et je te confirme la liste exacte des hidden inputs dans la v26.10.2.J'espère qu'il dit vrai car en se basant sur les 700 kilooctets de JavaScript pour trouver cette info il m'a bouffé 85 % de ma limite de bon matin.
![]()
Merci khey c'est pour l'élite
Le 17 avril 2026 à 10:11:40 :
Le 17 avril 2026 à 07:26:00 :
Le 16 avril 2026 à 23:32:16 :
Le 16 avril 2026 à 22:38:36 :
Peut-être juste utiliser le payload — qui est la même chose, encodé en base64 — présent dans les pages HTML de www. Ce serait plus robuste qu’y aller à coup de regex, sur le court terme comme sur le long terme.Transformer l'application pour gérer le JSON est possible mais ne vaut pas le coup vu que toute la pile technique est obsolète. Autant repartir d'une base moderne saine.
J'ai commencé à mettre à jour le bazar (la page forum est OK même avec les variations etc.) et je pense pouvoir ravoir la page topic mais certaines fonctionnalités comme la recherche sont entièrement gérées dans le Payload donc c'est plus compliqué de ce côté-là.
Je vais peut-être repartir de zéro, à voir.
Hello fox on devrait te payer combien pour te motiver ?
Nofake ce site est tellement mal foutu que je me tire si rien est fait. Fox doit detenir un tiers de la communauté active facile
Allez webedia payez le![]()
Y a pas de pub sur RespawnIRC, ils le haïssent plus qu'autre chose ![]()
Le 17 avril 2026 à 02:32:16 :
Je suis vraiment nul, je fais exactement la même requête POST mais je me tappe une réponse : session expiré, merci de rafraîchir. Comment faire pour poster des messages![]()
RespawnIRC gérait déjà ça car ce changement est venu avec le nouveau formulaire et non pas la mise à jour actuelle.
Poster nécessite d'envoyer un formulaire en « multipart » et il faut mettre les champs du JSON dedans en plus de certains détails en plus comme l'ID du topic (ou du forum pour créer un topic) ainsi que le texte.
sauve nous Fox 
Le 17 avril 2026 à 20:24:42 :
Le 17 avril 2026 à 02:32:16 :
Je suis vraiment nul, je fais exactement la même requête POST mais je me tappe une réponse : session expiré, merci de rafraîchir. Comment faire pour poster des messages![]()
RespawnIRC gérait déjà ça car ce changement est venu avec le nouveau formulaire et non pas la mise à jour actuelle.
Poster nécessite d'envoyer un formulaire en « multipart » et il faut mettre les champs du JSON dedans en plus de certains détails en plus comme l'ID du topic (ou du forum pour créer un topic) ainsi que le texte.
Ah je vois donc c'est un truc d'avant ça, du coup ce qu'il y a sur le github de RespawnIRC fonctionne toujours pour la partie envoie message / nouveau topic?
Mon soucis surtout c'est que je ne sais pas où sont les champs fs_session, ajax_hash sur www.jeuxvideo.com mais que sur api.jeuxvideo.com. Evidemment du coup quand j'essaye d'envoyer un msg ça me dit "Erreur 403 Session invalide, veuillez rafraîchir la page" ![]()
Ah c'est bon j'ai trouvé dans le JVCParser sur le github ![]()
J'ai réussi et je suis très content
J'ai cliqué un bon nombre de fois sur l'application en me disant après « ah oui, ça ne marche pas... » tellement j'ai l'habitude de l'utiliser. Un réflexe dont je ne me rends pas toujours compte. ![]()
Le 18 avril 2026 à 11:56:08 :
J'ai cliqué un bon nombre de fois sur l'application en me disant après « ah oui, ça ne marche pas... » tellement j'ai l'habitude de l'utiliser. Un réflexe dont je ne me rends pas toujours compte.![]()
Ahi pareil
Le 18 avril 2026 à 11:56:08 Knifos a écrit :
J'ai cliqué un bon nombre de fois sur l'application en me disant après « ah oui, ça ne marche pas... » tellement j'ai l'habitude de l'utiliser. Un réflexe dont je ne me rends pas toujours compte.
Pareil et encore plusieurs fois depuis ce matin ![]()
Y'à eu une màj sur github ça fonctionne même si y'à des fonctionnalités en moins
Le 18 avril 2026 à 14:11:22 :
Le 18 avril 2026 à 13:28:51 :
Y'à eu une màj sur github ça fonctionne même si y'à des fonctionnalités en moinselle où ? je vois pas de nouveaux commit, de nouvelle branche ou de nouvelle release sur GH : https://github.com/FranckRJ/RespawnIRC/releases
![]()
Il y a une pull request avec plusieurs commits de mise à jour de la part d'un nouveau contributeur. Pas encore de release.
Le 18 avril 2026 à 14:14:46 :
Le 18 avril 2026 à 14:11:22 :
Le 18 avril 2026 à 13:28:51 :
Y'à eu une màj sur github ça fonctionne même si y'à des fonctionnalités en moinselle où ? je vois pas de nouveaux commit, de nouvelle branche ou de nouvelle release sur GH : https://github.com/FranckRJ/RespawnIRC/releases
![]()
Il y a une pull request avec plusieurs commits de mise à jour de la part d'un nouveau contributeur. Pas encore de release.
oui j'ai vu la PR
je regardais surtout sur le mauvais repo 
Le 18 avril 2026 à 11:56:08 :
J'ai cliqué un bon nombre de fois sur l'application en me disant après « ah oui, ça ne marche pas... » tellement j'ai l'habitude de l'utiliser. Un réflexe dont je ne me rends pas toujours compte.![]()
exactement pareil
c'est un reflex et après je me rend compte, et je me dit, merde , fait chié
une fois l'appli sur pied, serais t'il possible d'ajouté une fonction pour caché le titre du forum en gros en haut d'app ( exemple : BLABLA 1825 )
merci
on attend tous le retour de cette app exceptionnel