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

# Community Glossary

> Key terms for the Livepeer community - governance, treasury, grants, delegation, voting, and ecosystem participation.

export const LinkIcon = ({href, target = '_blank', rel = 'noopener noreferrer', style = {}, className = '', icon = 'arrow-up-right-from-square', size = 12, ...iconProps}) => {
  return <a href={href} target={target} rel={rel} className={className} style={{
    borderBottom: 'none',
    textDecoration: 'none',
    ...style
  }}>
      <Icon icon={icon} size={size} {...iconProps} />
    </a>;
};

export const CopyText = ({text, label, className = '', style = {}, ...rest}) => {
  const handleCopy = () => {
    navigator.clipboard.writeText(text);
  };
  return <span className={className} style={{
    display: 'flex',
    alignItems: 'center',
    padding: '0.2rem 0.4rem',
    borderRadius: "4px",
    fontSize: '0.85rem',
    fontFamily: 'monospace',
    backgroundColor: 'var(--lp-color-bg-card)',
    border: '1px solid var(--lp-color-border-default)',
    minWidth: 0,
    overflow: 'hidden',
    ...style
  }} {...rest}>
      {label && <strong style={{
    flexShrink: 0,
    marginRight: "var(--lp-spacing-2)"
  }}>{label}</strong>}
      <span style={{
    overflow: 'hidden',
    textOverflow: 'ellipsis',
    whiteSpace: 'nowrap',
    flex: 1,
    minWidth: 0
  }}>
        {text}
      </span>
      <button onClick={handleCopy} style={{
    background: 'none',
    border: 'none',
    cursor: 'pointer',
    padding: '0 0 0 0.4rem',
    display: 'inline-flex',
    alignItems: 'center',
    color: 'var(--lp-color-text-secondary)',
    flexShrink: 0
  }} title="Copy to clipboard">
        <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2">
          <rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect>
          <path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path>
        </svg>
      </button>
    </span>;
};

export const glossaryBadges = [{
  color: 'blue',
  label: 'Video'
}, {
  color: 'purple',
  label: 'AI'
}, {
  color: 'green',
  label: 'Livepeer'
}, {
  color: 'yellow',
  label: 'Technical'
}];

export const LazyLoad = ({children, height = "200px", offset = "200px", fadeDuration = 400, className = "", style = {}, ...rest}) => {
  const ref = useRef(null);
  const [visible, setVisible] = useState(false);
  const [ready, setReady] = useState(false);
  useEffect(() => {
    const el = ref.current;
    if (!el) return;
    const observer = new IntersectionObserver(([entry]) => {
      if (entry.isIntersecting) {
        setVisible(true);
        observer.disconnect();
      }
    }, {
      rootMargin: offset
    });
    observer.observe(el);
    return () => observer.disconnect();
  }, []);
  useEffect(() => {
    if (!visible) return;
    const frameId = requestAnimationFrame(() => {
      setReady(true);
    });
    return () => cancelAnimationFrame(frameId);
  }, [visible]);
  const placeholder = <div ref={ref} className={className} style={{
    minHeight: height,
    ...style
  }} {...rest} />;
  if (!visible) return placeholder;
  return <div ref={ref} className={className} style={{
    opacity: ready ? 1 : 0,
    transition: `opacity ${fadeDuration}ms ease-in`,
    ...style
  }} {...rest}>
      {children}
    </div>;
};

export const CustomDivider = ({color = "var(--lp-color-border-default)", middleText = "", spacing = "default", style = {}, className = "", ...rest}) => {
  const spacingPresets = {
    default: {
      margin: "24px 0"
    },
    overlap: {
      margin: "-1rem 0 -1rem 0"
    },
    tight: {
      margin: "0 0 -1rem 0"
    },
    section: {
      margin: "0 0 -2rem 0"
    },
    sectionOverlap: {
      margin: "-1rem 0 -2rem 0"
    },
    deepOverlap: {
      margin: "-1rem 0 -1.5rem 0"
    }
  };
  const spacingStyle = spacingPresets[spacing] || spacingPresets.default;
  return <div role="separator" aria-orientation="horizontal" className={className} style={{
    display: "flex",
    alignItems: "center",
    ...spacingStyle,
    fontSize: style?.fontSize || "16px",
    height: "fit-content",
    ...style
  }} {...rest}>
      <span style={{
    marginRight: "var(--lp-spacing-px-8)",
    opacity: 0.2
  }}>
        <Icon icon="/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg" />
      </span>
      <div style={{
    flex: 1,
    height: "1px",
    background: "var(--lp-color-border-default)",
    opacity: 0.4
  }}></div>
      {middleText && <>
          <Icon icon="circle" size={2} />
          <span style={{
    margin: "0 8px",
    fontWeight: "bold",
    color: color,
    opacity: 0.7
  }}>
            {middleText}
          </span>
          <Icon icon="circle" size={2} />
        </>}
      <div style={{
    flex: 1,
    height: "1px",
    background: "var(--lp-color-border-default)",
    opacity: 0.4
  }}></div>
      <span style={{
    marginLeft: "var(--lp-spacing-px-8)",
    opacity: 0.2
  }}>
        <span style={{
    display: "inline-block",
    transform: "scaleX(-1)"
  }}>
          <Icon icon="/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg" />
        </span>
      </span>
    </div>;
};

export const DynamicTable = ({tableTitle = null, headerList = [], itemsList = [], monospaceColumns = [], columnWidths = {}, contentFitColumns = [], showSeparators = false, margin, className = "", style = {}, ...rest}) => {
  if (!headerList.length) {
    return <div>No headers provided</div>;
  }
  const safeContentFitColumns = Array.isArray(contentFitColumns) ? contentFitColumns : [];
  const usesContentFitColumns = safeContentFitColumns.length > 0;
  const isContentFitColumn = header => safeContentFitColumns.includes(header);
  const getColumnStyle = header => {
    const widthStyle = columnWidths[header] ? {
      width: columnWidths[header],
      minWidth: columnWidths[header],
      maxWidth: columnWidths[header]
    } : {};
    const contentFitStyle = !columnWidths[header] && isContentFitColumn(header) ? {
      width: "1%",
      whiteSpace: "nowrap"
    } : {};
    return {
      ...contentFitStyle,
      ...widthStyle
    };
  };
  return <div className={className} style={style} {...rest}>
      {tableTitle && <div style={{
    fontStyle: "italic",
    margin: 0
  }}>
          <strong>{tableTitle}</strong>
        </div>}
      <div style={{
    overflowX: "auto",
    ...margin != null && ({
      margin
    })
  }} role="region" tabIndex={0} aria-label={tableTitle ? `Scrollable table: ${tableTitle}` : "Scrollable table"}>
        <table data-docs-dynamic-table style={{
    width: "100%",
    tableLayout: usesContentFitColumns ? "auto" : "fixed",
    borderCollapse: "collapse",
    fontSize: "0.9rem",
    marginTop: 0
  }}>
          <thead>
            <tr style={{
    backgroundColor: "var(--lp-color-accent)",
    color: "var(--lp-color-on-accent)",
    borderBottom: "1px solid var(--lp-color-border-default)"
  }}>
              {headerList.map((header, index) => <th key={index} style={{
    padding: "10px 8px",
    textAlign: "left",
    fontWeight: "600",
    color: "var(--lp-color-on-accent)",
    ...getColumnStyle(header)
  }}>
                  {header}
                </th>)}
            </tr>
          </thead>
          <tbody>
            {itemsList.filter(item => showSeparators || !item?.__separator).map((item, rowIndex) => item?.__separator ? <tr key={rowIndex} style={{
    backgroundColor: "var(--lp-color-accent)",
    color: "var(--lp-color-on-accent)",
    borderBottom: "1px solid var(--lp-color-accent)"
  }}>
                  <td colSpan={headerList.length} style={{
    padding: "6px 8px",
    fontWeight: "700",
    color: "var(--lp-color-on-accent)",
    letterSpacing: "0.01em"
  }}>
                    {(item[headerList[0]] ?? item.Category) ?? "Category"}
                  </td>
                </tr> : <tr key={rowIndex} style={{
    borderBottom: "1px solid var(--lp-color-border-default)"
  }}>
                  {headerList.map((header, colIndex) => {
    const value = (item[header] ?? item[header.toLowerCase()]) ?? "-";
    const isMonospace = monospaceColumns.includes(colIndex);
    return <td key={colIndex} style={{
      padding: "8px 8px",
      fontFamily: isMonospace ? "monospace" : "inherit",
      wordWrap: "break-word",
      overflowWrap: "break-word",
      ...getColumnStyle(header)
    }}>
                        {isMonospace ? <code>{value}</code> : value}
                      </td>;
  })}
                </tr>)}
          </tbody>
        </table>
      </div>
    </div>;
};

