Activity Streams 2.0 (AS2)
repository·main·Indexed 43 days ago
https://github.com/w3c/activitystreamsA W3C social data format designed to represent activities, actors, and objects on the social web. AS2 serves as the foundational vocabulary for the ActivityPub protocol and provides a standard structure for social applications through its core specification, vocabulary, and extensions registry.
What's inside Activity Streams
- soci-el is an Emacs platform implementation of Activity Streams 2.0 (version 0.1-pre). It acts as both a client and a library, providing support for core Activity Streams classes and extended ActivityPub-style vocabularies. It is licensed under GPLv3+.
Overview of Elucidate Server implementation
mainElucidate Server (v1.0.0) is an Activity Streams 2.0 implementation acting as a publisher and a network service. It is licensed under the MIT License and is available at https://github.com/dlcs/elucidate-server.Overview of the dokieli implementation
maindokieli is an implementation of Activity Streams 2.0. It functions as both a publisher and consumer of Linked Data Notifications and articles.
Key Details:
- Version:
63177b2d03a5b9ec98fe560398b3e0cda9113d07 - License: Apache License, Version 2.0
- Main URL: https://dokie.li/
- Version:
What is Activity Streams 2.0 (AS2)?
mainActivity Streams 2.0 (AS2) is a social data format used to represent activities, content objects, and actors (such as people or groups) on the social web.
It is an extensible format. While the Activity Vocabulary provides a standard structure for social applications, developers can represent more focused or innovative objects by extending the vocabulary. AS2 provides the underlying vocabulary used by the ActivityPub protocol for communication between social systems.
Overview of the Annotation Protocol Server
mainThe Annotation Protocol Server is a network service acting as a publisher for the annotation protocol. It is a public implementation (version 1.0) licensed under BSD-3-clause and W3C Test Suite License. It serves as an interface to other applications via a network service.
Main URL: https://github.com/w3c/web-platform-tests/blob/master/annotation-protocol/tools/protocol-server.py
Overview of MangoServer implementation
mainMangoServer (version 1.0) is a public application acting as a publisher within the Activity Streams 2.0 ecosystem. It interfaces with other applications via a network service. The implementation is licensed under Apache2.Overview of ActiviPy
mainActiviPy is a Python library for implementing Activity Streams 2.0 (AS2). It provides a type hierarchy and JSON-LD support to validate and manage Activity Streams objects. It can distinguish between valid AS2 properties (or valid extensions) and invalid properties by expanding and compacting documents.Overview of Pubstrate implementation
mainPubstrate is a Guile library and ActivityPub implementation (version 0.1.dev) licensed under GPLv3+. It serves as both an Activity Streams 2.0 (AS2) library and an ActivityPub server implementation. It is designed to interface with other applications via the AS2 library and ActivityPub protocols.Sockethub Implementation Overview
mainSockethub (v1.0.0) is a public network service licensed under LGPL-3.0+. It implements a subset of the Activity Streams 2.0 specification. Developers using Sockethub can expect support for specific core classes and extended activity types as defined in its implementation report.Social Streams Implementation Details
mainSocial Streams is an implementation of Activity Streams 2.0 (Alpha 2) acting as a publisher and network service. It is licensed under the Apache License, Version 2.0.Implementation details for ActivityStream Extension
mainThe ActivityStream Extension (v1.1.0) is a WordPress plugin that acts as a publisher for Activity Streams 2.0. It provides an interface to other applications and exposes an Activity Streams 2.0 feed athttp://notiz.blog/feed/as2.Core classes in Activity Streams 2.0 for NodeJS
mainTheActivity Streams 2.0 for NodeJSlibrary provides implementations for the core Activity Streams 2.0 specification. The primary building blocks includeObject,Link,Activity,Collection,OrderedCollection,CollectionPage, andOrderedCollectionPage.