#indieweb 2023-10-03

2023-10-03 UTC
gxt_, rrix, jeremycherfas, moodydot, monoob8, __earlps, mro_, geoffo, mro__, bloot, mro, gwg_, gerben, miyaduki, [aciccarello]1 and AramZS joined the channel
#
[tantek]
do folks consider the tiny red dots to be push notifications? I'm leaning that way because in whatever system you’re using, the red dot showing up on a favicon is "pushed" to you on a tab that you might have otherwise loaded to just be reading a post. And in OS app launcher docks or mobile OS homescreens they're also pushed to you, on those app icons
#
aaronpk
i think of a "push notification" specifically as the notification that appears on a lock screen on a phone
#
aaronpk
the red dots would be an indicator of an unread notification, which you might have received as a push notification
#
[tantek]
appearing on a lock screen is just one format. you could also get a vibration from your phone, or a sound, and those would also be push notifications
#
[tantek]
the red dot is like that vibration or alert sound
#
aaronpk
i don't think it is, because you only see the red dot after you unlock the phone
[campegg] joined the channel
#
[campegg]
I would agree that the notification is made up of the message that appears, along with the sound and/or vibration, but I tend to think of the little red dots/badges as indicators, rather than as an integral part of the notification itself. It's a pretty fine semantic distinction, though.
#
[tantek]
I think that's a narrow device-centric perspective
#
[campegg]
Having said that, if you look at it through the lens of how iOS treats them, then I guess you could say that the badge is part of the notification. iOS settings allow you to toggle the banner, the sound (which I believe includes vibration), and the badge as part of managing notifications.
#
[tantek]
^ that too
#
[tantek]
it's not about whether the device is/was unlocked or not
#
[campegg]
It is, but I think it works as a framework for thinking about the components of a notification, regardless of platform or device
#
[tantek]
you can get push notifications in various forms (top level banners appearing at the top or side of the screen, red dots showing up on your application dock at the bottom of the screen, sounds that have nothing to do with your frontmost task)
gerben joined the channel
#
[tantek]
what these all have in common is that *something else* other than what you're working on is *pushing* something to a top or noisy part of the UI to get your attention
#
[tantek]
plain notifications I see as the the things that queue up in a notifications page that you may check occasionally
#
[tantek]
s/the the/the
#
[campegg]
Is it really a notification if it's waiting for you in the background rather than, you know, _notifying_ you that something has happened?
#
[tantek]
yes it is, because it is notifying you that something happened somewhere else that you might not reload to check, e.g. a collection of all responses to all your posts, so you don't have to reload each post to see if it has a new comment
#
[campegg]
My mental model is a little different, I guess.
#
[tantek]
[campegg] look at the illustrative examples here: https://indieweb.org/notification#IndieWeb_Examples
#
[tantek]
having a "notifications page" is an actual feature that people want and implement and use. that makes sense.
#
[tantek]
there's a big difference between a notifications page, and an alert (or red dot, or vibration) that pops-up on all your devices
#
[campegg]
I don't disagree, and those examples make sense. But personally, I see a "notification" as something that intrudes on an experience (with the implication that it needs immediate attention), while I'd classify the others as more passive updates.
#
[tantek]
identifying that difference and helping users distinguish it is key to mitigating the harms as well, thus that's a useful distinction between "push notification" and a "plain" notification
#
[campegg]
But again, it's a fine semantic distinction, and I think the way you've outlined it would probably make the most sense to the most people
#
[tantek]
I'd categorize something that "needs immediate attention" even more narrowly, as an alarm, a subset of notifications
#
[campegg]
Fair
#
[tantek]
people seem to have settled on calling those pages of "passive updates" a notifications page often served at /notifications or similar, e.g. even Wikipedia (if you're an editor) has https://en.wikipedia.org/wiki/Special:Notifications
#
[tantek]
interestingly, Wikipedia distinguishes between "alerts" and "notices" so I'll have to dig into that and find out why
#
[tantek]
(only shows up when you're logged in)
#
[tantek]
(only shows up when you're logged in)
#
[KevinMarks]
I used to have an app that turned tweets into notifications, so I could read them in the top scroll on android. I turned the sounds and dots off, but I could pull down from the top of my phone and catch up.
#
Loqi
[preview] [kevinmarks] nanotweeter: clone of http://code.google.com/p/nanotweeter
geoffo joined the channel
#
[tantek]
[KevinMarks] curious why you needed that because you can literally turn on "notify me about each tweet" per person you follow and the effect is presumably the same
#
[tantek]
(while subsetting exactly who you want to show up as a notification)
#
[KevinMarks]
This was when that only worked via sms.
#
[tantek]
I still do this for a very small number of folks I know who very rarely tweet so to me it's almost like they are sending a txt message
#
[tantek]
there's also the related but different and yet somewhat broader notion of "unread indicators", e.g. the subtle bolding of folder/labels in email programs when there is something unread in that folder (sometimes followed by a count of unread items)
#
[tantek]
there's some crossover between the red dots and unread indicators that deserves to be explored
#
[KevinMarks]
Also this app did a better job of dismissing read ones than the original twitter app
#
[tantek]
crossover/overlap
#
s​isoma
Possibly relevant to the discussion of push notifications on iOS.
#
s​isoma
When sending a web push notification, Apple requires that you also make it visible. And I don't believe showing a badge qualifies as making the notification visible.
#
IWDiscord
<s​isoma#0>
#
[tantek]
Slack tabs put a red dot in the top right of their favicon and a green dot just below their favicon
#
[tantek]
citation?
#
[campegg]
I think one of the things that is tripping me up is differentiating between a "notification" (which you can generally, but not always) dismiss, and an "unread indicator" that is persistent until you've taken an action
#
[tantek]
there's definitely some overlap there [campegg]
[nsmsn] joined the channel
#
[tantek]
push notifications you can dismiss, however a notifications page may show an unread indicator as well
#
[campegg]
As I think more about it, I do kind of like the "alert" vs "notice" thing that Wikipedia does
#
[tantek]
Slack seems to distinguish @-mentions/dms (red dot) and new messages in a channel you are in (green dot)
#
IWDiscord
<s​isoma#0>
#
s​isoma
"Safari doesn’t support invisible push notifications. Present push notifications to the user immediately after your service worker receives them. If you don’t, Safari revokes the push notification permission for your site."
#
IWDiscord
<s​isoma#0>
#
[tantek]
unread indicators can be tiresome too. I remember long ago (before push notifications were a thing) discussing being stuck in "unbolding loops"
#
s​isoma
I haven't been able to find exactly what constitues an invisible push notification
dmowitz joined the channel
#
s​isoma
The web also has two different APIs, one for notifications and another for badges.
#
[tantek]
we've gone from "unbolding loops" to playing "whack a dot"
#
sknebel
Apple also only talks about "notifications send through the Web Push API" here. which are one way of implementing notifications. but e.g. the dot in a icon on a tab etc doesnt need to use that, since apps with open tabs have their own connections to the server
[snarfed] joined the channel
#
[snarfed]
terminology wise, I think I've heard these called unread badges?
#
[snarfed]
badges/indicators
#
[tantek]
will take the API talk to -> #indieweb-dev
#
[tantek]
what is a badge
#
Loqi
🛡 A badge (AKA achievement) is a visual indicator, with a post containing relevant metadata, of completing some sort of accomplishment, usually associated with completing specific tasks within a system that is frequently recognized as "achievement unlocked", or "you unlocked the xyz badge!" https://indieweb.org/badge
#
[tantek]
[snarfed] I wonder if that use of "badge" as terminology is dev-specific
#
[tantek]
will take it to #indieweb-dev
#
[snarfed]
not dev specific, I've seen it often in app settings and UI
bterry joined the channel
#
[snarfed]
notably in macOS itself
#
[snarfed]
(see System Settings => Notifications)
#
[tantek]
Interesting. So users are ok with that overloading then presumably?
#
[tantek]
Probably should add that as a disambiguation to the /badge page then
#
[snarfed]
arguably less confusing than overloading "notification," since the two meanings of "badge" are much further apar
#
[tantek]
Are there different phrases for each of those two meaning of badge?
#
[tantek]
Like achievement badge vs unread badge?
#
[tantek]
Or are unread badges used for things other than something being unread?
#
[tantek]
maybe "application badge" rather than "unread badge"? or how about "notification badge"? do folks have a preference or does one "sound" better than another?
#
[tantek]
lol here's a use of "badge", by Apple, *not* meaning "notification badge": https://support.apple.com/en-us/HT213044
#
[KevinMarks]
They used to be notification counts in the circles, then they removed the counts and left the circles
#
[KevinMarks]
Don't know if this is already in the notifications pages https://www.kevinmarks.com/twitterhatespeech.html
#
Loqi
[preview] [Kevin Marks] How did Twitter become the hate speech wing of the free speech party?
tenkuu joined the channel
#
[tantek]
I don't think it is — how would you characterize that post as actionable or useful to users or developers? (helps to figure out where to put it)
#
[tantek]
[snarfed] per your point about the "Badges" term being used in macOS (and iOS) Settings => Notifications, that too me is evidence that we should call those badges, "notification badges". Also this headline: https://www.macrumors.com/how-to/hide-app-notification-badges-home-screen-ios/
#
[tantek]
that to* me
#
[KevinMarks]
The point is to think about the non-linear aspect of notifications in social media, and treat the different domains based on that, rather than bad proxies like "is this a famous person / paying user"
ajr joined the channel
#
[tantek]
That would make a good summary point at the top of the post
#
[tantek]
Here's a related section if you want to update your / link to it as a specific example of why clustering is needed in such UIs: https://indieweb.org/notification#Clustering
#
[tantek]
I've done enough wikifying in the past few days that I'm ok delegating that task back to your for your own post 🙂
#
[tantek]
back to you* for your own post
Nuve and kleb joined the channel; dmowitz left the channel
#
[tantek]
welp, fell into a badges & badging rabbithole (thanks Wikipedia) and I believe I summarized enough in some personal notes for a summary note, eventually to publish, to capture what to explore before documenting further
[schmarty] joined the channel
#
capjamesg
jeremy++ for running the IndieWeb Carnival last month.
#
Loqi
jeremy has 1 karma over the last year
#
capjamesg
jeremycherfas++
#
Loqi
jeremycherfas has 2 karma in this channel over the last year (7 in all channels)
[nsmsn] joined the channel
#
[nsmsn]
Anyone else getting a 502 Bad Gateway with logging in to indieweb.org?
#
capjamesg
Yeah. aaronpk ^
[bneil] joined the channel
#
[bneil]
can confirm
#
[tantek]
[jeremycherfas]++ also for running the IndieWeb Carnival last month
#
Loqi
[jeremycherfas] has 3 karma in this channel over the last year (8 in all channels)
#
aaronpk
oops let me check what's up
#
[tantek]
nsmsn, capjamesg, benil, also problems with http://indieweb.org are on topic for #indieweb-meta (about the community & its infra, rather than about our personal sites & features & UIs)
#
aaronpk
indeed
#
[tantek]
to change the subject back to ontopic, has anyone done a lunchtime blogging hour? e.g. gather (even virtually) to have lunch together, and work on writing blog posts together, with the aim of publishing one or more posts by the end of lunh
#
capjamesg
That sounds delicious.
#
capjamesg
I mean delightful.
#
capjamesg
I mean both!
#
capjamesg
I do struggle to write when others are around though.
#
capjamesg
(it is okay if there are people in the background)
#
[tantek]
hence IRC / chat for as perhaps a good way to organize this
#
capjamesg
I would like a format that is an hour to write then some time on a call to optionally chat about what we wrote.
#
[tantek]
we used to do a quiet writing hour for the hour before HWC SF
[nsmsn] joined the channel
#
[tantek]
it was very productive. people would write blog posts, wiki pages, etc.
#
capjamesg
That was on the calendar for HWC London / Europe online but I'm not sure how many people participated.
#
capjamesg
I find it hard to do anything before HWC because I'm often eating or working before.
#
[tantek]
usually these things need a facilitator to announce it when it is starting and invite people to participate. sometimes prompting people present or who have RSVPd to state what they'd like to write about helps get things started
#
[tantek]
"on the calendar" doesn't mean it spontaneously happens. people's default event mode is to expect a leader, facilitator, or host to start the event etc.
#
[tantek]
though now we're getting into #indieweb-meta community stuff again :)
#
[tantek]
events -> #indieweb-meta
tenkuu_, Nuve and jetpack joined the channel