18:03:59 RRSAgent has joined #social 18:04:04 logging to https://www.w3.org/2024/03/01-social-irc 18:04:04 RRSAgent, make logs Public 18:04:05 please title this meeting ("meeting: ..."), tantek 18:04:09 Meeting: Social CG 18:06:41 eprodrom has joined #social 18:07:01 present+ 18:07:04 present+ eprodrom 18:07:05 thisismissem has joined #social 18:07:09 present+ thisismissem 18:07:09 scribe: eprodrom 18:07:18 dmitriz has joined #social 18:07:23 present+ 18:07:27 present+ snarfed 18:07:43 Topic: Introductions 18:07:51 andy piper: self-introduction. Member of multiple Open Source organizations and a member of various teams, working with Mastodon and IFTAS. 18:08:26 reilly: Reilly Spitzfaden, interested in Fediverse, audio engineer 18:08:35 Shauna has joined #social 18:09:28 tantek: IndyWebCamp Brighton will be March 9-10. Still tickets available. Great for locals. People doing hacking and sessions on all kinds of things. 18:09:41 https://indieweb.org/2024/Brighton 18:10:14 Tickets complimentary 18:11:14 johannes ernst: fediforum coming up March 19-20. 10 demos. Show-and-tell and unconference. 18:13:04 Topic: Meetings 18:13:17 dmitriz: we're on monthly CG meetings 18:13:25 eprodrom: in calendar, will happen automatically 18:13:38 present+ dmitriz 18:13:42 Chair: dmitriz 18:14:01 emelia smith: can we link from the home page? 18:14:04 dmitriz: yes 18:14:11 Topic: Issue triage meetings 18:14:25 dmitriz: issue triage is happening on a regular basis 18:16:35 eprodrom: is it worthwhile for other task forces to use issue triage time? 18:17:00 emelia: minutes and agenda? 18:17:04 eprodrom: yes 18:17:37 Topic: main specs 18:17:53 dmitriz: work has started on editor's drafts for AS2 and AP 18:20:59 dmitriz: route for normative changes 18:21:10 eprodrom: issues -> errata -> editor's draft 18:23:02 scribe+ 18:23:19 eprodrom: this kind of implementers guide belongs in the ActivityPub primer on the wiki: https://www.w3.org/wiki/ActivityPub/Primer 18:23:30 eprodrom: we should link from the spec to the primer 18:24:02 eprodrom: all the pages in the primer are available for anyone with a W3C account to edit, will follow-up and confirm 18:24:21 scribe- 18:26:12 dmitriz: good idea to move wiki content into GitHub? 18:27:03 emelia: GitHub discussions or other issues? 18:27:18 tantek: questions page? Other way for people to connect? 18:28:16 johannes: lots of discussions in Matrix group, also 18:28:51 s/questions page/Questions page inside the Primer? perhaps eprodrom can create a Questions page inside Primer as a starting point to point people to 18:29:03 e.g. https://www.w3.org/wiki/ActivityPub/Primer/Questions 18:29:38 johannes: worthwhile to talk about usability, other flows, etc. 18:29:44 johannes: need a roadmap 18:30:42 emelia: iftas is working on DSA guidance for instance operators 18:31:16 emelia: DSA is digital services act, EU legislation for online services responsibilities 18:31:56 emelia: most instances fall under small, micro businesses 18:32:54 Topic: report out from task forces 18:33:09 https://github.com/swicg/activitypub-http-signature/issues/26 18:33:33 ryanbarrett: working on HTTP signatures. Tentative outline, initial text, ~1/3-1/2 of report. 18:33:37 angelo has joined #social 18:33:45 ryanbarrett: can incorporate other work from FEPs. 18:33:56 ryanbarrett: please review. 18:34:11 reillypascal_ has joined #social 18:34:12 emelia: note that outline does not include disparity on versions. 18:34:26 present+ 18:34:32 emelia: upgrade on roadmap? 18:35:04 ryanbarrett: some notes on how HTTP signature works now, will consider how others use it. 18:35:54 aarongrey: would like to see alongside spec, want to see working implementations. Minimal implementations for testing. Example infrastructure that people can build from. 18:36:55 aarongrey: would give some examples for working with. 18:37:45 emelia: some implementations working on modular work. 18:38:12 dmitriz: good idea for an issue! 18:39:17 emelia: what is the next step to get to the next version? 18:39:26 ryanb: will open an issue for how to do this 18:40:03 scribe+ 18:40:22 eprodrom: working on A) WebFinger ActivityPub report 18:40:45 eprodrom: repository here: https://github.com/swicg/activitypub-webfinger/ 18:40:59 eprodrom: A has done an amazing amount of work 18:41:18 eprodrom: zeroth draft of the document published at: https://swicg.github.io/activitypub-webfinger/ 18:41:52 eprodrom: great time to be getting feedback on this document 18:42:10 eprodrom: if there is anything hard to understand or follow or technically erroneous, it would be very helpful to hear that 18:42:24 eprodrom: by the next meeting I would like to take this from zeroth draft to a Draft Report for the CG 18:42:42 present+ j12t 18:43:08 eprodrom: I am also editing the Extensions Policy report: https://swicg.github.io/extensions-policy/ 18:43:38 eprodrom: it's an important part of how we make the AP ecosystem a growing expanding ecosystem that covers new ways of social interaction 18:44:02 eprodrom: this has been published last week as an official Draft Report of the CG as agreed at the last meeting 18:44:11 eprodrom: good time for us to be putting some of this into practice 18:44:25 eprodrom: it would be good to step through this process with a widely used extension 18:44:38 eprodrom: there are a few popular extensions like the Security Vocabulary that might be good candidates here 18:44:54 eprodrom: if you have time, this is also an area to please collect some issues on this draft before we go to something final 18:45:00 eprodrom: one part of this policy is about versioning 18:45:25 eprodrom: one of the things we have tried to do with ActivityStreams context is have the tip of our version history at the W3C context document 18:45:47 eprodrom: but in situations where it is important to maintain an exact version of the document, we also have a version history listing, so you can say this document uses exactly this context 18:45:54 eprodrom: we have main links and also version links 18:46:17 eprodrom: we have made changes in the context since the last time we published a version 18:46:34 eprodrom: the current version we have listed in our version history is 1.10 18:47:01 eprodrom: I did a diff, I think it was A who brought it up, we have added the vCard namespace to the main context document and alsoKnownAs term 18:47:07 eprodrom: since the 1.10 was published 18:47:19 eprodrom: I propose to the group that we publish a v1.11 that is at the current state 18:47:33 eprodrom: that would also give us a chance to put in practice the versioning policy 18:48:16 eprodrom: PROPOSAL: publish version 1.11 of Activity Streams 2.0 context document based on current state of the context document. 18:48:26 dmitriz: let's give a second to talk about it before we vote 18:48:34 present+ emelia 18:49:03 emelia: my question is about the extensions policy, my question is about backwards compatibility. are future versions required to be backwards compatible? 18:49:29 eprodrom: I think that the document as described is additive, append-only structure. It does not describe a mechanism for updating or replacing terms within the existing context. 18:49:48 eprodrom: That is an important part, I'm going to open a ticket to note append-only backwards compatibility. 18:50:08 dmitriz: let's vote on the proposal 18:50:23 +1 18:50:24 +1 18:50:31 +1 18:50:35 +1 18:50:38 +1 18:50:38 +1 18:50:51 plh: abstain 18:51:00 dmitriz: seeing a bunch of +1s, no -1s or 0s yet 18:51:04 bob wyman: +1 18:51:12 dmitriz: no objections, proposal passed 18:51:23 RESOLVED: publish version 1.11 of Activity Streams 2.0 context document based on current state of the context document. 18:51:50 thisismissem: would this be related to the licensing changes? 18:51:54 eprodrom: not directly related 18:52:02 dmitriz: yes we should do it, not necessary to be at the same time 18:52:13 s/emelia:/thisismissem: 18:52:24 scribe- 18:53:22 scribe+ 18:53:25 topic: Spam attack 18:53:39 eprodrom: spam attack on the fediverse, mostly direct messages directed at individuals 18:53:55 eprodrom: looks like some kind of discord between different groups, using the fediverse as a battlefield 18:54:03 eprodrom: lot of work going on with dealing with this large issue 18:54:12 eprodrom: wanted to make sure we had a discussion here about it 18:54:39 thisismissem: it wasn't commercial, it was two hacking groups of kids / teenagers. one from one discord server, another from another discord server 18:54:52 thisismissem: the link in the spam was to the target discord to get taken down 18:55:11 thisismissem: we have taken away some of the heat from ActivityPub platforms. did an interview with TechCrunch 18:55:28 thisismissem: this is not a Mastodon platform, this is a problem with Discord in Japan allowing the kids to do hacking activity 18:55:43 thisismissem: a reasonably well organized group of teenagers, potentially with an adult involved 18:56:10 thisismissem: it was reported to Discord, specifically to their Child Abuse Department and they went "meh, not our problem because you're not a parent of any of the teenagers involved" 18:56:31 thisismissem: this attack leveraged outdated instances, those with open registration, then automated processes to create accounts, and send the spam 18:56:55 thisismissem: normally we see one instance attacked. in the case of these Japanese kids, literally 100s of servers at a time sending out the same spam. 18:57:07 thisismissem: so our strategy for mitigation was very different than just one instance 18:57:19 thisismissem: it was actually a much more sustained spam attack than what we've ever seen before 18:57:34 thisismissem: possibly highlights a very fatal flaw in our current open federation model that we have 18:57:55 thisismissem: the other thing is that Japanese police are involved. there are criminal prosecutions involved for those involved with the spam wave 18:58:22 j12t: if it were an actual commercial attack rather than just teenagers, do we know what the plan is? 18:58:42 thisismissem: I linked to a paper that was published that explores a bunch of the more sophisticated threats to the fediverse 18:59:19 https://www.tsjournal.org/index.php/jots/article/view/171 18:59:22 eprodrom: this is different from our current moderation based on server and account 18:59:26 eprodrom: not on content 18:59:39 eprodrom: there was no shifting of content or keyword mashing. 18:59:56 eprodrom: it would have been tractable with Bayesian approaches 19:00:15 eprodrom: we have some technical barriers to using these techniques. we need to be considering how to incorporate these techniques into our systems 19:00:40 dmitriz: we are at time, need to pause here, final comment thisismissem? 19:01:07 thisismissem: when we blocked hashtags, they adapted the spam and removed the hashtags. when we blocked images, they removed the images and started mentioning a bunch of useres. it did evolve 19:01:13 dmitriz: let's continue the conversation offline 19:01:22 dmitriz: see you all the first Friday in April, April 5th 19:01:34 Zakim, end meeting 19:01:35 As of this point the attendees have been tantek, eprodrom, thisismissem, ckolderup, snarfed, dmitriz, angelo, j12t, emelia 19:01:37 RRSAgent, please draft minutes 19:01:38 I have made the request to generate https://www.w3.org/2024/03/01-social-minutes.html Zakim 19:01:46 I am happy to have been of service, tantek; please remember to excuse RRSAgent. Goodbye 19:01:46 Zakim has left #social 19:02:11 IFTAS Matrix: https://matrix.to/#/#space:matrix.iftas.org 19:03:31 I have made the request to generate https://www.w3.org/2024/03/01-social-minutes.html tantek 19:04:17 dmitriz++ for chairing 19:04:17 dmitriz has 2 karma over the last year 19:17:35 on misunderstandings of ActivityPub, this is one of the examples I saw going around: claims that activitypub is *push only*, which is factually incorrect (my response): https://hachyderm.io/@thisismissem/112017863938169538 19:20:40 Also, a link about the TechCrunch interview https://techcrunch.com/2024/02/21/discord-took-no-action-against-server-that-coordinated-costly-mastodon-spam-attacks/ 19:21:28 I have made the request to generate https://www.w3.org/2024/03/01-social-minutes.html tantek 19:22:05 tl;dr is that I specifically point out that another platform (a billion dollar company) failing to moderate had economic and quality of service impacts for the fediverse, and also that to better solve these problems we need more funding 22:13:42 dmitriz has joined #social