{"push_id":1268706382,"size":4,"distinct_size":4,"ref":"refs/heads/experimental","head":"1e74ae255b7b644dc7ed1042da7a2dc3a75bc85c","before":"86991506fe4bcb62c16649b5523f7362469c9907","commits":[{"sha":"b0a5491eab2657d32add04b95bac7140e43e49ec","author":{"name":"Federico Capoano","email":"58cf7a395f1ce160e562e840856a687858f5954b@ninux.org"},"message":"[admin] Use model shortcut method \"generate\" of Config model","distinct":true,"url":"https://api.github.com/repos/openwisp/django-netjsonconfig/commits/b0a5491eab2657d32add04b95bac7140e43e49ec"},{"sha":"e0068dc4ef86898581b33566f776d7738e4e4173","author":{"name":"Federico Capoano","email":"58cf7a395f1ce160e562e840856a687858f5954b@ninux.org"},"message":"Automatically add x509 certificate info in context\n\nConfig instances which are using VPN templates now automatically\nget x509 related information in their context:\n\n* ca-path\n* ca-certificate\n* cert-path (optional)\n* certificate contents and private key (optional)","distinct":true,"url":"https://api.github.com/repos/openwisp/django-netjsonconfig/commits/e0068dc4ef86898581b33566f776d7738e4e4173"},{"sha":"2b2a3a4c02f258f0c4f987b017178af7edffdb86","author":{"name":"Federico Capoano","email":"58cf7a395f1ce160e562e840856a687858f5954b@ninux.org"},"message":"[Vpn] Added CA and certificate mismatch check","distinct":true,"url":"https://api.github.com/repos/openwisp/django-netjsonconfig/commits/2b2a3a4c02f258f0c4f987b017178af7edffdb86"},{"sha":"1e74ae255b7b644dc7ed1042da7a2dc3a75bc85c","author":{"name":"Federico Capoano","email":"58cf7a395f1ce160e562e840856a687858f5954b@ninux.org"},"message":"[Vpn] Added unique constraint on name field","distinct":true,"url":"https://api.github.com/repos/openwisp/django-netjsonconfig/commits/1e74ae255b7b644dc7ed1042da7a2dc3a75bc85c"}]}
{"actor":{"display_login":"nemesisdesign"}}