{"action":"created","issue":{"url":"https://api.github.com/repos/decent-chat/decent/issues/269","repository_url":"https://api.github.com/repos/decent-chat/decent","labels_url":"https://api.github.com/repos/decent-chat/decent/issues/269/labels{/name}","comments_url":"https://api.github.com/repos/decent-chat/decent/issues/269/comments","events_url":"https://api.github.com/repos/decent-chat/decent/issues/269/events","html_url":"https://github.com/decent-chat/decent/issues/269","id":301723486,"number":269,"title":"API spec: Road to 1.0.0","user":{"login":"heyitsmeuralex","id":9429556,"avatar_url":"https://avatars1.githubusercontent.com/u/9429556?v=4","gravatar_id":"","url":"https://api.github.com/users/heyitsmeuralex","html_url":"https://github.com/heyitsmeuralex","followers_url":"https://api.github.com/users/heyitsmeuralex/followers","following_url":"https://api.github.com/users/heyitsmeuralex/following{/other_user}","gists_url":"https://api.github.com/users/heyitsmeuralex/gists{/gist_id}","starred_url":"https://api.github.com/users/heyitsmeuralex/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/heyitsmeuralex/subscriptions","organizations_url":"https://api.github.com/users/heyitsmeuralex/orgs","repos_url":"https://api.github.com/users/heyitsmeuralex/repos","events_url":"https://api.github.com/users/heyitsmeuralex/events{/privacy}","received_events_url":"https://api.github.com/users/heyitsmeuralex/received_events","type":"User","site_admin":false},"labels":[{"id":822652734,"url":"https://api.github.com/repos/decent-chat/decent/labels/conspiracy","name":"conspiracy","color":"575E75","default":false}],"state":"closed","locked":false,"assignee":{"login":"heyitsmeuralex","id":9429556,"avatar_url":"https://avatars1.githubusercontent.com/u/9429556?v=4","gravatar_id":"","url":"https://api.github.com/users/heyitsmeuralex","html_url":"https://github.com/heyitsmeuralex","followers_url":"https://api.github.com/users/heyitsmeuralex/followers","following_url":"https://api.github.com/users/heyitsmeuralex/following{/other_user}","gists_url":"https://api.github.com/users/heyitsmeuralex/gists{/gist_id}","starred_url":"https://api.github.com/users/heyitsmeuralex/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/heyitsmeuralex/subscriptions","organizations_url":"https://api.github.com/users/heyitsmeuralex/orgs","repos_url":"https://api.github.com/users/heyitsmeuralex/repos","events_url":"https://api.github.com/users/heyitsmeuralex/events{/privacy}","received_events_url":"https://api.github.com/users/heyitsmeuralex/received_events","type":"User","site_admin":false},"assignees":[{"login":"heyitsmeuralex","id":9429556,"avatar_url":"https://avatars1.githubusercontent.com/u/9429556?v=4","gravatar_id":"","url":"https://api.github.com/users/heyitsmeuralex","html_url":"https://github.com/heyitsmeuralex","followers_url":"https://api.github.com/users/heyitsmeuralex/followers","following_url":"https://api.github.com/users/heyitsmeuralex/following{/other_user}","gists_url":"https://api.github.com/users/heyitsmeuralex/gists{/gist_id}","starred_url":"https://api.github.com/users/heyitsmeuralex/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/heyitsmeuralex/subscriptions","organizations_url":"https://api.github.com/users/heyitsmeuralex/orgs","repos_url":"https://api.github.com/users/heyitsmeuralex/repos","events_url":"https://api.github.com/users/heyitsmeuralex/events{/privacy}","received_events_url":"https://api.github.com/users/heyitsmeuralex/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/decent-chat/decent/milestones/1","html_url":"https://github.com/decent-chat/decent/milestone/1","labels_url":"https://api.github.com/repos/decent-chat/decent/milestones/1/labels","id":3154303,"number":1,"title":"1.0.0","description":"","creator":{"login":"heyitsmeuralex","id":9429556,"avatar_url":"https://avatars1.githubusercontent.com/u/9429556?v=4","gravatar_id":"","url":"https://api.github.com/users/heyitsmeuralex","html_url":"https://github.com/heyitsmeuralex","followers_url":"https://api.github.com/users/heyitsmeuralex/followers","following_url":"https://api.github.com/users/heyitsmeuralex/following{/other_user}","gists_url":"https://api.github.com/users/heyitsmeuralex/gists{/gist_id}","starred_url":"https://api.github.com/users/heyitsmeuralex/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/heyitsmeuralex/subscriptions","organizations_url":"https://api.github.com/users/heyitsmeuralex/orgs","repos_url":"https://api.github.com/users/heyitsmeuralex/repos","events_url":"https://api.github.com/users/heyitsmeuralex/events{/privacy}","received_events_url":"https://api.github.com/users/heyitsmeuralex/received_events","type":"User","site_admin":false},"open_issues":10,"closed_issues":4,"state":"open","created_at":"2018-03-01T18:09:35Z","updated_at":"2018-03-02T15:19:04Z","due_on":null,"closed_at":null},"comments":10,"created_at":"2018-03-02T10:38:19Z","updated_at":"2018-03-02T17:11:18Z","closed_at":"2018-03-02T15:19:04Z","author_association":"COLLABORATOR","body":"I want to get the API spec stabilized _now_, even before `@decent/server` has caught up to it. We've already got @MegaApuTurkUltra and co considering a C++ server implementation, and I don't want people to have to rewrite loads of stuff just because of a silly, breaking sub-1.0.0 PR here.\r\n\r\nAfter the spec is drafted we can release it in a branch as a prerelease - `1.0.0-preview` - or something, then properly release it once `@decent/server` has caught up. Note that everything after this initial release must adhere to semver!\r\n\r\n---\r\n\r\nTo-do list:\r\n* [x] Use a sane, standard date format; not `Date.now()` format\r\n* [x] #145 - Message `{ type }`\r\n* [x] #142 - User deletion\r\n* [x] Don't send the entire list of mentions _ever_ with every request of a user. Consider `/api/users/:id/mentions?skip=10&limit=5` etc?\r\n* [x] #179 - drop `permissionLevel` and authorization; use roles/permissions instead\r\n\r\n[Work is going on in the `1.0.0` branch.](https://github.com/decent-chat/decent/blob/1.0.0/docs/api.md)"},"comment":{"url":"https://api.github.com/repos/decent-chat/decent/issues/comments/369986480","html_url":"https://github.com/decent-chat/decent/issues/269#issuecomment-369986480","issue_url":"https://api.github.com/repos/decent-chat/decent/issues/269","id":369986480,"user":{"login":"heyitsmeuralex","id":9429556,"avatar_url":"https://avatars1.githubusercontent.com/u/9429556?v=4","gravatar_id":"","url":"https://api.github.com/users/heyitsmeuralex","html_url":"https://github.com/heyitsmeuralex","followers_url":"https://api.github.com/users/heyitsmeuralex/followers","following_url":"https://api.github.com/users/heyitsmeuralex/following{/other_user}","gists_url":"https://api.github.com/users/heyitsmeuralex/gists{/gist_id}","starred_url":"https://api.github.com/users/heyitsmeuralex/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/heyitsmeuralex/subscriptions","organizations_url":"https://api.github.com/users/heyitsmeuralex/orgs","repos_url":"https://api.github.com/users/heyitsmeuralex/repos","events_url":"https://api.github.com/users/heyitsmeuralex/events{/privacy}","received_events_url":"https://api.github.com/users/heyitsmeuralex/received_events","type":"User","site_admin":false},"created_at":"2018-03-02T17:11:18Z","updated_at":"2018-03-02T17:11:18Z","author_association":"COLLABORATOR","body":"Eh, I still don't see enough benefits to constitute it."}}
{"actor":{"display_login":"heyitsmeuralex"}}