#social 2015-07-10

2015-07-10 UTC
ShaneHudson, jasnell, jasnell_, Arnaud, bblfish, Arnaud1 and jaywink joined the channel
#
melvster
elf-pavlik, rhiaro: in indieweb how do you discover the outbox?
#
melvster
or outboxes
#
rhiaro
For reading, the equivalent is the homepage
#
melvster
rhiaro: so it's a fixed hard coded location? can it change or is it fixed?
#
rhiaro
For writing from a client, rel=micropub, for very loose comparison to AP's concept of outbox
#
rhiaro
Can you explain what *you* mean by outbox?
#
rhiaro
If you mean somewhere you want to find content to consume, it's any URL that contains mf
#
rhiaro
Microformats
#
rhiaro
Outbox is really quite pump.io/AP specific concept
#
rhiaro
(As is inbox)
#
melvster
are we planning on implementing that for the social web API?
#
melvster
inbox being a core user story
#
rhiaro
Which is why it's been hard to explain what they 'are' in indieweb
#
melvster
we dont have outboxes in SoLiD but we can make them, if that's what's needed
#
rhiaro
The word inbox in a user story turns out to have been a confusing choice I think
#
rhiaro
The user stories aren't specs, just scenarios
#
rhiaro
Is cimba SoLiD conformant?
#
melvster
in fact CIMBA actually has implemented quite a few user stories
#
melvster
e.g. following
#
rhiaro
So how do you discover someone's feed off posts?
#
melvster
follow your nose
#
melvster
from the user
#
melvster
you find a channel which contains Sioc : Posts
#
rhiaro
So that's essentially the 'outbox'
#
melvster
in fact cimba has multiple channels e.g. "Fun", "Work"< "Family" etc.
#
rhiaro
Or, *an* 'outbox'
#
melvster
yes it's a *type* of outbox
#
rhiaro
And you've said before SoLiD will implement inbox if needed, but a SoLiD inbox is just whatever container you post to, I guess
#
melvster
no wait, we *will* implement inboxes I believe, it's outboxes that im looking at doing next
#
melvster
yes an inbox is a container, but a container might not be an inbox
#
melvster
*i think*
#
rhiaro
I'm going to go through SoLiD more closely on the train later
#
melvster
just trying to understand as these terms are defined nowhere its harder to get things compliant
#
rhiaro
That's because there's nothing to be compliant with yet
#
rhiaro
We haven't decided the best way to do things
#
melvster
well if we can understand the functional requirements maybe we can make the first reference impementation
#
melvster
sure, just thinking that it's getting more urgent to get things done as time passes in the WG
#
rhiaro
But if you implement how you think is best and feedback how that went, that's really helpful!
#
melvster
sure, but id like to get it right first time, if i implement one thing I have to drop another thing, so its important that there is a good chance it will be useful
#
melvster
so understanding how others have done it gives a better chance of that
#
melvster
or if others havent implemented it, how they *think* it should work
#
rhiaro
Getting out right first time is ambitious :)
#
rhiaro
What are you dropping?
#
melvster
payment stuff
#
melvster
and the task manager
#
melvster
and actually the chance of getting any income
#
rhiaro
Oh I thought you meant a way of doing inbox or something
#
melvster
that also, there's 90 user stories, if one is being worked on others must wait
#
melvster
rhiaro: just want to make some progress, between activity pump and indieweb, although there's some excellent writeups and proof of concept, it seems about only 1/90 user stories is implemented so far ... if i can understand inboxes and outboxes then, maybe it's possible to find some common ground for an API
#
melvster
if you ask one person they will say their webmention is an inbox, if you ask another they will say webmention isnt an inbox ...
#
melvster
AP do seem to have better defined concepts of inboxes and outboxes
#
melvster
so if i can understand what that means, it could be a good basis for making something work
#
rhiaro
Well, that's because it's a concept from pumpio, not a generally accepted thing
#
rhiaro
AP has no implementations
#
rhiaro
So in terms of interoperating you're better off looking at what indieweb folk do in their own right, rather than trying to fit to the AP model
#
rhiaro
I understand the documentation is a bit scattered across the wiki, but it's probably worth taking some time to familiarise yourself with it
#
rhiaro
There's a lot of useful stuff there and it's updated regularly
#
melvster
rhairo: looking at the common area in the WG (not on various project or user specific blogs/wikis) indieweb has implemented "User posts a note" so far, and I believe are very close to implementing Responses, I dont think they've implemented "User posts a file" -- so 1/2 user stories are verifyiable, if there's more, we'd love to see and learn
#
rhiaro
I'll round up some examples from the iwc wiki of I have time this weekend
#
rhiaro
Can you link me to Responses?
#
rhiaro
(On my phone)
#
rhiaro
Thanks
#
rhiaro
Hm, so I'm not sure if anyone is posting videos, but the rest for a note is done across multiple implementations I think
#
rhiaro
I suppose I should keep my mouth shut until I document it though
#
melvster
rhiaro: im starting to work on posting videos, have a proof of concept done this week
#
melvster
do embeddable videos such as youtube count?
#
melvster
webid.im can also allow you post things usable by <video> html5 tag
#
rhiaro
I dunno, but a reasonable place to start in my opinion
#
rhiaro
Indieweb people who post notes can obviously embed videos
#
melvster
rhiaro: im hoping to create a playlist app for various media, video, music, photos that can be shared, favourited, access controlled etc.
#
melvster
or streamed
#
melvster
rhiaro: in truth SoLiD have probably implemented (or are close to having implemented) as many as 8 / 12 of the core user stories, we just havent written them all up yet
#
melvster
i think cimba does following
#
melvster
and we have a loose concept of inboxes
#
melvster
reading recent posts is done
#
melvster
direct messaging is proof of concept
#
rhiaro
'Inbox' is not the user story, a person seeing content from their subscriptions or where they've been mentioned is the user story
#
melvster
rhiaro: " Jake is bored at work. He checks his social inbox stream to see what his friends, family, and coworkers are up to. "
#
rhiaro
You could remove inbox from that and not lose anything I think
#
melvster
sure, but the title of the user story is inbox, inbox is mentioned 16 times in the user stories
#
rhiaro
I guess because it's a carry over concept from pump. Who submitted those stories?
#
rhiaro
Or it was use as a general term to mean 'place to read stuff' that it was thought everyone would understand
bblfish joined the channel
#
melvster
rhiaro: it seems inbox and outbox are better defined in AP then in indieweb, my feeling is that the AP system is going to scale much better than webmention, with respect to being able to implement all the user stories ... so finding common ground on inboxes and outboxes seems a sensible thing to do ... im confident that if AP implement their system it's going to be a good candidate for interop
#
melvster
tsyesiki: do you have any thoughts on inboxes and outboxes as related to the user stories?
#
melvster
we'd like to implement inboxes at least in SoLiD so if we can get a common understanding that would be good
#
rhiaro
Why do you think AP inboxes will scale better? (genuine question, I'm not campaigning for either in particular)
#
melvster
rhiaro: because i think a lot of thought has gone into json ld wrt scalability, compared with a query string
#
melvster
rhairo: there's nothing wrong with webmention and maybe it should be a note or something, but it's 20 year old technology, modern standards are born out of using these things, finding the limitations and extending them ... indieweb is still in the process of doing that ... AP seems to be very expressive in terms of what it can accept and produce, very open ended and extensible
#
melvster
what ive yet to fully grok about AP is the mechanics of the inbox and outbox tho, that's what id like to understand better
bblfish joined the channel
#
rhiaro
My understanding is it's just posting Activity json to an inbox endpoint (discovered from a user's profile)
#
rhiaro
The outbox is the user's feed, so a GET on that results in json of ask their activities
#
rhiaro
s/ask/all
#
rhiaro
The user POSTs to their own outbox from a client to update their fees
#
rhiaro
Where in AP when you mention someone, your server posts the whole Activity (json) to their inbox, a web mention is just posting the URL of the activity to their inbox (rel=webmention)
#
rhiaro
In both cases the receiver has to dereference to validate etc
#
rhiaro
So AP is just sending more data, but otherwise very similar
#
rhiaro
That's my take, anyway
#
rhiaro
Many people upon receiving a webmention dereference the URL, validate, then parse the post and store either the html or parsed microformats json
#
rhiaro
This weekend, I'll be adding proper wm receiving to my site. I'll parse the posts and turn them into turtle to store in my triplestore
#
rhiaro
I'll store the parts I need for display, at least
#
rhiaro
Display as replies, likes under my posts, etc
#
ben_thatmustbeme
Reading back...
#
melvster
rhiaro: excellent!
#
rhiaro
So I'm still not sure why there would be anything inherently less scalable about wm compare to AP inboxes
#
melvster
rhiaro: thanks for explaining, still trying to get under the skin of inbox and outbox, but that's very helpful, I feel im closer to being able to write code now
#
ben_thatmustbeme
I think a lot of our back and forth melvster has been about inboxes/outboxes. St this point I think it's really because user stories are about functionality and those are specific technical terms
#
rhiaro
Yeah. The inbox outbox terms really are pump-specific
#
ben_thatmustbeme
Another way to say it is "follow the spirit if the user story, not the letter"
#
ben_thatmustbeme
By the way rhiaro I can post videos directly from my phone (mobilepub app). I believe aaron posts too
#
rhiaro
ben_thatmustbeme++
#
Loqi
ben_thatmustbeme has 90 karma
#
rhiaro
Should've thought of that
#
rhiaro
I'm off for a bit, catch y'all later
#
ben_thatmustbeme
I really should try out known at some point, just to see the features they keep adding
#
melvster
class="u-video" ?
#
melvster
isnt that for stylesheets?
#
ben_thatmustbeme
Also looks like we will have SWAT0 possibly working between 3 different implementations by the end if this weekend
#
ben_thatmustbeme
If all goes well
#
ben_thatmustbeme
melvster: what do you mean?
#
ben_thatmustbeme
All classes can be for css
#
melvster
rhiaro: i think your approach scales
#
rhiaro
My approach?
bblfish joined the channel
#
melvster
rhiaro: "This weekend, I'll be adding proper wm receiving to my site. I'll parse the posts and turn them into turtle to store in my triplestore"
#
melvster
i think everyone can take inspiration from that ^^
#
rhiaro
Well, that's just my preference
#
rhiaro
The goal of this group is certainly not to tell people how to store data
#
rhiaro
Other people will store third party posts as json, in nosql, or in MySQL or in flat files.. It doesn't matter
#
rhiaro
The whole point with indieweb stuff is that people aren't tied to one technology :)
#
melvster
rhiaro: i wasnt trying to imply any of that, I just said I thought your approach scales
#
rhiaro
Ideally the spec that comes out of this group will be implementable on a whole load of different stacks
#
rhiaro
Okay :) though, it d doesn't need to scale past one blog..
#
ben_thatmustbeme
Or implementation. That might be many users
bblfish joined the channel
#
ben_thatmustbeme
melvster: what was your confusion about u-video?
ben_thatmustbeme and bblfish joined the channel
#
melvster
rhiaro: so who writes to alice's inbox, is it alice or bob or both?
#
melvster
im pretty certain that (re)using webmention as an inbox doesnt scale
#
melvster
maybe i should enquire on the mailling list, id like to hear what activity pump people think
#
ben_thatmustbeme
wonders by what metric melvster usese to proclaim scalability
#
melvster
ben_thatmustbeme: it's not a metric, but a good test is interop with other systems ... e.g. indieweb/solid indieweb/AP solid/AP ... these are the good tests, imho, implementations and interop
#
ben_thatmustbeme
melvster: webmention is already interoping with many different softwares, SoLiD isn't one of those
#
ben_thatmustbeme
also, not sure that scaling would be the right term there then
#
ben_thatmustbeme
that was confusing
#
melvster
ive started a thread on the mailing list, if you think indieweb can handle inboxes (i dont think webmention can) feel free to add your thoughts ... webmention is just http post that we were using 10 - 20 years ago, it certainly has good specific use cases such as pingback, but I dont think it can handle the use cases as outlined in the WG, not on it's own at least ...
#
melvster
from talking to the indieweb community some say webmention is an inbox others say it is not ... if that alone can be clarified that would be helpful
#
ben_thatmustbeme
has realized he should have -1'd any reference to inbox/outbox
#
ben_thatmustbeme
as they are technical terms, not UI ones
#
ben_thatmustbeme
which is what user stories should be focused on
#
melvster
ben_thatmustbeme: the point of the use cases is to show a wide coverage of social functionality ... not every system will be *able* to implement every use case, but that's not necessarily a reason to -1 it ... we should move on with those that CAN implement this stuff where we have rough consensus and running code ...
#
raucao
melvster: isn't it just a transport for putting something in your whatever inbox?
#
raucao
if you wish to do so
#
ben_thatmustbeme
or to put it another way, the terminology of a "inbox" in some software is getting confused with the more metaphysical "inbox" of any place you receive data
#
melvster
raucao: im trying to work it out ... do you implement any kind of concept of inbox / outbox?
#
raucao
currently not, no
#
raucao
we'll have sth similar for kosmos notifications
#
raucao
but only you can put something in that box, not someone else
#
melvster
this is one of the agreed user stories of the group ... none of us have managed to implement it yet tho
#
melvster
but if I can get my head around all the terms I think I can give it a go
#
raucao
hmm, sounds like the type of inbox we'll also implement yes
#
raucao
so any standardization efforts would be great
#
ben_thatmustbeme
that inbox story is actually equivalent to a reader in indieweb
#
raucao
mostly same vocab would be nice
#
ben_thatmustbeme
agregates data
#
melvster
raucao: oh great, would be very interested if you were able to share some of the insights or implementation details you have
#
raucao
for the stored data
#
raucao
melvster: we haven't started with that feature yet, but will keep you posted
#
melvster
raucao: thanks, are you going to do friend requests at all, also?
#
raucao
no
#
melvster
(point 6 on the user story)
#
ben_thatmustbeme
the user story is essentially "read posts from other people in a FB stream type fashion"
#
melvster
part of it is, yes
#
ben_thatmustbeme
not to be confused with "inboxes" which is a specific item in pump
#
ben_thatmustbeme
so in indieweb, we have done that, its called a reader, with pubsubhubbub / polling
#
melvster
id also like to understand that, given that evan wrote both pump and the user story, there's probably a good reason for it
#
ben_thatmustbeme
but its not like a user has one "inbox"
#
melvster
yikes: pubsubhubub ... havent heard that term in a while
#
ben_thatmustbeme
yeah, the spec is pretty messy, I'd like to have something much simpler
#
melvster
i think it was one of the reasons ostatus didnt take off as much as it would have liked
#
ben_thatmustbeme
i'm told its not that bad to implement, just way too much extra stuff in it
#
ben_thatmustbeme
huh, did melvster, did you see evan's comment on Bret's vote
#
ben_thatmustbeme
seems like inbox / outbox was really just to clarify incoming stream vs outgoing stream
#
melvster
ben_thatmustbeme: i think you've confused reader with writer ... there's both an inbox and an inbox stream, the stream is read, the inbox is written to, as far as I can tell, feel free to add what you think to the mailing list, maybe we can all get to a common understanding
#
melvster
so the inbox stream is like the notifications on facebook
#
melvster
but when you send a friend request
#
melvster
that's going to be something that involves writing too, not just reading
#
melvster
arg github down again ...
#
melvster
maybe in AP the outbox is traditionally for writing
#
melvster
but in a traditional physical inbox you put papers in, they get processed and put in the outbox
#
aaronpk
rhiaro: I post videos!
#
ben_thatmustbeme
late to the party aaronpk :P
#
aaronpk
too much scrollback to read
#
ben_thatmustbeme
melvster: so what would you classify https://ben.thatmustbe.me/activity as exactly
#
ben_thatmustbeme
its a page i use for my notifications of what people did to my posts / mentions of me
#
ben_thatmustbeme
should probably replace all of the "liked A photo" with "liked YOUR photo"
tilgovi joined the channel
#
melvster
'its a page i use for my notifications' -- exactly how I would classify it too
#
ben_thatmustbeme
its meant to mimic notifications in facebook
#
ben_thatmustbeme
"so the inbox stream is like the notifications on facebook"
#
melvster
id like to know the difference between inbox and inbox stream
#
melvster
and outbox
#
melvster
in general, i would expect an inbox is something i put stuff in, just from english use of the term
bblfish joined the channel
#
aaronpk
that's not what inbox is used for in english
#
aaronpk
an inbox is for other people to put things in for you
#
melvster
yes i put stuff in your inbox
#
melvster
ben_thatmustbeme: do the entries on your page have permalinks too?
#
melvster
or timestamps?
#
ben_thatmustbeme
no, and no. timestamps might make sense, permalinks is not something seen in any silo i have seen
#
ben_thatmustbeme
FB, G+, linkedIn all have a similar stream that has no permalink for those notifications nor does it persist (they disappear over time)
#
melvster
but we're not trying to be like silos
#
ben_thatmustbeme
we are not trying to be CLOSED like silos
#
ben_thatmustbeme
we are not trying to be walled gardens
#
ben_thatmustbeme
but we are certainly going to look to them for practical experience
#
ben_thatmustbeme
if we could get them to participate in the WG they would have tons of practical experience to contribute
#
ben_thatmustbeme
if they are all unifying on something its worth looking at what and why
#
melvster
ben_thatmustbeme: Ok well *I* am not trying to be like a silo, i dont speak for you. I added a like to your post, but it didnt show up yet, does it take time. Also the page takes about 30s to load, is that normal?
#
melvster
ben_thatmustbeme: many of the silos participated in the XG via telecon, facebook even said they wanted to implement activity streams and open social, but very few in this W
#
ben_thatmustbeme
yes, that page is going ALLL the way back, i need to put some practical limit to it
#
melvster
i like the facebook integration
#
ben_thatmustbeme
melvster: i don't instantly process webmentions. I have it on a cron job to avoid floods
#
melvster
but didnt work for me when I liked a post, i noticed sandro got on the list tho
#
ben_thatmustbeme
thought i'll be removing that at some point
#
ben_thatmustbeme
hasn't been really necessary
#
ben_thatmustbeme
thats all thanks to brid.gy
#
ben_thatmustbeme
melvster: i'm not seeing a webmention stored from you, where is your like post?
#
melvster
i clicked on the note
#
melvster
the one that sandro liked
#
melvster
then the facebook icon, then like
#
melvster
np not a big deal, was just looking at the system
#
melvster
nice food for thought, thanks
#
melvster
back to inbox and outbox
#
melvster
what seems intuitive is that I put stuff in your inbox, and then you have an inbox stream
#
ben_thatmustbeme
ohhh, via FB
#
ben_thatmustbeme
yeah brid.gy only polls every once in a while
#
ben_thatmustbeme
it will come in eventually
#
melvster
so what does the outbox do?
#
ben_thatmustbeme
so i think its a processing model difference. I guess the closest model to an outbox is the user's stream
#
ben_thatmustbeme
so if I like something publicly, it goes to my stream on my homepage in addition to getting its own URL
#
ben_thatmustbeme
"pushing to someone else's inbox" is just me sending them a webmention with the URL to say "you are mentioned here, check this page"
#
ben_thatmustbeme
so outbox for others to agregate (the whats going on with my friends type feed) would be the homepage h-feed (it might be just referenced from the homepage as you can say rel=feed)
#
ben_thatmustbeme
the outbox for others to get notifications of my likes / comments / tags etc, is the actual URLs themselves (i send the URL to my "like" post to whoever's site i liked)
#
ben_thatmustbeme
does that make sense?
shepazu and AnnB joined the channel
#
AnnB
skimming long scrollback ..
#
AnnB
what's 'CIMBA'? (when I search, I get a town in Italy, Central Idaho Mountain Bike Association, ...)
#
AnnB
I'm also pondering these comments from Ben:
#
AnnB
# 07:30 ben_thatmustbeme has realized he should have -1'd any reference to inbox/outbox # 07:30 ben_thatmustbeme as they are technical terms, not UI ones
#
AnnB
wondering if we need to act on that observation
#
AnnB
as well as all the convo re: inbox / outbox
#
aaronpk
might be worth bringing up at the next call?
#
AnnB
(noting that melvster started an email thread on that)
#
AnnB
yes, I wonder aaronpk
#
melvster
AnnB: it's a paper written by timb, sandro, deiu and others: http://ceur-ws.org/Vol-1272/paper_48.pdf
#
melvster
for decentralized microblogging
#
melvster
and has a full working implementation at http://cimba.co
#
melvster
CIMBA -- Client-Integrated MicroBlogging
#
AnnB
thanks melvster
#
melvster
Architecture
#
AnnB
aha
#
melvster
it's essentially SoLiD + microblogging
#
melvster
it actually solves a LOT Of the user stories in this group
#
ben_thatmustbeme
except having more than 1 implementation
#
melvster
ben_thatmustbeme: thanks for your critique, have you actually used the system?
#
ben_thatmustbeme
i have not, but its a point to bring up. would like to see other implementations of a system before its anything more than a silo
#
aaronpk
facebook solves a lot of the user stories too ;)
#
ben_thatmustbeme
not saying it couldn't have other implementations
#
ben_thatmustbeme
but usually thats an good test for how difficult it is to implement
#
melvster
does anyone know any of the folks at : http://redecentralize.org/ ?
#
ben_thatmustbeme
no, thought they have an interview with cwebber2 on there
#
ben_thatmustbeme
interesting poll 'Which app would you love to see decentralised (private, resilient, innovative)?'
#
cwebber2
melvster: I have contact with them
#
melvster
cwebber2: ah thanks, that's good to know ... perhaps a good group to reach out to re decentralized social web
#
cwebber2
melvster: yeah, they might be interested in doing an interview about the social group
tilgovi joined the channel
#
AnnB
really interesting poll results .. might inform our work, in terms of which functions to give priority
#
ben_thatmustbeme
indeed, though i would wonder about the skew of the polled audience
#
AnnB
right .. I was just looking around to see more about them
#
AnnB
3 cheers for #6!
KevinMarks joined the channel
#
AnnB
cwebber2
#
AnnB
(is #6)
#
AnnB
(interview)
#
AnnB
I love the gist of that effort ... are you very much in touch with them, cwebber2?
#
cwebber2
AnnB: no, I just have someone from them on my XMPP roster but haven't talked to them in ages, and I have their contact info from when we did the interview :)
#
AnnB
do you have a sense if they are very active, or have much traction?
#
AnnB
I see only one local chapter (Lisbon)
#
AnnB
before someone calls me to task, I note that the poll isn't strictly about "social"
#
AnnB
(you know those geeks .. very particular about the bits... )
#
AnnB
(gotta love 'em)
#
ben_thatmustbeme
spending hours argueing over minutia of physics would work in a mythical world.... yeah... i know they type :D
#
ben_thatmustbeme
s/of/of how/
#
AnnB
hehe
#
AnnB
arguing over details is fine, it's when people get uppity that drives me nuts
#
ben_thatmustbeme
I won't even go into the scenes like that from Silicon Valley
#
AnnB
or think that just because they know something, it must be obvious to everyone else
#
AnnB
or that their 'truth' is THE ONE and ONLY TRUTH
#
AnnB
aaargh
#
AnnB
I do think that behavior is particularly prevalent in Silicon Valley
#
AnnB
my reactions are obvious
#
KevinMarks
reading all this about 'inboxes' and 'scaling' is a bit odd
#
KevinMarks
if you want an activity stream implementation that has been shown to actually scale in practice, you want Apache Shindig
#
AnnB
is that widely used, KevinMarks?
#
KevinMarks
the Java version was used to run Orkut and Buzz, the PHP one to run MySpace and other social netwroks
#
AnnB
and/or is that something that could be integrated here?
#
AnnB
(I'm not a developer, sorry for ignorance)
#
KevinMarks
so it has been shown to scale in practice to tens of millions of users
#
AnnB
cool
#
AnnB
that would be some serious 'scalage'
#
aaronpk
the apache shindig project says it is "the reference implementation" of OpenSocial, which then links to an atlassian web page about the opensocial spec
#
AnnB
I have to pull myself away to go do other work .. but, for the record, I didn't understand your response earlier ben_thatmustbeme about permalinks
#
AnnB
I usually like having a permalink .. what's bad about them?
#
AnnB
and I also didn't get your connection to them and silos
#
melvster
rhiaro: conf call started btw in case you're interested ...
#
rhiaro
melvster: oh, right! I'd almost forgotten. I can't make it, I'm on a train. Sorry.
#
rhiaro
I'd intended to let someone know in advance, slipped my mind
#
ben_thatmustbeme
AnnB, when you get back to it. I was pointing out that the UI for notifications in most silos does not have a permalink to any of those notifications. For example you might see a message "John commented on your photo" or it might be even longer "John replied 'Haha, thats great' to your message" . There is little to no need to permalink to that content. its fleeting. you want a permalink to the actual comment. If you click tnose notifications,
#
ben_thatmustbeme
you get to the actual post (sometimes autoscrolling to that comment). Actual posts, comments, even likes, might have a permalink, but the activity about such a comment, post, etc, rarely does.
#
AnnB
oh, I guess I didn't realize that permalink discussion was about permalinks to notifications
#
AnnB
on a quick think, seems like I'd use a perma to the whole 'ball of wax' ... original post, plus comments ... not to individual comments
#
AnnB
but I mostly avoid notifications of all types; makes my life much more calm
jaywink joined the channel
#
AnnB
thanks Ben
#
melvster
im thinking about experimenting with inbox and outbox for a wallet with payments
#
melvster
i still cant quite figure out how it works
#
melvster
alice wants to send bob $10 on acme bank.
#
melvster
does she send it to her inbox, bobs inbox, acme credit's inbox or an outbox ... its quite confusing
#
melvster
imho alice sends it to bobs inbox and he reads his inbox stream from there
#
melvster
i think that's how email works and what people are used to
bblfish joined the channel
#
rhiaro
melvster: alice's client would send the data to her outbox on her server, which would see bob as a recipient and send it to bob's inbox. According to AP
#
rhiaro
I'm not sure if you've seen this - I re-drafted the AP spec to look more like implementation steps: https://github.com/w3c-social/activitypump/blob/master/implementation.md Might help with understanding AP's inbox/outbox
#
rhiaro
But again, the way I describe inbox and outbox are AP specific, not general concepts
#
melvster
rhiaro: thanks! for decentralized payments i have to get the metaphor right so that it's easier to use for developers ... it's got to be intuitive, if it matches AP that's going to be a big plus ... the thing here is that payments almost always have a 3rd party server, so i need to work out where the inbox is there, and where the notifications are (hopefully reusing the work of the WG)
bblfish joined the channel
#
rhiaro
Given that you've found it confusing already, I don't know if that's a good sign
#
rhiaro
It took me ages to get my head around it
ShaneHudson joined the channel
#
rhiaro
Once you get it, the inbox/outbox metaphor does kind of make sense, but given there aren't actually any implementations of that (and only one implementation of pump.io afaik) you might be better off looking for what developers *are* implementing
#
rhiaro
Possibly even looking at how silo APIs work, to see what developers might be 'used to'
#
melvster
rhairo: yes ive followed the facebook apis for a few years, imho they are done really well
#
melvster
i think ive worked this all out
#
melvster
an inbox is like an email inbox
#
melvster
you can send stuff there
#
melvster
if you are another person
#
melvster
or you can read stuff there
#
melvster
if you are the owner
#
melvster
ok i think i have it worked out
#
melvster
inbox is just where you send stuff, so webmention could be an inbox, although a very basic one
#
melvster
ben_thatmustbeme: it's good practice to give things on the web permalinks / URIs
#
ben_thatmustbeme
normally i would agree with you, this is the only place where you can, but i don't see any reason to
#
ben_thatmustbeme
s/only/one of the only/
#
melvster
ben_thatmustbeme: totally up to you, but normally the BEST time to use a permalink is when *you* dont see a reason to, because someone else might ...
jasnell joined the channel
#
melvster
if your data will never be reused in a webby way you dont need to give anything a permalink
#
ben_thatmustbeme
no, i'm saying that common usage has shown none
#
ben_thatmustbeme
at least not for UI at all
#
ben_thatmustbeme
specifically you don't want permalinks to things that aren't permanant
#
ben_thatmustbeme
notifications really aren't permanent in most systems because it would be too much data to store
#
melvster
sure, if your system cant handle it, or it's too hard, dont do it ... best practices are a guide, not a straight jacket ... but 99 times out of 100 there will be unexpected reuse on the web you didnt think of, that's the web's value proposition,
#
melvster
ben_thatmustbeme: what you will find is that when you start giving everything permalinks your system's overall intelligence increases, and eventually it starts programming itself
#
melvster
ok back to implementation ...
#
melvster
you guys have been *really* helpful
#
melvster
i should have the worlds first decentralized money system done by the weekend
jasnell joined the channel
#
KevinMarks
is it compatible with http://indiecreddit.com/ melvster ?
#
melvster
KevinMarks: looking
#
melvster
KevinMarks: nice :) does it have a block explorer?
#
melvster
KevinMarks: it's kind of decentralized to I dont decide what it's compatible with ... I only set the defaults, current default is bitcoin ... better question is how much work is it to change the currency ... probably right now an hour's work, but I suppose I'll make it a 1 line config before too long
#
ben_thatmustbeme
melvster: certainly I guess I was trying to say not required for those but certainly allowed
#
melvster
KevinMarks: a currency for indieweb is a great idea imho
#
melvster
i suspect a litecoin clone would be quite easily 51% attacked in the form it's in
#
aaronpk
grumble grumble decentralized grumble grumble
#
melvster
aaronpk: bitcoin isnt decentralized it's distributed ... quite subtle difference ... decentralized is mentioned nowhere in the white paper
#
melvster
distributed is twice tho
#
melvster
smart guy, that satoshi
#
aaronpk
*i* know that... everybody else seems to think it's a decentralized curency and is gonna solve everything
#
aaronpk
goes back to his corner
#
melvster
aaronpk: you are correct ...
#
melvster
spot on
#
KevinMarks
it'd be very easy to 51% at the moment, yes
jasnell and ShaneHudson joined the channel
#
melvster
yay, inboxes work!
#
Loqi
giggles
#
melvster
i put the inbox and the inbox stream at different endpoints
#
melvster
i think that's the trick
bblfish and jasnell joined the channel