{"action":"opened","issue":{"url":"https://api.github.com/repos/braidchat/meta/issues/41","labels_url":"https://api.github.com/repos/braidchat/meta/issues/41/labels{/name}","comments_url":"https://api.github.com/repos/braidchat/meta/issues/41/comments","events_url":"https://api.github.com/repos/braidchat/meta/issues/41/events","html_url":"https://github.com/braidchat/meta/issues/41","id":125900782,"number":41,"title":"federation (matrix)","user":{"login":"rafd","id":89664,"avatar_url":"https://avatars.githubusercontent.com/u/89664?v=3","gravatar_id":"","url":"https://api.github.com/users/rafd","html_url":"https://github.com/rafd","followers_url":"https://api.github.com/users/rafd/followers","following_url":"https://api.github.com/users/rafd/following{/other_user}","gists_url":"https://api.github.com/users/rafd/gists{/gist_id}","starred_url":"https://api.github.com/users/rafd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rafd/subscriptions","organizations_url":"https://api.github.com/users/rafd/orgs","repos_url":"https://api.github.com/users/rafd/repos","events_url":"https://api.github.com/users/rafd/events{/privacy}","received_events_url":"https://api.github.com/users/rafd/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-01-11T09:08:05Z","updated_at":"2016-01-11T09:08:05Z","closed_at":null,"body":"http://matrix.org/\n\nmaking matrix design work with Braid is non-trivial\n(matrix has a core concept of rooms, Braid is groups + messages w/ tags)\n\n….however…\n\n[1]\ncould just have group == room, and each message have tags as meta-data for the client to display Braid-style\n\n[2 * preferred]\nmessages with multiple tags get replicated across multiple rooms\n    - client should be able to de-dupe based on id\n    - most messages have a single tag anyway\n    - maintains sanity w/ other members of the federation"}}