Scrollback is beautifully designed text chat for open communities, easily embedded into any website.
If your community uses text chat but has outgrown IRC, Skype, or Campfire then embed a Scrollback chat in your website and let the conversation flow!
Scrollback makes it easy for friends, colleagues, and customers to create community and sustain a sense of belonging on the web and on mobile, using the power of open text chat.
Our UX wizards have reinvented the text chat experience for the 21st century.
The granddaddy of open text chat, IRC, was invented in 1988. It hasn’t changed much since.
Scrollback combines all the lessons learned from IRC with the ease-of-use of an embeddable web app and the power of a cloud service.
We added social and anti-abuse features to make it super engaging for users and super convenient for community managers.
And of course it works across platforms and across online media – we connect to mobile, to email, to Twitter, to Facebook.
Using Scrollback, you can embed a live chatstream into any webpage.
A chatstream can host a long-lived, interactive community that’s stickier and more engaging than any forum system.
Or it can spawn ad-hoc, disposable threads for short-term collaboration and quick decision-making.
A Scrollback web chat is embedded in this web page. It’s already live. You’re in the Welcome chat by default.
Create a new chat by giving it a name. (If it already exists, you’ll join it.)
Sign in with Facebook or Github. (Soon, Google or LinkedIn too.)
Invite your friends using the /summon command.
> /summon Charlie Smith #Welcome: inviting Charlie Smith from Facebook to join this chat.
Click the pop-out button to give the chat its own browser window.
Now you can bookmark the page, share the URL, and return to that conversation anytime.
We’re a team of developers who got tired of IRC.
New chat systems have been appearing for the past 20 years, but none of them achieves the combination of openness and stickiness that IRC does so well.
Paul Graham once said of Twitter: “It’s really more of a discovery than an invention; that square was always there in the periodic table of protocols, but no one had quite hit it squarely.”
IRC is a different square in that table. Scrollback is in the same column, a few rows down.
We wrote Scrollback primarily to support communities of developers like us.
Being web developers, we naturally put Scrollback into the web projects we built. So we engineered it for the mainstream user, too.
Open text chat platforms are stickier and more engaging than any forum system. Being community-based, they are more sustainable than commercial chat support.
For a longer, more academic treatment of chat systems, see Genera of Text Chat.
Open text chat is different to IM or friends-only messaging systems, which are usually one-to-one or private to small groups.
Communities around opensource technologies, Kickstarter projects, or consumer brands are larger and open by default. They need different tools.
What about IRC? IRC is the great grand-daddy of social text chat. But it predates the Web. It predates mobile.
Most people use text chat for private, one-on-one discussion (like SMS text messages) or for small groups of friends (Facebook Chat, WhatsApp, Campfire).
By contrast, Scrollback’s communities are public by default. They must be, because we serve open communities. Open communities include communities of practice (CoP) and communities of interest (CoI) as well as others.
What’s a community of practice? Developers who use Node.JS. Entrepreneurs actively working on a startup.
What’s a community of interest? Sports fans. Harley Davidson riders. People who like cat photos.
We serve other kinds of communities, too – groups of friends and family, co-workers within an organization, even pairs of lovers.
With open chat, the first massive challenge is abuse. Spammers and griefers
The second challenge is establishing a vibrant sense of community. We’ve all seen tumbleweed chatrooms: the lights are on, but nobody’s home.
Experience it for yourself – jump in to the Quick Start Guide.
Scrollback supports scrollback. IRC doesn’t. If you’re not on the channel when somebody says something, it’s gone forever.
Scrollback is easily embeddable into web pages. Just paste a snippet of HTML and you get an interactive Scrollback window into the chatstream of your choice.
Scrollback has a bunch of other useful features.
Communities manifest in public or private chatstreams, which support powerful threaded conversations.
Scrollback hosts thousands of technical communities. We’ve pre-registered a Scrollback community for every project on Github.
We also host thousands of nontechnical communities. Brands, sports, close-knit groups of friends and family.
Some communities are public. Some are private. Some are in between – what we call friends-of-friends.
Communities require a certain minimum level of traffic to be viable. Below that minimum of responsiveness and activity, a community feels like a ghost town. “Hello? Is anybody around?” That’s the tumbleweed problem.
We solve this problem in a number of ways.
Scrollback knows exactly how many users on a thread are actively monitoring it and how many are idle or AFK.
If a user joins a dormant thread, their questions will, if possible, automatically bubble to any parent, sibling, or child threads which contain more active users.
We borrow a technique from Google Instant and from Quora. When a user asks a question, we automatically search through the history of the current thread and related threads. In that way, the chatstream itself responds to the user.
Members of a chatstream can configure autoresponses to fine-tune Scrollback’s behaviour.
> /define problem.*windows = have you tried rebooting? < autoresponse defined for chatstream #TechHelp. <newbie> Hi, I'm having a problem with my Windows laptop. <#TechHelp> have you tried rebooting?
If an existing, active IRC community exists, we gateway to it, instead of trying to compete with it.
Scrollback contains millions of Chatstreams.
Some Chatstreams exist for mere minutes. For example, if a group of people are dialed in to a conference call, creating a chatstream for that meeting is the fastest, easiest way to get everyone sharing a chat.
Some Chatstreams persist for years. Imagine a community of software developers. They come and go. They fork conversations into special interest groups. But the overall identity of the community remains.
Members join and unjoin a particular Chatstream.
(future feature) You can fork a chatstream. When we talk about forked chatstreams, we sometimes refer to them as threads.
After you participate in a Chatstream, we’ll automatically save that Conversation to your History, so you can go back and review any Conversations that you participated in.
We are the most frictionless way to create a strong online community. A Scrollback chatroom is a URL away.
Scrollback is beautifully designed persistent text chat for open communities. We offer the fastest, easiest way to embed a community chat into any existing website. Think Facebook group chat, but on any website, using a single line of HTML code.
Community text chat is stickier and more engaging than any forum or mailing list.
We know this because over 1 million people use Internet Relay Chat (IRC) every day. But IRC is a legacy system. It was launched in 1988 and predates the web. Just as Facebook killed Friendster, Scrollback is an IRC killer. We update the medium for the modern social web, and where IRC failed to cross the chasm, we will succeed. IRC is mostly used by developers. Scrollback is designed for everyone.
Users can join chatstreams through any web page. They can also use our standalone web interface and our gateways to legacy platforms like Google Talk and IRC itself, offering compatibility and an easy upgrade path to a large installed base.
Scrollback is designed with the modern web in mind. Features include:
- Social media integration make it easy to retweet a useful or funny conversation.
- Social network integration makes it easy to summon friends into a chat.
- Web integration simplifies away many of the awkward pain points of IRC.
Paste our embed string into any web page to get a Scrollback portal as a widget in your web page. Users can pop out that portal to enter the full Scrollback UI.
We use Javascript to makes the Scrollback widget look like a seamless part of your website, using your colours, fonts, and styles.
When somebody posts a URL, a preview of the page shows up in the right margin.
Every chatstream’s scrollback is stored forever and searchable.
Each chatstream can define certain keywords which, if they are defined in the course of conversation, will cause those utterances to be pinned to the top of the chatstream.
> /add pintext NewbieGuide < "NewbieGuide" will be pinned to your chatstream. < You have 3 pins remaining. > NewbieGuide is available at http://example.com/blah/blah < before: NewbieGuide needs to be written < after: NewbieGuide is available at http://example.com/blah/blah
Every conversation has a URL. Inviting someone to join a thread is as easy as sharing the URL. You can bookmark useful conversations and come back to them weeks or years later.
http://askabt.com/scrollback/868#bacon1
If you paste a source code segment larger than 5 lines, we auto-collapse it, so it doesn’t disrupt the rest of the chatstream. Other chatstream members can automatically expand and collapse your text.
Thus is Pastebin built in.
Your text will automatically pin to the left margin so you can discuss it without it disappearing and scrolling off to the top of the screen.
> Hey guys, can you help me with my code? <Guru> Sure, what is ur problem now? > It doesn't work. <Guru> Sigh, you'd better show us. > OK here goes. > #include <stdio.h> > int main(void) > { > printf("Hello world\n'); > return 0; > }
Suppose you’re in a chatstream with Bob and Charlie. You decide that David should be involved in this conversation. You can add David. David will have access to the scrollback in the chatstream. He can read the scrollback to catch up to the context of your conversation.
By default, David will see the last 24 hours of scrollback. If you want him to see more scrollback, any chatstream moderator, or the person who added David, can easily tweak this: just right-click on David’s name and tweak his access accordingly, to have “full scrollback”. David can also request more scrollback.
You can configure your chatstreams to allow 24 hours or infinite scrollback by default.
Large communities usually organize into geographic chapters. If a community becomes too large, the community manager can flip a switch and divide it by geography. Members segment into the appropriate zone, which is sized automatically by the Scrollback backend – East Coast vs West Coast, by state, by city.
With the same group of people, at the same time, multiple conversations can overlap. We organize threads of conversation visually so you can stay clear in your mind.
Most scrollbars are linear with text. Our smart scrollbar is linear with time – it shows conversations and presence.
- Ignore all guest members.
- Prioritize messages from your Facebook friends.
If you need help, and nobody’s around, your questions automatically spread to nearby chatstreams.
The “Cry for Help” is a text bubble that floats across a user’s screen at most once a minute. Users can turn it off. It contains questions from nearby communities.
What is a nearby community? It is a community which belongs to the same categories as the initial community.
Our powerful social features reach beyond text chat to give you integration with Twitter, Facebook, and LinkedIn.
Did somebody just say something profound? Tweet it.
Did somebody just join the channel? Their Facebook and LinkedIn profiles are only a click away. Hover over their avatar/nickname to see more about them.
saves the entire scrollback into an evernote notebook for you. that evernote notebook is updated with daily logs of the chat.
Define triggers in your chatstreams that connect to IFTTT for further scriptable actions.
The functionality that has traditionally required a separate IRC Bot can now be configured directly into your chatstreams.
Scrollback does not support video or voice chat directly. Instead, it supports easy call-outs to Skype, ooVoo, and 3rd party multimedia chat providers.
The last thing you need is another messaging medium – if it’s just another source of noise and bother.
We know that your attention is the scarcest resource you have. We respect and conserve it in a number of ways.
The etiquette of Scrollback honors your right to go AFK: to go offline, away from the keyboard, in the real world.
Scrollback automatically accretes a summary of what happened while you were away. It emails you that summary once a day so you can catch up.
The web interface gathers into a single view all communications directed at you. It lets you dismiss the ones that have gone stale, leaving only those that deserve a response.
If you’re expecting an urgent communication, you can tell Scrollback to notify you by mobile or email, to summon you back to the chat.
We’re designed to be embedded. It’s easy for you to re-skin Scrollback to match your existing look and feel.
This part of the guide helps users get the most out of Scrollback.
You probably encountered Scrollback for the first time as an embeddable pop-up chat window in a website somewhere. That chat widget is a window into the universe of Scrollback chats. To explore that universe, click the pop-out button.
By default, every chatstream is stored forever. Chatstream owners can delete all or part of a chatstream.
This part of the guide is for developers who want to:
- embed a Scrollback chatstream in their own websites
- make API calls against the Scrollback API
What is a conversation?
It is a combination of three primitives:
- People
- Topic (subject matter)
- Time period
Any two of those three is sufficient to identify a conversation.
Our classification of text chat media prefers the term “genre” to “generation” because the affordances and modalities of chat media tend to recur across platforms and over time. Systems such as Habitat (1986) and Second Life (2003) share a thread; so do CU-SeeMe (1992) and ooVoo (2007).
Text-only, generally one-to-one, private chats.
- SMS
- Unix talk
- ICQ
- AIM
- basic Jabber and Google Talk
- basic Facebook Messenger
Text-only, multi-user chats introduce a public/private dimension, with ACLs that include invite only and secret modes.
- AOL Chatrooms
- IRC
- MUDs and MOOs
- Facebook Chats
Going beyond text to voice and video chat. The public/private dimension remains, but typically retreats to small groups of friends. Appearance of visual avatars.
- Skype
- iChat
- ooVoo
- Habitat
- Second Life
- MMORPGS
- Chatroulette is notable as an extreme case for its flagship, exhibitionistic fully-public connections with strangers.
Some 3rd gen chat platforms successfully extended to mobile platforms. New mobile-first platforms arose as OTT services.
- Skype
- iChat
- Viber
5th Gen systems work with a broad palette of features. No longer limited by technology, 5th Gen systems differ in their choice of design tradeoffs. They differentiate along dimensions of etiquette and the aesthetics of the user experience.
The differences between text chat systems can be articulated using the following (incomplete) list:
- threading
- highlighting
- scrollback
- logging
- bots
- etiquette conventions
- out of office autoreply
- gateways between multiple protocols
- presence notification
- sync vs async
- the idea of lag
- the idea of netsplits
- the idea of channels
- the idea of editability
- lurking (active vs peripheral participation)
- group chat vs 1-to-1
- different status levels (regular, chanop, oper)
- reputation system ranking
- degree of technical skill required to use the medium – is the primary interface Terminal or Browser?
- maximum message length
- which then gave rise to URL shorteners
- support for plain text vs HTML
- are images embeddable?
- support for file transfers
- one-to-many push = announcement mailing lists
- one-to-many pull = blogs
- many-to-many push = discussion mailing lists
- one-to-one realtime chat
- one-to-one and one-to-few asynchronous email
- near-synchronous collaborative editable content (wiki, writely, google docs)
- democratized one-to-many content sharing (photos, video, text = flickr, youtube, blogs)
We’re still brainstorming ways to make money. This list is a starting point.
Open communities inevitably attract abuse. Other media have evolved the idea of anti-spam as a paid service. We will do that too.
A community manager can claim a chatstream by paying to register as a chatstream owner. Administrator privileges follow.
Community managers can delegate moderation responsibilities to Scrollback’s staff of trained community managers, on a paid basis.
All chats are public by default.
If you want to have a private chat to discuss confidential company business, you need to be a paying moderator.
Not yet.
Check out:
http://www.discourse.org/ (still in development)
http://www.oovoo.com/home.aspx (integrates with FB Messenger, but maximum of 12 users per chat)
I want to download and install Scrollback for myself. Can I?
We offer Scrollback offered as a hosted service, just as Github offers git as a hosted service.
But if you want to download the source and host Scrollback yourself, you can.
Download.