# Packages
No description provided by the author
# Functions
B32dec decodes Flashback's Base32 variant.
B32enc encodes the input using Flashback's Base32 variant.
DueIn returns a new Due time i interval into the future.
EncodeDBID generates a DBID by encoding the docType and Base32-encoding the ID.
EncodeDocID generates a DocID by encoding the docType and Base64-encoding the ID.
EscapeFilename and UnescapeFilename convert filenames to legal PouchDB representations.
GenerateUser creates a new user account, with a random ID.
NewBundle creates a new Bundle with the provided id and owner.
NewCard returns a new Card instance, with the requested id.
NewCardCollection returns a new, empty CardCollection.
NewDeck creates a new Deck with the provided id.
NewFileCollection returns a new, empty FileCollection.
NewModel creates a new model as a member of the provided theme, and of the provided type.
NewNote creates a new, empty note with the provided ID and Model.
NewReview returns a new, empty Review for the provided Card.
NewTheme returns a new, bare-bones theme, with the specified ID.
NewUser returns a new User object, based on the provided UUID and username.
NilUser returns a special user, whose UUID bits are all set to zero, to be used as a placeholder when the actual user isn't known.
Now returns the current time as a Due value.
On returns the passed day's date as a Due value.
ParseDue attempts to parse the provided string as a due time.
ParseInterval parses an interval string.
Today returns today's date as a Due value.
UnescapeFilename converts a filename from its PouchDB reprsentation to its original form.
# Constants
AnkiClozeModel is an Anki Cloze note.
AnkiField is for a field improrted from Anki, which accepts Anki-specific markup which may contain text, HTML, and other files.
AnkiStandardModel is a Basic Anki note.
AudioField is for a field which accepts only audio.
BundleContentType ses the content type of Flashback Bundles.
CurrentVersion represents the package format.
Duration unit available for scheduling.
Due formatting constants.
Due formatting constants.
Duration unit available for scheduling.
ImageField is for a field which accepts only an image.
LowestVersion is the lowest version we can compatibly read.
Duration unit available for scheduling.
Duration unit available for scheduling.
TemplateContentType sets the content type of Flashback Template segments.
TextField is for a field which accepts only text.
# Structs
Attachment represents a Couch/PouchDB attachment.
Bundle represents a Bundle database.
Card represents a struct of card-related statistics and configuration.
CardCollection represents a collection of cards, which make up a deck.
Deck represents a Flashback Deck.
Field represents a field of a model.
FieldValue stores the value of a given field.
FileCollection represents a collection of Attachments which may be used by multiple related sub-document elements.
FileCollectionView represents a view into a larger FileCollection, which can be used by sub-elements.
Model represents a Flashback card Model.
Note represents a Flashback note.
Package represents a top-level collection of Flashback Documents, such that they can be easily transmitted or shared as a single file.
Review represents a single card-review event.
Theme contains related visual representation elements.
User repressents a user of Flashback.