Star on GitHubStar2.4k stars

Case study

AirVideo for Ruby: reconstructing server communication

AirVideo for Ruby implements a client for the AirVideo server from a reverse engineered communication protocol. It browses folders and videos and obtains playable or live transcoded video URLs, with options for output dimensions.

Targets
Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
75
Last commit
2010-07-09
Language
Ruby
License (GitHub)
MIT

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: An AirVideo server and its connection details, including a password where configured.
  • Testing evidence: The author reports testing only on Mac OS X 10.6.
  • License: MIT license.

Cite

BibTeX

@misc{airvideo-ruby-protocol-case,
  title = {{AirVideo for Ruby: reconstructing server communication}},
  howpublished = {\url{https://github.com/jphastings/AirVideo}},
  url = {https://github.com/jphastings/AirVideo},
  urldate = {2026-11-08},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/airvideo-ruby-protocol-case/}}
}

Plain text

AirVideo for Ruby: reconstructing server communication. https://github.com/jphastings/AirVideo (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/airvideo-ruby-protocol-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.rdoc GitHub · jphastings/AirVideo · Revision be7f5f1

More in Protocols

All 720 entries in ProtocolsProtocols case studies (645)

↑↓ move↵ open⌘↵ new tab