• This repository has been archived on 27/Nov/2018
  • Stars
    star
    387
  • Rank 110,971 (Top 3 %)
  • Language
    JavaScript
  • Created over 14 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Real-time collaborative code editor
Realie - A Realtime Collaborative Code Editor

Aim of this project is to build a pastie/gist sort of an online code sharing utility, with realtime collaboration (similar to Etherpad). I started this project as part of my individual research project in the University.
 You can find my notes related to this project from here - http://www.web2media.net/laktek/tag/realie/

If you like to test out the app you will need to install the following:

1) Chrome Browser (version 5+) - This is because web sockets are still only supported in Chrome. But Firefox and other latest browsers would soon catch up!
2) Redis 2.0 (still in Release Candidate stage) - http://code.google.com/p/redis/
3) Node.js - 0.1.96+ (http://nodejs.org)

Follow the standard installations of above programs as mentioned in there documentation.

Once you have setup those, 
* Clone this repository - https://[email protected]/laktek/realie.git

* In app's source path and run:
  `git submodule init`
  `git submodule update`

* Then change the path to "vendor/express" and run:
  `git submodule init`
  `git submodule update`

* Change the path back to head.

* Now start the redis server (normally running, `etc/redis/redis-server`)

* Then again inside the app's source path run :
  `node app.js`

* Open another console tab with the same path and run:
  `node socket.js` 

* Finally, open Chrome and visit:
  http://localhost:3000/pad

** NB: Web Sockets will use the port 8080 to communicate, so you will need to open that port.


Contact me via GitHub if you have issues, suggestions or need any help regarding this app.



More Repositories

1

punch

A fun and easy way to build modern websites
JavaScript
1,173
star
2

extract-values

A simple helper to extract values from a string based on a pattern.
JavaScript
306
star
3

jQuery-Smart-Auto-Complete

AutoComplete plugin with smart defaults and flexibility to customize
JavaScript
248
star
4

really-simple-color-picker

Simple Color Picker written in jQuery.
JavaScript
179
star
5

distraction-free-writing-vim

Collection of configurations I use to for my distraction free editing environment in Vim
Vim Script
86
star
6

Web-Socket-Examples

Ruby Server to serve web socket requests (based on Event Machine and Thin HTTP parser)
C
69
star
7

punch-blog

A boilerplate to create personal blogs based on Punch
CSS
45
star
8

SugarlessJS

A Functional & Context Oriented way to write JavaScript
JavaScript
43
star
9

Stack-on-Go

Go wrapper for Stack Exchange API
Go
41
star
10

punch-presenter

Create Quick HTML5 Presentations with Punch
JavaScript
25
star
11

todo

Simple command-line todo list manager
Ruby
21
star
12

uniswap-v3-pools

A UI to manage Uniswap v3 pools
TypeScript
13
star
13

favtweets

Sample Punch application that shows favorite tweets of a user
JavaScript
9
star
14

punch-blog-content-handler

A special content handler to manage a blog with Punch.
JavaScript
8
star
15

punch-stylus-compiler

Use Stylus in your Punch projects
JavaScript
8
star
16

punch-sitemap-generator

Plugin to create the sitemap.xml for your Punch sites.
JavaScript
8
star
17

punch-engine-handlebars

Use Handlebars as the template engine in Punch
JavaScript
7
star
18

punch-thirdparty-snippets-helper

Collection of third party snippets (Google Analytics, Disqus, Tweet Button & Web Font Loader), you can easily add to your Punch templates.
JavaScript
7
star
19

punch-sftp-publisher

Publish your site to any host that supports SFTP
JavaScript
6
star
20

laktek.com

Punch based project for laktek.com
HTML
6
star
21

screen-rip-open

An open-source version of screen.rip (unmaintained)
TypeScript
5
star
22

punch-sass-compiler

Use Sass in your Punch projects
JavaScript
5
star
23

LakTEK-blog

Jekyll based engine used to generate laktek.com (as of 24 Nov 2012, laktek.com is generated with Punch. Check github.com/laktek/laktek.com)
JavaScript
5
star
24

contact-form

Simple contact form made with Merb & DataMapper.
Ruby
4
star
25

simple-menu

Full Flexibile menu helper for Rails apps. Supports current tab highlighting, muliple menus and conditional tabs
Ruby
4
star
26

punch2

TypeScript
4
star
27

vspark-mqtt-sample

Go
3
star
28

ssh2-chromeify

Fork of SSH2 client node module using Chrome's Socket API
JavaScript
3
star
29

Sticky-List

A Simple List management app, which is below 5KB (Using HTML5 localStorage)
Ruby
3
star
30

Realie--Deprecated-

Real-time collaborative code editor
Ruby
3
star
31

punch-current-page-helper

Simple helper that adds "current" class to a link if it points to the current page.
JavaScript
3
star
32

tweeps

Simple Sinatra based app that test your knoweldge on your tweeps
3
star
33

punch-engine-jade

Use Jade as the template engine in Punch
JavaScript
2
star
34

requestbin-replay

Replay HTTP requests captured by Requestb.in to another server (useful to test webhooks locally)
JavaScript
2
star
35

dotfiles

Personal dotfiles collection
Vim Script
2
star
36

google4r-checkout

Fork of google4r-checkout
Ruby
2
star
37

ruby-for-fun-and-profit

My simple tutorial series on Ruby for beginners
Ruby
2
star
38

page-rest-open

Code for Page.REST
TypeScript
2
star
39

Aloha-Plugin-Numerated-Headers

Automatic numerated headers for Aloha Editor
JavaScript
2
star
40

reading-list

Simple site to share your favorite books (created with Punch)
2
star
41

Visual-Search

Visual search app for mobile (Symbian S60) using Hornetseye based Server
JavaScript
1
star
42

Battleships

Command line Battleships game done in Ruby
Ruby
1
star
43

punch-simple-markdown-content-handler

Directly use Markdown files for content without JSON or extended directories
JavaScript
1
star
44

litcoffee-content-handler

Literate Coffee Script Content Handler for Punch
JavaScript
1
star
45

ubuntu-chef-solo-puppet

Shell
1
star
46

punch-plugin-template

Grunt template for creating Punch plugins
JavaScript
1
star