Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maccman/hermes
Messaging re-invented
https://github.com/maccman/hermes
Last synced: 3 months ago
JSON representation
Messaging re-invented
- Host: GitHub
- URL: https://github.com/maccman/hermes
- Owner: maccman
- License: mit
- Created: 2012-01-01T23:44:56.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2012-04-23T15:04:30.000Z (over 12 years ago)
- Last Synced: 2024-05-31T20:02:38.997Z (6 months ago)
- Language: Ruby
- Homepage:
- Size: 3.01 MB
- Stars: 206
- Watchers: 11
- Forks: 16
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#Hermes
Hermes was a re-think of email, to make it more conversation based, and move to a HTTP based protocol. The app included some novel things, such as an asynchronous UI, and automatically filtering of any automated emails. It's now been released under the MIT license.
See the [blog post](http://blog.alexmaccaw.com/open-source-all-the-things) for more information.
##Interesting parts
Server side:
* Using Juggernaut to make an app realtime
* Receiving and parsing email signatures
* Detecting email sent by a computer
* Modeling messages and conversations
* Using the Twitter API
* JSON/Ajax API (docs/API.md)Client side:
* Spine web app
* Overlays and CSS transforms##Demo
[http://maccman-hermes.herokuapp.com/](http://maccman-hermes.herokuapp.com/)
![Hermes](http://f.cl.ly/items/030w0Q3g2M0H292w1M2w/Screen%20Shot%202012-03-21%20at%203.41.48%20PM.png)
##Installation
Requires:
* Ruby 1.9.2
* BundlerInstallation:
1. `bundle install`
1. `rake db:setup`
1. Set env variables
1. `rails server thin`
1. [http://localhost:3000](http://localhost:3000)##ENV Variables
Hermes requires a few services to be available in order to function correctly.
* Sendgrid *optional
* Google *optionalTo use these services, you'll need to set the relevant ENV vars containing credentials before you boot up the server:
export TWITTER_CONSUMER_KEY=foo
export TWITTER_CONSUMER_SECRET=blah
export SENDGRID_USERNAME=blah
export SENDGRID_PASSWORD=blah
export S3_KEY=blah
export S3_SECRET=blah