Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tedkulp/activitystream
Collects your various social media exploits and displays them for the world to see. Runs on Heroku.
https://github.com/tedkulp/activitystream
Last synced: 2 days ago
JSON representation
Collects your various social media exploits and displays them for the world to see. Runs on Heroku.
- Host: GitHub
- URL: https://github.com/tedkulp/activitystream
- Owner: tedkulp
- Created: 2013-07-07T12:29:57.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2013-07-11T03:29:27.000Z (over 11 years ago)
- Last Synced: 2024-11-14T10:41:28.571Z (2 months ago)
- Language: CoffeeScript
- Size: 148 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Activitystream
### Capturing your online persona, all in one place
Activity stream is a tool for capturing your exploits from various social
networks, and displaying them in one place. It uses node.js, MongoDB and Redis, and
runs conveniently on Heroku.Deploying to Heroku
-------------------* Clone the repository
```bash
git clone http://github.com/tedkulp/activitystream.git
```* Create & configure for Heroku
```bash
gem install heroku
heroku create example-activitystream --stack cedar
heroku addons:add mongohq:sandbox # mongolab:sandbox works too
heroku addons:add redistogo:nano
heroku config:add SERVICE_URL="http://$(heroku domains | grep "herokuapp.com")"
```* Setup Flickr
* *Note*: Flickr is optional. If the FLICKR_KEY isn't set, Flickr will not
be a active service.
* Visit [http://www.flickr.com/services/apps/create/](), get an API key and
setup a new application for Activitystream.
* Add the keys for your new application to the Heroku config```bash
heroku config:add FLICKR_KEY=1234567890abcdef
heroku config:add FLICKR_SECRET=1234567890abcdef
```* Setup Foursquare
* *Note*: Foursquare is optional. If the FOURSQUARE_ID isn't set,
Foursquare will not be a active service.
* Visit [https://foursquare.com/developers/apps](), create a new
application for Activitystream.
* Add the keys for your new application to the Heroku config```bash
heroku config:add FOURSQUARE_ID=1234567890abcdef
heroku config:add FOURSQUARE_SECRET=1234567890abcdef
```* Setup Github
* *Note*: Github is optional. If the GITHUB_ID isn't set,
Github will not be a active service.
* Visit [https://github.com/settings/applications](), create a new
application for Activitystream.
* Add the keys for your new application to the Heroku config```bash
heroku config:add GITHUB_ID=1234567890abcdef
heroku config:add GITHUB_SECRET=1234567890abcdef
```* Setup Instagram
* *Note*: Instagram is optional. If the INSTAGRAM_ID isn't set,
Instagram will not be a active service.
* Visit [http://instagram.com/developer/clients/manage/](), create a new
application for Activitystream.
* Add the keys for your new application to the Heroku config```bash
heroku config:add INSTAGRAM_ID=1234567890abcdef
heroku config:add INSTAGRAM_SECRET=1234567890abcdef
```* Setup Last.FM
* *Note*: Last.FM is optional. If the LASTFM_KEY isn't set,
Last.FM will not be a active service.
* Visit [http://www.last.fm/api/accounts](), create a new
application for Activitystream.
* Add the keys for your new application to the Heroku config```bash
heroku config:add LASTFM_KEY=1234567890abcdef
heroku config:add LASTFM_SECRET=1234567890abcdef
```* Setup Twitter
* *Note*: Twitter is optional. If the TWITTER_KEY isn't set,
Twitter will not be a active service.
* Visit [https://dev.twitter.com/apps](), create a new
application for Activitystream.
* Add the keys for your new application to the Heroku config```bash
heroku config:add TWITTER_KEY=1234567890abcdef
heroku config:add TWITTER_SECRET=1234567890abcdef
```* Push to heroku
```bash
git push heroku master
```Setup
-----* Visit your new site in your favorite browser
* Register a user new account
* From the home page, connect to the services you care about
* (optional) If you're the only person using this instance of
Activitystream, you can disable registraton with:```bash
heroku config:add DISABLE_REGISTRATION=true
```