Draft. Version control for writing
ninjasandrobots.com
ninjasandrobots.com
Branding this service as a webapp seems like it's going to make those use cases impossible.
I've found that even a couple friends can get a whole lot of use from Draft to edit something simple. I hear you though, and am definitely paying attention to the use cases. We'll see how it shakes out.
An elegant solution for this kind of back-and-forth editing dialog on short-form copy would be huge. Surprised it doesn't exist already. And the concept of one-click "commits" is a powerful one for versioning -- makes it much easier to find things than google's atomic "save everything" version control.
Nice work. Look forward to giving this a try.
If there's a local store that can keep version control distributed it would be great.
One comment: the diff screen is a bit too programmery. "har" vs "av" is impossible to accept/reject just from looking at it - you have to parse the context and work out what the words are. "Sharing" vs "Saving" or "Insanley" vs "Insanely" is much easier to immediately yes/no.
I would love to have something like this for collaborating with non-technical authors on academic papers. Having a granular view of changes in an academic paper (or really any technical document) is really important, especially if you have grad students or research assistants making changes that need to be approved by the principle investigator.
Google Docs sort of does this, but it doesn't support any kind of citation management. (All citation management possibly excepting Papers2 sucks; BibTex seems too technical; but this is a whole other thing.)
But this looks way better than version control in Google Docs. If it really is easy to use and it works with some system for citation/bibliography management, I think academics would love it.
(Academia is the place where I personally see the greatest need for this. I don't mean to ignore or detract from other use cases that may be more prevalent.)
I think building something on the backend of Git would be awesome. My prof is pretty computer savvy and open-minded, but I am not going to be able to get him to do a pull request for every change... and neither would I want to. You need to view the changes in-document, easily do comments etc. I'm looking forward to seeing people try to crack this nut!
from http://www.lyx.org/Features:
Document management
Change tracking
Support for external version control systems (RCS, CVS, SVN)
Comparison of different versions of the document
Branches for having different versions of the same document
Yellow sticky notes(I'm not the poster you replied to, I just have a similar view)
Eg. in the heavily regulated airline industry, Framemaker still persists as standard. Changes are typically made against a PDF as comments (handwritten or PDF annotations), attached to a paper "Manual Change Request" form and signed by manual owner and passed to a Tech Writer to replicate the change in Framemaker. Turnarounds in order of months are incurred, and where the regulator is involved, I have seen years.
A Git-style version control workflow would work well: - allowing collaboration - change documentation and approval is built in (even better if regulator can use it) - publishing smaller amendments while larger ones develop - reuse modules across manuals (eg. org charts)
However, uptake will occur when the learning curve is reduced...such as a well designed web UI
Another question (which I don't know the answer to) is how many developers had never used version control until they were introduced to Github?
I bet there are some seriously big interaction improvements you can make to the average enterprise "collaboration" software.
"But even as a developer it’s full of headaches." is also just plain not true.
Non programming types use the gui and programming types can directly interact with the repo.
See (super early version) here: https://github.com/yoavram/markx
Text editors is new hip. Saw ten launch the past few weeks. Before everyone made todo lists apps.
Having that Bijan quote for social proof also rubs me the wrong way. Startuping is more insidery politics these days.
OP's statement is a subjective assessment. It's neither true nor false.
The core idea (as far as i understand it) is to have topic-based journalism and a single, evolving main-article per topic. This article always represents the status quo and received updates/changes/additions when news happen, instead of publishing multiple event-based articles over time and relate them by means of categories, tags or else. A "timeline" will give an overview on how the article evolved (using a diffing algorithm similar to the one mentioned in TFA).
So if you want to read about the current state of affairs of - say - Fukushima, you wouldn't have to search through the latest x articles to find out what's going on. You'd rather check the (singleton) "Fukushima" article and could see the chronological changes in its timeline.
They have a showcase-install online [1], which covers a few topics ([2], german) and is in fact maintained and authored by participating journalists.
[0] https://github.com/luminousflux/lflux
[1] http://onon.at/
Scrivener with Track Changes and Etherpad-style collaborative editing would be perfect to the point where nobody would use anything else.
Congrats so far: it looks beautiful. And I have a few writer friends who would probably find something like this useful, especially the collaborative editing parts.
http://tex.stackexchange.com/questions/8704/can-lyx-syntax-f...
If you can get change tracking to work nicely with modern distributed version control, you are a star. I have lots of ideas...
Someone mentioned conflict resolution. When someone does an unclean merge, it steps you though conflict resolution with the GUI.
It even has branches with merging. (Try copying a document and it creates a branch.)
Sure, for anything that requires formatting, it would fail but "draft" has yet to proof it is a full-bloated … uhm … featured word processor.
Book it, done.
What we need is open source, so all that writing, and all that revision history, is downloadable, liberated data.
thanks.