Boost Note Legacy

Abstract

This document describes the structure of a legacy Boostnote collection.

Definitions

  • Legacy Boostnote: Boostnote version v0.16.1 and lower, corresponding to [this repo](https://github.com/BoostIO/BoostNote-Legacy)

  • Boostnote collection: The directory containing boostnote.json, notes, and attachments. Abstractly, this is all data associated with a single boostnote.json metadata file.

  • Base directory: The direct parent directory of boostnote.json.

File Hierarchy

The Boost Note directory will have one metadata file called “boostnote.json”.

The Boost Note directory will have two subdirectories named “attachments” and “notes”.

The “notes” directory will contain one CSON file for each note in your collection.

For example, your Boost Note directory may look like this:

.
├── attachments
│   └── 9836727e-da73-4191-b4e2-81770565e494
│       ├── 25c981e1.svg
│       └── 6ea0d43d.png
├── boostnote.json
└── notes
    ├── 9836727e-da73-4191-b4e2-81770565e494.cson
    ├── ae08726c-5343-4f59-a3d6-bd0544381a1e.cson
    └── d70facf2-3fba-46e8-a172-02a7be3742c7.cson

Boostnote.json Specification

Boostnote Collection Metadata File

Schema for boostnote.json file

type

object

properties

  • folders

type

array

items

folder

  • version

In practice, this is always 1.0

type

string

examples

1.0

folder

type

object

properties

  • key

type

string

examples

9f132269d958068b11e0

994f8d784b2b3fc2cd04

0e1fe57d81ff26afea38

  • color

type

string

examples

#3FD941

#30D5C8

#E8D252

  • name

type

string

examples

Folder One

Folder Two

Special 123 !@#$%^&*()_+-=`~ Folder

Boostnote-Flavored Markdown