actstream
Security covered
Activity Stream aggregates your web activity from external services (RSS/Atom feeds, social networks, and any service you wire up) into native Drupal content entities.
Each incoming item becomes an actstream_item entity and is displayed as an activity statement of the form Actor VERB Object.
Unlike the original activitystream module which stored items as nodes, this module uses Drupal's entity API directly, giving you fine-grained access control, entity queries, and Views integration out of the box.
Sub-modules
- actstream_feed — RSS/Atom ingestion via SimplePie
- actstream_flickr — public Flickr photos via the Flickr API v2 (requires composer require samwilson/phpflickr:^5)
- actstream_lastfm — recent tracks via the Last.fm API v2
- actstream_twitter — stub for future X/Twitter API v2 integration
Developer API
Any module can register a new service via hook_actstream_services() and provide items via hook_actstream_HOOK_items_fetch().
See actstream.api.php for the full documented API.
Requires Drupal 10.3+ or 11, PHP 8.1+.