ActivityPub: Programming for the Social Web (4th Early Release)КНИГИ » ПРОГРАММИНГ
Название: ActivityPub: Programming for the Social Web (4th Early Release) Автор: Evan Prodromou Издательство: O’Reilly Media, Inc. Год: 2024-05-02 Страниц: 327 Язык: английский Формат: pdf, azw3, epub, mobi Размер: 10.1 MB
ActivityPub is the new standard for connecting social networks together on the social web. This open, decentralized social networking protocol defines an API for sharing activities to a social network and a procedure that servers use to distribute those activities to a subscriber's feed. With this book, you'll learn how to assemble ActivityPub-enabled clients for making new kinds of social apps on top of existing networks and build ActivityPub servers that create new human or automated accounts on the social web.
With those skills under your belt, you can explore other applications of this publish-subscribe technology: content management systems, internet of things, and enterprise automation. With hands-on examples and in-depth knowledge from Evan Prodromou, one of the authors of the protocol, this is the ActivityPub handbook that every social software hacker needs.
There are hundreds of millions of Web servers on the Internet today – each with its own menagerie of server software, programming languages, databases, file formats, network structures, APIs, and data feeds. But every one of those servers supports a simple (well... kinda simple) set of standards – like HTML5, CSS, and javascript – to give users a rich, fascinating experience in the browser. And with links, browser users can move effortlessly between Web servers without anyone locking them in.
The social web applies the idea of internetworking to the realm of social software. It is a collection of social networks that allows users to make connections across network boundaries. A user on one network can follow a user on a different network and get the same updates in their home feed, as if they were on the same network. On the social web, people can post images, videos, and short and long text; they can comment, like, and share; they can make jokes, have difficult discussions, and remember what matters most in life. As of this writing, there are tens of millions of users on the social web. And because anyone can join, there are tens of thousands of social network servers – some with hundreds of thousands of users, others with only a single person. Some are commercial ventures; others are run by volunteers; still others are cooperatives or nonprofits. Many of these networks run open source software like Mastodon, WordPress, Pleroma, or Firefish and connect together with open standards.
The goal of this book is to teach you how to use the standards of the social web to make cool software and help human beings connect in fascinating ways. You can use social web technologies to connect an existing project to the social web, or you can start something new from scratch. You can make a tool that only a few people will use or something that changes how people live their lives, online and off. Let’s take a quick look at the main relevant standards for social web software: Activity Streams 2.0 for data, the ActivityPub federation protocol for server interconnection, and the ActivityPub API for client-to-server programming.
Activity Streams 2.0 is based on javascript Object Notation (JSON), pronounced like JAY-son or jay-SAWN, depending on who’s saying it and whether someone named Jason is in the room with them. JSON is the most popular data-interchange format on the Internet as of this writing in late 2023. Douglas Crockford defined it in 2002 as a subset of the programming language javascript, specifically selected to represent tree-like structured objects.
Learn what the social web is and what ActivityPub does Represent social network data in the Activity Streams 2.0 format Write a simple ActivityPub client and server Extend ActivityPub's functionality with new types Find in-depth details about the more obscure ActivityPub data structures
Evan Prodromou is a coauthor of the ActivityPub protocol and the Activity Streams 2.0 data format.
Advances in SIoT (Social Internet of Things) Название: Advances in SIoT (Social Internet of Things) Автор: Gururaj H.L., Pramod H.B., Gowtham M. Издательство: CRC Press Серия: Innovations in...
Mastodon For Dummies Название: Mastodon For Dummies Автор: Chris Minnick, Michael McCallister Издательство: For Dummies Год: 2023 Страниц: 160 Язык: английский Формат:...
Securing Social Networks in Cyberspace Название: Securing Social Networks in Cyberspace Автор: Al-Sakib Khan Pathan Издательство: CRC Press Год: 2021 Формат: True PDF Страниц: 317 Размер:...
Hybrid Intelligence for Social Networks Название: Hybrid Intelligence for Social Networks Автор: Hema Banati and Siddhartha Bhattacharyya Издательство: Springer Год: 2017 Формат: EPUB...
My Social Media for Seniors Название: My Social Media for Seniors Автор: Michael R. Miller Издательство: Que Publishing Год: 2015 Страниц: 336 Формат: EPUB, AZW3 Размер: 36 Mb...