Hi there, we have just released a new version of SourceTalk with a lot of minor improvements to the overall user experience:

  • Chat now supports multiline messages. Press <Enter> if you want to insert a line break, press <Ctrl + Enter> (or Send button) to send a message.
  • Source file synchronization mechanism is improved.
  • Several notable synchronization bugs are fixed.

But besides that, we are glad to announce some huge changes that you will see very soon. First of all, we are working on a better design for all our infrastructure: the app itself, our site, and this blog. Then, we are planning to move to WebSocket technology as the main transporting mechanism, which will strongly improve your chatting and synchronization experience: we understand that it is far from perfect right now. Last but not least, we are working to implement user accounts and planning to add paid plans later. Don’t worry, if you don’t want to pay, all the features you can use now will be always available for free: paid plans will add the features like private conferences, infinite chat history, and synchronization with GitHub, but if you don’t need these, nothing changes for you.

SourceTalk team

This has finally happened, much later than we announced, but still: we have released the plugins for Vim, Eclipse and NetBeans.

Vim plugin

It can be installed via VundlePathogen, or any similar package manager. You need to add webapi-vim and sourcetalk_vim to the list of your plugins.

To start a conference with your active source file, execute :SourcetalkStart

Eclipse plugin

It is available in Eclipse Marketplace.

To start a conference with your active source file, click sT (SourceTalk logo) in the toolbar.

NetBeans plugin

It is available on the NetBeans site.

To start a conference with your active source file, click sT (SourceTalk logo) in the toolbar.

Other plugins

The whole list of SourceTalk plugins with the instructions on how to install and use them can be found here.

At this moment we have plugins for 5 popular code editors and IDEs, and we are not planning to add more, at least for now. Instead we are going to work on improving the overall SourceTalk experience, as well as adding new features to the existing plugins.

Hope your favorite code editor is in the list. If you face problems installing or using the plugins, feel free to email us, we always read your feedback!

SourceTalk team

Below are some updates we made last month:

  • Chat direction changed. Now you see the latest messages at the bottom of the page, which is more usual for chats
  • Sound notifications. If you don’t see SourceTalk tab (or browser window), you will be notified when someone sends a message
  • Also, you will see the number of the unread messages in the page title

Hope these small changes will make you SourceTalk experience a bit better.

SourceTalk team

We have just made a couple of important fixes related to our IDE plugins. Here they are:

  • If you ever noticed that a conference created from the plugin is empty, please note that this bug is fixed.
  • On some environments, Sublime Text 3 plugin didn’t work earlier. This is not the case now. (You should update your plugin to version 1.1.1)

SourceTalk team

A few days ago, 37signals, a company that created Basecamp, Campfire, released Ruby on Rails, and published several popular books, announced major changes. To be short, the company is now renamed to Basecamp and focused on a single product (you guess which one).

We in SourceTalk were strongly inspired by the example of 37signals when we launched our product. Moreover, we use the framework they created (Ruby on Rails) and share many of their ideas (by the way, read Jason Fried’s “Remote” if you haven’t yet). So we really wish them luck on their way!

But besides that, here’s what I want to tell. When I first had an insight on the tool that could improve the interaction in development teams, I thought of it as of Campfire for developers. So if you are a developer, and you like Campfire, you can consider using SourceTalk as an alternative. It may lack a lot of the features of the original at the moment, but this will improve, and a lot of improvements will happen very soon. So why don’t give SourceTalk a try right now?

Oleg Kalistratov, co-founder

On our project, we use Backbone.js as our main JavaScript framework.

We have just released an open source plugin for Backbone which we would like to share with you: Backbone.Component.

Backbone.Component plugin adds component concept to Backbone. If you are familiar with web components draft or components in Ember, the idea of Backbone.Component is very similar.

You can think of component as of isolated view-like object controlling some typical UI elements.

The problem

Say you have a date picker element controlled by some jQuery plugin. It is used in some of your views, so every time you render a view you need to initialize your date pickers, and probably also deinitialize on exit. Thus you need to write a lot of duplicate code.

In the general case you can’t solve this issue with inheritance, since you may need to use the same plugin in the views having different parents, while you don’t want to execute that code in every single view. Creating a subview for that element is a bit better, but you still have to manually handle all these subviews.

That’s the problem Backbone.Component solves.

Source code, documentation, installation

You can find the source code in Bakcbone.Component repository on GitHub:


The complete documentation is located there as well.

Backbone.Component is also available in Bower as backbone_component, so if you use Bower you can install it with the following command in your bash terminal:

bower install backbone_component

Or you can set an appropriate dependency in your bower.json (if your project has one).

Hope this plugin will help you developing rich web applications!

SourceTalk team

Some changes this month:

  • another hang scenario fixed
  • we moved to Bootstrap 3, so you can notice that the overall UI has slightly changed
  • conference title element improved: now, file name is displayed even if the conference has title, and you can set/change the title at any time (not only when creating a conference)
  • a lot of minor updates and fixes

We are planning to do more updates this month, and share a Backbone.js plugin we developed for our product, so stay tuned.

SourceTalk team

2013 was the year we created SourceTalk, driven by the vision of our officeless future where the developers from all over the world can effectively collaborate with each other.

At the moment I write this post, we are working on a large update, and I promise you’ll like it. Yes, that’s the one we announced this September, and planned to release this November. Sometimes thinks take more time that it was planned (after all, you are a developer too, right?).

Anyways, 2013 was a great year for our team, and I hope that 2014 will be even better: we have big plans for the coming year. May it also be a good year for you!

Happy New Year!

Oleg Kalistratov, co-founder

We have recently made some major changes:

  • most importantly, we fixed a critical bug which could hang/crash your browser (hey, we are really sorry if you ever suffered from it!)
  • we upgraded our application to Ruby on Rails 4
  • we fixed some more bugs, so the product is more stable now

Keep up with our news, more updates to come in November!

SourceTalk team

Here is a Forbes article on the same subject as one of our previous posts: why you don’t need offices anymore.

Looking back a decade or so ago it was absolutely essential to have an office, or more likely, a cubicle. That’s where we had meetings, saw our coworkers, and just got work done. But today do we really need corporate offices?  New technologies allow us to “connect to work,” meaning that all we need to get work done is an internet connection.

Read the whole article here.