matrix-org / matrix-org/matrix-spec

Provide Protobuf event serialization protocol as alternative to JSON

Open
#419 0 comments 1 reaction 0 assignees View on GitHub
A-Client-Server feature
Dominant language
HTML
Stars
330
Forks
150
Avg merge
2h 21m
Merged PRs (30d)
3

Description

At now Matrix use JSON format for event serialization, that contain uncompressed plain text messages and not so effective for traffic. Will be good to have alternative protocols for encode events body, like Protobuf, that use much less traffic, here is comparison of different message serialization protocols: https://eng.uber.com/trip-data-squeeze/

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by reading the Matrix protocol specification and the linked serialization comparison, then determine the scope and compatibility requirements for a Protobuf event format; done would require an agreed protocol design and corresponding specification changes.

Written by the indexing model from the issue text.

Assessment

Tech stack
json
Domain
api, distributed-systems, networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.