#indieweb 2022-10-19

2022-10-19 UTC
jacky, geoffo, gRegorLove_, n8chz, bterry, Seirdy, reed, ren, aynish[m], h4kor[m], Rafael[m], lqdev[m], blahblah441, yar, cygnoir_, jacky_, mro, rvalue and barnaby joined the channel
#
jeremycherfas
Sad story, and of course all too believable.
ren and geoffo joined the channel
#
capjamesg
Quick reminder that HWC London / Europe will be hosted this evening: https://events.indieweb.org/2022/10/homebrew-website-club-europe-london-pt1qY117l4St
#
capjamesg
[marksuth] shall be our host!
geoffo, [Murray] and jacky joined the channel
#
[tantek]
ugh that sucks KevinMarks, and at first I thought you meant his Twitter handle whereas what you actually meant was his domain danhon.com was added to some Twitter linking blocklist
#
[aciccarello]
I've heard of similar malware flagging issues when sites hosted user content under the main domain.
geoffo, jacky, miklb, EncryptedGiraffe, barnaby, n8chz, bterry1, mro, jacky_, rvalue and [chrisaldrich] joined the channel; graycot[m] left the channel
#
barnaby
people who have implemented any kind of moderation system for responses on your site: what states can each response be in?
#
capjamesg
[marksuth]++ for hosting HWC tonight!
#
Loqi
[marksuth] has 3 karma in this channel over the last year (14 in all channels)
#
barnaby
I’m considering having three states: pending, shown, and trusted. Incoming mentions from unknown sources are pending by default. When approving, they can either be shown with rel=nofollow added to all links to indicate that I don’t know the person, or shown as-is if I trust the source
#
barnaby
the nofollow rels would prevent random people who’ve replied to me but whom I don’t know from using that link as part of a webmention vouch for others, for example
#
barnaby
but I’m aware that I could also just be overcomplicating things
#
gRegor
I have visibility: public or private
#
barnaby
maybe I’ll start with pending/approved on a post-by-post basis, and add in the nofollow stuff later based on an allow-list
#
barnaby
gRegor: do you implement a block list or allow list in addition to post-by-post moderation?
#
sknebel
How do you handle updates? I've been thinking a mode to "freeze" a response could be good, e.g. if the original link dies
#
[snarfed]
barnary: you'll probably also want rejected, so that you can keep them around (ie not literally delete them) even if you don't approve them
#
barnaby
[snarfed]: I was considering storing them with a rejected flag to prevent them from showing up again if someone re-sends the webmention, but thought it’d be cleaner to do that by adding the domain/author to a block list on rejection
#
barnaby
I suppose there’s a difference between spam responses I want to outright delete, and, say, abusive responses which I want to hide but keep as evidence
#
barnaby
struggling to think of other use-cases for storing rejected responses
#
[snarfed]
right, and even then, I'd recommend you still store them. audit trails, analytics, training your own spam filter, etc
#
[snarfed]
you'll also inevitably find one that you want to reject but not block its domain
#
barnaby
sknebel: currently my site keeps archives of the HTML of each response, and on updates stores each measurably-different copy separately, so I always have the original for each version
#
barnaby
not sure I’m going to continue with that in the new version though
#
barnaby
[snarfed]: in the latter case, I’d add a moderation rule rejecting that particular URL
#
[snarfed]
sure, I guess that's a UX question
#
[snarfed]
I'd definitely recommend you store and not delete moderated/rejected mentions
#
[snarfed]
but up to you!
#
barnaby
for my posts, I just set up a parallel “versions” table where on each significant change, I store a JSON blob of the previous version. I’m considering doing the same for responses, so I can see edit histories etc
#
barnaby
[snarfed]: I appreciate the feedback, I will definitely consider it!
#
[snarfed]
versions++
#
Loqi
versions has 1 karma over the last year
#
barnaby
in that case, I think I’ll start out by storing the rejected mentions, and revisit the issue if/when it becomes a storage issue
#
barnaby
and will implement the same simple JSON blog versioning for external content as I do for internal content
#
Loqi
friendly reminder barnaby, it looks like this conversation is getting pretty technical (blob, JSON, implement), can you take it to #indieweb-dev?
#
barnaby
heh indeed
#
barnaby
started out with UX and social considerations but quickly devolved into technical details
#
[aciccarello]
barnaby, we also talked about different levels of trust in a recent Pacific HWC that were more granular than known/unknown. Let me see if there are some notes from that
#
[aciccarello]
I think it was back in August but there aren't a ton of details in the etherpad 🤔 https://indieweb.org/events/2022-08-17-hwc-pacific
#
[aciccarello]
Oh, this linked page has some display strategies for responses https://indieweb.org/2018/Berlin/responses
#
angelo
aciccarello we were talking about marking your own posts with an audience. this is about marking an incoming post for display. i suppose you could combine the two and mark some incoming mentions as only viewable by certain audiences
#
barnaby
“don't have granularity as to quality of relation (link/know != approve)” sounds related to what I’ve been thinking about
#
angelo
oops i wasn't at that HWC
#
[aciccarello]
Yeah, there's some room for different levels of trust between "I 100% trust" and "Block this person"
#
[KevinMarks]
I think you mostly want to keep them, but may want to expurgate certain kinds of posts with embedded criminality
#
barnaby
[KevinMarks]: agreed, I’m definitely going to have a “block and delete” option for extreme cases
#
capjamesg
How do we make setting up an IndieWeb Website as easy as creating a TikTok account?
#
barnaby
re different levels of trust: yes, and I want to avoid the case where (assuming wide adoption of /vouch) someone leaving a legitimate comment on my site allows them to spam my friend’s site
#
[snarfed]
capjamesg micro.blog plus integrated domain registration that handles DNS etc automatically
#
capjamesg
I would *love* to see that!
#
barnaby
oh does micro.blog not have integrated DNS registration? for some reason I thought that was one of their features
#
[snarfed]
oh I think it does
#
[snarfed]
sorry, didn't mean to imply that it didn't
#
barnaby
even then it’s not as easy as it requires paying for the domain, but other than just using subdomains (which micro.blog, known, tumblr etc do already) that’s the closest we’re likely to get any time soon
#
[aciccarello]
I'm impressed with micro.blog's pricing structure. That looks really approachable. https://help.micro.blog/t/pricing/19
#
[snarfed]
true. arguably it's a feature, paying users are a better business model than ads, etc. but looking strictly at onboarding, yes, it's friction
#
[snarfed]
I vaguely remember there was some TLD (European?) that gave out free pay-level domains. couldn't find it last time I looked though
#
barnaby
agreed, IMO it’s only really an issue when the question is framed as “how do we make it as easy as tiktok’
#
barnaby
but in this case that was the question ;)
#
capjamesg
I intentionally phrased my question that way :)
#
[aciccarello]
what are free domain names?
#
Loqi
Free domain names are provided by certain domain name registrars https://indieweb.org/free-domain-names
#
barnaby
I wonder how viable it’d be to campaign, say, to the EU for having a free personal domain being a right for every EU citizen
#
barnaby
sounds like a pipe dream, but as we’re seeing more and more legislation focused on breaking up social silos and (in theory) enforcing data portability and interoperability, it might be possible to make a case for it
#
capjamesg
I feel there is a case for that.
#
Loqi
[indienews] New post: "My Initial Thoughts on Bluesky's AT Protocol" https://havenweb.org/2022/10/19/bluesky.html
#
[snarfed]
[aciccarello]++ thank you! ^ that wiki page is really useful, eg as one rebuttal to "IndieWeb sucks because you have to pay for domains"
#
Loqi
[aciccarello] has 2 karma in this channel over the last year (7 in all channels)
#
[aciccarello]
I had a .tk emoji domain at one point but I think it expired
#
[aciccarello]
I should look at that again and see if I can get it working
#
[aciccarello]
That was just for a vanity domain though.
#
[aciccarello]
I'm glad you get me Loqi
#
[aciccarello]
Hm, http://www.imcreator.tk/ which is listed on that page is down
#
[tantek]
barnaby, you may want to take a look at
#
[tantek]
what is moderation
#
Loqi
Moderation is the process of holding comments for review by a human, and sometimes a source of frustration when a comment is written on another site that the commenter has no control over https://indieweb.org/moderation
#
barnaby
that was the first thing I looked at, didn’t find much of interest and wanted to hear from people with experience implementing and using moderation on their sites
#
barnaby
so I’d encourage anyone who does implement some sort of moderation (e.g. gRegor) to add themselves to an Indieweb Examples section on that page ;)
#
[tantek]
IMO it's worth having a higher level conversation of good defaults for showing reactions / replies in the first place, with moderation as one possible approach
#
[tantek]
IMO we have to figure out UX ways to make receiving webmentions and handling them as close to fully "automatic" as possible, and *not* require moderation in "normal" cases
#
barnaby
agreed, I’m currently in the process of reqorking my site and want to start off with a basic moderation system so it’s quick and easy for me to approve/reject responses, which isn’t the case currently
#
barnaby
so I was asking from the POV of what’s the simplest, quickest thing I can throw together which other people have found useful, while keeping in mind more advanced solutions to implement later e.g. allow lists, vouch etc
#
Loqi
friendly reminder barnaby, that's a lot of dev jargon! implement... can you move to #indieweb-dev?
#
barnaby
ha ha reworking not reqorking
#
[snarfed]
barnaby you may also want to survey existing moderation tools: WordPress, Discourse, silos, etc
#
[snarfed]
(and wikify!)
#
barnaby
I’m satisfied with the indieweb-specific answers I got for the moment, but I definitely want to add to /moderation at some point with additional examples
#
[KevinMarks]
on TWiG now about to talk APT
#
capjamesg
Have fun!
#
capjamesg
Can you send a link when the recording is up?
#
[tantek]
what is APT?
#
Loqi
It looks like we don't have a page for "APT" yet. Would you like to create it? (Or just say "APT is ____", a sentence describing the term)
#
[snarfed]
AT Protocol?
#
capjamesg
We should have a wiki page on that.
#
capjamesg
What would be an apt definition?
#
[tantek]
is that a deliberate misspelling or ?
#
[tantek]
is it AT Protocol or APT protocol or ... ?
#
[tantek]
yeah a subsection on that page is sufficient
#
capjamesg
It is AT Protocol.
#
capjamesg
[tantek] I plan to remove the Twitter and open graph tags.
#
capjamesg
Also maybe all of my rel= links because I send them in my HTTP headers anyway.
jacky joined the channel
#
[tantek]
capjamesg, if you want citations for why Twitter and OG tags are unnecessary, I believe we have a bunch in /link-preview
#
[KevinMarks]
it was a typo
putierre joined the channel
#
gRegor
Mine isn't really moderation. I have a UI I can manually set a response as private, but the majority of the time visibility is set automatically if there's an error processing the response.
#
gRegor
Otherwise if processing the response works, it's public by default.
#
barnaby
have you ever used the UI to hide a response you didn’t want shown?
#
gRegor
Maybe. I can't remember. If so, less than a handful of times and it was probably a spammy Twitter reply, so I just deleted the response from my site.
#
gRegor
I can check to see how many I have set as private now
#
barnaby
sounds like moderation ;)
#
gRegor
I think of that as awaiting human review before processing or doing something. I guess this is post-processing moderation, hah.
#
barnaby
it’s innocent-until-proven-spam moderation
#
gRegor
I like it
#
gRegor
what is ProcessWire Webmention?
#
Loqi
It looks like we don't have a page for "ProcessWire Webmention" yet. Would you like to create it? (Or just say "ProcessWire Webmention is ____", a sentence describing the term)
#
[tantek]
Consider how you don't really bother “moderating” comments on GH issues you file in general
#
[tantek]
That's more the model I want to get to
#
[tantek]
Where day to day you never even have to think about moderation
#
[tantek]
Or the need to check a queue etc
#
barnaby
that’s the goal, yes
#
gRegor
Most of my moderation would be on that wiki page or the module's documentation ^.
#
barnaby
with GH issues you benefit from their anti-spam infrastructure
#
gRegor
Can expand if there's certain things you're looking for
#
[snarfed]
agreed, fwiw "never have to think about it" is where I've been for a long time. I run Akismet on normal comments and auto-approve wms. very very rarely have to manually moderate anything
#
[snarfed]
I'm not usually in conversations or topics that attract trolls though, fwiw
#
[KevinMarks]
what should I linkshare for leo's crew?
#
[KevinMarks]
I could send them to sane, but it may be premature
jacky and Seirdy joined the channel