export const SearchTable = ({TableComponent = null, tableTitle = null, headerList = [], itemsList = [], monospaceColumns = [], margin, searchPlaceholder = 'Search...', searchColumns = [], categoryColumn = 'Category', filterColumns = [], columnWidths = {}, contentFitColumns = [], columnVariant = {}, categoryBadges = [], textIcons = [], showSeparators = false, separatorColumn = null, boldFirstColumn = true, className = '', style = {}}) => {
  const allFilterCols = [categoryColumn, ...filterColumns];
  const [query, setQuery] = useState('');
  const [selections, setSelections] = useState(() => {
    const init = {};
    allFilterCols.forEach(col => {
      init[col] = 'All';
    });
    return init;
  });
  const safeHeaderList = Array.isArray(headerList) ? headerList : [];
  const safeItemsList = Array.isArray(itemsList) ? itemsList : [];
  const safeMonospaceColumns = Array.isArray(monospaceColumns) ? monospaceColumns : [];
  const safeSearchColumns = Array.isArray(searchColumns) ? searchColumns : [];
  const activeColumns = safeSearchColumns.length ? safeSearchColumns : safeHeaderList;
  const normalizedQuery = query.trim().toLowerCase();
  const badgeColorMap = {};
  categoryBadges.forEach(b => {
    badgeColorMap[b.label.toLowerCase()] = b.color;
  });
  const textIconMap = {};
  textIcons.forEach(t => {
    textIconMap[t.label.toLowerCase()] = t.icon;
  });
  const getOptionsForColumn = (colName, colIndex) => {
    let scoped = safeItemsList;
    for (let i = 0; i < colIndex; i++) {
      const prevCol = allFilterCols[i];
      const prevSel = selections[prevCol];
      if (prevSel !== 'All') {
        scoped = scoped.filter(item => String(item?.[prevCol] || '') === prevSel);
      }
    }
    return [...new Set(scoped.map(item => String(item?.[colName] || '')).filter(Boolean))].sort((a, b) => a.localeCompare(b, 'en', {
      sensitivity: 'base'
    }));
  };
  const filteredItems = safeItemsList.filter(item => allFilterCols.every(col => {
    const sel = selections[col];
    return sel === 'All' || String(item?.[col] || '') === sel;
  }));
  const searchedItems = !normalizedQuery ? filteredItems : filteredItems.filter(item => activeColumns.some(column => {
    const value = (item?.[column] ?? item?.[String(column).toLowerCase()]) ?? '';
    return String(value).toLowerCase().includes(normalizedQuery);
  }));
  const sortedItems = [...searchedItems].sort((a, b) => {
    for (const col of allFilterCols) {
      const cmp = String(a[col] || '').localeCompare(String(b[col] || ''), 'en', {
        sensitivity: 'base'
      });
      if (cmp !== 0) return cmp;
    }
    return 0;
  });
  const firstColumnName = safeHeaderList[0];
  const renderVariant = (value, variant, item, header) => {
    if (variant === 'bold' && typeof value === 'string') {
      return <strong>{value}</strong>;
    }
    if (variant === 'badge' && typeof value === 'string') {
      const colorName = badgeColorMap[value.toLowerCase()];
      if (colorName) {
        return <Badge color={colorName}>{value}</Badge>;
      }
    }
    if (variant === 'textIcon' && typeof value === 'string') {
      const icon = textIconMap[value.toLowerCase()];
      if (icon) {
        return <span style={{
          display: 'inline-flex',
          alignItems: 'center',
          gap: '0.35rem'
        }}>
            {icon} {value}
          </span>;
      }
    }
    if (variant === 'addressWrapper' && typeof value === 'string') {
      const href = item?.[`_${header}Href`] ?? item?._addressHref;
      return <div style={{
        display: 'flex',
        alignItems: 'center',
        gap: '0.35rem',
        width: '100%',
        minWidth: 0
      }}>
          <CopyText text={value} style={{
        flex: 1
      }} />
          {href && <LinkIcon href={href} color="var(--lp-color-accent)" />}
        </div>;
    }
    return value;
  };
  const displayItems = sortedItems.map(item => {
    const out = {
      ...item,
      _sepKey: String(item[separatorColumn || categoryColumn] || '')
    };
    for (const header of safeHeaderList) {
      if (columnVariant[header] && out[header] !== undefined) {
        out[header] = renderVariant(out[header], columnVariant[header], item, header);
      }
    }
    if (boldFirstColumn && firstColumnName && !columnVariant[firstColumnName] && typeof out[firstColumnName] === 'string') {
      out[firstColumnName] = <strong>{out[firstColumnName]}</strong>;
    }
    return out;
  });
  const withSeparators = [];
  let lastSep = '';
  displayItems.forEach(item => {
    const sepKey = item._sepKey || '';
    if (showSeparators && sepKey && sepKey !== lastSep) {
      withSeparators.push({
        __separator: true,
        [safeHeaderList[0]]: sepKey.toUpperCase()
      });
      lastSep = sepKey;
    }
    withSeparators.push(item);
  });
  const selectStyle = {
    minWidth: '150px',
    padding: '8px 12px',
    borderRadius: '8px',
    border: '1px solid var(--lp-color-border-default)',
    background: 'var(--lp-color-bg-page)',
    color: 'var(--lp-color-text-secondary)'
  };
  const updateSelection = (col, colIndex, value) => {
    const next = {
      ...selections,
      [col]: value
    };
    for (let i = colIndex + 1; i < allFilterCols.length; i++) {
      next[allFilterCols[i]] = 'All';
    }
    setSelections(next);
  };
  return <div className={className} style={style}>
      <div style={{
    marginBottom: "var(--lp-spacing-2)",
    display: 'flex',
    flexWrap: 'wrap',
    gap: "var(--lp-spacing-2)",
    alignItems: 'center'
  }}>
        <input type="text" value={query} placeholder={searchPlaceholder} onChange={e => setQuery(e.target.value)} aria-label="Filter table rows" style={{
    width: '100%',
    maxWidth: '420px',
    padding: '8px 12px',
    borderRadius: '8px',
    border: '1px solid var(--lp-color-border-default)',
    background: 'var(--lp-color-bg-page)',
    color: 'var(--lp-color-text-secondary)'
  }} />
        {allFilterCols.map((col, colIndex) => {
    const options = getOptionsForColumn(col, colIndex);
    if (options.length === 0) return null;
    const parentLabel = colIndex > 0 && selections[allFilterCols[colIndex - 1]] !== 'All' ? selections[allFilterCols[colIndex - 1]] : col.toLowerCase() + 's';
    return <select key={col} value={selections[col]} onChange={e => updateSelection(col, colIndex, e.target.value)} aria-label={`Filter by ${col}`} style={selectStyle}>
              <option value="All">All {parentLabel}</option>
              {options.map(o => <option key={o} value={o}>
                  {o}
                </option>)}
            </select>;
  })}
      </div>

      {typeof TableComponent === 'function' ? <TableComponent tableTitle={tableTitle} headerList={safeHeaderList} itemsList={withSeparators} monospaceColumns={safeMonospaceColumns} columnWidths={columnWidths} contentFitColumns={contentFitColumns} showSeparators={showSeparators} margin={margin} /> : <Warning>SearchTable requires a `TableComponent` prop.</Warning>}
    </div>;
};

{/* ==========================SECTION: SEARCH TIP========================= */}

<Tip>
  **Finding terms quickly**

  * **Cmd+K** (Mac) / **Ctrl+K** (Windows) – search all Livepeer docs
  * **Cmd+F** (Mac) / **Ctrl+F** (Windows) – search within this page
  * Use the category filter below to narrow by topic
</Tip>

<Note>
  Machine-readable term index: [glossary-data.json](./glossary-data.json)
</Note>

Terms covering Livepeer governance, treasury, staking, delegation, community programmes, SDKs, and ecosystem tooling – for anyone participating in or building on the Livepeer Network.

<CustomDivider />

