GithubHelp home page GithubHelp logo

web5design / floobits-sublime Goto Github PK

View Code? Open in Web Editor NEW

This project forked from floobits/floobits-sublime

0.0 3.0 0.0 4.61 MB

Floobits real-time collaboration plugin for Sublime Text 2 and 3

License: Apache License 2.0

floobits-sublime's Introduction

Floobits plugin for Sublime Text 2 & 3

Real-time collaborative editing. Think Etherpad, but with native editors. This is the plugin for Sublime Text. We also have plugins for Emacs and Vim.

Development status: Reasonably stable. We dogfood it daily and rarely run into issues.

Installation instructions

  • If you don't have one already, go to Floobits and create an account (or sign in with GitHub). (It's free.)

  • If you have Sublime Package Control, go to Package Control → Install Package and search for Floobits. Select the Floobits package and install it.

  • If you don't have Package Control (or you prefer to install the plugin manually), clone this repository or download and extract this tarball.

  • Rename the directory to "Floobits".

  • In Sublime Text, go to Preferences -> Browse Packages.

  • Drag, copy, or move the Floobits directory into your Packages directory.

If you'd rather create a symlink instead of copy/moving, run something like:

ln -s ~/code/floobits-sublime ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/Floobits

Configuration

All configuration settings are stored in ~/.floorc. If you don’t have a ~/.floorc file, the plugin will create one and open it in Sublime Text. It will also open a web page showing the minimal information you’ll need to put in your ~/.floorc. After saving the file, restart Sublime Text.

Using Floobits to Collaborate

After creating your account, you’ll want to create a workspace or two. A workspace is a collection of files and buffers that users can collaborate on.

See https://floobits.com/help/plugins/#sublime-usage for instructions on how to create workspaces and collaborate with others.

Errata

Windows

The Python included with the Windows version of Sublime Text 2 does not have the select module. This means the plugin won't work with Sublime Text 2 on Windows. Windows users must install Sublime Text 3 if they want to use this plugin. Sorry, there's nothing we can do about this. :(

Linux

On Linux, Sublime Text 2 and 3 ship with a broken SSL module. This is a known bug. We try to work around it, but we can't link against every version of OpenSSL. If you see the error, "Your version of Sublime Text can't because it has a broken SSL module." you can try building your own SSL module.

  1. Download the Python source code. For Sublime Text 3, you need Python 3.3.2. For Sublime Text 2, you need Python 2.6.8.

  2. Extract and build the source code:

    tar xjf Python-.tar.bz2 cd Python-/ ./configure && make

  3. Copy the ssl shared object to your Floobits plugin (you may need to tweak these paths)

    mkdir ~/.config/sublime-text-3/packages/Floobits/lib/linux/custom/ cp build/lib.linux*/_ssl.cpython-*m.so ~/.config/sublime-text-3/packages/Floobits/lib/linux/custom/_ssl.so

  4. Verify that the shared object works: Restart Sublime Text. Open the Sublime console (ctrl + `) and look for "Hooray! ssl_custom.so is a winner!"

OS X

Our plugin doesn't work on 10.6 and earlier. This appears to be a bug in OS X. Please upgrade to a newer version.

floobits-sublime's People

Contributors

ggreer avatar kans avatar btipling avatar alandotcom avatar dreid avatar nilbus avatar

Watchers

JT5D avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.