Activity Stream
A live activity feed for your website: purchases, votes and new members appear as floating notifications, styled by your theme
What it does
Social proof sells. Activity Stream turns the events your site already produces into a live feed: "PlayerName bought MVP", "PlayerName voted for the server", "PlayerName joined the website" pop up as a small floating card in a corner of your site, styled by your active theme.
Install, enable, done: notifications appear on every page with zero configuration. A countdown bar shows how long each card stays, fresh events jump the queue, and recent activity keeps cycling so every visitor sees your server is alive.
Sources
- Shop purchases (Shop plugin) - package names can be hidden for privacy
- Votes (Vote plugin)
- New registrations
- Blog posts - clickable, leads to the article
- Community milestones - automatic celebrations when you cross 50, 100, 250, 500, 1000... members, votes or orders
Sources whose plugin is not installed are simply skipped, nothing breaks.
Fits your site, in any language
The widget uses your theme's own Bootstrap classes and CSS variables, so it looks native on every theme. It ships in English and French, and every visitor-facing message can be rewritten from the admin in any language, with variables like :package and :count.
Admin controls
- Pick the sources, the corner (4 positions), and the pages (all pages or a checklist)
- Moderation table with per-event delete, plus a hidden-players list for bots and staff alts
- Embeddable inline feed for any page:
<div data-activity-feed></div>+ one script tag
Privacy built in
Only the name, avatar and action are shown: no amounts, no emails. Users can dismiss the card, disable notifications from their profile, or ask to never be featured (past and future events are then hidden). The events table is self-pruning.
For developers
Other plugins can push their own moments into the feed with one call:
Recorder::record('purchase', $user, ['package' => 'Crate key']);
See it live: the floating notifications run on https://anqraft.prismodev.com
What it does
Social proof sells. Activity Stream turns the events your site already produces into a live feed: "PlayerName bought MVP", "PlayerName voted for the server", "PlayerName joined the website" pop up as a small floating card in a corner of your site, styled by your active theme.
Install, enable, done: notifications appear on every page with zero configuration. A countdown bar shows how long each card stays, fresh events jump the queue, and recent activity keeps cycling so every visitor sees your server is alive.
Sources
- Shop purchases (Shop plugin) - package names can be hidden for privacy
- Votes (Vote plugin)
- New registrations
- Blog posts - clickable, leads to the article
- Community milestones - automatic celebrations when you cross 50, 100, 250, 500, 1000... members, votes or orders
Sources whose plugin is not installed are simply skipped, nothing breaks.
Fits your site, in any language
The widget uses your theme's own Bootstrap classes and CSS variables, so it looks native on every theme. It ships in English and French, and every visitor-facing message can be rewritten from the admin in any language, with variables like :package and :count.
Admin controls
- Pick the sources, the corner (4 positions), and the pages (all pages or a checklist)
- Moderation table with per-event delete, plus a hidden-players list for bots and staff alts
- Embeddable inline feed for any page:
<div data-activity-feed></div>+ one script tag
Privacy built in
Only the name, avatar and action are shown: no amounts, no emails. Users can dismiss the card, disable notifications from their profile, or ask to never be featured (past and future events are then hidden). The events table is self-pruning.
For developers
Other plugins can push their own moments into the feed with one call:
Recorder::record('purchase', $user, ['package' => 'Crate key']);
This is the initial release of this resource