Girffith is the internal name for the appendTo implementation of Telescope. There is information in the Telescope section below on what the app is and some basic install info. This repo will be used for alterations to the application for our use.
In order to allow for updates from the source repository the
master branch of
this fork should be kept completely clean from any changes necessary for the
appendTo implementation. Instead, any changes should be merged into the
branch (from a feature or bug fix branch perhaps). If any code is intended to
be submitted back to the source repository then it should be kept in a branch and
submitted (via PR) to the Telelscope project.
Feature and Bug Development
When a new feature begins development - or a bug fix is being worked on - create a
new branch off of
a2-build with a semantic name that is prefixed with
distinguish them from branches pulled in from the source repository.
For example, if you were working on the Google authentication piece you might create
a2-google-auth branch off of
a2-build. When complete, a PR should be opened
merging that feature branch back into
never be merged back into
When changes occur in the source repository, those changes will be fetched into the
master branch, then merged down into the
a2-build branch, tested, and
This project is deployed on an a2 server manually (right now).
If you would like to contribute to the appendTo implementation please contact Ryan Conaway (and you can join the #griffith Slack channel).
Also, please make sure you adhere to the branching strategy above!
- Ryan Conaway
- Trevan Hetzel
- Aaron Bushnell
- Jordan Kasper
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 :)
- Telescope is distributed under the MIT License
- Real-time (of course!)
- Password-based and/or Twitter auth
- Mobile-ready & responsive
- Invite-only access for reading and/or posting
- Markdown support
- Day by day view
Developing on Nitrous.IO
Start hacking on this app on Nitrous.IO in seconds:
I recommend using either Meteor's own free hosting service, or checking out Modulus.
- 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
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
For example, to configure Meteor to use Mailgun for email, in your
.bash_profile file just add:
alias m='MAIL_URL=smtp://username:email@example.com:587/ mrt'
This can also be useful for starting Meteor on a specific port:
alias m4='MAIL_URL=smtp://username:firstname.lastname@example.org:587/ mrt --port 4000'