Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
yet another medium for realtime chat witten in Node. What a cliché.
Ruby CoffeeScript
branch: master
Failed to load latest commit information.
assets Megacommit.
models Megacommit.
public WIP Ruby Rewrite
push Megacommit.
vendor/assets/javascripts Megacommit.
web/views Megacommit.
.gitignore Don't add compiled files to the repo.
.rvmrc Megacommit.
Gemfile Megacommit.
Gemfile.lock Megacommit.
Guardfile WIP Ruby Rewrite
Procfile WIP Ruby Rewrite
README.md Edited README.md via GitHub
Rakefile WIP Ruby Rewrite
application.rb Megacommit.
assets.rb Megacommit.
config.ru Megacommit.

README.md

Rambler, the next generation

It's in Node and a saner front-end now. See Rambler1 at http://rambler.pris.ma or http://github.com/arbales/rambler-rb. Awful.

Development

You need NPM, Ruby 1.9.2 + Bundler. Prolly put CoffeeScript in your globals? npm install coffee-script -g

  cd ~/Workspace
  git clone https://arbales@github.com/arbales/rambler-simple.git
  cd rambler-simple

  npm install
  coffee server.coffee         

Sass

  cd ~/Workspace/rambler-simple
  bundle install
  cd ./public
  compass watch

Reload

Run npm install supervisor -g and then supervisor server.coffee

Configurate

You'll need the following envars set...

To use GitHub organization-limited auth...

  GITHUB_APP_ID=''
  GITHUB_APP_SECRET=''
  GITHUB_ORGANIZATION_NAME='multimoon'

To use Facebook auth

  FACEBOOK_APP_ID=''
  FACEBOOK_APP_SECRET=''

Danger

Auth right now is a joke. It authenticates you as a Facebook user to show you a view, but nothing else. You can easily post whatever you want to the API.

TODO

Fix

  • Not illusionary security. Basically, actually security.
  • Real Backbone models.
  • Google apps login, too?

Then

  • Chrome Notifications
  • Topic/Channel Sidebar (places you've posted in) and Mentions (both show a list of messages, the latter is read-only)
  • Direct Messages

DSL for interesting things.

  • topic: That's no moon… could set the topic.
  • @username you're dumb could bold a message, issue a counter update, and maybe send an e-mail
  • imageme: Honey Badger client-side image me.
Something went wrong with that request. Please try again.