Ticket #1515 (new enhancement) — at Version 6
[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.
New domain objects Activity and ActivityStream? [2d] #1298
- 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
Note: See
TracTickets for help on using
tickets.
Branch for this feature: https://github.com/seanh/ckan/compare/master...feature-1515-activity-streams