Homebrew Website Club

Tantek Çelik:

I want to show off the demo of SWAT0 from indiewebcamp this weekend http://tantek.com/2015/193/t2/user-flow-permalinks-indieweb-swat0 video: https://aaronparecki.com/notes/2015/07/14/1/swat0

this test was first suggested 5 years ago - before we started indiewebcamp - we thought it would use hosted services

in fact it was realising that hosted services weren't goign to help that got us to set up indiewebcamp in the first place

Chris Heuer:

how does this scale up across sites?

Tantek Çelik:

it scales like the web - all this happens peer to peer across different sites

debs:

seeing it as notifications is really interesting - that makes a bridge beyond the web

Tantek Çelik:

Aaron was using Prowl, but Ben is using web notifications which just shipped in Chrome and is in Firefox 42

anything that ships in firefox 42 also ships in mobile on firefox android too. so you get mobile notifications

Katie asks why it took so long - within 3 months in 2010 they had it working on statusnet and cliqset only, but didn't use it

so we had a proof of concept, but within 6 months cliqset went offline, and recently statusnet went offline too

so why did it take us so long to do this? We didn't start saying "we'll make things federate"

we said we want to empower every individual to own their own website and spend time inproving it in ways they want to

people built different things for their sites in an organic way - and we wrote up building blocks on how we solved problems

because of this organic nature we can't predict when things will happen in indieweb, but they tend to last and grow over time

what we realised this weekend was that we were very close to achieving this test, and we built the few missing bits

we made the canonical example on the wiki note the people who had implemented it

Kevin Marks:

my tool noterlive.com also posts person tags when you use it (and copy the html to your site)

Tantek Çelik:

designing these notifications was interesting - getting the text right for @aaronpk's notifications worked

debs:

why use domain names rather than usernames?

Tantek Çelik:

people use URLs to identify each other with blogs - and twitter shows the @ handle as well as the name as people play

the identity currency on twitter is the @ name; on the indieweb it is the URL

debs:

what is a webmention?

Tantek Çelik:

a webmention is just the signal between the 2 sites that something on the web mentioned you

Kevin Marks:

in order to know what the webmention means you have to look at the website that mentioned you and make sense of it

the webmention might be a like or a repost or an RSVP as well as a person tag

Tantek Çelik:

the other thing that was implemented this weel was salmentions - mentions that go upstream like salmon do

so when you receive comments you add them to your post and send a webmention upstream to the post you previously mentioned

Chris Heuer:

the biggest problem with pingbacks was spam in the comment stream. How do we stop this getting flooded with crap too?

Tantek Çelik:

you can get webmentions form anyone so they can be spammy now. So far we have seen some from brid.gy containing twitter spam

there are 2 answers: for a webmention to mean something the sender has to do more markup work

longer term we have an extension to webmention called 'vouch' which is another URL that vouches for you

currently the kind of problem is like people showing up to your party and pitching you their startup

each role in the SWAT0 challenge has different implementation requirements - currently no implementation has all 3 roles

Kevin Marks:

each of the players was using more than one piece of software to achieve this; we can combine them to pass it

Tantek Çelik:

what kartik has built is essentially medium on his own site - per paragraph comments https://kartikprabhu.com/articles/marginalia

Kevin Marks:

a fragmention lets you link to a piece of text in any webpage; a webmention lets you annotate it too

Tantek Çelik:

the fun thing is that us distributed developers can keep up with the big companies in innovation

Kevin Marks:

I'm showing off noterlive.com and it is live tweeting this talk

Bradley Allen:

I have a domain, but no place to put it - what shoudl I use? there is thins think called Known

Ben Werdmüller:

I hear known is pretty good… there are also lots of wordpress plugins

Bradley Allen:

I've been cryogenically frozen for 10 years - what do I use now?

Ben Werdmüller:

Known is kind of like a tumblr - you can self-host it or go to withknown.com to get a hosted version

Kevin Marks:

showing off reader.kylewm.com which supports webmentions and micropub, so https://aaronparecki.com/notes/2015/07/14/1/swat0 got my comment

Ben Werdmüller:

Known also has native comments so it doesn't require webmentiosn but they look the same internally

Shaun Guice:

I had a static site, but I rebuilt it in flask http://giudici.us/blog

and I got a webmention working and sent by hand with curl http://giudici.us/blog/0

my next goal is to have my own endpoint to receive that

Tantek Çelik:

it's great to see woodwind and known as it is like early blogging, except it has a facebook feed ui running on your site