Skip to content
This repository has been archived by the owner on Apr 23, 2021. It is now read-only.

atmos/lifeline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lifeline

Another oauth experiment. Share info with sinatra and twitter.

Installation

It's a sinatra app, packaged as a gem, deployed as a rack app.

% sudo gem install bundler
% gem bundle
% bin/rake repackage
% sudo gem install pkg/lifeline*.gem

Deployment

Use passenger and a config.ru like this:

Example config.ru

require 'rubygems'
require 'lifeline'

DataMapper.setup(:default, "mysql://atmos:s3cr3t@localhost/lifeline_production")

ENV['LIFELINE_READKEY'] = /\w{18}/.gen  # this should really be what twitter gives you
ENV['LIFELINE_READSECRET'] = /\w{24}/.gen # this should really be what twitter gives you

class LifelineSite < Lifeline::App
  set :public,      File.expand_path(File.dirname(__FILE__), "public")
  set :environment, :production
end

run LifelineSite

testing

% gem bundle
% bin/rake

About

a twitter oauth app that displays your friend's timeline minus protected updates

Resources

License

Stars

Watchers

Forks

Packages

No packages published