Citation: 1S.1/2004 09.07.2004 E. B

Agissant par la voie du recours au sens de l'art. 33 al. 3 let. a LTPF, X.________ demande principalement au Tribunal fédéral d'annuler l'arrêt du 17 mai 2004 et de renvoyer la cause au Tribunal pénal fédéral pour nouvelle décision. A titre subsidiaire, il conclut à sa libération, éventuellement assortie de sûretés. Il invoque l'art. 44 PPF, les art. 9, 29 al. 1 et 2, 30 al. 1, 31 al. 1 et 4, et 32 Cst., ainsi que les art. 6 par. 1 et 2 CEDH. Il requiert l'assistance judiciaire. Le Tribunal pénal fédéral a renoncé à se déterminer. Le Ministère public propose le rejet du recours. Invité à répliquer, le recourant a maintenu ses conclusions.