Faits: Faits: A. Le 8 mars 2004, X._ a déposé plainte pénale contre B._, Juge d'instruction spécial du canton de Fribourg, pour extorsion (art. 156 CP), séquestration et enlèvement (art. 183 CP), et abus d'autorité (art. 312 CP). Il s'est plaint dans ce contexte que le Juge B._ l'ait fait incarcérer le 24 janvier 2004, au titre d'un cautionnement préventif selon l'art. 57 CP. Le 18 mars 2004, le Juge d'instruction du canton de Fribourg a refusé d'ouvrir l'action pénale contre B._. Le 25 juin 2004, le Tribunal cantonal de l'Etat de Fribourg a rejeté le recours formé par X._ contre cette décision. Le 25 juin 2004, le Tribunal cantonal de l'Etat de Fribourg a rejeté le recours formé par X._ contre cette décision. B. X._ a recouru. Il demande au Tribunal fédéral d'annuler la décision du 25 juin 2004, de lui octroyer les "garanties constitutionnelles" sans réserve, de faire ouvrir l'action pénale, d'ordonner qu'il soit entendu par un juge indépendant d'un autre canton suisse, ainsi que de lui allouer une indemnité. ll invoque les art. 3, 5, 6 et 8 CEDH, les art. 3 et 57 CPP/FR, ainsi que les art. 35, 36, 37, 39, 40, 41, 43, 44 et 47 PPF et 156 CP. Il demande la récusation de tous les membres du Tribunal fédéral et requiert l'assistance judiciaire. Il n'a pas été demandé de réponse au recours. 