Skip to content

Conversation

glitchdoescode
Copy link

@glitchdoescode glitchdoescode commented Jul 12, 2025

Parsec Module for Coder Registry

This PR adds a new module that integrates Parsec for low-latency remote desktop streaming in Coder workspaces.

Features

  • Cross-platform support (Ubuntu/Debian, Arch Linux, AppImage)
  • Automatic OS detection and installation method selection
  • Optional hardware acceleration support
  • Comprehensive error handling and logging

Usage

module "parsec" {
  source = "registry.coder.com/glitchdoescode/parsec/coder"
  agent_id = coder_agent.main.id
  installation_method = "auto"
  enable_hardware_acceleration = true
}

Testing

All 7 tests pass successfully, covering installation methods, validation, and configuration options.

/claim #205

Author: @glitchdoescode
Resolves: #205 - Parsec integration for low-latency remote desktop access

- Added glitchdoescode namespace with avatar and README
- Created Parsec module with comprehensive cross-platform support
- Supports Ubuntu/Debian (.deb), Arch Linux (AUR), and universal AppImage installation
- Includes hardware acceleration support for optimal performance
- Comprehensive documentation with examples and troubleshooting
- Full test coverage for installation methods and configuration options

Addresses issue coder#205 - Parsec integration for remote desktop access
- Fixed shell variable escaping in run.sh template
- Corrected test output access pattern (state.outputs.parsec_info.value)
- All 7 parsec module tests now pass successfully
- Ready for PR submission
@glitchdoescode
Copy link
Author

I'll fix the syntax issue and revise the PR

@bpmct
Copy link
Member

bpmct commented Jul 18, 2025

Hey @glitchdoescode can you record a video of this working with a Coder deployment?

@glitchdoescode
Copy link
Author

@bpmct yeah sure, I will do it and send it asap :D

@Harsh9485
Copy link
Contributor

@glitchdoescode any updates on your work?

@DevelopmentCats
Copy link
Contributor

I'm going to close this. You can open a new PR for another attempt once the Bounty Submission Requirements can be fulfilled.

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