bug#22883: Channel introductions

2020-06-04 Thread Ludovic Courtès
Hi, zimoun skribis: > On Wed, 3 Jun 2020 at 11:50, Ludovic Courtès wrote: >> zimoun skribis: >> > On Mon, 1 Jun 2020 at 16:08, Ludovic Courtès wrote: > >> >> If that information were stored in ‘.guix-channel’, it would be >> >> trivial for an attacker to fork the project (or push a

bug#22883: Channel introductions

2020-06-03 Thread zimoun
Hi Ludo, Thank you for the explanations. On Wed, 3 Jun 2020 at 11:50, Ludovic Courtès wrote: > zimoun skribis: > > On Mon, 1 Jun 2020 at 16:08, Ludovic Courtès wrote: > >> If that information were stored in ‘.guix-channel’, it would be > >> trivial for an attacker to fork the

bug#22883: Channel introductions

2020-06-03 Thread Ludovic Courtès
Hi, zimoun skribis: > On Mon, 1 Jun 2020 at 16:08, Ludovic Courtès wrote: > >> I think we need a way to “introduce” a channel to its users that goes >> beyond a mere URL. > > Just to be sure to well understand, will the good ol' > ~/.config/guix/channels.scm > > ;; Tell 'guix pull' to use

bug#22883: Channel introductions

2020-06-02 Thread zimoun
Hi Ludo, Really cool! Well, even if I am not enough clever to understand all that. On Mon, 1 Jun 2020 at 16:08, Ludovic Courtès wrote: > I think we need a way to “introduce” a channel to its users that goes > beyond a mere URL. Just to be sure to well understand, will the good ol'

bug#22883: Channel introductions

2020-06-01 Thread Ludovic Courtès
Hi! Ludovic Courtès skribis: > The good news with this model is that an adversary cannot trick users > into fetching an unrelated branch where the authorizations would be > different: they can always detect that it’s a disconnected branch or > that it’s not a fast-forward pull. > > The bad news