<LazyLoad height="600px">
  <SearchTable
    TableComponent={DynamicTable}
    showSeparators={true}
    filterColumns={["Niche"]}
    columnWidths={{ Definition: '50%' }}
    columnVariant={{ Category: "badge" }}
    categoryBadges={glossaryBadges}
    headerList={["Term", "Category", "Niche", "Definition"]}
    searchColumns={["Term", "Definition"]}
    itemsList={[
{ Term: "@livepeer/react", Category: "livepeer", Niche: "sdk", Definition: "React SDK providing prebuilt UI primitives (Player, Broadcast) for video experiences in web apps." },
{ Term: "Active Set", Category: "livepeer", Niche: "protocol", Definition: "Top 100 orchestrators by total bonded stake eligible to receive work each protocol round." },
{ Term: "Advisory Boards", Category: "livepeer", Niche: "entity", Definition: "Strategic bodies aligning ecosystem stakeholders on roadmap and opportunities through structured strategy-setting." },
{ Term: "AI runner (ai-runner)", Category: "livepeer", Niche: "tool", Definition: "Software component executing AI model inference tasks on an orchestrator node." },
{ Term: "AI subnet", Category: "livepeer", Niche: "protocol", Definition: "Portion of the Livepeer network dedicated to AI inference work, where orchestrators advertise AI capabilities and gateways route AI jobs." },
{ Term: "AI Video SPE", Category: "livepeer", Niche: "entity", Definition: "Special Purpose Entity funded by the community treasury to advance decentralized AI compute, scaling ComfyStream and BYOC pipelines." },
{ Term: "Ambassador Programme", Category: "operational", Niche: "community", Definition: "Community outreach initiative where participants represent Livepeer to new audiences." },
{ Term: "Arbitrum", Category: "web3", Niche: "chain", Definition: "A Layer 2 Optimistic Rollup settling to Ethereum, processing transactions off-chain with Ethereum-grade security." },
{ Term: "awesome-livepeer", Category: "livepeer", Niche: "tool", Definition: "Community-curated list of projects, tutorials, demos, and resources in the Livepeer ecosystem." },
{ Term: "Autonomous agent", Category: "ai", Niche: "application", Definition: "AI system independently pursuing complex goals by perceiving, deciding, using tools, and acting without supervision." },
{ Term: "Bonding", Category: "web3", Niche: "tokenomics", Definition: "Staking (locking) LPT tokens to an orchestrator in Livepeer's delegated proof-of-stake system." },
{ Term: "Bounty", Category: "economic", Niche: "treasury", Definition: "Reward for completing a specific task, funded by community treasury or foundation." },
{ Term: "BYOC (Bring Your Own Compute)", Category: "livepeer", Niche: "deployment", Definition: "Bring-Your-Own-Container – deployment pattern where users supply custom Docker containers for AI workloads on the Livepeer network." },
{ Term: "Commission Rate", Category: "economic", Niche: "reward", Definition: "Percentage of rewards or fees an orchestrator retains before distributing the remainder to delegators." },
{ Term: "ComfyStream", Category: "livepeer", Niche: "product", Definition: "ComfyUI custom node running real-time media workflows for AI-powered video and audio on live streams." },
{ Term: "Community Arbitrum Node", Category: "livepeer", Niche: "tool", Definition: "Free, load-balanced, geo-distributed RPC service for Arbitrum L2 and Ethereum L1, maintained by the LiveInfra SPE." },
{ Term: "Conventional Commits", Category: "operational", Niche: "process", Definition: "Specification for structured commit messages enabling automated changelogs." },
{ Term: "DAO (Decentralized Autonomous Organization)", Category: "web3", Niche: "concept", Definition: "Organization governed by smart contracts, with rules encoded in code rather than legal structures." },
{ Term: "Daydream", Category: "livepeer", Niche: "product", Definition: "Livepeer's hosted real-time AI video platform turning live camera input into AI-transformed visuals with sub-second latency." },
{ Term: "Delegator", Category: "livepeer", Niche: "role", Definition: "Token holder who stakes LPT to an orchestrator to secure the network, participate in governance, and earn rewards." },
{ Term: "Delegation", Category: "web3", Niche: "tokenomics", Definition: "LPT holders staking tokens toward orchestrators they trust, sharing in rewards without running infrastructure." },
{ Term: "Delegation (bonding)", Category: "web3", Niche: "tokenomics", Definition: "LPT holders assigning their staked tokens to a chosen orchestrator, sharing rewards without operating infrastructure." },
{ Term: "Dev Call", Category: "operational", Niche: "community", Definition: "Recurring meeting where core developers discuss protocol development, node releases, and roadmap." },
{ Term: "Dune", Category: "operational", Niche: "monitoring", Definition: "Blockchain analytics platform for SQL queries on on-chain data." },
{ Term: "Failover", Category: "operational", Niche: "monitoring", Definition: "Automatic switching to a backup node or system when the primary fails, maintaining service continuity." },
{ Term: "Fee cut / Fee share", Category: "economic", Niche: "reward", Definition: "Percentage of ETH fees an orchestrator retains (fee cut) versus the share distributed to delegators (fee share)." },
{ Term: "Gateway", Category: "livepeer", Niche: "role", Definition: "Node that submits jobs, routes work to orchestrators, manages payment flows, and provides a protocol interface for applications." },
{ Term: "Gateway operator", Category: "livepeer", Niche: "role", Definition: "Person or organisation running and maintaining gateway nodes for network access." },
{ Term: "Governance", Category: "operational", Niche: "governance", Definition: "System of rules and processes for protocol decision-making, including on-chain voting via LivepeerGovernor." },
{ Term: "HuggingFace", Category: "ai", Niche: "platform", Definition: "An AI platform and open-source community providing model repositories, datasets, and inference APIs; a primary source for AI models deployed on Livepeer orchestrator nodes." },
{ Term: "Governance Forum", Category: "operational", Niche: "community", Definition: "The Livepeer Forum's governance category for LIPs, pre-proposals, and protocol governance discussions." },
{ Term: "GovWorks", Category: "livepeer", Niche: "entity", Definition: "Meta-governance SPE ensuring transparent management of Livepeer governance and treasury allocation." },
{ Term: "Grafana", Category: "operational", Niche: "monitoring", Definition: "Open-source visualization and dashboarding platform for metrics and logs." },
{ Term: "Grant", Category: "economic", Niche: "treasury", Definition: "Non-repayable allocation from the community treasury or Livepeer Foundation for ecosystem development contributions." },
{ Term: "GPU (Graphics Processing Unit)", Category: "technical", Niche: "infra", Definition: "Specialized processor for parallel computation used in video transcoding and AI inference workloads." },
{ Term: "GWID (Gateway Wizard)", Category: "livepeer", Niche: "entity", Definition: "Gateway Wizard SPE building a managed DevOps tool for running and managing gateway infrastructure." },
{ Term: "Inflation Rate", Category: "economic", Niche: "reward", Definition: "Per-round rate of new LPT issuance, adjusting dynamically around the 50% target bonding rate." },
{ Term: "Inflationary Rewards", Category: "economic", Niche: "reward", Definition: "Newly minted LPT distributed each protocol round proportional to stake." },
{ Term: "JavaScript", Category: "technical", Niche: "language", Definition: "A high-level interpreted scripting language used for web and server-side development; Livepeer's primary SDKs and gateway clients expose JavaScript/TypeScript APIs." },
{ Term: "KYO (Know Your Orchestrator)", Category: "operational", Niche: "community", Definition: "Know Your Orchestrator – Live Pioneers interview series profiling active orchestrators on the network." },
{ Term: "LIP (Livepeer Improvement Proposal)", Category: "operational", Niche: "governance", Definition: "Livepeer Improvement Proposal – formal design document for protocol changes." },
{ Term: "LIP-89", Category: "operational", Niche: "governance", Definition: "LIP introducing the on-chain LivepeerGovernor contract and community treasury mechanism." },
{ Term: "LISAR", Category: "livepeer", Niche: "entity", Definition: "SPE providing ongoing ecosystem infrastructure contributions with monthly progress updates." },
{ Term: "Live Pioneers", Category: "operational", Niche: "community", Definition: "Independent community for long-term LPT holders producing educational content and guides." },
{ Term: "LiveInfra", Category: "livepeer", Niche: "entity", Definition: "SPE providing free, reliable blockchain infrastructure services including the Community Arbitrum Node." },
{ Term: "livepeer-ai-js", Category: "livepeer", Niche: "sdk", Definition: "JavaScript/TypeScript library for the Livepeer AI API enabling AI inference integration." },
{ Term: "livepeer-ai-python", Category: "livepeer", Niche: "sdk", Definition: "Python library for the Livepeer AI API providing programmatic access to AI inference pipelines." },
{ Term: "livepeer-go", Category: "livepeer", Niche: "sdk", Definition: "Go server-side SDK for the Livepeer Studio API." },
{ Term: "livepeer-js", Category: "livepeer", Niche: "sdk", Definition: "JavaScript library for the Livepeer Studio API providing programmatic access to stream and asset management." },
{ Term: "Livepeer Explorer", Category: "livepeer", Niche: "tool", Definition: "Official protocol explorer for viewing orchestrator state, staking data, and governance proposals." },
{ Term: "Livepeer Foundation", Category: "livepeer", Niche: "entity", Definition: "Non-profit Cayman Islands Foundation Company stewarding long-term vision, ecosystem growth, and core development." },
{ Term: "Livepeer Inc", Category: "livepeer", Niche: "entity", Definition: "Original company that built Livepeer's initial architecture and protocol." },
{ Term: "LPT (Livepeer Token)", Category: "livepeer", Niche: "protocol", Definition: "ERC-20 governance and staking token for orchestrator selection, delegation, reward distribution, and network security." },
{ Term: "LPT emissions", Category: "economic", Niche: "reward", Definition: "New LPT tokens minted each round via inflation, distributed to active orchestrators and their delegators." },
{ Term: "Merkle Mine", Category: "web3", Niche: "concept", Definition: "Livepeer's algorithm for decentralized token distribution at genesis using Merkle proofs." },
{ Term: "Milestone-based Grants", Category: "economic", Niche: "treasury", Definition: "Funding released incrementally upon achievement of predefined deliverables rather than in a lump sum." },
{ Term: "MistServer", Category: "technical", Niche: "infra", Definition: "Open-source media server providing RTMP ingest, HLS output, and multi-protocol streaming support." },
{ Term: "On-chain Treasury", Category: "livepeer", Niche: "protocol", Definition: "Protocol-governed pool of LPT funded by inflation for community-approved ecosystem development." },
{ Term: "Open Source", Category: "technical", Niche: "concept", Definition: "Software distributed with its source code under a licence permitting study, modification, and redistribution; Livepeer's protocol, go-livepeer node software, and SDK libraries are all open source." },
{ Term: "Orchestrator", Category: "livepeer", Niche: "role", Definition: "Supply-side operator contributing GPU resources, receiving jobs, performing transcoding or AI inference, and earning rewards." },
{ Term: "Passing threshold", Category: "operational", Niche: "governance", Definition: "Minimum \"for\" vote percentage (excluding abstentions) required for a governance proposal to pass." },
{ Term: "Pre-Proposal", Category: "operational", Niche: "governance", Definition: "Informal governance discussion document posted on the Forum before a formal LIP or treasury proposal." },
{ Term: "Price per pixel", Category: "economic", Niche: "pricing", Definition: "Fundamental pricing unit for transcoding: cost in wei for processing one pixel of video." },
{ Term: "Probabilistic micropayments", Category: "economic", Niche: "payment", Definition: "Lottery-like payment model where only winning tickets are redeemed on-chain, amortizing per-segment costs across many transactions." },
{ Term: "Prometheus", Category: "operational", Niche: "monitoring", Definition: "Open-source monitoring system collecting time-series metrics via HTTP pull from instrumented targets." },
{ Term: "Proof of utility", Category: "web3", Niche: "concept", Definition: "Model where participants prove they performed useful work for the network rather than relying solely on stake size." },
{ Term: "Quadratic Funding", Category: "economic", Niche: "treasury", Definition: "Mechanism where matching funds amplify small individual contributions, prioritizing broadly supported projects over whale-funded ones." },
{ Term: "Quorum", Category: "operational", Niche: "governance", Definition: "Minimum stake participation threshold required for a governance vote to be considered valid." },
{ Term: "Real-time video AI", Category: "ai", Niche: "concept", Definition: "Running AI models on live streaming input with latency low enough for interactive speeds, typically under 100ms." },
{ Term: "Retroactive Funding", Category: "economic", Niche: "treasury", Definition: "Funding model rewarding projects after they demonstrate value, reducing speculative risk for the treasury." },
{ Term: "Reward call", Category: "livepeer", Niche: "protocol", Definition: "On-chain transaction an active orchestrator submits each round to mint and distribute new LPT to themselves and their delegators." },
{ Term: "Reward cut", Category: "economic", Niche: "reward", Definition: "Percentage of inflationary LPT rewards an orchestrator retains before distributing the remainder to delegators." },
{ Term: "RFP (Request for Proposal)", Category: "operational", Niche: "governance", Definition: "Formal solicitation posted by the community or Foundation inviting teams to submit proposals for defined work." },
{ Term: "Round", Category: "livepeer", Niche: "protocol", Definition: "Discrete time interval (measured in Ethereum/Arbitrum blocks) for calculating staking rewards and protocol state transitions." },
{ Term: "RPC (Remote Procedure Call)", Category: "technical", Niche: "protocol", Definition: "Protocol allowing a program to execute a procedure on a remote server; in blockchain contexts, the mechanism for querying and submitting transactions to a node." },
{ Term: "Slashing", Category: "livepeer", Niche: "protocol", Definition: "Penalty mechanism destroying a portion of an orchestrator's bonded LPT for protocol violations." },
{ Term: "SPE (Special Purpose Entity)", Category: "livepeer", Niche: "entity", Definition: "Treasury-funded organizational unit with a defined scope, budget, and accountability structure operating within Livepeer governance." },
{ Term: "StableLab", Category: "livepeer", Niche: "entity", Definition: "Governance services firm serving as first GovWorks Chair, building transparent governance frameworks for Livepeer." },
{ Term: "Stake-weighted voting", Category: "web3", Niche: "governance", Definition: "Voting system where each vote is proportional to the voter's bonded LPT stake." },
{ Term: "Staking", Category: "economic", Niche: "reward", Definition: "Locking tokens in a proof-of-stake protocol to participate in network security, governance, and earn rewards." },
{ Term: "Streamplace", Category: "livepeer", Niche: "product", Definition: "Project building the video layer for decentralized social platforms, focused on the AT Protocol ecosystem." },
{ Term: "Surge strategy", Category: "economic", Niche: "treasury", Definition: "Concentrated treasury spending approach targeting high-impact growth initiatives during strategic market windows." },
{ Term: "Tenderize", Category: "livepeer", Niche: "tool", Definition: "Liquid staking protocol for LPT allowing staking while maintaining liquidity through derivative tokens." },
{ Term: "Timelock", Category: "web3", Niche: "governance", Definition: "Smart contract enforcing a mandatory delay between governance proposal passage and on-chain execution." },
{ Term: "Tokenomics", Category: "web3", Niche: "tokenomics", Definition: "Economic design of a token system encompassing supply, distribution, incentives, staking, inflation, and governance." },
{ Term: "Transcoding", Category: "video", Niche: "processing", Definition: "Direct digital-to-digital conversion of video from one encoding to another, producing multiple adaptive renditions." },
{ Term: "Transformation SPE", Category: "livepeer", Niche: "entity", Definition: "SPE seeding new contribution mechanisms, coordinating talent, and directing budgets for ecosystem workstreams." },
{ Term: "Treasury", Category: "economic", Niche: "treasury", Definition: "Pool of LPT and ETH held on-chain for funding public goods and ecosystem development, governed by token holder votes." },
{ Term: "Treasury Forum", Category: "operational", Niche: "community", Definition: "Forum section for treasury proposals, SPE funding discussions, and resource allocation." },
{ Term: "Treasury Reward Cut Rate", Category: "economic", Niche: "treasury", Definition: "Governable percentage of per-round LPT inflation diverted to the community treasury (currently 10%)." },
{ Term: "Treasury Talk", Category: "operational", Niche: "community", Definition: "Recurring community call focused on treasury discussions and SPE updates." },
{ Term: "Unbonding period", Category: "web3", Niche: "tokenomics", Definition: "Waiting period during which tokens are locked after initiating unbonding before becoming withdrawable (7 rounds in Livepeer)." },
{ Term: "USD (United States Dollar)", Category: "economic", Niche: "currency", Definition: "The official currency of the United States; used as the reference denomination for Livepeer gateway fees, grant amounts, treasury allocations, and market data." },
{ Term: "veLPT (Voting Escrow LPT)", Category: "web3", Niche: "governance", Definition: "Proposed mechanism locking LPT for enhanced voting power, aligning long-term incentive structures." },
{ Term: "Vote detachment", Category: "operational", Niche: "governance", Definition: "Delegators overriding their orchestrator's governance vote with their own independent stake-weighted vote." },
{ Term: "Voting delay", Category: "operational", Niche: "governance", Definition: "Number of rounds (1) between governance proposal creation and the start of the voting period." },
{ Term: "Voting period", Category: "operational", Niche: "governance", Definition: "Number of rounds (10) during which token holders can cast votes on a governance proposal." },
{ Term: "Voting Power", Category: "web3", Niche: "governance", Definition: "Weight of a participant's governance vote, determined by their bonded LPT stake at the time of the vote." },
{ Term: "Water Cooler", Category: "operational", Niche: "community", Definition: "Biweekly informal community call for development updates and ecosystem news." },
{ Term: "World model", Category: "ai", Niche: "application", Definition: "Neural network representing and predicting environment dynamics, enabling an agent to plan by simulating outcomes." },
{ Term: "Workstreams", Category: "livepeer", Niche: "entity", Definition: "Focused execution teams organized around specific domains, translating Advisory Board recommendations into phased initiatives." },
]}
  />
