• Authoring Platforms

last modified today by strypey


Before we even start putting a prototype together, we want to have a clear idea of what tools are already out there for online collaborative authoring of documents. Although we will definitely build a website (working name ' PolicyHub ') for use by people in Aotearoa wanting to develop public policy cooperatively, we may not need to create a new GITocracy software system if any of these tools provide the sort of user-friendly interface we want, using only free code. Even if they don't, we may be able to re-use or fork some of the free code created by these projects, and build the missing bits ourselves as the GITocracy project.

At this point, this list may include some platforms and programs that are really more orientated towards collaborating on code than documents (eg GITLab). I'm including these in case some components of their stack may be useful to us, but after I've done some more testing and evaluation, I will start separating code and documenting platforms into separate tables.

- Strypey

 

Server-side Platforms

 Platform

 Publisher

 Language

 License

Source Code

Database

 Business model

 Notes

Atlas O'Reilly Media ?
?
?
GIT-based commercial with gratis trial aimed at people writing technical manuals. "On the Atlas platform, you write, design, and publish in one environment and workflow. Produce print or digital content without an expensive “retooling” of fundamental processes—and even publish content that is “born digital” in print." Supports multiple output formats (MOBI, ePub, Print and Web PDF, HTML). "You can always access or move your own content—it’s in a non-proprietary, open format, so you can’t get locked in."
Authorea Authorea
Ruby on Rails ?
?
GIT-based gratis for open access articles, commercial for private
aimed at people doing academic writing, supports writings in LaTeX, Markdown, HTML, Javascript, and more, some free code components
BookType
SourceFabric
Python, Django
GNU AGPL
On GITHub
PostegreSQL, SQLite
gratis to run on your own server, Pro commercial hosting
evolved out of in-house software used by FLOSSmanuals.net to facilitate the accelerated production models enabled by book sprints.
CollateBox CollateBox Inc.
?
?
?
?
commercial with gratis trial more of a shared spreadsheet/ database than an authoring tool
DBook ?
?
?
?
?
commercial, gratis for limited use
"Structured and collaborative writing for large documents"
Draft ?
?
?
?
?
?
"Easy version control and collaboration for writers"
EtherPad Etherpad Foundation  Javascript  Apache 2.0 On GITHub
?
free code with many gratis instances  The base software for PiratePad and many other instances, EtherPad allows for real-time editing, with a chat sidebar. No registration required, just enter a name, choose a colour, and edit/chat. Timeline visualises the full edit history of each pad.
ForktheCookbook ?
?
?
?
GIT-based
?
aimed at people who like sharing and modifying recipes
GatherContent ?
?
?
?
?
commercial with free trial
"Content planning, production & workflow software"
GinkoApp ?
?
?
?
?
?
uses Adobe Flash! Aimed at creative and academic writers, "Gingko is a new kind of tool, that lets you shape your ideas with lists, outlines and cards, all in the same clean interface."
GITBook
FriendCode
NodeJS
Apache 2.0
On GITHub
GITHub
gratis for public projects, commercial for private projects authoring front-end for GITHub? Has a server-side component and a desktop component.
GITHub Pages GitHub
?
?
?
GITHub
?
hosting for blogs and homepages
GITLab
GitLab
Ruby
Expat License  with some proprietary "extras"
On GITLab
GIT-based
gratis for public projects, commercial for private projects
mainly intended for software projects, and the interface is non-intuitive to someone who isn't use to code forges
Kune
Comunes Collective/ OurProjects
Java?
GNU AGPL
On GITHub
MySQL
some gratis demo sites like Kune.cc
based on the same underlying technology as Apache Wave, Kune offers collaborative documents, live chat, and group messaging (unlike email messages stay on the originating server more like the way the web works with RSS), and federation using the Wave Protocol built on XMPP, but with more of a focus on groups of users than individual users
LeanPub
?
?
?
?
?
royalties on e-book sales
writing platform, one-click-publishing to mulptiple formats, and e-book sales
LibreOffice Online (wiki)
Document Foundation
Desktop LibreOffice is writte in C++, Java, and Python
Desktop LibreOffice is MPLv2.0 (secondary license GPL, LGPLv3+ or Apache License 2.0)
On GITHub
?
gratis to run on your own server
LO Online is "a server service which - to be fully functional - has to be integrated with file access and authentication provision" - Document Foundation
MediaWiki
WikiMedia Foundation
PHP
GNU GPLv2 or later
On GITHub
MySQL/MariaDB, PostgreSQL or SQLite
gratis to run on your own server Used to creates a set of editable pages with a version history, by Wikipedia and other WikiMedia Foundation projects, and a number of other projects (eg Appropedia.org, P2P Foundation wiki)
OnWord ?
?
?
?
?
?
requires Twitter login, "No formatting. No toolbars. No folders, file formats, or compatibility problems."
Penflip MadebyLoren.com
?
?
?
GIT
gratis for public projects, commercial rates for private
"I'm building Penflip, a collaborative writing platform. It's similar to GitHub, but designed for writing instead of coding."
Poetica Poetica
?
?
?
?
gratis to use
"content collaboration for WordPress", UI resembles working on paper with pen, also integrate with Slack
PressBooks
PressBooks
PHP 5.6.X and WordPress 4.4.1 GPLv2
On GITHub
MySQL? (WP traditionally uses MySQL)
gratis with watermark on digital files, or one-off charge per book for ad-free
originally built on WordPress Multisite, which was folded back into version 3.0 of WordPress
Prose Development Seed
Javascript, CSS, and MarkUp
BSD
On GITHub
GitHub gratis
"a web-based interface for managing content on GITHub"
ProseMirror (beta)
Marijn Haverbeke
Javascript
"MIT"
On GITHub
?
gratis
"represents changes to documents as well-defined pieces of data. Such changes can be stored, inverted (for undo), analyzed (think git blame), and filtered (to implement more complex types of content restriction). And most importantly, they can be sent over the wire to implement real-time collaborative editing."
Quip ?
?
?
?
?
commercial, gratis for limited use
documents, spreadsheets, lists, chat
Scalar
The Alliance for Networking Visual Culture
homepage uses some Flash
Educational Community License, Version 2.0 ?
?
gratis to use
"Scalar enables users to assemble media from multiple sources and juxtapose them with their own writing in a variety of ways, with minimal technical expertise required."
StackEdit ?
?
?
?
?
?
" In-browser markdown editor"
TypeWrite Josh C
?
?
?
?
gratis to use
"A simple, real-time collaborative writing environment"
WriteApp ?
?
?
?
?
gratis to use
"Write. In private. With your own free online notebook"
Wave/ Wave in a Box (formerly Google Wave)
Apache Foundation
GoLang (Google Wave was originally Java)
Apache 2.0
On Apache Incubator
NoSQL, MongoDB, Cassandra
gratis to run on your own server, various gratis hosted services including Kune.cc
Combines a collaborative document editor with live chat and group messaging, federated using Wave Protocol, an extension of XMPP.
Weeva ?
?
?
?
?
?
aimed at gift-giving

Notes:

  • A run-down on mostly proprietary collaboration platforms on ContentWrangler


Desktop and Mobile Client Software

 Application

 Publisher

 Language

 License

 Supported Platforms

Notes

HarooPad ?
?
?
GNU/Linux, OSX, Windows
"The Markdown enabled Next Document Processor"

IA Writer

 Information Architects
 Cocoa  proprietary  iOS, OSX, Android

Sigil
?
?
GPLv3
OSX, and Windows (Vista or above)
"multi-platform EPUB ebook Editor"
SublimeText ?
?
?
?
"a sophisticated text editor for code, markup and prose."
Substance Composer ?
?
?
?
cross-platfrom, currently in beta (as of May 2014), "Do-It-Yourself Publishing for everyone", "Write for the web. The web just turned 25. And still, most writing tools available are only simulating print."
UberWriter
Wolf Vollprecht Python
GPLv3
GNU/Linux
Inspired by IA Writer