Ticket #1515 (new enhancement) — at Version 6

Opened 2 years ago

Last modified 2 years ago

[super] Activity Streams

Reported by: seanh Owned by: seanh
Priority: awaiting triage Milestone: ckan-v1.7
Component: ckan Keywords: activity_streams
Cc: Repository: ckan
Theme: none

Description (last modified by seanh) (diff)

We want to add github-like "activity streams" (chronological lists of events) to CKAN.

Super branch where I'm pushing all my commits for this feature: https://github.com/okfn/ckan/tree/feature-1515-activity-streams

Etherpad: http://ckan.okfnpad.org/notifications (most relevant parts inlined here)

Friedrich's mockup: http://datahub.pudo.org/pudo

Tasks

Strikethrough means the task is done.

  • Migrate existing data into activity streams model [3.5d] #1510
  • Generate activity events when objects are saved [4d] #1298
  • Get the activity stream for a given user as a JSONifiable list of dictionaries [1d] #1511
  • API call for getting a user's public activity stream as JSON [0.5d] #1495
  • API call for getting a user's public activity stream as rendered text, HTML, etc. [5d] #1494
  • Render a user's activity stream on her user page [3d] #1496
  • Generate activity events for other types of objects besides users (e.g. packages, groups, tags, sets of multiple sources that users subscribe to, etc.) and save them in the database.
  • Logic functions for getting activity streams for other types of object.
  • API calls for getting activity streams of other types of objects as JSON
  • Rendering activity streams for other types of objects into other pages.
  • API calls for inserting events into activity streams.
  • Enable users to subscribe to activity streams
  • Deploy to UAT [0.5d]
  • Docs and announce [1d]

Change History

comment:2 Changed 2 years ago by seanh

  • Description modified (diff)

comment:3 Changed 2 years ago by seanh

  • Milestone set to ckan-sprint-2011-12-05

comment:4 Changed 2 years ago by seanh

  • Milestone changed from ckan-sprint-2011-12-05 to ckan-v1.6

comment:5 Changed 2 years ago by seanh

  • Description modified (diff)

comment:6 Changed 2 years ago by seanh

  • Description modified (diff)
Note: See TracTickets for help on using tickets.