Skip to content

Added TagoTiP#38

Open
felipefdl wants to merge 10 commits intomainfrom
tagotip
Open

Added TagoTiP#38
felipefdl wants to merge 10 commits intomainfrom
tagotip

Conversation

@felipefdl
Copy link
Member

@felipefdl felipefdl commented Feb 12, 2026

Summary

Adds documentation and site integration for TagoTiP (Transport IoT Protocol) — a lightweight, human-readable protocol for sending IoT data to TagoIO in ~130 bytes instead of ~487 with HTTP/JSON.

What's included

  • Documentation pages — Welcome/overview, plus transport-specific guides for UDP, TCP, MQTT, and HTTP
  • Navbar & sidebar — TagoTiP entry in the top navigation and auto-generated sidebar
  • Homepage card — TagoTiP feature card on the landing page
  • Sync script (scripts/sync-tagotip.mjs) — Pulls the specification markdown from the tago-io/tagotip GitHub repo at build/start time
  • Build hooksprestart and prebuild npm scripts to auto-sync the spec before dev/build

Key highlights of TagoTiP

  • Human-readable, type-safe frames built with sprintf
  • Transport-agnostic: UDP, TCP, MQTT, HTTP
  • Optional encryption (TagoTiP/S) with AEAD — no TLS handshake needed
  • SDKs for Node.js, Go, Python, Arduino/C, and Rust (shared Rust core)

@felipefdl felipefdl force-pushed the tagotip branch 2 times, most recently from ff53f6a to 8fcec24 Compare February 12, 2026 01:18
@felipefdl felipefdl changed the base branch from main to design-updates February 12, 2026 16:17
Base automatically changed from design-updates to main February 12, 2026 16:20
Remove custom Mermaid swizzle that had race conditions (startOnLoad +
contentLoaded in empty-dep useEffect). The official @docusaurus/theme-mermaid
component handles rendering correctly via mermaid.render() with proper
React lifecycle management.

- Delete src/theme/Mermaid.tsx and src/components/mermaid.tsx
- Convert <Mermaid chart={}/> JSX to ```mermaid code fences
- Remove Mermaid lazy wrapper from MDXComponents
- Update CSS selectors from .mermaid to .docusaurus-mermaid-container
- Move font config to mermaid themeVariables so node sizes are calculated
  correctly during rendering
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant