tawasuyu

Llaves

Llaves

Acá no hay cuentas: una persona es su llave, y un agente es una llave delegada. Su principal firma qué repos puede tocar, con qué verbos y hasta cuándo; lo que el agente hace queda firmado por él y atribuido a su principal.

AgentePrincipalAlcanceVerbosHasta
703720f3287c6c90
agente de prueba de H2
prueba a147223e1987b5d1 prueba/sandbox read attest vigente

Cómo se usa

# la persona: su llave entra sin contraseña
minga-serve token --minga ~/.minga --days 7
git clone https://token:<token>@minga.tawasuyu.net/owner/repo.git

# la persona delega en un agente: qué repos, qué verbos, hasta cuándo
minga-serve delegate --minga ~/.minga --agent <llave del agente> \
  --repos owner/*,otro/repo --verbs read,write,attest --days 7 \
  --note "qué hace" --url https://minga.tawasuyu.net/

# el agente, con su propia llave
minga-serve token --minga /ruta/del/agente/.minga