{"push_id":722768703,"size":20,"distinct_size":18,"ref":"refs/heads/openid","head":"50b5101380cf775d871b630d5ccc3eba45ef65ab","before":"352f0a4d74c0dd41dc671c5d1c651ca32452b7d2","commits":[{"sha":"7a5a0a909aac4dc8a0ab661e3069dfba6bf3b767","author":{"email":"646c38bd6cf585c417dbff0ea39b5a24791581f5@riseup.net","name":"cmrd Senya"},"message":"Allow extended profile fields (previously private profile) to be set public (#5684).\n\nThis adds a new boolean field \"public_details\" to person model.\nBy default it is false and represents old behaviour. When it is\nset to true, extended profile (bio,location,gender,birthday)\nget available to people who didn't log into diaspora and to\npeople you don't share with (i.e. it is made public).\n\nIn UI, a bootstrap-switch added on the profile-edit page in order to\nchange the setting.\n\nThis also changes wording from public/private profile to basic/extended.\nThe latter could be public and limited.","distinct":false,"url":"https://api.github.com/repos/AugierLe42e/diaspora/commits/7a5a0a909aac4dc8a0ab661e3069dfba6bf3b767"},{"sha":"397845161f825924bbdd0470c9a4b1c33711a0e5","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jhass.eu","name":"Jonne Haß"},"message":"Merge pull request #6162 from cmrd-senya/5684-public-additional-profile\n\nAllow additional profile fields (previously private profile) to be set public (new updated version)","distinct":false,"url":"https://api.github.com/repos/AugierLe42e/diaspora/commits/397845161f825924bbdd0470c9a4b1c33711a0e5"},{"sha":"d598285fd38e15060dab69a9a6fb27892bccd9e3","author":{"email":"1a73af9e7ae00182733b2292511b814be66f065f@c-henry.fr","name":"Augier"},"message":"OpenID Connect debut work","distinct":true,"url":"https://api.github.com/repos/AugierLe42e/diaspora/commits/d598285fd38e15060dab69a9a6fb27892bccd9e3"},{"sha":"2856b84059fc4885934ba5fc9b260d320fc1a438","author":{"email":"1a73af9e7ae00182733b2292511b814be66f065f@c-henry.fr","name":"Augier"},"message":"Getting token from user credential flow","distinct":true,"url":"https://api.github.com/repos/AugierLe42e/diaspora/commits/2856b84059fc4885934ba5fc9b260d320fc1a438"},{"sha":"4ad7f1df84ab6a02faf5208344aae283fcc09dd7","author":{"email":"a9433e4f3f7ff085c2434e2c8c4df4b505e99606@gmail.com","name":"theworldbright"},"message":"Add ability to get user info from access tokens","distinct":true,"url":"https://api.github.com/repos/AugierLe42e/diaspora/commits/4ad7f1df84ab6a02faf5208344aae283fcc09dd7"},{"sha":"e27b7b5c04d3bbca0d567713eb945e14a092c584","author":{"email":"a9433e4f3f7ff085c2434e2c8c4df4b505e99606@gmail.com","name":"theworldbright"},"message":"Namespace our Webfinger class under Diaspora","distinct":true,"url":"https://api.github.com/repos/AugierLe42e/diaspora/commits/e27b7b5c04d3bbca0d567713eb945e14a092c584"},{"sha":"7cbc28c2a9e24f5059731cbe3770ea0097b5098e","author":{"email":"a9433e4f3f7ff085c2434e2c8c4df4b505e99606@gmail.com","name":"theworldbright"},"message":"Add versionist gem","distinct":true,"url":"https://api.github.com/repos/AugierLe42e/diaspora/commits/7cbc28c2a9e24f5059731cbe3770ea0097b5098e"},{"sha":"462b7a5f3a920f18a8a82c5ae119241e151b20ea","author":{"email":"a9433e4f3f7ff085c2434e2c8c4df4b505e99606@gmail.com","name":"theworldbright"},"message":"Allow current user to be obtained from access token","distinct":true,"url":"https://api.github.com/repos/AugierLe42e/diaspora/commits/462b7a5f3a920f18a8a82c5ae119241e151b20ea"},{"sha":"6401f6ee6875912392678938b01be4897b88e960","author":{"email":"a9433e4f3f7ff085c2434e2c8c4df4b505e99606@gmail.com","name":"theworldbright"},"message":"Move new API from /api/v2 to /api/v0","distinct":true,"url":"https://api.github.com/repos/AugierLe42e/diaspora/commits/6401f6ee6875912392678938b01be4897b88e960"},{"sha":"ac4558eb7401d37174b82d527c73a1a1d24d089f","author":{"email":"a9433e4f3f7ff085c2434e2c8c4df4b505e99606@gmail.com","name":"theworldbright"},"message":"Add tests for invalid token to password flow","distinct":true,"url":"https://api.github.com/repos/AugierLe42e/diaspora/commits/ac4558eb7401d37174b82d527c73a1a1d24d089f"},{"sha":"e48071505fd5cce9477291ade4c3d3eb43e817e7","author":{"email":"a9433e4f3f7ff085c2434e2c8c4df4b505e99606@gmail.com","name":"theworldbright"},"message":"Move openid controllers to openid connect namespace","distinct":true,"url":"https://api.github.com/repos/AugierLe42e/diaspora/commits/e48071505fd5cce9477291ade4c3d3eb43e817e7"},{"sha":"9d7fc9ea13bdeb6dc1f51589d5bde97751c77e23","author":{"email":"a9433e4f3f7ff085c2434e2c8c4df4b505e99606@gmail.com","name":"theworldbright"},"message":"Make access tokens belong to user not client app","distinct":true,"url":"https://api.github.com/repos/AugierLe42e/diaspora/commits/9d7fc9ea13bdeb6dc1f51589d5bde97751c77e23"},{"sha":"b90668540bda8d7413b168f2575a70d6ba164160","author":{"email":"a9433e4f3f7ff085c2434e2c8c4df4b505e99606@gmail.com","name":"theworldbright"},"message":"Add client registration\n\nClient must now be registered prior to imitating a\ncall to the token endpoint with the password flow.\n\nSquashed commits:\n\n[fdcef62] Rename authorization endpoint to protected resource endpoint","distinct":true,"url":"https://api.github.com/repos/AugierLe42e/diaspora/commits/b90668540bda8d7413b168f2575a70d6ba164160"},{"sha":"c81e0e66bbf118fb7ab0ec82c53f278170a34af6","author":{"email":"a9433e4f3f7ff085c2434e2c8c4df4b505e99606@gmail.com","name":"theworldbright"},"message":"Add scopes and authorization models","distinct":true,"url":"https://api.github.com/repos/AugierLe42e/diaspora/commits/c81e0e66bbf118fb7ab0ec82c53f278170a34af6"},{"sha":"b6fcc272a9137a27092b970a08b5f9820c752354","author":{"email":"a9433e4f3f7ff085c2434e2c8c4df4b505e99606@gmail.com","name":"theworldbright"},"message":"Implement authorization endpoint (part 1)\n\nThe user can now authenticate with the authorization\nserver's authorization endpoint and receive a fake\nid token.","distinct":true,"url":"https://api.github.com/repos/AugierLe42e/diaspora/commits/b6fcc272a9137a27092b970a08b5f9820c752354"},{"sha":"eb06ad5f1c32ee8c3bd49cc834a070b924e7b103","author":{"email":"a9433e4f3f7ff085c2434e2c8c4df4b505e99606@gmail.com","name":"theworldbright"},"message":"Allow POST requests at authentication endpoint","distinct":true,"url":"https://api.github.com/repos/AugierLe42e/diaspora/commits/eb06ad5f1c32ee8c3bd49cc834a070b924e7b103"},{"sha":"ace448a1a013f77f59bbd502beebf279443c1959","author":{"email":"a9433e4f3f7ff085c2434e2c8c4df4b505e99606@gmail.com","name":"theworldbright"},"message":"Fix errors with unsupported scope and missing nonce\n\nSquashed Commits:\n[2e85130] Add tests for missing/invalid params","distinct":true,"url":"https://api.github.com/repos/AugierLe42e/diaspora/commits/ace448a1a013f77f59bbd502beebf279443c1959"},{"sha":"e37d91d81389067ea6887552131c505be646fac3","author":{"email":"1a73af9e7ae00182733b2292511b814be66f065f@c-henry.fr","name":"Augier"},"message":"Replace ERB by HAML, added locales, corrected Gemfile","distinct":true,"url":"https://api.github.com/repos/AugierLe42e/diaspora/commits/e37d91d81389067ea6887552131c505be646fac3"},{"sha":"7cee1efb0d732eae04d41505ea0bac9371307c11","author":{"email":"1a73af9e7ae00182733b2292511b814be66f065f@c-henry.fr","name":"Augier"},"message":"Fixing Travis build","distinct":true,"url":"https://api.github.com/repos/AugierLe42e/diaspora/commits/7cee1efb0d732eae04d41505ea0bac9371307c11"},{"sha":"50b5101380cf775d871b630d5ccc3eba45ef65ab","author":{"email":"1a73af9e7ae00182733b2292511b814be66f065f@c-henry.fr","name":"Augier"},"message":"Rebase","distinct":true,"url":"https://api.github.com/repos/AugierLe42e/diaspora/commits/50b5101380cf775d871b630d5ccc3eba45ef65ab"}]}