Citation: 1B_555/2020 E. 1

Le 8 mai 2020, A.________ a demandé la récusation du Procureur genevois Stéphane Grodecki, chargé de deux plaintes pénales au sujet desquelles il avait refusé d'entrer en matière. Il reprochait à ce procureur de l'avoir empêché d'exercer ses droits, d'avoir violé son serment, commis un faux dans les titres et une entrave à l'action pénale dans le but d'avantager les personnes visées par ses plaintes, de l'avoir empêché d'accéder au dossier et refusé de le rencontrer ou de le prendre au téléphone. Par arrêt du 16 septembre 2020, la Chambre pénale de recours de la Cour de justice du canton de Genève a rejeté la requête de récusation. Le fait de ne pas donner suite aux deux plaintes pénales ne constituait pas un motif de récusation, le requérant ayant pu contester ces décisions en temps utile. L'accès au dossier avait été immédiatement accordé; le service des photocopies avait certes tardé pour répondre à la demande de rendez-vous, mais cela ne procédait pas d'une volonté du magistrat d'empêcher de recourir. Le délai pour recourir était fixé par la loi et le requérant avait laissé s'écouler la moitié de ce délai après la première décision de non-entrée en matière avant de se manifester. La demande de récusation étant dépourvue de chances de succès, il n'y avait pas lieu d'accorder l'assistance judiciaire ou de renoncer à la perception de frais judiciaires, le requérant n'ayant d'ailleurs donné aucune indication sur sa situation financière. Par acte du 26 octobre 2020, A.________ forme un recours en matière pénale - subsidiairement un recours constitutionnel - contre l'arrêt de la Cour de justice. Il conclut à l'annulation de cet arrêt et à la récusation du Procureur Grodecki ainsi qu'à l'annulation des deux ordonnances de non-entrée en matière. Il demande l'effet suspensif et l'assistance judiciaire, ainsi que l'allocation d'une indemnité de dépens de 5'000 fr. pour les procédures fédérale et cantonales. Il recourt simultanément contre les deux arrêts rendus le même jour et confirmant les ordonnances de non-entrée en matière.