{"action":"created","issue":{"url":"https://api.github.com/repos/ssbc/ssb-docs/issues/2","labels_url":"https://api.github.com/repos/ssbc/ssb-docs/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/ssbc/ssb-docs/issues/2/comments","events_url":"https://api.github.com/repos/ssbc/ssb-docs/issues/2/events","html_url":"https://github.com/ssbc/ssb-docs/issues/2","id":95770169,"number":2,"title":"Why is ssb so different from scuttlebutt?","user":{"login":"benzmuircroft","id":4244518,"avatar_url":"https://avatars.githubusercontent.com/u/4244518?v=3","gravatar_id":"","url":"https://api.github.com/users/benzmuircroft","html_url":"https://github.com/benzmuircroft","followers_url":"https://api.github.com/users/benzmuircroft/followers","following_url":"https://api.github.com/users/benzmuircroft/following{/other_user}","gists_url":"https://api.github.com/users/benzmuircroft/gists{/gist_id}","starred_url":"https://api.github.com/users/benzmuircroft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benzmuircroft/subscriptions","organizations_url":"https://api.github.com/users/benzmuircroft/orgs","repos_url":"https://api.github.com/users/benzmuircroft/repos","events_url":"https://api.github.com/users/benzmuircroft/events{/privacy}","received_events_url":"https://api.github.com/users/benzmuircroft/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-07-18T00:27:43Z","updated_at":"2015-07-20T12:02:33Z","closed_at":null,"body":"I'm not asking about the security. scuttlebutt had a model whereas ssb has feeds and scuttlebutt had an event 'update' but ssb seems to push all new updates of the feed.id though a stream.\r\n\r\nAre you making ssb for a more specific / narrow use (different concept of behavior) or is this just early days and may you be planning to incorporate other things that you previously had that aren't feeds?\r\n\r\nI am currently using this npm module (https://github.com/rtc-io/rtc-mesh) that has scuttlebutt installed, What I am looking into is to get the old scuttlebutt replaced with ssb (but it looks like an entirely different beast). Should I just use the security feature of original scuttlebutt and carry on as with the old or are you going to make ssb better than scuttlebutt?\r\n\r\nThanks"},"comment":{"url":"https://api.github.com/repos/ssbc/ssb-docs/issues/comments/122863760","html_url":"https://github.com/ssbc/ssb-docs/issues/2#issuecomment-122863760","issue_url":"https://api.github.com/repos/ssbc/ssb-docs/issues/2","id":122863760,"user":{"login":"benzmuircroft","id":4244518,"avatar_url":"https://avatars.githubusercontent.com/u/4244518?v=3","gravatar_id":"","url":"https://api.github.com/users/benzmuircroft","html_url":"https://github.com/benzmuircroft","followers_url":"https://api.github.com/users/benzmuircroft/followers","following_url":"https://api.github.com/users/benzmuircroft/following{/other_user}","gists_url":"https://api.github.com/users/benzmuircroft/gists{/gist_id}","starred_url":"https://api.github.com/users/benzmuircroft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benzmuircroft/subscriptions","organizations_url":"https://api.github.com/users/benzmuircroft/orgs","repos_url":"https://api.github.com/users/benzmuircroft/repos","events_url":"https://api.github.com/users/benzmuircroft/events{/privacy}","received_events_url":"https://api.github.com/users/benzmuircroft/received_events","type":"User","site_admin":false},"created_at":"2015-07-20T12:02:33Z","updated_at":"2015-07-20T12:02:33Z","body":"Oh sorry dude.\r\n\r\nOk so at present I have this rtc-mesh (but I've modified it quite a bit to fit my use). I've started using scuttlebutt (not ssb just yet). What I am doing with these two things is tracking the cursor movements of each user then connecting each user to another users doc through a read write stream. each user at the moment only writes his own mouse events, his face picture, and user name into one row of his own doc currently that row is named after his public uuid. but I'm planning his doc to accept text based messages from other uuid rows (other users). so In this way I am creating a temporary chat where messages only last the session of the user being on site. this will be my my **temporal social layer**.\r\n\r\nWhat I am also looking at though is to have also  is a *persistent social layer*. this will be associated with content items and profile pages and I think it will be more feed based like ssb!\r\n\r\none of my goals is to get the data to persist as long as it is popular with peers without ever having it hit my servers. I am thinking though that if the data is particularly 'your own data' (for your content/profile), then it should some how persist for you even if it has died on all other peers. so then maybe if you log back in again to the site after a long time your data could start to reappear to other peers. but I have to work on a theory of how to not make that look inconstant to other users...\r\n\r\n>Say if user A had logged out after receiving many public messages in his profile feed, then does not log back in for a long while (the other peers slowly drop his data until it dies). next user B visits user A's profile page but, because user A's data has no one sharing his feed data anymore, user B sees no feed 'no recent messages'. So user B leaves user A profile and goes to some other part of the site...\r\nNext user A logs back in and his data comes with him (maybe from his local storage or some cloud based thing). user B then returns to user A's profile and then is confused to see a feed that wasn't there before.\r\n\r\nMaybe I could fix this with a few default messages\r\n\r\n- Sorry no one has shared this feed for a while, it will be back when user A logs in (why dont you give him a poke?)\r\n- B poked A a request for his feed\r\n- A feed was re-uploaded by A\r\n(something along these lines) if there is not a better way to get A feed to persist?\r\n\r\n\r\nSound like a good plan?\r\n"}}