DevCats
5a241ebce2
feat: ttyd module (#790)
## Description
Add ttyd module that exposes any command as a web-based terminal via
[ttyd](https://github.com/tsl0922/ttyd).
- Run commands like `bash`, `htop`, or `tmux` accessible in the browser
- Supports readonly mode for log viewers
- Configurable sharing (owner/authenticated/public)
- Auto-installs ttyd binary (x86_64, aarch64, ARM)
- Works with subdomain or path-based routing

## Type of Change
- [X] New module
- [ ] New template
- [ ] Bug fix
- [ ] Feature/enhancement
- [ ] Documentation
- [ ] Other
## Module Information
<!-- Delete this section if not applicable -->
**Path:** `registry/coder-labs/modules/ttyd`
**New version:** `v1.0.0`
**Breaking change:** [ ] Yes [ ] No
## Testing & Validation
- [X] Tests pass (`bun test`)
- [X] Code formatted (`bun fmt`)
- [X] Changes tested locally
---------
Co-authored-by: blink-so[bot] <211532188+blink-so[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-09 16:19:10 +00:00
..
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2025-04-17 09:49:54 -04:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2025-04-17 09:49:54 -04:00
2025-04-17 09:49:54 -04:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2025-04-17 09:49:54 -04:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2025-04-17 09:49:54 -04:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2025-04-17 09:49:54 -04:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-03-06 07:45:33 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-29 10:40:28 -06:00
2026-01-08 12:11:02 -06:00
2026-03-02 10:07:58 +05:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2025-04-17 09:49:54 -04:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2025-09-01 14:25:28 +02:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-03-09 16:19:10 +00:00
2025-07-24 20:31:57 -05:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00
2026-01-08 12:11:02 -06:00