Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

github.com/coding-socks/ebml

Package Overview
Dependencies
Alerts
File Explorer
Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github.com/coding-socks/ebml

  • v0.0.0-20240128215338-adc0947e65d8
  • Source
  • Go
  • Socket score

Version published
Created
Source

EBML

An EBML parser written in Go.

  • Introduction
  • Production readiness
  • Documents
  • Similar libraries

Introduction

Extensible Binary Meta Language (EBML) is a generalized file format for any kind of data, aiming to be a binary equivalent to XML. It provides a basic framework for storing data in XML-like tags. It was originally developed for the Matroska audio/video container format.

Source: https://en.wikipedia.org/wiki/Extensible_Binary_Meta_Language

This library is based on the July 2020 version of RFC 8794 (with additions from github.com/ietf-wg-cellar/ebml-specification). This document did not reach "Internet Standard" status yet. RFC 8794 is in a "Proposed Standard" status.

The goal of this project is to create an implementation based on the document and during the implementation provide feedback.

Production readiness

This project is still in alpha phase. In this stage the public API can change between days.

Beta version will be considered when the feature set covers the documents the implementation is based on, and the public API is reached a mature state.

Stable version will be considered only if enough positive feedback is gathered to lock the public API and all document the implementation is based on became "Internet Standard".

Documents

Official sites

Huge thanks to the Matroska.org for their work.

IETF Documents

Huge thanks to the IETF CELLAR Working Group for their work.

Inspiration

Inspiration for the implementation comes from the following places:

Similar libraries

Last updated: 2023-05-22

URLStatus
https://github.com/at-wat/ebml-goIn active development
https://github.com/ebml-go/ebml + https://github.com/ebml-go/webmLast updated on 17 Nov 2022
https://github.com/ehmry/go-ebmlDeleted
https://github.com/jacereda/ebmlLast updated on 10 Jan 2016
https://github.com/mediocregopher/ebmlstreamLast updated on 15 Dec 2014
https://github.com/pankrator/ebml-parserLast updated on 24 Jun 2020
https://github.com/pixelbender/go-matroskaLast updated on 29 Oct 2018
https://github.com/pubblic/ebmlLast updated on 12 Dec 2018
https://github.com/quadrifoglio/go-mkvLast updated on 20 Jun 2018
https://github.com/rrerolle/ebml-goLast updated on 1 Dec 2012
https://github.com/remko/go-mkvparseLast updated on 19 May 2022
https://github.com/tpjg/ebml-goLast updated on 1 Dec 2012

FAQs

Package last updated on 28 Jan 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc