7. Sur le vu de ce qui précède, le recours doit être rejeté dans la mesure où il est recevable. Le recourant a demandé l'octroi de l'assistance judiciaire (art. 64 al. 1 LTF). Dès lors que le recours n'apparaissait pas d'emblée dénué de chances de succès (cf. consid. 3 supra) et que l'indigence du recourant est établie, il y a lieu d'admettre cette requête et de désigner Me Gabriele Beffa en tant qu'avocat d'office pour la procédure fédérale et de lui allouer une indemnité à titre d'honoraires, qui sera supportée par la caisse du Tribunal fédéral (art.