Skip to content

Roadmap #5

@punctuations

Description

@punctuations

Existing Infra updates

Support

  • HTTP/HTTPS tunneling via websockets
  • Define WebTransport mapping of JTP
  • JS/TS JTP Client lib (👎)

Protocol Spec Changes

  • JTP caching semantics
    • Support metadata fields:
      • TTL or Last-Modified
    • Delta-aware caching
  • Content negotiation ?
    • Small Negotiation section:
      • Accept (Media type), Preferred-Encoding (Compression), Preferred-Format (Resolution)
  • Built-in token negotiation/exchange (Ex. HELLO -> AUTH_CHALLENGE ->AUTH_RESPONSE -> AUTH_ACCEPT/REJECT)
    • Support metadata fields:
      • auth_method: Bearer | HMAC | JWT
      • scope or permissions
      • expiration timestamp
      • nonce or challenge ID

Packet Design

Authorization:

Frame Type | Auth Method | Token Length | Token   | Nonce (optional)
1 byte     | 1 byte      | 2 bytes      | N bytes | 8 bytes

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions