About the Activity Feed

A lightweight, real‑time summary of recent changes across Shared Lists.

What it shows

  • Created list (list.created) – when a new list is created
  • Edited list (list.updated) – when list title/description/category is changed
  • Added slug (slug.created) – when a human‑readable URL is created
  • Added resource (resource.added) – when a URL is added to a list (shows links to the resource and the list)

How it works

  • Updates are written at the moment of the action (no heavy queries on page load)
  • Entries are stored in data/activity_feed.json (most‑recent first, capped to ~50)
  • Shared Resources reads the latest entries and renders a compact “Recent activity” card
  • Links prefer pretty slugs if available, otherwise use a single‑list view

Extending the feed

Easily add more events by calling the feed API when actions occur:

  • Likes (list/url), Comments, File uploads
  • Visibility changes (make public/private)
  • PDF exports or other notable actions

Members Resources features (what to explore next)

  • My Lists: Create/edit curated lists; generate slug links for sharing; export to PDF – open My Lists
  • Shared Resources: Browse public lists, like items, and discover new teaching links – open Shared Resources
  • My Urls: Manage your own links and resources – open My Urls
  • Files: Upload/manage PDFs; generate gated download links – open Files
  • Pretty URLs: WordPress‑style slugs for Lists; supports /l/<slug> and /list/<slug> if .htaccess is enabled