• Stars
    star
    2,310
  • Rank 19,112 (Top 0.4 %)
  • Language
    Python
  • License
    BSD 3-Clause "New...
  • Created about 14 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Generate generic activity streams from the actions on your site. Users can follow any actors' activities for personalized streams.

Django Activity Stream

image

Join the chat at https://gitter.im/django-activity-stream/Lobby

image

image

image

What is Django Activity Stream?

Django Activity Stream is a way of creating activities generated by the actions on your site.

It is designed for generating and displaying streams of interesting actions and can handle following and unfollowing of different activity sources. For example, it could be used to emulate the Github dashboard in which a user sees changes to projects they are watching and the actions of users they are following.

Action events are categorized by four main components.

  • Actor. The object that performed the activity.
  • Verb. The verb phrase that identifies the action of the activity.
  • Action Object. (Optional) The object linked to the action itself.
  • Target. (Optional) The object to which the activity was performed.

Actor, Action Object and Target are GenericForeignKeys to any arbitrary Django object and so can represent any Django model in your project. An action is a description of an action that was performed (Verb) at some instant in time by some Actor on some optional Target that results in an Action Object getting created/updated/deleted.

For example: justquick (actor) closed (verb) issue 2 (object) on django-activity-stream (target) 12 hours ago

Nomenclature of this specification is based on the Activity Streams Spec: http://activitystrea.ms/

For complete documentation see Django Activity Stream Documentation

Contributors


This project exists thanks to all the people who contribute!

image

More Repositories

1

django-varnish

Integration between Django and the Varnish HTTP accelerator using the management port and telnet
Python
176
star
2

python-varnish

Simple Python interface for the Varnish management port
Python
134
star
3

django-native-tags

Native, Pythonic Templatetags for Django
Python
87
star
4

python-googlevoice

Python 2/3 Interface for Google Voice API
Python
29
star
5

django-math-captcha

A simple, secure way to add easy math questions to Django forms for captcha
Python
24
star
6

django-human-datetime

Uses the parsedatetime package to parse human readable date/time expressions into Django fields
Python
15
star
7

google-chartwrapper

Python Wrapper for the Google Chart API
Python
14
star
8

mongol

Mongol is a web analytics tool to let you track your site's traffic and generate custom reports
Python
12
star
9

django-template-utils

A library of useful template-related functionality for Django applications.
Python
10
star
10

django-sitemap-extras

A rethink of django.contrib.sitemaps that focuses on better performance, more flexibliity and support for a larger variety of formats.
Python
10
star
11

soundstorm

Music sharing service using Django web apps to browse, search, and download songs
Python
8
star
12

django-mptt-comments

A restful comment system using modified preordered tree traversal ala. slashdot
Python
8
star
13

django-xpower

Adds the X-Powered-By header to your Django site
Python
7
star
14

django-feedmap

Syndication Feeds & Sitemaps Generator, Integrates with ShareThis
Python
7
star
15

jutdahelpdesk

My dev fork of the jutda helpdesk
JavaScript
7
star
16

django-send-email

Send emails from the command line using Django's settings
Python
6
star
17

django-reversion

Version control for Django models
Python
4
star
18

django-logjam

Optimized error reporting for Django
JavaScript
4
star
19

pdf12step

Generates PDFs meeting guides from sites using the 12 Step Meeting List WordPress plugin
Python
4
star
20

django-mx-datetime

Alternate Date, DateTime and Time fields for Django using mx.DateTime
Python
3
star
21

django-lighty

Easily deploy multiple Django sites using Lighttpd+FastCGI. Supports load balancing and VirtualEnv projects
Python
3
star
22

django-synagg

Syndication aggregator
Python
3
star
23

sphinx-schemes

Color schemes for the sphinx documentation toolkit.
3
star
24

django-xlink

Django cross link searches particular sites for links back to your site and stores them
Python
3
star
25

Effervescent-Collective

Source code for the new Effervescent Collective dance company website
JavaScript
3
star
26

django-flickrsyncr

Seemlessly sync your image media and url-scheme with the Flickr service
2
star
27

django-deploy

Rapidly deploy your django site into a highly available web cluster. Uses Nginx, Apache2, Fabric and more
2
star
28

trydjango

Source code for trydjango.com
Python
2
star
29

serotoninstorm

Source code for serotoninstorm.com
2
star
30

justquick.github.com

GithubPages source for htp://justquick.github.com
HTML
2
star
31

fodcl

Source code for friendsofdcl.org coming soon
Python
2
star
32

bic

Website for the Baltimore Interfaith Coalition
JavaScript
2
star
33

django-tagging

Fork of django-tagging: http://code.google.com/p/django-tagging/
Python
2
star
34

django-polypasshash

A Password hash storage scheme for Django that prevents an attacker from cracking passwords individually and efficiently.
2
star
35

bmore

Website for the Baltimore Dance Hub
Python
2
star
36

shell-pipes

Extending Python syntax to implement shell commands as pipes using subprocess
Python
1
star
37

emoji-script

Cross compiler using emoji unicode characters
Python
1
star
38

python-earth

An extensive Python library to collect and present various Earth-related data sets from a myriad of sources. Among these sources are NOAA, Weatherbug, EPA, AAAAI, etc.
Python
1
star