# Compiled tools and library
eilik_live
eilik_play
eilik_probe
eilik_serial
*.o
*.a
*.so
*.dylib
build/

# Source media and everything derived from it.
#
# These are third-party video and audio. They are inputs to the tools, not
# part of this project, and redistributing them here would be republishing
# someone else's work. The .fb and .mv streams are derived frame-by-frame
# from that video, so they carry the same problem.
*.mp4
*.mkv
*.webm
*.wav
*.mp3
*.flac
*.fb
*.mv

# One exception, and only one: the landing page's hero clip. The rules above
# exist to keep someone else's footage out of the repository, and they still
# do. This clip is not that -- it is our own recording of the robot, cut out by
# tools/hero_cutout.py, the same source the already-tracked poster.webp comes
# from. The site cannot be built without it, so it is tracked here rather than
# fetched from somewhere that can go away. Nothing else is re-included.
!site/public/hero/*.webm
!site/public/hero/*.mp4

# Captured device state
*.bin
*.png

# Python
__pycache__/
*.py[cod]
*.egg-info/
.venv/
venv/
.pytest_cache/
dist/

# macOS
.DS_Store

# Site build output and dependencies. Node lives only under site/.
site/node_modules/
site/dist/
site/.astro/

# Generated from PROTOCOL.md at build time; the source is the only copy to edit.
site/src/content/docs/protocol.md
