Skip to content

Subscription parameters #123

@toomim

Description

@toomim

The spec provides a lot of flexibility in how servers return subscription data:

  • The rate of updates
  • The granularity of updates
  • The format of updates (e.g. patch vs. snapshot; patch-type)
  • The versioning system (e.g. version-type) to use
  • Whether (and how) patches are rebased
  • How to behave if a disconnection happens
    • E.g. How long to hold history for offline clients
  • etc.

We would like clients to be able to specify how they'd like this data.

We have left room in the Subscribe: <parameters> header to specify these parameters. This issue is a spcae to design the parameters spec. What options should exist in there? How should they be specified?

See the Structured Headers rfc8941 for reference on how to structure header values in HTTP.

This issue consolidates discussions from: #80 (keep-alive), #92 (rebase mode), #101 (rebase mode), and #115 (rate & format of updates), and should be consider the discussion in #105.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions