{
"version": 3,
"offset": 0,
"schema": [
{
"name": "stats",
"namespace": "local",
"id": 0,
"type": 1,
"version": 0,
"versionField": null,
"indexes": [],
"schema": "@local/stats",
"derived": false,
"key": [],
"trigger": null
},
{
"name": "migrations",
"namespace": "local",
"id": 1,
"type": 1,
"version": 0,
"versionField": null,
"indexes": [],
"schema": "@local/migration-status",
"derived": false,
"key": [],
"trigger": null
},
{
"name": "room-migration-stats",
"namespace": "local",
"id": 2,
"type": 1,
"version": 0,
"versionField": null,
"indexes": [],
"schema": "@local/room-migration-stats",
"derived": false,
"key": [],
"trigger": null
},
{
"name": "room-migrations",
"namespace": "local",
"id": 3,
"type": 1,
"version": 0,
"versionField": null,
"indexes": [
"@local/room-migrations-by-priority"
],
"schema": "@local/room-migration",
"derived": false,
"key": [
"roomKey"
],
"trigger": "roomMigrationsTrigger"
},
{
"name": "room-migrations-by-priority",
"namespace": "local",
"id": 4,
"type": 2,
"version": 0,
"collection": "@local/room-migrations",
"unique": false,
"deprecated": false,
"key": [
"priority"
]
},
{
"name": "identity",
"namespace": "local",
"id": 5,
"type": 1,
"version": 0,
"versionField": null,
"indexes": [],
"schema": "@local/identity-record",
"derived": false,
"key": [],
"trigger": null
},
{
"name": "rooms",
"namespace": "local",
"id": 6,
"type": 1,
"version": 3,
"versionField": "version",
"indexes": [
"@local/rooms-by-discovery-key",
"@local/rooms-by-timestamp",
"@local/rooms-by-type-and-timestamp",
"@local/rooms-by-wakeup-topic",
"@local/rooms-by-mailbox",
"@local/rooms-by-discovery",
"@local/rooms-by-contact",
"@local/rooms-by-favorite-and-timestamp"
],
"schema": "@local/room",
"derived": false,
"key": [
"roomKey"
],
"trigger": "roomsTrigger"
},
{
"name": "rooms-by-discovery-key",
"namespace": "local",
"id": 7,
"type": 2,
"version": 0,
"collection": "@local/rooms",
"unique": true,
"deprecated": false,
"key": [
"discoveryKey"
]
},
{
"name": "rooms-by-timestamp",
"namespace": "local",
"id": 8,
"type": 2,
"version": 0,
"collection": "@local/rooms",
"unique": false,
"deprecated": false,
"key": {
"type": {
"fields": [
{
"name": "timestamp",
"type": "uint"
}
]
},
"map": "roomsByTimestampMap"
}
},
{
"name": "rooms-by-type-and-timestamp",
"namespace": "local",
"id": 9,
"type": 2,
"version": 0,
"collection": "@local/rooms",
"unique": false,
"deprecated": false,
"key": {
"type": {
"fields": [
{
"name": "type",
"type": "uint"
},
{
"name": "timestamp",
"type": "uint"
}
]
},
"map": "roomsByTypeAndTimestampMap"
}
},
{
"name": "rooms-by-wakeup-topic",
"namespace": "local",
"id": 10,
"type": 2,
"version": 0,
"collection": "@local/rooms",
"unique": true,
"deprecated": false,
"key": [
"capabilities.wakeupTopic"
]
},
{
"name": "rooms-by-mailbox",
"namespace": "local",
"id": 11,
"type": 2,
"version": 0,
"collection": "@local/rooms",
"unique": true,
"deprecated": false,
"key": [
"capabilities.mailboxKeyPair.publicKey"
]
},
{
"name": "rooms-by-discovery",
"namespace": "local",
"id": 12,
"type": 2,
"version": 0,
"collection": "@local/rooms",
"unique": true,
"deprecated": false,
"key": [
"capabilities.discoveryKeyPair.publicKey"
]
},
{
"name": "room-preferences",
"namespace": "local",
"id": 13,
"type": 1,
"version": 0,
"versionField": null,
"indexes": [],
"schema": "@local/room-preferences",
"derived": false,
"key": [
"roomKey"
],
"trigger": null
},
{
"name": "writers",
"namespace": "local",
"id": 14,
"type": 1,
"version": 0,
"versionField": null,
"indexes": [
"@local/writers-by-wakeup-topic",
"@local/writers-by-room-key"
],
"schema": "@local/writer",
"derived": false,
"key": [
"mailbox"
],
"trigger": null
},
{
"name": "writers-by-wakeup-topic",
"namespace": "local",
"id": 15,
"type": 2,
"version": 0,
"collection": "@local/writers",
"unique": true,
"deprecated": false,
"key": {
"type": {
"fields": [
{
"name": "wakeupTopic",
"type": "@keet/room-discovery-key"
}
]
},
"map": "writersByWakeupTopicMap"
}
},
{
"name": "writers-by-room-key",
"namespace": "local",
"id": 16,
"type": 2,
"version": 0,
"collection": "@local/writers",
"unique": true,
"deprecated": false,
"key": {
"type": {
"fields": [
{
"name": "roomKey",
"type": "@keet/room-key"
}
]
},
"map": "writersByRoomKeyMap"
}
},
{
"name": "members",
"namespace": "local",
"id": 17,
"type": 1,
"version": 0,
"versionField": null,
"indexes": [],
"schema": "@local/member",
"derived": false,
"key": [
"key"
],
"trigger": null
},
{
"name": "devices",
"namespace": "local",
"id": 18,
"type": 1,
"version": 0,
"versionField": null,
"indexes": [],
"schema": "@local/device",
"derived": false,
"key": [
"device.key"
],
"trigger": null
},
{
"name": "contacts",
"namespace": "local",
"id": 19,
"type": 1,
"version": 0,
"versionField": null,
"indexes": [
"@local/blocked-contacts"
],
"schema": "@keet-private-id/contact",
"derived": false,
"key": [
"memberKey"
],
"trigger": null
},
{
"name": "blocked-contacts",
"namespace": "local",
"id": 20,
"type": 2,
"version": 0,
"collection": "@local/contacts",
"unique": true,
"deprecated": false,
"key": {
"type": {
"fields": [
{
"name": "memberKey",
"type": "@keet/member-key"
}
]
},
"map": "blockedContactsMap"
}
},
{
"name": "tasks",
"namespace": "local",
"id": 21,
"type": 1,
"version": 0,
"versionField": null,
"indexes": [
"@local/tasks-by-type"
],
"schema": "@local/task",
"derived": false,
"key": [
"priority",
"timestamp",
"type",
"discoveryKey"
],
"trigger": null
},
{
"name": "tasks-by-type",
"namespace": "local",
"id": 22,
"type": 2,
"version": 0,
"collection": "@local/tasks",
"unique": true,
"deprecated": false,
"key": [
"type",
"discoveryKey"
]
},
{
"name": "blob-files",
"namespace": "local",
"id": 23,
"type": 1,
"version": 0,
"versionField": null,
"indexes": [
"@local/blob-files-by-room"
],
"schema": "@local/file",
"derived": false,
"key": [
"file.pointer.externalBlob.key",
"file.pointer.externalBlob.blob.blockOffset"
],
"trigger": null
},
{
"name": "drive-files",
"namespace": "local",
"id": 24,
"type": 1,
"version": 0,
"versionField": null,
"indexes": [
"@local/drive-files-by-room"
],
"schema": "@local/file",
"derived": false,
"key": [
"file.pointer.externalDrive.key",
"file.pointer.externalDrive.path",
"file.pointer.externalDrive.version"
],
"trigger": null
},
{
"name": "blob-files-by-room",
"namespace": "local",
"id": 25,
"type": 2,
"version": 0,
"collection": "@local/blob-files",
"unique": false,
"deprecated": false,
"key": [
"roomKey"
]
},
{
"name": "drive-files-by-room",
"namespace": "local",
"id": 26,
"type": 2,
"version": 0,
"collection": "@local/drive-files",
"unique": false,
"deprecated": false,
"key": [
"roomKey"
]
},
{
"name": "background-sync",
"namespace": "local",
"id": 27,
"type": 1,
"version": 0,
"versionField": null,
"indexes": [
"@local/background-sync-by-dirty"
],
"schema": "@local/background-sync-room",
"derived": false,
"key": [
"discoveryPublicKey"
],
"trigger": null
},
{
"name": "background-sync-by-dirty",
"namespace": "local",
"id": 28,
"type": 2,
"version": 0,
"collection": "@local/background-sync",
"unique": false,
"deprecated": false,
"key": {
"type": {
"fields": [
{
"name": "timestamp",
"type": "uint"
}
]
},
"map": "dirtyByTimestampMap"
}
},
{
"name": "writer-appends",
"namespace": "local",
"id": 29,
"type": 1,
"version": 0,
"versionField": null,
"indexes": [],
"schema": "@local/writer-append",
"derived": false,
"key": [
"key",
"responsePublicKey"
],
"trigger": null
},
{
"name": "room-metadata",
"namespace": "local",
"id": 30,
"type": 1,
"version": 0,
"versionField": null,
"indexes": [],
"schema": "@local/room-metadata",
"derived": false,
"key": [
"roomKey"
],
"trigger": null
},
{
"name": "debug",
"namespace": "local",
"id": 31,
"type": 1,
"version": 0,
"versionField": null,
"indexes": [],
"schema": "@local/debug",
"derived": false,
"key": [],
"trigger": null
},
{
"name": "rooms-by-contact",
"namespace": "local",
"id": 32,
"type": 2,
"version": 1,
"collection": "@local/rooms",
"unique": false,
"deprecated": false,
"key": {
"type": {
"fields": [
{
"name": "contact",
"type": "@keet/member-key"
}
]
},
"map": "roomsByContactMap"
}
},
{
"name": "unreads",
"namespace": "local",
"id": 33,
"type": 1,
"version": 0,
"versionField": null,
"indexes": [],
"schema": "@local/unread",
"derived": false,
"key": [
"roomKey"
],
"trigger": null
},
{
"name": "hyperdht",
"namespace": "local",
"id": 34,
"type": 1,
"version": 0,
"versionField": null,
"indexes": [],
"schema": "@local/hyperdht-record",
"derived": false,
"key": [],
"trigger": null
},
{
"name": "errors",
"namespace": "local",
"id": 35,
"type": 1,
"version": 0,
"versionField": null,
"indexes": [
"@local/errors-by-code"
],
"schema": "@local/error-record",
"derived": false,
"key": [
"timestamp"
],
"trigger": null
},
{
"name": "errors-by-code",
"namespace": "local",
"id": 36,
"type": 2,
"version": 0,
"collection": "@local/errors",
"unique": false,
"deprecated": false,
"key": [
"code"
]
},
{
"name": "file-stats",
"namespace": "local",
"id": 37,
"type": 1,
"version": 2,
"versionField": null,
"indexes": [],
"schema": "@local/file-stats",
"derived": false,
"key": [
"roomKey"
],
"trigger": null
},
{
"name": "rooms-by-favorite-and-timestamp",
"namespace": "local",
"id": 38,
"type": 2,
"version": 3,
"collection": "@local/rooms",
"unique": false,
"deprecated": false,
"key": {
"type": {
"fields": [
{
"name": "timestamp",
"type": "uint"
}
]
},
"map": "roomsByFavoriteAndTimestampMap"
}
}
]
}