> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kamu.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# RFCs

export const YouTubeList = ({id}) => {
  const src = `https://www.youtube.com/embed/videoseries?list=${id}`;
  return <iframe className="w-full aspect-video rounded-xl" src={src} allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen></iframe>;
};

export const YouTube = ({id, width}) => {
  const src = `https://www.youtube.com/embed/${id}`;
  return <iframe className="w-full aspect-video rounded-xl" src={src} allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen width={width}></iframe>;
};

export const Schema = ({t, id}) => {
  const anchor = id ? id : t.toLowerCase().replace(/\s+/g, "-");
  const link = `/odf/schemas#${anchor}`;
  return <a class="schema-object" href={link}>{t}</a>;
};

export const Term = ({t, id}) => {
  const anchor = id ? id : t.toLowerCase().replace(/\s+/g, "-");
  const link = `/general/glossary#${anchor}`;
  return <a class="glossary-term" href={link}>{t}</a>;
};

export const Diagram = ({src, alt}) => {
  return <div style={{
    display: "flex",
    "flex-direction": "column",
    "align-items": "center"
  }}>
    <img src={src} alt={alt} style={{
    background: "#dddddd",
    "margin-bottom": 0
  }} />
    <span>{alt}</span>
  </div>;
};

Protocol design evolution proposals:

* [RFC-001: Record Offsets](/odf/rfcs/001-record-offsets)
* [RFC-002: Logical Data Digests](/odf/rfcs/002-logical-data-hashes)
* [RFC-003: Content Addressability](/odf/rfcs/003-content-addressability)
* [RFC-004: Metadata Extensibility](/odf/rfcs/004-metadata-extensibility)
* [RFC-005: New Annotation Metadata Events](/odf/rfcs/005-dataset-annotations)
* [RFC-006: Store Checkpoints as Files](/odf/rfcs/006-checkpoints-as-files)
* [RFC-007: Simple Transfer Protocol](/odf/rfcs/007-simple-transfer-protocol)
* [RFC-008: Smart Transfer Protocol](/odf/rfcs/008-smart-transfer-protocol)
* [RFC-009: Ingestion Source State](/odf/rfcs/009-ingest-source-state)
* [RFC-010: Data Schema in Metadata](/odf/rfcs/010-data-schema-in-metadata)
* [RFC-011: Push Ingest Sources](/odf/rfcs/011-push-ingest-sources)
* [RFC-012: Recommend `base16` encoding for textual representation of hashes and DIDs](/odf/rfcs/012-recommend-base16-encoding)
* [RFC-013: Enum representation in YAML encoding](/odf/rfcs/013-yaml-enum-representation)
* [RFC-014: Minimizing scanning for last offset and block ](/odf/rfcs/014-minimize-offset-scanning)
* [RFC-015: Unified changelog stream schema](/odf/rfcs/015-unified-changelog-stream-schema)
* [RFC-016: ODF Schema Format](/odf/rfcs/016-odf-schema)
* [RFC-017: Large Files Linking](/odf/rfcs/017-large-files-linking)