</LazyLoad>

<CustomDivider />

## Livepeer Protocol Terms

<AccordionGroup>
  <Accordion title="Active Set" icon="book-open">
    **Definition**: Top 100 Orchestrators by total bonded stake eligible to receive work each protocol round.

    **Context**: Only Orchestrators in the Active Set receive jobs and inflationary rewards each round; Delegators choosing Orchestrators outside the Active Set earn no rewards until their Orchestrator re-enters.

    **Status**: current

    **Pages**: `community/staking`
  </Accordion>

  <Accordion title="AI subnet" icon="book-open">
    **Definition**: Portion of the Livepeer Network dedicated to AI inference work, where Orchestrators advertise AI capabilities and Gateways route AI jobs.

    **Context**: The AI subnet operates alongside the transcoding network; Orchestrators register supported pipelines via `AIServiceRegistry` and receive AI inference jobs from AI-capable Gateways.

    **Status**: current

    **Pages**: `community/ai`, `community/network`
  </Accordion>

  <Accordion title="LIP (Livepeer Improvement Proposal)" icon="book-open">
    **Definition**: Livepeer Improvement Proposal – formal design document for protocol changes.

    **Context**: LIPs are the canonical mechanism for proposing, discussing, and ratifying protocol upgrades and parameter changes in Livepeer; they progress from pre-proposal discussion on the forum to on-chain governance vote.

    **Status**: current

    **Pages**: `community/governance`, `community/protocol`
  </Accordion>

  <Accordion title="LPT (Livepeer Token)" icon="book-open">
    **Definition**: ERC-20 governance and staking token for Orchestrator selection, delegation, reward distribution, and network security.

    **Context**: LPT is the native utility token of the Livepeer Protocol; staked LPT determines Orchestrator selection probability, delegation reward share, governance voting weight, and inflationary reward distribution.

    **Status**: current

    **Pages**: `community/staking`, `community/governance`
  </Accordion>

  <Accordion title="LPT emissions" icon="book-open">
    **Definition**: New LPT tokens minted each round via inflation, distributed to active Orchestrators and their Delegators.

    **Context**: LPT emissions are the primary economic incentive for participation; the per-round emission rate adjusts dynamically to push the bonding rate toward 50%, diluting non-staking holders.

    **Status**: current

    **Pages**: `community/treasury`, `community/economics`
  </Accordion>

  <Accordion title="On-chain Treasury" icon="book-open">
    **Definition**: Protocol-governed pool of LPT funded by inflation for community-approved ecosystem development.

    **Context**: The on-chain treasury receives a governance-controlled percentage of each round's LPT inflation (e.g. 10%) and is disbursed via LivepeerGovernor votes to SPEs, grants, and bounties.

    **Status**: current

    **Pages**: `community/treasury`
  </Accordion>

  <Accordion title="Reward call" icon="book-open">
    **Definition**: On-chain transaction an active Orchestrator submits each round to mint and distribute new LPT to themselves and their Delegators.

    **Context**: Orchestrators must execute a reward call each round to claim inflationary LPT; if missed, that round's rewards are not distributed to Delegators, making reliable reward calling essential.

    **Status**: current

    **Pages**: `community/staking`, `community/protocol`
  </Accordion>

  <Accordion title="Round" icon="book-open">
    **Definition**: Discrete time interval (measured in Ethereum/Arbitrum blocks) for calculating staking rewards and protocol state transitions.

    **Context**: Each Livepeer round is approximately one day; active Orchestrators must submit a reward call each round to mint and distribute LPT, and the unbonding period is measured in rounds.

    **Status**: current

    **Pages**: `community/staking`, `community/protocol`
  </Accordion>

  <Accordion title="Slashing" icon="book-open">
    **Definition**: Penalty mechanism destroying a portion of an Orchestrator's bonded LPT for protocol violations.

    **External**: [Livepeer Whitepaper](https://github.com/livepeer/wiki/blob/master/WHITEPAPER.md)

    **Status**: current

    **Pages**: `community/network`, `community/protocol`
  </Accordion>
</AccordionGroup>

<CustomDivider />

## Livepeer Roles Terms

<AccordionGroup>
  <Accordion title="Delegator" icon="book-open">
    **Definition**: Token holder who stakes LPT to an Orchestrator to secure the network, participate in governance, and earn rewards.

    **Context**: Delegators are a core protocol actor in Livepeer; they bond LPT to Orchestrators, earn a share of inflationary rewards proportional to stake, and can vote independently from their Orchestrator via vote detachment.

    **Status**: current

    **Pages**: `community/staking`, `community/governance`
  </Accordion>

  <Accordion title="Gateway" icon="book-open">
    **Definition**: Node that submits jobs, routes work to Orchestrators, manages payment flows, and provides a protocol interface for applications.

    **Context**: In Livepeer, a Gateway is the demand-side entry point to the network; it receives video or AI inference requests from applications, selects Orchestrators, handles probabilistic micropayment ticket issuance, and returns results to callers.

    **Status**: current
  </Accordion>

  <Accordion title="Gateway operator" icon="book-open">
    **Definition**: Person or organisation running and maintaining Gateway nodes for network access.

    **Context**: Gateway operators in Livepeer run nodes that submit transcoding or AI inference jobs to the network, manage payment flows via Probabilistic Micropayments, and expose protocol services to end applications.

    **Status**: current

    **Pages**: `community/network`
  </Accordion>

  <Accordion title="Orchestrator" icon="book-open">
    **Definition**: Supply-side operator contributing GPU resources, receiving jobs, performing transcoding or AI inference, and earning rewards.

    **Context**: Orchestrators are the primary compute providers in Livepeer; they register on-chain, bond LPT to enter the Active Set, accept jobs from Gateways, and earn inflationary LPT and ETH fee rewards.

    **Status**: current

    **Pages**: `community/network`, `community/staking`
  </Accordion>
</AccordionGroup>

<CustomDivider />

## Livepeer Entities Terms

<AccordionGroup>
  <Accordion title="Advisory Boards" icon="book-open">
    **Definition**: Strategic bodies aligning ecosystem stakeholders on roadmap and opportunities through structured strategy-setting.

    **Context**: Domain-specific groups that recommend strategic priorities for Livepeer SPE workstreams; created as part of Livepeer's governance evolution alongside Workstreams.

    **Status**: current

    **Pages**: `community/governance`
  </Accordion>

  <Accordion title="AI Video SPE" icon="book-open">
    **Definition**: Special Purpose Entity funded by the community treasury to advance decentralised AI compute, scaling ComfyStream and BYOC pipelines.

    **Context**: One of several treasury-funded SPEs; focused on AI video pipeline development, including expanding the AI subnet and BYOC deployment patterns.

    **Status**: current

    **Pages**: `community/governance`, `community/treasury`
  </Accordion>

  <Accordion title="GovWorks" icon="book-open">
    **Definition**: Meta-governance SPE ensuring transparent management of Livepeer governance and treasury allocation.

    **Context**: GovWorks is the governance coordination workstream and SPE; it administers the proposal process, publishes governance summaries, and was initially chaired by StableLab.

    **Status**: current

    **Pages**: `community/governance`, `community/treasury`
  </Accordion>

  <Accordion title="GWID (Gateway Wizard)" icon="book-open">
    **Definition**: Gateway Wizard SPE building a managed DevOps tool for running and managing Gateway infrastructure.

    **Context**: GWID is a Governance Workstream Identification number assigned to the Gateway Wizard SPE; the project delivers simplified Gateway setup tooling and is tracked by its GWID identifier on the governance forum.

    **Status**: current

    **Pages**: `community/governance`, `community/proposals`
  </Accordion>

  <Accordion title="LISAR" icon="book-open">
    **Definition**: SPE providing ongoing ecosystem infrastructure contributions with monthly progress updates.

    **Context**: LISAR (Livepeer Infrastructure and Services Accountability Report) is the naming convention for the accountability reports published by certain SPEs; also used as the SPE identity for the infrastructure services workstream.

    **Status**: current

    **Pages**: `community/governance`, `community/proposals`
  </Accordion>

  <Accordion title="LiveInfra" icon="book-open">
    **Definition**: SPE providing free, reliable blockchain infrastructure services including the Community Arbitrum Node.

    **Context**: LiveInfra is a treasury-funded Special Purpose Entity that operates the Community Arbitrum Node and other shared RPC/infrastructure services that reduce operational friction for ecosystem participants.

    **Status**: current

    **Pages**: `community/projects`, `community/tools`
  </Accordion>

  <Accordion title="Livepeer Foundation" icon="book-open">
    **Definition**: Non-profit Cayman Islands Foundation Company stewarding long-term vision, ecosystem growth, and core development.

    **Context**: The Livepeer Foundation is the primary organizational entity overseeing ecosystem development grants, governance support, and the transition from Livepeer Inc toward community-led operations.

    **Status**: current

    **Pages**: `community/governance`, `community/index`
  </Accordion>

  <Accordion title="Livepeer Inc" icon="book-open">
    **Definition**: Original company that built Livepeer's initial architecture and protocol.

    **Context**: Livepeer Inc developed the core protocol, go-livepeer node software, and initial ecosystem tooling; it has progressively transferred ecosystem stewardship to the Livepeer Foundation and community governance.

    **Status**: current

    **Pages**: `community/governance`
  </Accordion>

  <Accordion title="SPE (Special Purpose Entity)" icon="book-open">
    **Definition**: Treasury-funded organizational unit with a defined scope, budget, and accountability structure operating within Livepeer governance.

    **Context**: SPEs are the primary vehicle for treasury-funded work in Livepeer; each SPE has a defined mandate, team, milestone plan, and reports progress via accountability documents (e.g. LISARs).

    **Status**: current

    **Pages**: `community/governance`, `community/treasury`
  </Accordion>

  <Accordion title="StableLab" icon="book-open">
    **Definition**: Governance services firm serving as first GovWorks Chair, building transparent governance frameworks for Livepeer.

    **Context**: StableLab is a professional governance consultancy that was appointed as the inaugural GovWorks Chair to establish governance processes, review proposals, and publish governance summaries for the Livepeer community.

    **Status**: current

    **Pages**: `community/governance`, `community/partners`
  </Accordion>

  <Accordion title="Transformation SPE" icon="book-open">
    **Definition**: SPE seeding new contribution mechanisms, coordinating talent, and directing budgets for ecosystem workstreams.

    **Context**: The Transformation SPE was established to operationalize the Surge strategy; it introduced Workstreams and Advisory Boards as new governance execution structures for the Livepeer ecosystem.

    **Status**: current

    **Pages**: `community/governance`, `community/treasury`
  </Accordion>

  <Accordion title="Workstreams" icon="book-open">
    **Definition**: Focused execution teams organised around specific domains, translating Advisory Board recommendations into phased initiatives.

    **Context**: Workstreams are the primary execution structure within Livepeer's post-SPE governance model; each workstream has a defined domain, accountable lead, and milestone timeline funded through the treasury.

    **Status**: current

    **Pages**: `community/governance`, `community/treasury`
  </Accordion>
</AccordionGroup>

<CustomDivider />

## Livepeer Tools and SDKs Terms

<AccordionGroup>
  <Accordion title="@livepeer/react" icon="book-open">
    **Definition**: React SDK providing prebuilt UI primitives (Player, Broadcast) for video experiences in web apps.

    **Context**: The `@livepeer/react` package ships Player and Broadcast components with built-in HLS playback, WHIP-based broadcasting, and Livepeer Studio API integration for rapid web app development.

    **Status**: current

    **Pages**: `community/sdks`, `community/tools`
  </Accordion>

  <Accordion title="AI runner (ai-runner)" icon="book-open">
    **Definition**: Software component executing AI model inference tasks on an Orchestrator node.

    **Context**: The `ai-runner` is the Livepeer process that loads AI models into GPU memory and serves inference requests dispatched by the Orchestrator; it is configured via `aiModels.json`.

    **Status**: current

    **Pages**: `community/ai`, `community/tools`
  </Accordion>

  <Accordion title="awesome-livepeer" icon="book-open">
    **Definition**: Community-curated list of projects, tutorials, demos, and resources in the Livepeer ecosystem.

    **Context**: A GitHub repository maintained by the community aggregating third-party tools, monitoring dashboards, SDKs, Orchestrator utilities, and educational content related to Livepeer.

    **Status**: current

    **Pages**: `community/resources`, `community/tools`
  </Accordion>

  <Accordion title="Community Arbitrum Node" icon="book-open">
    **Definition**: Free, load-balanced, geo-distributed RPC service for Arbitrum L2 and Ethereum L1, maintained by the LiveInfra SPE.

    **Context**: A shared Arbitrum RPC endpoint funded by the community treasury through LiveInfra, giving ecosystem participants free access to on-chain data without running their own node.

    **Status**: current

    **Pages**: `community/tools`, `community/network`
  </Accordion>

  <Accordion title="livepeer-ai-js" icon="book-open">
    **Definition**: JavaScript/TypeScript library for the Livepeer AI API enabling AI inference integration.

    **Context**: `livepeer-ai-js` is the official JavaScript SDK for integrating with the Livepeer AI Gateway API, exposing pipelines such as text-to-image and live-video-to-video to JS/TS applications.

    **Status**: current

    **Pages**: `community/sdks`, `community/tools`
  </Accordion>

  <Accordion title="livepeer-ai-python" icon="book-open">
    **Definition**: Python library for the Livepeer AI API providing programmatic access to AI inference pipelines.

    **Context**: `livepeer-ai-python` is the official Python SDK for the Livepeer AI Gateway, enabling Python applications and ML workflows to dispatch inference jobs to the AI subnet.

    **Status**: current

    **Pages**: `community/sdks`, `community/tools`
  </Accordion>

  <Accordion title="livepeer-go" icon="book-open">
    **Definition**: Go server-side SDK for the Livepeer Studio API.

    **Context**: `livepeer-go` provides Go bindings for Livepeer Studio API operations including stream management, asset upload, and playback ID retrieval, targeting backend Go service integrations.

    **Status**: current

    **Pages**: `community/sdks`, `community/tools`
  </Accordion>

  <Accordion title="livepeer-js" icon="book-open">
    **Definition**: JavaScript library for the Livepeer Studio API providing programmatic access to stream and asset management.

    **Context**: `livepeer-js` is the primary JavaScript SDK for Livepeer Studio, supporting stream creation, asset management, and playback integration in Node.js and browser environments.

    **Status**: current

    **Pages**: `community/sdks`, `community/tools`
  </Accordion>

  <Accordion title="Livepeer Explorer" icon="book-open">
    **Definition**: Official protocol explorer for viewing Orchestrator state, staking data, and governance proposals.

    **Context**: Livepeer Explorer is the primary web interface for Delegators and Orchestrators; it allows users to browse the Active Set, stake LPT, view reward histories, and interact with on-chain governance proposals.

    **Status**: current

    **Pages**: `community/tools`, `community/staking`
  </Accordion>

  <Accordion title="Tenderize" icon="book-open">
    **Definition**: Liquid staking protocol for LPT allowing staking while maintaining liquidity through derivative tokens.

    **Context**: Tenderize integrates with Livepeer's bonding system to let LPT holders stake without the 7-round unbonding lockup, issuing liquid derivative tokens representing staked positions.

    **Status**: current

    **Pages**: `community/tools`, `community/staking`
  </Accordion>
</AccordionGroup>

<CustomDivider />

## Livepeer Products Terms

<AccordionGroup>
  <Accordion title="BYOC (Bring Your Own Compute)" icon="book-open">
    **Definition**: Bring-Your-Own-Container – deployment pattern where users supply custom Docker containers for AI workloads on the Livepeer Network.

    **Context**: BYOC enables teams to run custom Python-based AI inference workloads on Livepeer Orchestrators, extending the AI subnet beyond built-in pipelines.

    **Status**: current

    **Pages**: `community/network`, `community/ai`
  </Accordion>

  <Accordion title="ComfyStream" icon="book-open">
    **Definition**: ComfyUI custom node running real-time media workflows for AI-powered video and audio on live streams.

    **Context**: A Livepeer project that wraps ComfyUI workflows as a streaming backend, allowing Orchestrators to serve live-video-to-video AI processing via the AI subnet.

    **Status**: current

    **Pages**: `community/ai`, `community/projects`
  </Accordion>

  <Accordion title="Daydream" icon="book-open">
    **Definition**: Livepeer's hosted real-time AI video platform turning live camera input into AI-transformed visuals with sub-second latency.

    **Context**: Daydream is Livepeer's flagship consumer-facing AI video product, demonstrating real-time diffusion-based style transformation on live streams powered by the AI subnet.

    **Status**: current

    **Pages**: `community/ai`, `community/projects`
  </Accordion>

  <Accordion title="Streamplace" icon="book-open">
    **Definition**: Project building the video layer for decentralised social platforms, focused on the AT Protocol ecosystem.

    **Context**: Streamplace is a Livepeer ecosystem project developing real-time AI video infrastructure for decentralised social apps, integrating with AT Protocol platforms and using Livepeer's AI subnet for on-stream processing.

    **Status**: current

    **Pages**: `community/ai`, `community/projects`
  </Accordion>
</AccordionGroup>

<CustomDivider />

## Economic Terms

<AccordionGroup>
  <Accordion title="Bounty" icon="book-open">
    **Definition**: Reward for completing a specific task, funded by community treasury or foundation.

    **Context**: Bounties are posted by the Livepeer Foundation or SPEs for well-defined deliverables such as tooling, documentation, or bug fixes; funded from the on-chain treasury.

    **Status**: current

    **Pages**: `community/treasury`, `community/programs`
  </Accordion>

  <Accordion title="Commission Rate" icon="book-open">
    **Definition**: Percentage of rewards or fees an Orchestrator retains before distributing the remainder to Delegators.

    **Context**: Commission Rate in Livepeer encompasses both the Reward Cut (on inflationary LPT) and Fee Cut (on ETH fees); Orchestrators compete in the marketplace partly on the basis of their commission rates.

    **Status**: current

    **Pages**: `community/staking`, `community/economics`
  </Accordion>

  <Accordion title="Fee cut / Fee share" icon="book-open">
    **Definition**: Percentage of ETH fees an Orchestrator retains (Fee Cut) versus the share distributed to Delegators (fee share).

    **Context**: Fee Cut is set by each Orchestrator alongside Reward Cut; a lower Fee Cut passes more ETH fees from transcoding or AI work to Delegators, affecting delegation attractiveness.

    **Status**: current

    **Pages**: `community/staking`
  </Accordion>

  <Accordion title="Grant" icon="book-open">
    **Definition**: Non-repayable allocation from the community treasury or Livepeer Foundation for ecosystem development contributions.

    **Context**: Grants are awarded through treasury proposals or Foundation programmes to fund tooling, research, education, or infrastructure that benefits the Livepeer ecosystem.

    **Status**: current

    **Pages**: `community/treasury`, `community/programs`
  </Accordion>

  <Accordion title="Inflation Rate" icon="book-open">
    **Definition**: Per-round rate of new LPT issuance, adjusting dynamically around the 50% target bonding rate.

    **Context**: Livepeer's inflation rate starts around 0.00042% per round and decreases by 0.00005% per round when bonding exceeds 50%, and increases otherwise, targeting long-run equilibrium participation.

    **Status**: current

    **Pages**: `community/economics`, `community/treasury`
  </Accordion>

  <Accordion title="Inflationary Rewards" icon="book-open">
    **Definition**: Newly minted LPT distributed each protocol round proportional to stake.

    **Context**: Inflationary rewards are the primary economic incentive for Orchestrators and Delegators; they are distributed via the reward call mechanism and depend on the per-round inflation rate.

    **Status**: current

    **Pages**: `community/staking`, `community/treasury`
  </Accordion>

  <Accordion title="Milestone-based Grants" icon="book-open">
    **Definition**: Funding released incrementally upon achievement of predefined deliverables rather than in a lump sum.

    **Context**: Milestone-based grants are used by the Livepeer Foundation and treasury to reduce risk; SPEs and grantees receive funding tranches as they hit defined milestones and submit accountability reports.

    **Status**: current

    **Pages**: `community/treasury`, `community/programs`
  </Accordion>

  <Accordion title="Price per pixel" icon="book-open">
    **Definition**: Fundamental pricing unit for transcoding: cost in wei for processing one pixel of video.

    **Context**: Price per pixel is the standard unit of comparison for Orchestrator pricing in Livepeer's transcoding marketplace; Orchestrators set their `pricePerUnit` and `pixelsPerUnit` to express a per-pixel rate.

    **Status**: current

    **Pages**: `community/economics`, `community/network`
  </Accordion>

  <Accordion title="Probabilistic micropayments" icon="book-open">
    **Definition**: Lottery-like payment model where only winning tickets are redeemed on-chain, amortizing per-segment costs across many transactions.

    **External**: [Livepeer Docs – Payments](https://livepeer.org/docs/video-developers/core-concepts/payments)

    **Status**: current

    **Pages**: `community/network`
  </Accordion>

  <Accordion title="Quadratic Funding" icon="book-open">
    **Definition**: Mechanism where matching funds amplify small individual contributions, prioritising broadly supported projects over whale-funded ones.

    **External**: [Wikipedia – Quadratic voting](https://en.wikipedia.org/wiki/Quadratic_voting)

    **Status**: current

    **Pages**: `community/treasury`
  </Accordion>

  <Accordion title="Retroactive Funding" icon="book-open">
    **Definition**: Funding model rewarding projects after they demonstrate value, reducing speculative risk for the treasury.

    **External**: [Ethereum Blog – Project Odin](https://blog.ethereum.org/en/2026/02/27/project-odin)

    **Status**: current

    **Pages**: `community/treasury`
  </Accordion>

  <Accordion title="Reward cut" icon="book-open">
    **Definition**: Percentage of inflationary LPT rewards an Orchestrator retains before distributing the remainder to Delegators.

    **Context**: Orchestrators set their Reward Cut rate as part of their on-chain configuration; a lower Reward Cut passes more inflationary LPT to Delegators, making the Orchestrator more attractive for delegation.

    **Status**: current

    **Pages**: `community/staking`
  </Accordion>

  <Accordion title="Staking" icon="book-open">
    **Definition**: Locking tokens in a proof-of-stake protocol to participate in network security, governance, and earn rewards.

    **Context**: In Livepeer, staking means bonding LPT either as an Orchestrator (self-stake) or Delegator; staked LPT determines Active Set membership, reward share, and governance voting weight.

    **Status**: current

    **Pages**: `community/staking`, `community/index`
  </Accordion>

  <Accordion title="Surge strategy" icon="book-open">
    **Definition**: Concentrated treasury spending approach targeting high-impact growth initiatives during strategic market windows.

    **Context**: The Surge strategy is a treasury spending philosophy introduced by the Transformation SPE, directing resources toward high-leverage opportunities (e.g. AI video growth) rather than steady-state maintenance funding.

    **Status**: current

    **Pages**: `community/governance`, `community/treasury`
  </Accordion>

  <Accordion title="Treasury" icon="book-open">
    **Definition**: Pool of LPT and ETH held on-chain for funding public goods and ecosystem development, governed by token holder votes.

    **Context**: The Livepeer community treasury receives a percentage of per-round LPT inflation and distributes funds via LivepeerGovernor-approved proposals to SPEs, grants, and bounties.

    **Status**: current

    **Pages**: `community/treasury`, `community/governance`
  </Accordion>

  <Accordion title="Treasury Reward Cut Rate" icon="book-open">
    **Definition**: Governable percentage of per-round LPT inflation diverted to the community treasury (currently 10%).

    **Context**: The treasury Reward Cut rate is set via governance; it determines what share of each round's LPT emissions flows into the on-chain treasury rather than being distributed to Orchestrators and Delegators.

    **Status**: current

    **Pages**: `community/treasury`
  </Accordion>

  <Accordion title="USD (United States Dollar)" icon="book-open">
    **Definition**: The official currency of the United States; used as the reference denomination for Livepeer Gateway fees, grant amounts, treasury allocations, and market data.

    **Tags**: `economic:currency`

    **External**: [United States dollar (Wikipedia)](https://en.wikipedia.org/wiki/United_States_dollar)

    **Status**: current

    **Pages**: `community/treasury`, `community/economics`
  </Accordion>
</AccordionGroup>

<CustomDivider />

## Operational and Governance Terms

<AccordionGroup>
  <Accordion title="Ambassador Programme" icon="book-open">
    **Definition**: Community outreach initiative where participants represent Livepeer to new audiences.

    **Context**: Livepeer's Ambassador Programme designates community representatives who promote adoption, create educational content, and help onboard new participants into the ecosystem.

    **Status**: current

    **Pages**: `community/programs`, `community/index`
  </Accordion>

  <Accordion title="Conventional Commits" icon="book-open">
    **Definition**: Specification for structured commit messages enabling automated changelogs.

    **External**: [Conventional Commits v1.0.0](https://www.conventionalcommits.org/en/v1.0.0/)

    **Status**: current

    **Pages**: `community/development`, `community/contributing`
  </Accordion>

  <Accordion title="Dev Call" icon="book-open">
    **Definition**: Recurring meeting where core developers discuss protocol development, node releases, and roadmap.

    **Context**: The Dev Call is a regular public community call where Livepeer engineers share protocol updates, discuss upcoming LIPs, and take questions from Orchestrators and developers.

    **Status**: current

    **Pages**: `community/events`, `community/development`
  </Accordion>

  <Accordion title="Governance" icon="book-open">
    **Definition**: System of rules and processes for protocol decision-making, including on-chain voting via LivepeerGovernor.

    **Context**: Livepeer governance combines on-chain LIP voting with off-chain forum discussion, SPE accountability structures, and Advisory Board strategy; token-weighted votes determine protocol parameter changes and treasury spending.

    **Status**: current

    **Pages**: `community/governance`
  </Accordion>

  <Accordion title="Governance Forum" icon="book-open">
    **Definition**: The Livepeer Forum's governance category for LIPs, pre-proposals, and protocol governance discussions.

    **Context**: The primary off-chain coordination space for Livepeer governance; where community members post pre-proposals, discuss LIPs, and build consensus before on-chain votes.

    **Status**: current

    **Pages**: `community/governance`, `community/tools`
  </Accordion>

  <Accordion title="KYO (Know Your Orchestrator)" icon="book-open">
    **Definition**: Know Your Orchestrator – Live Pioneers interview series profiling active Orchestrators on the network.

    **Context**: KYO is a community education initiative run by Live Pioneers that publishes Q\&A-format interviews with Orchestrator operators, helping Delegators make informed staking decisions.

    **Status**: current

    **Pages**: `community/programs`, `community/events`
  </Accordion>

  <Accordion title="LIP-89" icon="book-open">
    **Definition**: LIP introducing the on-chain LivepeerGovernor contract and community treasury mechanism.

    **Context**: LIP-89 was the foundational governance upgrade that established Livepeer's on-chain voting system, treasury contract, and the delegated stake-weighted voting model currently in use.

    **Status**: current

    **Pages**: `community/governance`, `community/protocol`
  </Accordion>

  <Accordion title="Live Pioneers" icon="book-open">
    **Definition**: Independent community for long-term LPT holders producing educational content and guides.

    **Context**: Live Pioneers is an informal community programme for engaged LPT ecosystem participants; members produce the KYO interview series, publish staking guides, and represent the Delegator perspective in governance.

    **Status**: current

    **Pages**: `community/programs`, `community/index`
  </Accordion>

  <Accordion title="Passing threshold" icon="book-open">
    **Definition**: Minimum "for" vote percentage (excluding abstentions) required for a governance proposal to pass.

    **Context**: Livepeer governance requires a passing threshold in addition to quorum; if insufficient stake votes in favour, the proposal fails even with high participation.

    **Status**: current

    **Pages**: `community/governance`
  </Accordion>

  <Accordion title="Pre-Proposal" icon="book-open">
    **Definition**: Informal governance discussion document posted on the Forum before a formal LIP or treasury proposal.

    **Context**: Pre-proposals allow the Livepeer community to give early feedback on governance ideas before the author commits to the formal LIP process, reducing wasted effort on unpopular proposals.

    **Status**: current

    **Pages**: `community/governance`
  </Accordion>

  <Accordion title="Quorum" icon="book-open">
    **Definition**: Minimum stake participation threshold required for a governance vote to be considered valid.

    **Context**: Livepeer's on-chain governance (via LivepeerGovernor) requires a minimum quorum of participating stake before a vote result is binding; votes falling below quorum do not execute.

    **Status**: current

    **Pages**: `community/governance`
  </Accordion>

  <Accordion title="RFP (Request for Proposal)" icon="book-open">
    **Definition**: Formal solicitation posted by the community or Foundation inviting teams to submit proposals for defined work.

    **Context**: RFPs in Livepeer are used to solicit competitive bids for funded ecosystem work such as tooling, infrastructure, or documentation; typically posted in the Treasury Forum with defined scope and budget.

    **Status**: current

    **Pages**: `community/treasury`, `community/governance`
  </Accordion>

  <Accordion title="Treasury Forum" icon="book-open">
    **Definition**: Forum section for treasury proposals, SPE funding discussions, and resource allocation.

    **Context**: The Treasury Forum is the designated category on the Livepeer Forum where SPE pre-proposals, grant requests, RFPs, and budget discussions are posted for community feedback before on-chain votes.

    **Status**: current

    **Pages**: `community/treasury`, `community/tools`
  </Accordion>

  <Accordion title="Treasury Talk" icon="book-open">
    **Definition**: Recurring community call focused on treasury discussions and SPE updates.

    **Context**: Treasury Talk is a regular governance call where active SPEs present progress updates, new funding proposals are introduced, and community members ask questions about treasury spending.

    **Status**: current

    **Pages**: `community/events`, `community/governance`
  </Accordion>

  <Accordion title="Vote detachment" icon="book-open">
    **Definition**: Delegators overriding their Orchestrator's governance vote with their own independent stake-weighted vote.

    **Context**: Livepeer's governance design allows Delegators to vote independently from the Orchestrator they bonded to; if a Delegator casts their own vote, it detaches their stake-weight from the Orchestrator's vote.

    **Status**: current

    **Pages**: `community/governance`
  </Accordion>

  <Accordion title="Voting delay" icon="book-open">
    **Definition**: Number of rounds (1) between governance proposal creation and the start of the voting period.

    **Context**: The voting delay in Livepeer governance gives stakeholders time to review a new proposal before voting opens, preventing snap votes on proposals the community has not had time to analyse.

    **Status**: current

    **Pages**: `community/governance`
  </Accordion>

  <Accordion title="Voting period" icon="book-open">
    **Definition**: Number of rounds (10) during which token holders can cast votes on a governance proposal.

    **Context**: The Livepeer voting period lasts 10 protocol rounds; votes cast via LivepeerGovernor are weighted by bonded stake, and Delegators may override their Orchestrator's vote during this window.

    **Status**: current

    **Pages**: `community/governance`
  </Accordion>

  <Accordion title="Water Cooler" icon="book-open">
    **Definition**: Biweekly informal community call for development updates and ecosystem news.

    **Context**: The Water Cooler is a recurring Livepeer community call with a lighter format than Treasury Talk or Dev Call; it covers ecosystem news, informal Q\&A, and community social discussion.

    **Status**: current

    **Pages**: `community/events`, `community/social`
  </Accordion>
</AccordionGroup>

<CustomDivider />

## Monitoring Terms

<AccordionGroup>
  <Accordion title="Dune" icon="book-open">
    **Definition**: Blockchain analytics platform for SQL queries on on-chain data.

    **External**: [Dune Analytics](https://dune.com/home)

    **Status**: current

    **Pages**: `community/tools`, `community/analytics`
  </Accordion>

  <Accordion title="Failover" icon="book-open">
    **Definition**: Automatic switching to a backup node or system when the primary fails, maintaining service continuity.

    **External**: [Wikipedia – Failover](https://en.wikipedia.org/wiki/Failover)

    **Status**: current

    **Pages**: `community/tools`
  </Accordion>

  <Accordion title="Grafana" icon="book-open">
    **Definition**: Open-source visualisation and dashboarding platform for metrics and logs.

    **External**: [Grafana](https://grafana.com/)

    **Status**: current

    **Pages**: `community/tools`, `community/monitoring`
  </Accordion>

  <Accordion title="Prometheus" icon="book-open">
    **Definition**: Open-source monitoring system collecting time-series metrics via HTTP pull from instrumented targets.

    **External**: [Prometheus](https://prometheus.io/)

    **Status**: current

    **Pages**: `community/tools`, `community/monitoring`
  </Accordion>
</AccordionGroup>

<CustomDivider />

## Web3 Terms

<AccordionGroup>
  <Accordion title="Arbitrum" icon="book-open">
    **Definition**: A Layer 2 Optimistic Rollup settling to Ethereum, processing transactions off-chain with Ethereum-grade security.

    **External**: [Arbitrum Documentation](https://docs.arbitrum.io/welcome/arbitrum-gentle-introduction)

    **Status**: current

    **Pages**: `community/network`, `community/protocol`
  </Accordion>

  <Accordion title="Bonding" icon="book-open">
    **Definition**: Staking (locking) LPT tokens to an Orchestrator in Livepeer's delegated proof-of-stake system.

    **External**: [Livepeer Forum – An overview of bonding](https://forum.livepeer.org/t/an-overview-of-bonding/97)

    **Status**: current

    **Pages**: `community/staking`
  </Accordion>

  <Accordion title="DAO (Decentralized Autonomous Organization)" icon="book-open">
    **Definition**: Organisation governed by smart contracts, with rules encoded in code rather than legal structures.

    **External**: [Wikipedia – Decentralised autonomous organisation](https://en.wikipedia.org/wiki/Decentralized_autonomous_organization)

    **Status**: current

    **Pages**: `community/governance`
  </Accordion>

  <Accordion title="Delegation" icon="book-open">
    **Definition**: LPT holders staking tokens toward Orchestrators they trust, sharing in rewards without running infrastructure.

    **Context**: In Livepeer's delegated proof-of-stake model, delegation assigns staking weight to an Orchestrator, increasing their Active Set probability and entitling the Delegator to a proportional reward share.

    **Status**: current

    **Pages**: `community/staking`, `community/governance`
  </Accordion>

  <Accordion title="Delegation (bonding)" icon="book-open">
    **Definition**: LPT holders assigning their staked tokens to a chosen Orchestrator, sharing rewards without operating infrastructure.

    **Context**: Delegation is the act of bonding LPT to an Orchestrator; it increases that Orchestrator's Active Set probability and entitles the Delegator to a proportional share of inflationary rewards after the Orchestrator's commission cut.

    **Status**: current

    **Pages**: `community/staking`, `community/governance`
  </Accordion>

  <Accordion title="Merkle Mine" icon="book-open">
    **Definition**: Livepeer's algorithm for decentralised token distribution at genesis using Merkle proofs.

    **External**: [Livepeer Forum – Introducing the MerkleMine](https://forum.livepeer.org/t/introducing-the-merklemine/204)

    **Status**: current

    **Pages**: `community/governance`
  </Accordion>

  <Accordion title="Proof of utility" icon="book-open">
    **Definition**: Model where participants prove they performed useful work for the network rather than relying solely on stake size.

    **External**: [Livepeer Primer](https://www.livepeer.org/primer)

    **Status**: current

    **Pages**: `community/network`
  </Accordion>

  <Accordion title="Stake-weighted voting" icon="book-open">
    **Definition**: Voting system where each vote is proportional to the voter's bonded LPT stake.

    **Context**: Livepeer's governance uses stake-weighted voting via BondingVotes; Delegators can vote directly with their bonded stake, overriding their Orchestrator's vote through vote detachment.

    **Status**: current

    **Pages**: `community/governance`
  </Accordion>

  <Accordion title="Timelock" icon="book-open">
    **Definition**: Smart contract enforcing a mandatory delay between governance proposal passage and on-chain execution.

    **Context**: The Livepeer governance timelock prevents immediate execution of passed proposals, giving the community a window to review and respond before changes take effect.

    **Status**: current

    **Pages**: `community/governance`
  </Accordion>

  <Accordion title="Tokenomics" icon="book-open">
    **Definition**: Economic design of a token system encompassing supply, distribution, incentives, staking, inflation, and governance.

    **External**: [Wikipedia – Cryptoeconomics](https://en.wikipedia.org/wiki/Cryptoeconomics)

    **Status**: current

    **Pages**: `community/economics`
  </Accordion>

  <Accordion title="Unbonding period" icon="book-open">
    **Definition**: Waiting period during which tokens are locked after initiating unbonding before becoming withdrawable (7 rounds in Livepeer).

    **Context**: The unbonding period in Livepeer is 7 protocol rounds; during this time, LPT cannot be transferred or re-staked, serving as a security and commitment mechanism.

    **Status**: current

    **Pages**: `community/staking`
  </Accordion>

  <Accordion title="veLPT (Voting Escrow LPT)" icon="book-open">
    **Definition**: Proposed mechanism locking LPT for enhanced voting power, aligning long-term incentive structures.

    **Context**: veLPT is a governance design proposal for Livepeer that would reward longer token lock-ups with greater voting influence, modeled on Curve Finance's veToken model; as of 2026 it remains a proposal.

    **Status**: draft

    **Pages**: `community/governance`
  </Accordion>

  <Accordion title="Voting Power" icon="book-open">
    **Definition**: Weight of a participant's governance vote, determined by their bonded LPT stake at the time of the vote.

    **Context**: In Livepeer governance, voting power equals bonded stake; Delegators can exercise their own voting power independently from their Orchestrator via vote detachment.

    **Status**: current

    **Pages**: `community/governance`
  </Accordion>
</AccordionGroup>

<CustomDivider />

## AI Terms

<AccordionGroup>
  <Accordion title="Autonomous agent" icon="book-open">
    **Definition**: AI system independently pursuing complex goals by perceiving, deciding, using tools, and acting without supervision.

    **External**: [Wikipedia – Autonomous agent](https://en.wikipedia.org/wiki/Autonomous_agent)

    **Status**: current

    **Pages**: `community/ai`, `community/projects`
  </Accordion>

  <Accordion title="HuggingFace" icon="book-open">
    **Definition**: An AI platform and open-source community providing model repositories, datasets, and inference APIs; a primary source for AI models deployed on Livepeer Orchestrator nodes.

    **Tags**: `ai:platform`

    **External**: [HuggingFace](https://huggingface.co/)

    **Also known as**: Hugging Face, HF

    **Status**: current

    **Pages**: `community/ai`, `community/tools`
  </Accordion>

  <Accordion title="Real-time video AI" icon="book-open">
    **Definition**: Running AI models on live streaming input with latency low enough for interactive speeds, typically under 100ms.

    **External**: [Ultralytics – Real-time inference](https://www.ultralytics.com/glossary/real-time-inference)

    **Status**: current

    **Pages**: `community/ai`, `community/index`
  </Accordion>

  <Accordion title="World model" icon="book-open">
    **Definition**: Neural network representing and predicting environment dynamics, enabling an agent to plan by simulating outcomes.

    **External**: [Wikipedia – Generative AI](https://en.wikipedia.org/wiki/Generative_artificial_intelligence)

    **Status**: current

    **Pages**: `community/ai`, `community/projects`
  </Accordion>
</AccordionGroup>

<CustomDivider />

## Technical Terms

<AccordionGroup>
  <Accordion title="GPU (Graphics Processing Unit)" icon="book-open">
    **Definition**: Specialised processor for parallel computation used in video transcoding and AI inference workloads.

    **External**: [Wikipedia – Graphics processing unit](https://en.wikipedia.org/wiki/Graphics_processing_unit)

    **Status**: current

    **Pages**: `community/network`, `community/ai`
  </Accordion>

  <Accordion title="JavaScript" icon="book-open">
    **Definition**: A high-level interpreted scripting language used for web and server-side development; Livepeer's primary SDKs and Gateway clients expose JavaScript/TypeScript APIs.

    **Tags**: `technical:language`

    **External**: [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript)

    **Also known as**: JS

    **Status**: current

    **Pages**: `community/sdks`, `community/tools`
  </Accordion>

  <Accordion title="MistServer" icon="book-open">
    **Definition**: Open-source media server providing RTMP ingest, HLS output, and multi-protocol streaming support.

    **External**: [MistServer](https://mistserver.org/)

    **Status**: current

    **Pages**: `community/tools`, `community/network`
  </Accordion>

  <Accordion title="Open Source" icon="book-open">
    **Definition**: Software distributed with its source code under a licence permitting study, modification, and redistribution; Livepeer's protocol, go-livepeer node software, and SDK libraries are all open source.

    **Tags**: `technical:concept`

    **External**: [Open-source software (Wikipedia)](https://en.wikipedia.org/wiki/Open-source_software)

    **Also known as**: open-source, FOSS

    **Status**: current

    **Pages**: `community/index`, `community/tools`
  </Accordion>

  <Accordion title="RPC (Remote Procedure Call)" icon="book-open">
    **Definition**: Protocol allowing a programme to execute a procedure on a remote server; in blockchain contexts, the mechanism for querying and submitting transactions to a node.

    **External**: [Wikipedia – Remote procedure call](https://en.wikipedia.org/wiki/Remote_procedure_call)

    **Status**: current

    **Pages**: `community/tools`, `community/network`
  </Accordion>
</AccordionGroup>

<CustomDivider />

## Video Terms

<AccordionGroup>
  <Accordion title="Transcoding" icon="book-open">
    **Definition**: Direct digital-to-digital conversion of video from one encoding to another, producing multiple adaptive renditions.

    **External**: [Wikipedia – Transcoding](https://en.wikipedia.org/wiki/Transcoding)

    **Status**: current

    **Pages**: `community/network`, `community/index`
  </Accordion>
</AccordionGroup>

<CustomDivider />

<CardGroup cols={3}>
  <Card title="Community Hub" icon="users" href="/v2/community">
    Start here for community resources, programmes, and participation guides.
  </Card>

  <Card title="Full Glossary" icon="book" href="/v2/resources/glossary">
    All terms across every Livepeer tab.
  </Card>

  <Card title="Community FAQ" icon="circle-question" href="/v2/community/resources/faq">
    Answers to common questions from community members.
  </Card>
</CardGroup>
