Skip to content

Added TagoTiP#38

Merged
felipefdl merged 34 commits intomainfrom
tagotip
Feb 24, 2026
Merged

Added TagoTiP#38
felipefdl merged 34 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
felipefdl and others added 21 commits February 12, 2026 13:08
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
@felipefdl felipefdl merged commit 95aa0d0 into main Feb 24, 2026
1 check passed
@felipefdl felipefdl deleted the tagotip branch February 24, 2026 20:33
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.

4 participants