Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Re-decentralising the web

Re-decentralising the web

Reducing our dependence on centralised platforms and services. A look at how the IndieWeb has a part to play in re-decentralising the web: making the case for less dependence on centralised services like Facebook and Twitter without necessarily abandoning them altogether. Reviewing the latest W3C specifications including Webmentions and Micropub.

Be99adb843c71ba78fec93a3214dcab1?s=128

Calum Ryan

June 18, 2018
Tweet

Transcript

  1. London Web Standards / 18 June 2018 Calum Ryan @calum_ryan

    #indieweb Re-decentralising the web Reducing our dependence on centralised platforms and services
  2. None
  3. London Web Standards / 18 June 2018 Calum Ryan @calum_ryan

    #indieweb IndieWeb
  4. https://www.flickr.com/photos/dullhunk/34390755362

  5. https://en.wikipedia.org/wiki/Presidential_Advisory_Commission_on_Election_Integrity

  6. https://commons.wikimedia.org/wiki/File:Cambridge_Analytica_protest_Parliament_Square4.jpg

  7. London Web Standards / 18 June 2018 Calum Ryan @calum_ryan

    #indieweb the centralised/corporate web
  8. London Web Standards / 18 June 2018 Calum Ryan @calum_ryan

    #indieweb What represents the centralised web?
  9. Niall Kennedy https://flic.kr/p/apNav2 https://www.flickr.com/photos/niallkennedy/6176497431/

  10. London Web Standards / 18 June 2018 Calum Ryan @calum_ryan

    #indieweb Silos “A centralised web site typically owned by a for-profit corporation that stakes some claim to content contributed to it” indieweb.org/silo Full definition
  11. London Web Standards / 18 June 2018 Calum Ryan @calum_ryan

    #indieweb Low barrier to entry
  12. London Web Standards / 18 June 2018 Calum Ryan @calum_ryan

    #indieweb Addictive & compelling
  13. London Web Standards / 18 June 2018 Calum Ryan @calum_ryan

    #indieweb user generated content
  14. London Web Standards / 18 June 2018 Calum Ryan @calum_ryan

    #indieweb Enter the Mega silos
  15. None
  16. London Web Standards / 18 June 2018 Calum Ryan @calum_ryan

    #indieweb single point of failure
  17. London Web Standards / 18 June 2018 Calum Ryan @calum_ryan

    #indieweb limited/no data portability
  18. The early centralised web (2000s) A very brief history of…

  19. None
  20. None
  21. None
  22. None
  23. 404 ☹

  24. None
  25. London Web Standards / 18 June 2018 Calum Ryan @calum_ryan

    #indieweb Welcome 
 ...to the cemetery of acquired and shutdown websites, platforms and tools
 Often taking down with them dead links, lost content and user data
  26. London Web Standards / 18 June 2018 Calum Ryan @calum_ryan

    #indieweb the decentralised web
  27. London Web Standards / 18 June 2018 Calum Ryan @calum_ryan

    #indieweb “A Decentralized Web is a network of resources in which no one player can control the conversation or spin it to [his or her] exclusive advantage.” Strategic Content Director, O'Reilly Media, Inc. Simon St. Laurent What Is the Decentralized Web? 25 Experts Break it Down 
 https://ischoolonline.syr.edu/blog/what-is-the-decentralized-web
  28. London Web Standards / 18 June 2018 Calum Ryan @calum_ryan

    #indieweb …the decentralised web in decline
  29. https://chribba.deviantart.com/art/The-old-pipes-320068994

  30. London Web Standards / 18 June 2018 Calum Ryan @calum_ryan

    #indieweb focused on plumbing-centric design …rather than user-centric design
  31. London Web Standards / 18 June 2018 Calum Ryan @calum_ryan

    #indieweb Tantek Çelik
 The once and future IndieWeb
 @ Web Directions South 2013 “When you get complexity, you end up with things that are too hard, too fragile and too few implementations. …A standard without implementations is not a standard at all.” youtu.be/FNr0JNwsLy8 Video presentation URL
  32. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan Enter IndieWeb
  33. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan a people-focused alternative to the "corporate web" indieweb.org Aaaron Parecki Amber Case Crystal Beasley Tantek Çelik 2011
  34. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan Principles indieweb.org/principles
  35. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan Your content is yours When you post something on the web, it should belong to you
  36. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan You are better connected Your posts, responses and interactions can go to all services, not just one
  37. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan You are in control Post what you want, in any format you want, share simple readable links
  38. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan What/who represents the IndieWeb movement?
  39. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan Community
  40. None
  41. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan Social • Freenode IRC discussion • Wiki Public domain / Creative Commons License • BarCamp Meeting in-person to stimulate ideas
  42. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan Engineering the decentralised web
  43. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan Simplify the plumbing and give more time to
 focus on the User Experience
  44. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan Designing standards focused on users and the front-end
  45. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan IndieWeb Standards
  46. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan <article class="h-entry"> <h1 class="p-name">Microformats are amazing</h1> <p>Published by <a class="p-author h-card" href="http://example.com">W. Developer</a> on <time class="dt-published" datetime="2013-06-13 12:00:00">13<sup>th</sup> June 2013</time></p> <p class="p-summary">In which I extoll the virtues of using microformats.</p> <div class="e-content"> <p>Blah blah blah</p> </div> </article> Microformats microformats.org
  47. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan Authentication
  48. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan (1) Use rel=“me” attribute indieauth.com 
 RelMeAuth A way to use your own domain name to sign in to websites
 
 Use an existing OAuth provider to log-in to your website
 
 e.g. Github, Twitter <a rel=“me” href=“https://twitter.com/calum_ryan”>Me on Twitter</a>
  49. None
  50. None
  51. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan (2) Be your own OAuth provider Enables you to use your domain name directly as your online identity Example of a self-hosted Authorisation Endpoint used to login with a personal URL: github.com/inklings-io/selfauth indieauth.net
  52. #indieweb IndieAuth
 W3C Draft
 w3.org/TR/indieauth

  53. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan Micropub
 W3C Recommendation
 
 w3.org/TR/micropub An open API standard. Create, update, and delete posts on one's own domain using third-party clients. Post and edit articles, short notes, comments, likes, photos, events, or other kinds of posts to your own site. indieweb.org
  54. #indieweb Quill
 quill.p3k.io

  55. #indieweb OwnYourGram
 ownyourgram.com

  56. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan PESOS Publish Elsewhere, Syndicate (to your) Own Site
  57. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan POSSE Publish (on your) Own Site, Syndicate Elsewhere
  58. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan Webmentions
 W3C Recommendation
 
 w3.org/TR/webmention Notify another URL when you link to it on your site
  59. None
  60. None
  61. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan *Brid.gy & Facebook Turning off Facebook for Bridgy snarfed.org/2018-06-07_turning-off-facebook-for-bridgy
  62. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan indieweb.org/projects Get your site on the IndieWeb ‣Known ‣WordPress ‣Jekyll ‣Perch
  63. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan IndieWebify.me
  64. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan Get involved!
  65. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan Help make the decentralised web a better place for everyone ‣ Be an active part of the community ‣ Build a better experience than the silos ‣ Contribute in-person ‣ Help solve problems that people actually need solving
  66. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan Attend an IndieWebCamp indieweb.org/next-iwc
  67. None
  68. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan Join discussion on Slack/IRC
 Freenode #indieweb chat.indieweb.org/slack
  69. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan indiewebguides.org My IndieWeb project:
  70. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan Homebrew Website Club London hwclondon.co.uk
  71. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan More on re-decentralisation…
 redecentralize.org/about A collection of interesting networks and technology aiming at re-decentralising the Internet:
 https://github.com/redecentralize/alternative-internet
  72. #indieweb London Web Standards / 18 June 2018 Calum Ryan

    @calum_ryan Learn more and contribute
 indieweb.org
  73. #indieweb thank you calumryan.com / @calum_ryan