|
COOPY » a toolbox for cooperative data
|
Help data swim upstreamThe COOPY toolbox brings changes in a local copy of a spreadsheet or database back “upstream” to the original maintainer of that data. Too often, data flows only in one direction, and additions or improvements made along the way don't have the impact they should due to format-conversion hassles and organizational hurdles. It doesn't have to be that way! |
Get the toolboxYou can download the toolbox or try out a live demo right here. Paste in two versions of a table below to see their difference (don't have any data handy? use a list of bridges of New York). The full toolbox can produce differences between spreadsheets and databases in many formats, and help merge overlapping or conflicting changes. |
ContributeCOOPY is free in every sense of the word. If it helps you out, please engage with the Data Commons Cooperative to support its development, through cash, code, or coop membership. Thanks! |
Programmers use revision control systems to develop programs collaboratively. These systems take care of the housekeeping needed such as merging non-conflicting changes and preserving project history. In the COOPY toolbox, the ssfossil program is a lightly modified version of the fossil distributed revision control system, specialized for tables. The coopy program wraps ssfossil in a friendly graphical user interface for sharing spreadsheets and databases. If you prefer other version control systems, the COOPY toolbox is adaptable - see for example using git with the toolbox. The choice of fossil was based on its excellent, adaptable, light, dependency-free C source code.
The COOPY toolbox is fresh, piping-hot, alpha software. Parts of it are solid, parts of it are ... not. Check the toolbox version number prominently displayed in the documentation. Version 0.4 was very incomplete. Version 0.5 was usable. Version 1.0 should be stable and widely used. At the time of writing, the toolbox has 2546 self-tests (and is passing them).