You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
4
+
5
+
## Project Overview
6
+
7
+
Red5 Server is an open-source Flash media server written in Java that supports RTMP, RTMPT, RTMPS, and RTMPE protocols for streaming video/audio and real-time messaging. The project uses Maven as its build system with a multi-module structure.
This codebase follows traditional Java enterprise patterns with Spring framework integration, focusing on media streaming protocol implementation and real-time communication features.
This is the Red5 Server, an open-source, multi-threaded, and highly-performant media server written in Java. It supports streaming video and audio, recording client streams, shared objects, and live stream publishing. The project is built with Maven and consists of several modules, including `io`, `common`, `server`, `client`, `service`, and `tests`.
6
+
7
+
## Building and Running
8
+
9
+
To build the project, run the following command in the root directory:
10
+
11
+
```sh
12
+
mvn -Dmaven.test.skip=true install
13
+
```
14
+
15
+
This will build the project and skip the unit tests. The resulting JAR files will be located in the `target` directory of each module.
The project uses the [red5-eclipse-format.xml](red5-eclipse-format.xml) for code formatting. The project also uses the [formatter-maven-plugin](https://code.revelc.net/formatter-maven-plugin/) to enforce code style.
26
+
27
+
The project uses JUnit for testing. The tests are located in the `src/test/java` directory of each module.
# Red5 Server RTMP Security Fixes - Complete Summary
2
+
3
+
## Overview
4
+
5
+
Successfully implemented comprehensive RTMP security enhancements for Red5 Server that maintain compatibility with popular streaming clients like OBS Studio and ffmpeg while fixing critical protocol vulnerabilities.
The Red5 Server now provides enterprise-grade RTMP security while maintaining full compatibility with popular streaming software. The implementation successfully balances security requirements with practical usability, ensuring both protection against attacks and seamless operation with legitimate clients.
0 commit comments