#dev 2022-11-16

2022-11-16 UTC
#
[snarfed]
[aaronpk] your web site only has one AP user and inbox, right?
#
aaronpk
correct
#
[snarfed]
I noticed the AP shared inbox feature just now, https://www.w3.org/TR/activitypub/#shared-inbox-delivery , which sounds like it should significantly reduce the AP traffic I get, but probably wouldn't help you, your repeated Delete problem is different
#
aaronpk
I do check for a sharedInbox when I'm sending outgoing messages tho
#
[snarfed]
ah sorry, missed your GH issue comment, 👍
#
[snarfed]
I do the same for outbound, but somehow inbound hadn't occurred to me yet
#
@kevinmarks
↩️ If you're already hosting a blog, you can bridge to fediverse with https://fed.brid.gy/ but it is some setup
(twitter.com/_/status/1592674717210927104)
#
[tantek]
[KevinMarks] that makes it sound like more work that it is IMO
#
[tantek]
especially in the context of that question!
#
[snarfed]
let me implement https://github.com/snarfed/bridgy-fed/issues/276, and then maybe we can start claiming it's easy ish 😎
#
[tantek]
it's a lot LESS setup to bridge an existing notes/articles blog via Bridgy Fed, than it is to install & run Mastodon
#
Loqi
[snarfed] #276 Better homepage account setup flow
#
[snarfed]
hah well yeah if that's the bar
#
[tantek]
[snarfed] I didn't say it was *easy!* You know me better than that 🙂
#
[tantek]
but that is the difference, it looks like [Simon_Willison] *did* install Mastodon on https://fedi.simonwillison.net/@simon instead of "just" setting up notes/articles on his own blog and hooking it up with Bridgy Fed
#
barnaby
IMO “some setup” is reasonable and honest given that most people probably won’t already have automatic webmention sending set up
#
Loqi
Simon Willison
#
barnaby
well, he’s paying masto.host to run mastodon for him
#
[tantek]
"some setup" is reasonable yes. however "but it is some setup" implies much more work
#
[tantek]
more to the point, it implies it is more work than setting up a Mastodon instance, which is false
#
[snarfed]
barnaby++ yeah that's maybe the micro.blog of single-user mastodon instances
#
Loqi
barnaby has 34 karma in this channel over the last year (51 in all channels)
#
barnaby
yep, that is definitely true
#
[tantek]
I bet even the work to setup masto.host is *more* than I had to do to get Bridgy Fed working
#
[snarfed]
heh maybe
#
[snarfed]
on a semi related note, I'm seeing an interesting AP behavior. I'm debugging a Bridgy Fed bug where it sometimes omits `actor` entirely, but oddly the activity still works
#
[snarfed]
eg this follow from gregorlove.com to https://toot.cafe/@aciccarello had no actor or anything else identifying @gregorlove.com@gregorlove.com, but it still worked, which you can see here: https://toot.cafe/users/aciccarello/followers
#
barnaby
[tantek]: do you have automatic webmention sending set up on tantek.com?
#
[snarfed]
(and yes maybe AP debugging is off topic here, maybe I'll start taking these to https://socialhub.activitypub.rocks/ )
#
[tantek]
webmention sending & Internet Archive link archiving for outbound links
#
Loqi
Anthony Ciccarello
#
barnaby
oh cool
#
[snarfed]
I suspect it takes the keyId from the HTTP Signature headers. still surprising though
#
[tantek]
snarfed, barnaby, to be fair, I definitely benefited from already having a notes posting / webmention sending / webmention receiving queue via webmention.io setup
#
[tantek]
I think for folks like [Simon_Willison], the barrier is more UX of posting notes than it is plumbing
#
barnaby
I’ve had local archiving of the html content for years, might look into also getting automatic IA archives
#
[tantek]
the nice thing about automatic IA archiving of things you link to is that *if you want* you can go back and link to the version you archived
#
[tantek]
like when sites die. though I haven't done this yet. it's more like a, I've enabled this possibility for a future version of my site
#
barnaby
about posting UX: not only do most existing blog implementations not have good note posting UX, they have no reply, repost or like UX, which is likely to be a barrier to people enjoying using their existing blogs to interop with mastodon et al
#
barnaby
I suspect part of the appeal of either installing mastodon or having someone run it for you is that you get note, reply, repost and like posting all from a single UI with an integrated social(-ish) reader
#
[aciccarello]
[snarfed] I imagine different versions of mastodon make things harder to debug. toot.cafe is on an older version right now.
#
barnaby
and when you consider the amount of work it takes to get an equivalent UX running on your own site, it probably gets quite a lot closer to the amount of effort required to run a masto instance
#
barnaby
I think that’s where the challenge is
#
barnaby
IMO masto’s reader doesn’t count as a good social reader yet as afaik it can only consume AP content, not HTML/RSS/ATOM/JSONfeed etc
#
barnaby
but for the content that it can consume, it offers a much better “full-stack” reading and posting UX
gRegor joined the channel
#
[aciccarello]
It feels close to a social reader from the perspective of being able to follow non-mastodon sites like pixelfed and write.as from the same interface. But I do wish it had broader support than just ActivityPub.
#
[tantek]
barnaby yea, I think that's an accurate observation about the "you get note, reply, repost and like posting all from a single UI"
#
[tantek]
tbh I think having those responses be "harder" (e.g. having to hand code them 👀 ) has made me reconsider & very deliberately prioritize what I take the time to respond to.
#
[tantek]
the easy UI to "reply, repost and like" I *suspect* is what is at the heart of the Argument Machine Problem http://powazek.com/posts/3368 — which ironically (though not unexpectedly) I'm seeing replicated in various Mastodon instances / threads, completely outside of Twitter
#
barnaby
I’ve noticed that even with a fairly quick reply posting UX, just the fact that I’m posting the reply *on my site* rather than on someone else’s site or on a silo makes me think harder about what I want to say and how
#
barnaby
the fact that historically my replies showed up on my homepage feed definitely affected this
#
[tantek]
I don't see it being replicated in micro.blog, but that's because [manton] has been *very* deliberate about a microblogging UX, much more beyond "just clone Twitter" obviously
#
barnaby
but for me this is a big part of of the argument for posting content on your own domain
#
[tantek]
barnaby yes those two are factors for me too
#
[tantek]
it's one of the reasons I keep my replies on my home page (though excluded from sidefiles / Atom)
#
barnaby
the new version of my site will allow me to hide replies and likes from the homepage and it’ll be interesting to see whether that affects my behaviour
#
[tantek]
I think if your reply doesn't feel right to display on your home page, perhaps you should reconsider what you're saying in your reply
#
barnaby
I’m hoping it will lead to a balance where I still take more time to consider what I’m writing, but do so more often
#
[tantek]
instead of just "not showing replies on your home page"
#
[tantek]
I believe that's possible
#
barnaby
I don’t post very much, so I want the content on my homepage to represent me well, and not every reply is going to do that simply due to lack of sufficient context. I will probably still show some replies on my homepage, but only when they’re substantial posts in their own right
#
barnaby
it could also be an opportunity to do some semi-private content — say, showing replies on the homepage if the person visiting my site is logged in and is someone I’ve communicated with before
#
[tantek]
interesting, I like the idea, but not the framing. I wouldn't view that as semi-private, instead, I'd view that as providing a "more curated summary" for "general viewing", and then a "more complete stream" for those that took the time to sign-in
#
barnaby
yep that sounds more accurate
#
[tantek]
what is home page stream
#
Loqi
It looks like we don't have a page for "home page stream" yet. Would you like to create it? (Or just say "home page stream is ____", a sentence describing the term)
#
[tantek]
home page stream is /homepage#Stream
#
[tantek]
barnaby, that's worth adding to /homepage#Brainstorming IMO
#
barnaby
done, got to go now
#
gRegor
GWG, could you try logging in to https://indiebookclub.biz/?
#
GWG
It signed me in
geoffo joined the channel
#
Loqi
does a happy dance!
#
gRegor
Always nice to have outside confirmation. Things seemed fine for me but no one else had logged in since launched updates yesterday
#
GWG
gRegor: Happy to help
#
[KevinMarks]
I am not sure how much https://vickiboykis.com/ has set up in terms of notes posting, mf2 and webmention sending already…
geoffo joined the channel
#
[snarfed]
gRegor congrats on the new indiebookclub release!
#
[snarfed]
a couple small login ideas: consider stripping whitespace from the beginning and end of the web site, and consider adding http:// if they only enter domain?
#
gRegor
thanks!
#
gRegor
oh it should do the http thing, did it stop?
#
gRegor
*checks*
#
gRegor
Guess it did! Quick fix.
#
gRegor
No, wait, the indieauth lib does that with normalize. It doesn't reflect in the URL parameter though, is that what you mean? https://indiebookclub.biz/auth/start?me=gregorlove.com?restart=1
#
aaronpk
the javascript hack for that is great, highly recommended
#
[snarfed]
oh never mind, I guess the trailing whitespace was the problem both times
#
gRegor
spaces should be trimmed now
#
[snarfed]
gRegor++
#
Loqi
gRegor has 19 karma in this channel over the last year (74 in all channels)
bterry1 and [iambismark] joined the channel
#
[iambismark]
👋 hi all
#
[iambismark]
what are some strategies for storing images/videos/etc?
#
[iambismark]
all of my text -> stored as markdown w/ toml front-matter in git, simple!
#
[iambismark]
• git lfs / git annex? - i’ve found that support for these can be a bit spotty if i want to say use some hosted service for generating / deploying my site
#
[iambismark]
but what to do with binary data?
#
[iambismark]
• just check straight in to git - conventional wisdom is this is a Bad Thing™, but maybe its not a big deal for a single person repo? bloats the repo size, maybe above what hosted services would like
#
Loqi
It looks like we don't have a page for "some strategies for storing images/videos/etc" yet. Would you like to create it? (Or just say "some strategies for storing images/videos/etc is ____", a sentence describing the term)
#
[iambismark]
• store them externally somewhere and just reference them? s3?
#
[iambismark]
curious how other folks approach this..
#
[iambismark]
good bot, but not my intention 😄
#
[schmarty]
what is Morris?
#
Loqi
Morris is a self-hosted PHP service for storing Webmentions from webmention.io in a JSON format that static sites can use to render them without querying webmention.io on each build https://indieweb.org/Morris
#
[schmarty]
Oops I mean
#
[schmarty]
What is spano?
#
Loqi
Spano is a micropub media endpoint which accepts file uploads via Micropub and returns a URL for use in a subsequent Micropub post https://indieweb.org/Spano
#
[schmarty]
iambismark: I use Spano as my "store them externally and just reference them" solution. A Micropub media endpoint is a pretty powerful building block (if you are using Micropub generally)
#
[iambismark]
handy thanks. so you are running this on a server, where do the files themselves end up for long term storage/backup? s3/equivalent?
#
[schmarty]
Unrelated idle dev thought: what if we had a service that provided little validation badge images to verify that a given page had its microformats or rels or etc correct?
#
[schmarty]
iambismark: I run it on my own server, yeah. It's a barebones content-addressed system that just stores on and serves from the server itself. I do have automated backups for that server.
#
[tantek]
oh yeah! something that IndieWebify.me could show you to copy/paste to embed once your site validated "something"
#
[tantek]
e.g. ✅ rel-me
#
[tantek]
✅ h-card
#
[schmarty]
tantek: yeah and the nice thing about those badges is they can tell you when things break!
#
[tantek]
✅ h-entry
#
[schmarty]
✅ Micropub
#
[tantek]
we can make green ones for microformats, and red, orange, yellow ones for IndieWeb
#
[schmarty]
(And media and webmention and IndieAuth and websub and etc)
#
[schmarty]
Hahaha that is cute
#
Loqi
rofl
#
[tantek]
and when they've gotten all four colors, we give them a blue checkmark because that's what people really want apparently
#
[tantek]
we have purple for something EXTRA special later
#
aaronpk
Oh like the GitHub test result badges
#
[schmarty]
aaronpk: exactly yep
#
[snarfed]
careful if you encourage people to show these badges on their sites. if they fetch and parse on every request, you'll take on the entire load of every site that uses them. so you'll want to cache, but then they won't be real time
#
[tantek]
oh yeah I thought more like W3C style badges, static image, linked to the validation check so anyone can manually check that it's true
#
aaronpk
Definitely not on every request but there's an opportunity there for sure
#
aaronpk
I like the idea of some level of automation tho
#
[schmarty]
Hehe yes there are definitely Considerations
geoffo joined the channel
#
aaronpk
the badge would be a way to prove that your site passes some validation rules, almost like a verifiable credential
#
[schmarty]
I am thinking of them more as a way to gently notice something has broken (or changed unexpectedly). Caching for a while seems totally fine. There are other tools to help validate real-time.
#
[tantek]
lol. homebacksintohedges.gif
#
[schmarty]
:melting_face:
#
[KevinMarks]
You could extend verify-me to check more things
mro joined the channel
#
[jamietanna]
!tell iambismark I use a separate Git repo for my site's media that gets deployed to Netlify, as I'd written most of the code I needed at the time, but now I'd probably stick it into S3 with CloudFront for caching
#
Loqi
Ok, I'll tell them that when I see them next
mro, slyduda1 and sknebel joined the channel
#
[Murray]
^ would be cool to be able to do this as part of a build step as well, kind of like Lighthouse; get back your IndieWeb score/verification level or something
mro, jeremy, jeremycherfas and barnaby joined the channel
#
Loqi
[Phil Hawksworth] If like me and many others, you're in the process of moving your tweets to a new home on your own site, a word of caution:Tweets to twitter circles are not labelled as such in the export, so be aware of the risk of making public what you might have i...
mro joined the channel
#
[tantek]
^ yet another good example of the problem with the “just use RSS” methodology
#
[tantek]
Also the need for a way to explicitly capture the /audience for a post in markup, i.e. something the server would parse and serve appropriately
#
IWDiscordRelay
<c​apjamesg#4492> Has anyone played around with https://arc.net/?
#
[tantek]
h-entry << to do: file issue to figure out a mechanism (property & protocol?) to handle explicitly expression of the explicit [[audience]] for a post. Use-case: exporting of mixed public / protected / private posts into a single h-feed, where each post expresses its audience, so that when imported, the destination can replicate the expected privacy. May be applicable to any vocab.
#
Loqi
ok, I added "to do: file issue to figure out a mechanism (property & protocol?) to handle explicitly expression of the explicit [[audience]] for a post. Use-case: exporting of mixed public / protected / private posts into a single h-feed, where each post expresses its audience, so that when imported, the destination can replicate the expected privacy. May be applicable to any vocab." to the "See Also" section of /h-entry https://indieweb.org/wiki/index.php?diff=84403&oldid=79606
#
barnaby
capjamesg: there was some discussion of it recently, I think a few people here have tried it out
#
[tantek]
h-entry << ^ real world example of lack of this kind of support potentially causing a problem: relevant to Twitter exports/imports: https://indieweb.social/@philhawksworth/109353365961680480
#
Loqi
ok, I added "^ real world example of lack of this kind of support potentially causing a problem: relevant to Twitter exports/imports: https://indieweb.social/@philhawksworth/109353365961680480" to the "See Also" section of /h-entry https://indieweb.org/wiki/index.php?diff=84404&oldid=84403
#
IWDiscordRelay
<c​apjamesg#4492> What is Arc?
#
[tantek]
@manton does micro.blog support individual friends-only posts? How do you maintain that information in an export of your entire stream (mixed public, friends-only etc posts)
mro joined the channel
#
[tantek]
[manton] idk why that ^ didn’t link you
#
[campegg]
c​apjamesg I have. It’s… OK. I set it as my default for a week to give it a fair shot, but ended up going back to Safari as my daily driver. They are definitely exploring some interesting concepts around what a browser can be. Want an invite?
gxt, cambridgeport901 and [manton] joined the channel
#
[manton]
[tantek] Nope, no friends-only posts right now… Everything is public, although some people tell Google not to index, etc. to make their blog more difficult to find.
#
[snarfed]
unlisted++
#
Loqi
unlisted has 1 karma over the last year
#
barnaby
I thought a bit about data exports and limited-audience content a while back, and IMO the most robust method is either for data exports to only contain limited audience content if it’s specifically requested, or to segregate it away from public content to limit the likelihood that it ends up anywhere it shouldn’t be
#
sknebel
Yes, putting it in a separate structure sounds like a good idea
#
barnaby
having top-level /public and /private folders in the export makes it very clear what’s going on
#
sknebel
What is export?
#
Loqi
export (specifically, How to export your data) in the context of the indieweb refers to the ability to download some or all of your data from a site, typically from a silo, though also for CMS or site migration https://indieweb.org/Export
geoffo, gxt and [jeremycherfas] joined the channel
#
[Murray]
out of interest, for those running their own Mastodon instance (or, I guess using Bridgy Fed, I'm not 100% sure on the distinction), do you still get Local and Federated feeds?
#
aaronpk
the "local" feed isn't really a concept in a single-user instance
#
aaronpk
it's the feed of what everyone on your instance is posting
#
aaronpk
so.. your own posts
#
[Murray]
yeah that's what I figured, just wanted to make sure
#
[snarfed]
funny, I don't follow anyone on Twitter, so "[my] own posts" is my Twitter timeline too 😆
#
Loqi
[Ryan Barrett] A few days ago, I unfollowed everyone on Twitter, added them all to a list, and I now read that list instead. It’s shockingly better. Only their own tweets and retweets, in order. No ads, no “liked by,” no “people you may know,” no engageme...
#
aaronpk
anyone have experience with Mastodon's account migration feature? I'm wondering what it would take to migrate from an actual Mastodon instance to Bridgy Fed or a DIY one for instance
#
[manton]
I’ve been meaning to look into that as well. I think it uses the “aliases” in WebFinger, but there’s more to it also.
#
aaronpk
there's definitely more to it
#
[snarfed]
there's a custom Move AP activity
#
aaronpk
that page doesn't mention any of the activitypub stuff
#
aaronpk
that's just the user instructions specific to mastodon
#
[snarfed]
it references AP lightly. "Moving your account is the same as redirecting your account, but it will also irreversibly force everyone to unfollow your current account and follow your new account, if their software supports the Move activity."
#
[snarfed]
searching https://socialhub.activitypub.rocks/ for Move activity doesn't turn up anything obvious
#
aaronpk
some part of it requires the destination account links to the source account, but it's not clear on what that actually means
mro joined the channel
#
[manton]
I assumed that you have to add an alias in the old account and new account, to verify they’re owned by the same person. And then I guess Mastodon sends “Move” to every follower, asking their instance to unfollow/re-follow.
#
[snarfed]
[manton]++ that's right, those were the two distinct parts. 1) bidirectional alias to confirm intent, kind of like rel-me. then, 2) if you want to migrate, and not just point to each other, you click that button
#
Loqi
[manton] has 26 karma in this channel over the last year (32 in all channels)
#
[snarfed]
(I used that to migrate from mastodon.technology to indieweb.social)
#
aaronpk
what's the step of creating an alias? is that described somewhere?
#
aaronpk
right, but what does that actually do
#
aaronpk
in the activitypub sense
#
[snarfed]
Oh, no clue, maybe nothing AP
#
aaronpk
my question was how do i move from mastodon to not-mastodon
#
[snarfed]
Got it, good q
#
[manton]
I was wrong about WebFinger… It
#
[manton]
Er… It’s in the ActivityPub JSON under the field “alsoKnownAs”
#
[manton]
See this response where I added indieweb.social as a test alias: curl -H “Accept: application/activity+json” “https://mastodon.social/users/manton”
#
Loqi
Manton Reece
#
aaronpk
lol thanks slack for turning those into curly quotes
#
barnaby
brb gonna draft a new F-JSON (fancy JSON) spec which requires well-matched curly quotes
#
[manton]
I think I’m still missing something, though, because I tried adding an alias to my M.b-powered ActivityPub to Mastodon and it “worked” but the JSON didn’t change to add it.
#
[manton]
@barnaby Haha.
#
[manton]
(Must be alias caching.)
slyduda joined the channel
#
[snarfed]
[manton]++ for empirical testing
#
aaronpk
ok so far my understanding is both profiles need the `alsoKnownAs` JSON field pointing at each other, then the source account sends out a Move activity (what does that actually look like) to all the followers
#
aaronpk
someone who receives that Move activity would be able to look up the profile to verify the `alsoKnownAs` and then follow the new account
#
[manton]
Wonder if Move is documented anywhere, or is the next step to fake a move and print out the JSON?
#
[manton]
A lot of my ActivityPub implementation was just looking at what Mastodon does. The docs never really added up.
gRegor joined the channel
gRegorLove_ joined the channel
#
[jacky]
`alsoKnownAs` sounds a bit `rel=me` -y
#
gRegor
Re: exports, indiebookclub's HTML export matches the site, so shows "Visibility:" then emoji 🔒 for private, 👻 unlisted.
#
gRegor
So it would take some manual work with the export to make sure you don't accidentally make a private one public
#
aaronpk
i had this same problem with my Flickr export tool
#
aaronpk
it turns your whole flickr account into a static site, but there's no good way to separate out the private/friends/family visibility in that model
#
sknebel
providing a postprocess command might make sense
#
sknebel
that deletes posts based on criteria
#
aaronpk
the problem is i don't even know what I *want* to have happen for the flickr case
#
aaronpk
I guess I want to complete sites, one with only the public photos that I can post somewhere, and one with everything that only I can access
#
sknebel
right, which is why the idea with having a defined way of removing private stuff from a full copy
#
sknebel
(if it generates the full static site and not input into an SSG I guess "just delete the private folder" doesnt work)
#
gRegor
Makes me realize I should probably add a title attribute with "private" and probably an mf2 property
#
gRegor
And maybe separate folders, that seems the safest
gxt joined the channel
#
[tantek]
[manton] is the "tell Google not to index, etc. to make their blog more difficult to find." (AKA /unlisted) feature of micro.blog per-account or per-post?
#
[schmarty]
gRegor++ for 👻-posts
#
Loqi
gRegor has 20 karma in this channel over the last year (75 in all channels)
#
[tantek]
aaronpk, I feel the "don't even know what I *want* to have happen" question might need an upfront UI answer, e.g. "Export public posts" and "Export everything" (which includes protected/private posts, your contacts, etc.)
#
[tantek]
what is 👻
#
Loqi
Ghost is an an open source blogging software project written in node.js, and also a hosted silo at https://ghost.org https://indieweb.org/%F0%9F%91%BB
#
[manton]
[tantek] Per blog. For individual posts, it could be faked by using categories, e.g. exclude certain categories from the home page.
#
Saphire
lmao
#
Saphire
Good one
#
[tantek]
micro.blog << Feature: [[unlisted]] account. Per-post [[unlisted]] support can be faked by using a category for such posts, and then excluding those categories from your home page / main stream.
#
Loqi
ok, I added "Feature: [[unlisted]] account. Per-post [[unlisted]] support can be faked by using a category for such posts, and then excluding those categories from your home page / main stream." to the "See Also" section of /Micro.blog https://indieweb.org/wiki/index.php?diff=84411&oldid=84281
#
[tantek]
[manton] presumably those "certain categories" posts still show up in post archives pages?
#
[tantek]
like daily/monthly/yearly archives
#
[manton]
Yeah. It’s kind of a work-around because there aren’t fully private posts… If someone wanted it hidden from everywhere, they could customize the theme’s archive page.
#
slyduda
very cool^
#
[snarfed]
huh, maybe more interestingly, cohost does per user subdomains, eg https://mintexists.cohost.org/
#
[schmarty]
yah i was struck by that as well
#
slyduda
even cooler!
#
[jacky]
wait interesting
#
[jacky]
see that means it might be a place to /backfeed from now
#
[jacky]
_and_ one could get them showing up in a /reader
#
[schmarty]
haha, yep, i can finally follow cohosters in my reader ✨
[chrisaldrich], tommorris and [aaronpk] joined the channel
#
[jacky]
what is keyoxide
#
Loqi
Keyoxide is an open-source platform for creating and verifying "distributed online identities" using cryptographic signatures https://indieweb.org/Keyoxide
#
[jacky]
now to keep an idea on any changes to that project 😉
slyduda1 joined the channel
#
[tantek]
I feel like this is worth a re-read for anyone here who is considering actively setting something up to participate in hosting "decentralized" content for others (e.g. Mastodon or other OSS) https://rhiaro.co.uk/2016/11/decentralisation-considered-harmful
gRegor and mro joined the channel
#
[tantek]
is anyone here also at IIW? [benatwork] [j12t]? apparently that's happening 11/15-17 and haven't heard a peep about it
#
aaronpk
i decided not to go this time since i just got back from IETF, but i might go to the next one
#
[tantek]
not seeing any chatter about it in any of the usual circles
#
aaronpk
i do wonder how the blockchain vibe is this time given the state of things
#
[tantek]
i'd like to rate such vibes from 🍿 to 🍿🍿🍿
#
[jacky]
HA that is a meter
mro joined the channel
#
[KevinMarks]
I got asked if I was at iiw on mastodon
#
Loqi
[Francine Hardaway] @windley Was @KevinMarks there?
#
aaronpk
omg web5
#
[snarfed]
jack dorsey's thing
#
[snarfed]
yeah that wall is...a lot
#
aaronpk
is jack there??
#
[snarfed]
oh I doubt it
lanodan joined the channel