Skip to content

Subscription parameters #123

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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