22:07:43 RRSAgent has joined #social 22:07:43 logging to https://www.w3.org/2017/11/08-social-irc 22:07:45 RRSAgent, make logs public 22:07:48 Meeting: Social Web Working Group Teleconference 22:07:48 Date: 08 November 2017 22:08:06 Meeting: Decentralized Social Networking & Games 22:08:11 chair: cwebber2 22:08:18 [introductions] 22:08:58 rowan has joined #social 22:11:52 https://www.w3.org/TR/activitypub/ 22:11:53 [Christopher Allan Webber] ActivityPub 22:12:11 cwebber2: actors can send messages to the rest of the world and an inbox to receive messages from outside 22:12:19 ... activities can include notes, likes, shares, etc. 22:13:05 ... not too far away from the old-school idea of MUDs etc. where actors take actions (pick up book, etc.) 22:13:20 ... have more interactive spaces, a cyberpunk future where you participate with objects 22:13:54 scribenick: npdoty 22:14:09 tantek has joined #social 22:14:29 https://octodon.social/web/getting-started 22:14:31 woot 22:15:20 cwebber2: demonstration of mastodon, two different social network users on two different servers 22:17:45 christopher_allen: what are the possibilities for "porting" an account to another server? 22:18:10 nolan: only informal solutions like changing their "names" to indicate moved accounts 22:18:37 cwebber2: Social Web Incubator Community Group is covering that topic 22:20:45 cwebber2: private messages aren't end-to-end encrypted, just communicated between servers (transport-encrypted) and some basic trust in the administration 22:22:16 ... could use DIDs as the identifier instead of just account URLs 22:23:34 ... server-to-server side effects are specified, but that relies on server access to the contents of ActivityPub messages 22:24:27 nolan: e2e scenario doesn't seem like the most high-value use case 22:24:41 ... relative to account export/import features 22:25:17 cwebber2: but is still raised as a privacy issue ("advisory privacy") 22:29:25 npdoty: one way that people have tried is to use Keybase where you sign a statement that proves that you own multiple accounts 22:29:48 ... which handles both key discovery and proof of connection of two accounts 22:29:55 is there transparency for that? 22:30:25 drummond: decentralized identifiers also allow you to specify those claims, including moving between accounts 22:30:55 nolan: concern about usability, given that the competition is a streamlined centralized social networking service 22:31:17 cwebber2: what would the user interface look like? 22:32:19 drummond: have seen lots of demos for services like Signal where the UI really is getting to the point of being comfortable 22:32:35 cwebber2: social networking sites can make it much easier to actually build a web of trust 22:34:01 cwebber2: historically when people talked about blockchains for everything! zooko emphasized the utility of an entrypoint to cryptographic systems that have a human-usable experience 22:34:25 https://ring.cx/ 22:35:13 a social network can introduce people into a cryptographically secure system 22:36:20 contrasting to the keysigning party stereotype :) 22:36:37 topic: games 22:36:57 christopher: cross-game chatting or other interactions 22:37:57 [lots of experience with MUDs and MOOs, cwebber2 gives a demo] 22:39:00 games can include both chat and interaction with a world that you walk around 22:39:28 https://en.wikipedia.org/wiki/LambdaMOO 22:39:29 LambdaMOO 22:39:58 christopher: objects can be more complicated, respond to different kinds of verbs, etc. 22:40:47 cwebber2: these games were typically community programmable, users could build objects that would interact 22:42:49 nolan: in a federated system, how would you prevent cheating? 22:44:08 Lessons from Habitat, and a 1980s game Habitat, that had collaborative interactions, that used consent/capabilities 22:44:26 Second Life has similar techniques 22:44:30 could use VRML as well 22:46:58 smart contracts to enable secure capabilities 22:47:08 rowan has joined #social 22:47:43 sending messages from actor to actor about your position, etc. 22:47:52 tantek: ajordan left you a message 1 day, 19 hours ago: just read through the logs, very interesting! glad y'all had a good/productive time and I just love "hey we had a meeting!" on that page :-) 22:50:16 federated environments, could involve exchange of currencies between them 22:53:43 how much of this is possible to implement with ActivityPub today? 22:54:24 cwebber2: we could have customized software that had existing Mastodon-style feeds in some columns and have another column that is the game, with updates to the game state 22:54:52 ... the effort to build that could be a compelling use case for adoption of federated social networking 22:56:06 [cryptocurrency conversation] 22:58:42 next steps? 23:00:30 cwebber2: interest in trying out game development next year 23:00:44 webrtc and data channel for peer-to-peer connections 23:01:07 [adjourned] 23:01:11 rrsagent, draft minutes 23:01:11 I have made the request to generate https://www.w3.org/2017/11/08-social-minutes.html npdoty 23:34:02 rowan has joined #social 00:12:59 tantek has joined #social 00:17:51 timbl has joined #social 00:34:17 rowan has joined #social 01:00:00 timbl has joined #social 01:29:06 azaroth has joined #social 01:29:14 cwebber2: Okay okay :) 01:32:36 hi hi 01:33:09 azaroth: welcome to #social :) 04:06:38 cwebber2: updated https://github.com/tootsuite/mastodon/issues/5631 with what I think the "next steps" are for mastodon and some places I'd like input on from other developers. 04:06:39 [cwebber] #5631 Submit ActivityPub implementation report 04:08:06 it covers all the "No"s except Add/Remove (what are those even for anyway?), inbox fetching (probably not worth the pain), and tombstones (which we don't implement but I wasn't able to select "N/A") 05:01:06 timbl has joined #social 06:25:17 xmpp-social has joined #social 06:26:28 timbl_ has joined #social 06:58:51 timbl has joined #social 07:11:50 tantek has joined #social 07:17:03 timbl_ has joined #social 07:17:04 tantek_ has joined #social 08:02:51 tantek has joined #social 11:43:12 jankusanagi_ has joined #social 11:59:32 JanKusanagi has joined #social 12:37:42 jankusanagi_ has joined #social 13:07:02 timbl has joined #social 13:09:10 rowan has joined #social 14:09:08 jankusanagi_ has joined #social 14:19:10 cdchapman has joined #social 15:10:09 timbl has joined #social 15:48:22 snarfed has joined #social 15:52:48 snarfed has joined #social 15:53:20 snarfed has joined #social 15:54:17 snarfed has joined #social 16:06:59 rowan has joined #social 16:13:04 rowan has joined #social 16:34:55 nightpool: the add/remove are for Collections 16:40:23 timbl has joined #social 16:44:12 npdoty_ has joined #social 16:56:46 I'm going json-ld to rdf serialization properly but not the inverse and rdf lists are really weird 17:03:44 timbl has joined #social 17:12:27 tantek has joined #social 17:32:07 status update: twemoji work. status update two: they are really really large 17:32:23 also list serialization works! 17:32:34 timbl has joined #social 17:39:09 puckipedia: yay! 17:39:10 😊 18:09:00 timbl has joined #social 18:16:16 We're implementing some JSON-LD support in Dataverse in the current sprint. I just thought I'd mention it. :) 18:33:56 tantek has joined #social 19:02:09 timbl has joined #social 19:05:04 npdoty_ has joined #social