Over the past few months we’ve been working on a new release of the EditData app. Here’s a roundup of where things are at.
If you haven’t tried it out yet, the EditData app is an editor that lets you edit data stored in github repositories or on your computer. You can commit changes back to your github repo, upload & download files, and convert between CSV files and JSON files with an array of objects.
Flatsheet is now officially named EditData
We’ve been slowly renaming things from Flatsheet to EditData. The goal is to take focus away from spreadsheets and make the project about data editing & workflow using whatever method is most effective. Plus now the project doesn’t share a name with a type of bedding.
Better support for field types other than strings.
In the EditData app you can now have columns that are numbers, images, links, & lists (arrays) in addition to strings. This is still somewhat experimental. Let us know if you experience any issues.
EditData app is built from reusable components
Previously the UI components in the EditData app couldn’t be used separately very easily. Now we have the following modules that can be used on their own:
What’s coming up
Making pull requests through The EditData app.
- fork a repository
- create a new branch on the fork
- edit a file
- commit the changes
- create a pull request on the original repository
We’ll be adding this functionality to app.editdata.org next.
As part of adding pull requests to the EditData app, we’re creating a module that anyone can reuse to add similar fork > branch > commit > pull request functionality to their apps. That work is happening in the editdata-github repository.
Experimenting with modules we’re using to create UI components
So far all modules are created using virtual-dom. We’ll be trying out a few similar modules, particularly yo-yo.js. The focus will be on making EditData UI components as easy to create & maintain as possible.
Additional field types & improved UI for existing types
Next on the list of field types we’ll support is geojson! That will be exciting. We’ll also support lists in a key/value format that export as objects.
As an open-source project EditData has previously received grants (Open News, Knight Prototype Fund) to support the development. We’re now taking on consulting projects with clients that want to build similar applications. We can work together to build custom data editing & workflow apps for your organization, & in turn that will support the continued development of the EditData project. Send an email to hi @ editdata.org if you’re interested.