2018-01-08 UTC
grantcodes joined the channel
# 00:09 grantcodes New experiment: Twitter user to RSS feed to microsub subscription. And it actually seems to work passably well
[miklb] joined the channel
# 00:11 [miklb] sounds like I need to start looking closer at Together
curve25519 and plindner joined the channel
schmarty, AlanPearce[m], eli_oat[m], zoglesby, mindB, raucao and snarfed joined the channel
eli_oat and John___ joined the channel
devsl joined the channel; eli_oat left the channel
ancarda, KartikPrabhu, renem, eli_oat and [kevinmarks] joined the channel
# 03:27 [kevinmarks] I added cassis to Fritter so I could use the auto_link, but now I need to change the scary regex to accept dat: urls (which don't have domains) and I am not sure how.
tantek and hobbsome joined the channel
# 04:25 curve25519 has a microformats parser statically compiled into his webserver heh
KartikPrabhu, tantek, snarfed, mblaney, cweiske, jjuran and bengo joined the channel
# 07:04 mblaney !tell AngeloGladding thanks I fixed the problem with the dialog. It's looking for a link header on your home page with rel="webaction".
# 07:04 Loqi Ok, I'll tell them that when I see them next
# 07:05 AngeloGladding hey mblaney
# 07:05 Loqi AngeloGladding: mblaney left you a message 1 minute ago: thanks I fixed the problem with the dialog. It's looking for a link header on your home page with rel="webaction".
tantek joined the channel
# 07:05 AngeloGladding is that specified somewhere?
# 07:07 mblaney webaction handler is a url that returns the json config you want to use for your own webactions.
# 07:10 AngeloGladding interesting
# 07:12 AngeloGladding i began with a "draft" scoped micropub for a logged in user and just added a simple web+action://(reply|like|...) scheme
# 07:13 AngeloGladding the dilemma -- kind of want to allow the user to browse the open web and use engagement buttons without the host site having any knowledge of you
# 07:17 AngeloGladding cweiske yes -- i'm just using a straight web+action:// url without the fallback javascript
# 07:18 AngeloGladding many solutions, nothing seems quite right
# 07:18 AngeloGladding mblaney has a follow in his config and aaronpk seems to have implemented follow using microsub
# 07:19 AngeloGladding i think i'm just going to proceed with the simplest case for now
# 07:19 Loqi cweiske has 24 karma in this channel (123 overall)
# 07:21 mblaney my way around the indie-config problem was to explicitly request the config via the handler, but it returns the same information.
# 07:22 mblaney If the config is cached in localStorage then you don't need to provide your url every time you visit a page.
# 07:25 AngeloGladding cweiske says "the configuration should only be returned for web+action:js-config"
# 07:25 AngeloGladding i'm not sure i understand what all the config is about
# 07:26 cweiske indie-config as specified currently only works with javascript
# 07:26 AngeloGladding and exists to allow for fallback to a silo, correct?
# 07:27 cweiske but if you want something that works without javascript, you need "real" urls
# 07:27 cweiske which I proposed as e.g. "web+action:reply?url=http%3A%2F%2Fexample.org%2Ffoo"
# 07:27 AngeloGladding and that's why i'm using for exactly that reason
# 07:27 AngeloGladding no need for javascript
# 07:28 cweiske but if you want feature detection (if your browser/website supports indieweb replies at all), you need the javascript
# 07:28 cweiske so for the javascript iframe thingy, you could open "web+action:js-config"
# 07:28 AngeloGladding if i POSSE to twitter/FB can't i add additional buttons to reply there?
# 07:29 cweiske so the web+action protocol would serve 2 uses: reply action initiation, and support status info
# 07:29 AngeloGladding what do you mean by "support status info"?
# 07:30 cweiske so that you can replace the "reply on twitter" button with the "reply on your website" button
# 07:32 AngeloGladding yeah i see that and it's hugely important for POSSE scenarios
# 07:32 AngeloGladding although what if you POSSE to both Twitter & FB
# 07:33 KartikPrabhu you can add a "reply on your website" button but not remove the POSSE-reply ones
# 07:35 AngeloGladding KartikPrabhu that's what I'm thinking.. which led me to a UI problem standing in the way
# 07:35 AngeloGladding how to designate an IW reply
# 07:36 AngeloGladding FB and TW can leverage their logo
# 07:36 mblaney AngeloGladding: regarding the follow action, aaronpk does something similar to what I've mentioned: instead of looking for rel="webaction" he's looking for rel="subscribe" on your home page.
# 07:37 AngeloGladding cweiske my situation is, i believe similar to mblaney, kind of like known, where i want first and foremost users of my software to be able to operate amongst nodes of its kind
# 07:38 AngeloGladding but of course i want to reuse IW specs whenever and wherever possible
# 07:38 AngeloGladding so POSSEing is secondary -- if it's enabled, add those reply buttons to the UI and explicitly link them
# 07:38 AngeloGladding no complex JS required
# 07:38 AngeloGladding but i'm running away from that solution to be honest
# 07:39 AngeloGladding i'm sure the complexity is there for a reason
# 07:39 cweiske POSSE means that your article-posting-interface has a checkbox for twitter and facebook and whatnot
# 07:39 cweiske and that, when you post your article, the blog software does syndication in the background automatically
# 07:40 AngeloGladding mblaney the follow method i was contemplating was a rel=followee on my /network page with a webmention back to the followee's canonical URL
# 07:41 AngeloGladding but that seems a bit roundabout
# 07:41 AngeloGladding cweiske, yeah i get that, so what i'm saying is that if you *don't* POSSE to twitter then you definitely don't need the additional complexity of the JS-config
# 07:42 mblaney it's all a bit roundabout, but it's a tricky one to solve. you can at least leave the webmention out of it for now as that's secondary,
# 07:42 cweiske what place are you talking about where you want to put those buttons?
# 07:43 AngeloGladding cweiske on a note on my site
# 07:44 cweiske so the goal is to provide a "reply to my post" button, and a "like my post" button
# 07:45 AngeloGladding and if it is *not* POSSEd then there's only one method of remote reply -- another IW site
# 07:45 cweiske typically, those are "reply on twitter" or "reply on facebook" buttons, linking to forms on those silos
# 07:45 cweiske so you mean if you yourself did not posse to twitter, then there should not be a "reply on twitter" button?
# 07:46 AngeloGladding is there a logical manner of replying on twitter if the note isn't POSSEd ther?
# 07:47 AngeloGladding i'm personally writing a "decentralized social network" that operates in a decentralized manner using open standards (IW)
# 07:48 AngeloGladding so POSSE is more secondary to me than most indiewebbers
# 07:48 mblaney when you click the settings link on my blog, if you choose fb or twitter you will only get repost webactions.
# 07:48 AngeloGladding so i'm averse to the additional complexity and wonder if different buttons wouldn't be simpler
# 07:50 AngeloGladding mblaney do you consider having a bunch of different buttons just sitting there w/o javascript ugly or more complex than your current setup?
# 07:51 mblaney it would definitely be noisier, I like the idea of keeping it simple.
# 07:51 AngeloGladding mblaney with regards to the roundaboutedness -- i'm trying to recreate the fluidity of a centralized social network so i want a "Follow" to show up on the followee's interface -- hence the webmention
# 07:51 AngeloGladding million dollar question -- is your solution actually simpler?
# 07:51 mblaney but I do understand what you're trying to do, a lot more work for you though :-)
# 07:52 mblaney sorry you're right it's not simple, I mean keeping the UI simple.
# 07:53 AngeloGladding well that's what I mean -- it requires JS, not a big deal for 99.9% of users but js;dr is an argument i can lodge in this forum, and it requires the user to jump through modal dialogs
# 07:54 AngeloGladding i guess i won't know until i have a cluster**** of different POSSE reply buttons
# 07:56 cweiske 3. if that succeeds, remove twitter button, only show indie reply button
tantek joined the channel
# 07:57 mblaney cweiske: one of the reasons I changed my implementation was that Firefox broke indie-config loading on Linux :-(
# 07:59 mblaney AngeloGladding I'm happy that I have something that works, but I'm always interested in ways that might make it easier.
# 08:00 AngeloGladding i guess my hangup is JS reliance
# 08:01 AngeloGladding in my ideal world i travel to remote sites, view their content, engage with it using my site and never load a script on theirs
# 08:01 AngeloGladding i suppose i could just rely more on feed-reading
# 08:02 AngeloGladding but if someone Like's something and i click through to it
# 08:02 AngeloGladding i land on a remote site with NoScript enabled
# 08:02 mblaney cweiske it's been a while since I tried it but from memory it would open the handler in the parent window.
# 08:03 AngeloGladding and i'm on firefox/linux so maybe my experimentation thus far has been tainted
# 08:04 AngeloGladding cweiske you say "You can try it on the bottom on this page."
# 08:05 mblaney AngeloGladding: telling a site who you are, without telling *every* site who you are, turns out to be quite tricky.
# 08:05 AngeloGladding i just enabled full text search in sqlite and everything broke so i'm unable to show you what i'm working on unfortunately
# 08:06 mblaney you're right that if you do everything in a reader context than you've solved the problem.
# 08:06 mblaney (how's your non-js reader going for you though? :-P)
# 08:07 AngeloGladding i have js FULLY LOADED on my own site ;)
# 08:08 AngeloGladding so i'm feeding on my own site and i see that someone liked something and click through to it
# 08:08 AngeloGladding do i open it in an iframe on my own site?
# 08:08 AngeloGladding or do i just click through
# 08:09 AngeloGladding i want to click through and see their design theme and layout and format, etc..
# 08:10 AngeloGladding no JS, click the bookmark button, goes back to my UI, i add some tags, publish, takes me back to their page, it represents my public bookmark
# 08:10 AngeloGladding in an ideal world..
# 08:11 mblaney I block being iframed so that won't always work anyway.
# 08:11 AngeloGladding yeah i just let noscript do its thing and don't even claim to fully understand it
# 08:11 AngeloGladding ignorance is bliss?
# 08:12 AngeloGladding anyway, thought the solution would be simpler so i guess i'll KISS and move on
# 08:13 AngeloGladding as far as your comment above mblaney -- i think the best approach is to have degrees of knowledge of user identity
# 08:14 AngeloGladding no knowledge of user -- web+action:
# 08:14 AngeloGladding replies, likes, etc.
# 08:14 AngeloGladding indieauth -- "friend" level access to my photo gallery
# 08:15 AngeloGladding i've been thinking about a "friend" feed but feel like i don't have the fundamentals in place to go there yet
# 08:16 AngeloGladding like if a follow is reciprocated then you're a "friend" and how do you get non-public posts?
# 08:16 AngeloGladding don't have an answer to that one yet
# 08:18 tantek there's also the Dopplr model, where you grant someone Friend access without following them
# 08:18 tantek it's sort of like you invite them to follow your friends-only posts
# 08:18 tantek in dopplr's case, you gave someone permission to see your future travel plans
# 08:20 AngeloGladding interesting.. i was trying to contrive a use case for a non-reciprocal follow scenario
# 08:22 tantek and variants where you don't really follow someone or toggle the following independently of the friending
# 08:27 mblaney sorry I had to step away, thanks for that chat will check in again later!
# 08:28 AngeloGladding had anticipated muting -- zegnat it seems like Facebook is thus allowing you to mute your friend to stop following them
# 08:28 AngeloGladding mblaney thanks for the input!
# 08:29 AngeloGladding tantek seems like dopplr is a following of a priveleged feed of #travel events
# 08:30 Zegnat There is a bit of overlap between muting and following, I think. Muting to me feels like hiding content that otherwise would be shown, while following is me choosing the content that should be shown in the first place. On Facebook you would choose to either follow someone or not, so I don’t think muting comes in there.
# 08:33 Zegnat Facebook does have “hide” options for things other people might be sharing. I would say that is muting. E.g. I do not follow ProductPageX but one of my friends does and The Algorithm™ decides to show my friend’s interaction with ProductPageX. I can then configure my news feed to hide all posts from ProductPageX.
# 08:34 Zegnat Oh, apparently they added something new: Snooze. Rather than hiding a thing permanently you can choose to hide them for 30 days :o
AngeloGladding joined the channel
# 08:37 AngeloGladding indieweb.org/follow#Facebook says "you can unfollow people you are friends with, so their content doesn't appear in your timeline, without unfriending them"
# 08:37 AngeloGladding sounds like muting a friend
# 08:38 AngeloGladding snooze is funny
# 08:39 Zegnat Maybe I should rephrase that. The same follow UI is used for friends and non-friends. It is just that Facebook will automatically follow when you become friends, because that is what most people want it to do.
# 08:41 AngeloGladding yeah lots of discrete IW actions being taken in bunches at silos
# 08:41 AngeloGladding like the act of friending both follows and adds them to your contact list
# 08:41 AngeloGladding its a subscription and an h-card
# 08:41 AngeloGladding and where does rel=friend come in?
# 08:43 AngeloGladding so to piggyback off the topic from earlier what does a web+action://follow do?
# 08:43 AngeloGladding a "Follow" button
# 08:43 AngeloGladding say it takes me back to my site's UI
# 08:44 AngeloGladding i'm pre-filled their canonical URI and click "Publish"
# 08:45 AngeloGladding does it add a rel=followee to my /network page, subscribe to their root feed and publish a webmention to let them know that i'm following them?
# 08:45 AngeloGladding *that's where I'm at currently
# 08:46 AngeloGladding then their UI can eventually notify of the follow and they can chose to reciprocate in a similar fashion
# 08:47 AngeloGladding at which points we're in a bi-directional follow
# 08:47 AngeloGladding does this denote "Friendship"?
# 08:50 Zegnat tries to come up with a clever yet simple flow where you get an access token to use when requesting the travel feed
# 08:50 AngeloGladding yesh -- i was just going to ask if there's any kind of prior art on the matter
# 08:51 AngeloGladding it's a not-too-distant problem for me
# 08:51 AngeloGladding not there yet but i'm worried i'll have to come up with solution all my won
# 08:53 Zegnat But I don’t think any of those cover full feeds yet :(
# 08:54 AngeloGladding so before i was using web+action i just required the user to log in
# 08:54 AngeloGladding this log in was implying a follow
# 08:54 AngeloGladding didn't like that idea
# 08:55 AngeloGladding so now it's just a "user" instead of a "follower" but can be upgraded to "follower" using the "Follow" button
# 08:58 AngeloGladding a token is exchanged
# 08:59 AngeloGladding this token can be redeemed for a private feed?
# 08:59 AngeloGladding ahh.. not there yet..
# 08:59 AngeloGladding just don't want to implement something that's already been specified
# 09:00 AngeloGladding i'll refer to those pages when the time comes
# 09:00 AngeloGladding for now i need to get my tests passing again so i can provide functional examples in these discussions
# 09:00 AngeloGladding thanks for the input!
loicm, Kyle-K, gyejyjytr, jonnybarnes, jjuran, leg and [kevinmarks] joined the channel
# 13:06 [kevinmarks] who's good at decrypting regex? I'd like to make the cassis one support 'dat' urls
John___ joined the channel; mblaney left the channel
[kevinmarks], snarfed and John___ joined the channel
# 15:41 Zegnat [kevinmarks] for the auto link? Just adding dat to the list with http and irc? Or are the URLs much different?
# 16:13 dgold although they do use ./well-known/dat as a hash-resolution solution
# 16:15 Zegnat Question is if the current CASSIS URL matching regex accepts the hash-only URLs. Haven’t checked.
# 16:16 dgold autolink? could just add |dat to (?:http|https|irc)
# 16:18 dgold the regex is nightmarish, but I think as written it would handle a hash
[kevinmarks] joined the channel
# 16:28 [kevinmarks] It does, so it's not matching the dat ones. I think a separate regex is a better idea, having spent a chunk of time fighting this one.
# 16:33 [kevinmarks] Which is no weirder than unmung I suppose, it just looks weird when you have 64 hex characters there
# 16:36 [kevinmarks] I wonder if there is a sparkline way of showing those instead of fugly hex
snarfed joined the channel
# 16:45 Zegnat If you know dat URLs follow their own specific syntax it is probably better to create a specific regex for them separately, yes.
snarfed, sebsel and tantek joined the channel
[miklb] joined the channel
KartikPrabhu, krup, snarfed, cweiske, [pfefferle], raretrack, John___ and chrisaldrich joined the channel
# 21:22 snarfed fyi all, a few of us met today to discuss future overall wordpress plans, both internal plumbing and UX
cweiske and tantek joined the channel
snarfed joined the channel
[colinwalker] and globbot joined the channel
snarfed joined the channel
[aaronpk], chrisaldrich and Ruxton joined the channel