Skip to content
This repository was archived by the owner on Nov 23, 2017. It is now read-only.

Repository files navigation

Basilisk

A Viral Loop for Programmers

What is Basilisk?

Basilisk is a viral loop for programmers. We host our source code on GitHub, continuously deploy with Travis CI, and host our website on Heroku. We then use our website to invite our friends to collaborate on Basilisk on GitHub.

Since we deploy continuously, if you push changes to our code on GitHub, you’ll see your changes on our live website on Heroku in minutes.

Build Status

How can I help?

  1. [Request an invitation](mailto:basilisk@74inc.com?subject=Invite Me!) to collaborate.
  2. Vandalize our site.
  3. Invite your friends to collaborate.
  4. Post about Basilisk anywhere you want.

Why the name “Basilisk”?

I named this project after Roko’s Basilisk. “Warning: Reading this article [about Roko’s Basilisk] may commit you to an eternity of suffering and torment.”

Hacking

Complete the following steps in the same Terminal session to avoid unnecessary complexity.

  1. Install Xcode.
  2. Install the Xcode command line tools:
  3. In Terminal, issue the command: $ gcc
  4. If the command line tools aren’t installed, OS X will prompt you to install them.
  5. Install Homebrew; in Terminal, issue the command: $ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
  6. Install RVM and Ruby 2.1.5; in Terminal, issue the commands:
  7. $ \curl -sSL https://get.rvm.io | bash -s stable
  8. source $HOME/.rvm/scripts/rvm
  9. $ rvm install 2.1.5
  10. Ensure that you’re using Ruby 2.1.5; in Terminal, issue the command: $ rvm use 2.1.5
  11. Install Redis; in Terminal, issue the command: $ brew install redis
  12. Install the Heroku Toolbelt.
  13. Clone this git repo; in Terminal, issue the commands:
  14. $ git clone https://github.com/brainix/basilisk.git
  15. $ cd basilisk/
  16. Install Basilisk’s Ruby gem dependencies; in Terminal, issue the command: $ bundle install
  17. Configure your development environment variables; in Terminal, issue the command: $ cp .env.example .env, then edit your .env file and fill in the appropriate values.

At this point, in Terminal, you should be able to issue the command $ foreman start to launch Redis and Basilisk. Point your web browser to http://localhost:5100/ and rejoice!

About

A viral loop for programmers.

Resources

Stars

2 stars

Watchers

15 watching

Forks

Releases

Packages

Contributors

Languages