Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

Features marked in green exist in some form, those in yellow are underway and those in black have yet to be started.

  • Note tool agnostic

  • Public kasten of notes.

  • Private kasten

  • Shared kasten

  • Each kasten is a CouchDB database.

  • Every user has a kasten on creation of their account. It is the same name as their user name.

    • Every kasten a user creates begins with that user name and separated by a '/'

    • A user may create a kasten name with multiple '/'s to create an apparent hierarchy but each kasten name is atomic.

  • Notes can refer to and include other notes (ie ReTweets, Quoted Tweets or similar).

  • Notes can include attachments.

    • Images

    • PDF

    • Word

    • Video

    • Mime Type

  • Notes belong to a primary kasten, but may be copied to other kasten. Copies are shallow.

    • This means that a note may be ordered, coloured or arranged differently in different kasten.

  • A Note can be moved from its primary kasten to another kasten.

  • Tags are both explicit #tags and implicit from content.

  • URLs are extracted from both notes and referred notes, or attachments

  • PDF and other document types have metadata extracted and text excerpts (Abstracts, References)

  • DOIs are extracted.

  • Relevant icons on notes for Authors, ORCiD, Twitter, Evernote, etc.

  • Every note has a permanent shareable URL.

  • Each note, referred note and attachment is added to the full text index on each kasten.

  • Tags are both explicit #tags and implicit from content.

  • Every note has a permanent shareable URL (So long as it is a public note)

  • Notes can be linked.

    • Linked notes can be shown as connections or graphed.

    • All notes in a kasten can be graphed

  • Notes can be sharded.

  • Notes can be ordered and the order saved, a kasten can have multiple orders.

  • Search Results are a kasten and can be bookmarked as a copied to a new or existing kasten.

  • kasten can be filtered, ie searched.

  • kasten can be tagged.

  • kasten can have meta-notes

  • API and kasten will be available for both separate installations and as part of federated and distributed systems.

  • API accepts mutiple formats regulated with queues.

  • Filters parse formats into zettel POSTs

  • Initial formats

Format

parser

implemented

Twitter

twitterFilter.py

Yes

Evernote

evernoteFilter.py

In testing

Yes

Roam

Planned

Email

emailFilter.py

Yes

zettelkasten

Future