Skip to content
No description or website provided.
JavaScript
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
client
server
.gitignore
README.md

README.md

Coré - An open-source, web-based ISC client

According to their own website, the Internet Scrabble Club is "the best place to play live online scrabble," and they're not exaggerating. Complete with timed games, ratings, different dictionaries, languages, and challenge rules, and serious competition, the ISC offers a purists' experience to everyone from beginners to, well, purists.

The ISC's own default Java-based client, WordBiz, is effective and offers a nerdtastic command-line interface coupled with the crucial ability for the user to type directly onto the board instead of dragging-and-dropping tiles to form words. At times, play can be sublime. At others, the client shows its age and clumsy interactions leave users struggling to successfuly type into dialog boxes, accidentally playing blanks, and generally wasting precious in-match-seconds due to these and other gripes. Here's a tiny picture of it.

WordBiz

Coré is an attempt to be the change -- to build a user-friendly client for the ISC that not only provides the same level of functionality as the current version, but improves upon the usability, look, and feel with the web technologies we all known and love: HTML, CSS, and JavaScript.

Work on this project began in late December of 2011, and at the moment, you couldn't even try to play a game on it, much less succeed. We're still just beginning work on implementing feature parity with WordBiz, and we're happy to have any and all hands on deck.

Technology

Developing

Before you get started, you'll need to have node.js and npm set up. Some of you did this a long time, ago, you can skip ahead to the bullet points. For the rest of you, luckily, it's the node 0.6+ era, so not only does npm ship as part of node, and there are literally binary installer packages available for Windows, Mac, and Linux, so you can get set up straight away. If you're on Mac, you'll also probably want xcode. You can also install the old fashioned way or use nave.

Phew.

  1. Clone or fork this repository:
    git clone https://github.com/bocoup/Cor-.git
  2. Set up the server:
    cd Cor- && npm install
  3. Set up the pcap module (Don't do this on Windows):
    npm rebuild

Running the client

Follow the steps above in Developing, then

  1. Run the server:
    cd Cor-/server && node server.js
  2. Go to the client directory:
    cd ../client
  3. Run the HTTP server of your choice, for instance
  4. Go to http://localhost:8000/ in a web browser

Errata

This should all work, but this is still very much a work in progress. If you have any questions, please try to find me (ajpiano) in #bocoup-cor on freenode.

Something went wrong with that request. Please try again.