No description
Find a file
Sacha Greif 01369c51e7 Merge pull request #164 from Tarangp/patch-6
Fix downvoting, cancelling upvoting & cancelling downvoting
2013-11-11 15:16:29 -08:00
.meteor updated meteor; security fix 2013-11-06 09:29:10 +09:00
client Merge pull request #163 from Tarangp/patch-5 2013-11-11 15:13:39 -08:00
collections Permissions 2013-11-11 21:15:04 +02:00
lib Use _id instead of id 2013-11-11 23:10:37 +02:00
packages updated meteor; security fix 2013-11-06 09:29:10 +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 Don't trust client ids 2013-11-11 21:35:38 +02:00
.gitignore loading relevant users for each post list view 2013-10-25 11:23:16 +09:00
History.md improved user dashboard even more! 2013-11-08 11:10:23 +09:00
README.md updated readme 2013-11-05 13:03:18 +09:00
smart.json Prevent weird deploy problem on some versions of node 2013-11-07 23:20:57 +02:00
smart.lock updated meteor; security fix 2013-11-06 09:29:10 +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

Hosting Telescope

I recommend using either Meteor's own free hosting service, or checking out Modulus.

First Run

  • 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 some platforms (like Modulus) make it easy to configure them from their web dashboard, 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'