package com.mintter.documents.v1alpha

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service Changes

changes.proto:12

Changes service provides information about the atomic version controlled changes of Mintter objects.

service Comments

comments.proto:11

Comments service allows users to add comments to documents.

service ContentGraph

content_graph.proto:8

Content graph service provides access to citations (backlinks).

service Drafts

documents.proto:13

Drafts service exposes the functionality

service Merge

documents.proto:227

Merge service provides access to merge documents.

service Publications

documents.proto:150

Publications service provides access to published documents.

message Annotation

documents.proto:345

Conceptual annotation "layer" that is applied to arbitrary spans of block text. An "identity" of the layer should be derived deterministically based on its type attributes. Spans inside the same annotation can't overlap. Spans are stored inside the Annotation in a "columnar" format, i.e. StructureOfArrays instead of ArrayOfStructures. See: https://en.wikipedia.org/wiki/AoS_and_SoA. This is useful to reduce the number of allocations and offers more compact serialization, because protobuf is able to "pack" primitive repeated fields more efficiently.

Used in: Block

message Block

documents.proto:312

Content block.

Used in: BlockNode, DocumentChange

message BlockNode

documents.proto:303

Content block with children.

Used in: Comment, CreateCommentRequest, Document

message ChangeInfo

changes.proto:48

Metadata about a single Change.

Used as response type in: Changes.GetChangeInfo

Used as field type in: ListChangesResponse

message Comment

comments.proto:68

Comment is a unit of discussion. Comments are created targeting some hypermedia resource (ideally with a versioned link). Replies are created targeting the same resource, in addition to pointing to the comment they are replying to.

Used as response type in: Comments.CreateComment, Comments.GetComment

Used as field type in: ListCommentsResponse

message Document

documents.proto:268

Document represents metadata and content of a draft or publication.

Used as response type in: Drafts.CreateDraft, Drafts.GetDraft, Merge.RebaseChanges

Used as field type in: ListDocumentDraftsResponse, ListDraftsResponse, Publication, UpdateDraftResponse

message DocumentChange

documents.proto:79

Granular document change.

Used in: UpdateDraftRequest

message DocumentChange.MoveBlock

documents.proto:83

Operation to move an existing block to a different place in the document. Move and Create operations are both expressed with this. Conceptually new blocks are moved out of nowhere into the document.

Used in: DocumentChange

content_graph.proto:24

Description of a link inside a document.

Used in: ListCitationsResponse

message LinkNode

content_graph.proto:40

Describes "sides" of a Link.

Used in: Link

message ListPublicationsResponse

documents.proto:201

Response with list of publications.

Used as response type in: Publications.ListAccountPublications, Publications.ListPublications

message Publication

documents.proto:258

State of the document after publication. Deprecated: use the Document message instead, it has all the same fields.

Used as response type in: Drafts.PublishDraft, Merge.MergeChanges, Publications.GetPublication

Used as field type in: ListPublicationsResponse