Springpad.com (like too many other "cloud" apps I've used) has shut down. Thankfully, Springpad made exports available to users as a simple HTML/JS/CSS viewer application and JSON data. They even went so far as to provide (an example export and explain their data types](https://github.com/springpartners/springpad-export)!
Sadly, even with the export and info, it's nearly like being handed a print out. Our "modern" filesystems give us little in the way of data knowledge and even less in the way of curation, aggregation, annotation, and organization.
However! Apache CouchDB is "built of the Web" and is therefore quite conscious of such needs.
Note: I fully intend to make this all much easier. "Geeks" only atm. Sorry. 😦
- Copy
config.json.sample
toconfig.json
- Update the URL to match your settings.
- Copy
config_ui.json.sample
toconfig_ui.json
- Update the API key(s) to match your settings.
npm install
will install the necessary dev tools and dependencies.gulp
to build Sprung and the type definitions and publish them to the URL you set in theconfig.json
file.
Once that's done, visit the URL based on your CouchDB URL, such as:
http://localhost:5984/sprung/_design/sprung/index.html
Currently, Sprung uses oEmbed data for videos provided by
oembedapi.com. You should update the
_docs/type~springpad-video/index.js
file to set the origin
query paramater
properly or to use an alternate oEmbed retrieval API such as
iframe.ly.
There's very basic upload support (via filepicker.io) in use in the Video type. However, the plan is to change that (possibly to FileAPI) for offline usage--which is pretty much mandatory for an app like this...or any other app you don't want to be as flighty as your network connection...or terms of service...or hosting companies flights of fancy...
Springpad.com (may it rest in peace) was very close to a note-taking-app-supreme idea that I've had for some time.
It's demise finally tipped the scales in favor of action. 😺