No description
Find a file
2013-07-04 13:22:48 +09:00
.meteor make sure the comment/post being edited is loaded before moving on 2013-06-18 10:46:29 +09:00
client fix waiting for wrong session variable 2013-07-04 13:07:47 +09:00
collections refactoring allow/deny code 2013-07-04 12:51:26 +09:00
lib clean up getShortUrl function 2013-07-04 12:09:31 +09:00
packages/rss refactoring API/RSS to use server-side router 2013-07-04 12:59:39 +09:00
public Update epic-light.css to set a minimum height for the 'Message' text entry box 2013-06-27 15:41:08 +10:00
server publish less user info 2013-07-04 13:22:48 +09:00
.gitignore add compass config file to .gitignore 2013-04-14 14:53:14 +09:00
History.md fix waiting for wrong session variable 2013-07-04 13:07:47 +09:00
README.md readme update 2013-02-04 11:47:32 +09:00
smart.json switching to git:// urls for packages 2013-04-19 17:31:48 +09:00
smart.lock make sure the comment/post being edited is loaded before moving on 2013-06-18 10:46:29 +09:00

Telescope is an open-source, real-time social news site built with Meteor

Note: Telescope is beta software. Most of it should work but it's still a little unpolished and you'll probably find some bugs. Use at your own risk :)

Learn More

License

Features

  • Real-time (of course!)
  • Password-based and/or Twitter auth
  • Notifications
  • Mobile-ready & responsive
  • Invite-only access for reading and/or posting
  • Markdown support
  • Day by day view

Installation

  • Install Meteor
  • Install Meteorite
  • Download or clone Telescope into /some/path
  • cd /some/path
  • Run mrt

Running Telescope on Heroku

  • Use the Heroku buildpack for Meteorite to push to Heroku: heroku create --stack cedar --buildpack https://github.com/oortcloud/heroku-buildpack-meteorite.git
  • Add MongoHQ addon

Running Telescope on EC2

First Run

  • Set the root URL variable used for Twitter auth (on Heroku: heroku config:add ROOT_URL=http://your_url)
  • Set the mail URL variable used for email notifications (for example, with Mailgun on Heroku: heroku config:add MAIL_URL=smtp://postmaster%40YOUR_DOMAIN.mailgun.org:YOUR_PASSWORD@smtp.mailgun.org:587/)
  • Fill in your Twitter keys (by clicking on "Sign Up/Sign in" in your Telescope top bar)
  • The first user account created will automatically be made admin
  • Check out the settings page and fill out basic things like the site's name

Local Variables

Meteor uses local environment variables for a few things, such as configuring email. While this is straightforward to do on Heroku (see above), on a local dev environment the best way is to set up an alias for the mrt command.

For example, to configure Meteor to use Mailgun for email, in your .bash_profile file just add: alias m='MAIL_URL=smtp://username:password@smtp.mailgun.org:587/ mrt'

This can also be useful for starting Meteor on a specific port: alias m4='MAIL_URL=smtp://username:password@smtp.mailgun.org:587/ mrt --port 4000'