{"id":26802384,"url":"https://github.com/red5pro/red5pro-ice","last_synced_at":"2026-05-23T16:33:08.330Z","repository":{"id":182614203,"uuid":"665654304","full_name":"red5pro/red5pro-ice","owner":"red5pro","description":"ICE library","archived":false,"fork":false,"pushed_at":"2025-03-04T16:07:53.000Z","size":648,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-04T17:23:54.612Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/red5pro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-12T17:29:06.000Z","updated_at":"2025-02-21T17:14:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"b180e860-0c98-4d7d-a5d5-a5dfcac026f5","html_url":"https://github.com/red5pro/red5pro-ice","commit_stats":null,"previous_names":["red5pro/red5pro-ice"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/red5pro%2Fred5pro-ice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/red5pro%2Fred5pro-ice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/red5pro%2Fred5pro-ice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/red5pro%2Fred5pro-ice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/red5pro","download_url":"https://codeload.github.com/red5pro/red5pro-ice/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246243527,"owners_count":20746312,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-29T21:17:53.766Z","updated_at":"2026-05-23T16:33:08.324Z","avatar_url":"https://github.com/red5pro.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# red5pro-ice\n\nICE library for the Red5 Pro Server. This library was originally derived from ice4j with a fork being heavily modified by Red5. The I/O layer and much of the logic has been reimagined to fulfill our needs and now lives here as a separate and distinct project.\n\n## Features\n\nI/O via [Mina](https://mina.apache.org/)\nmDNS support via [jmdns](https://github.com/jmdns/jmdns)\n\n## Building\n\n```bash\n# Build (default goal: clean install, tests skipped by default)\nmvn clean install\n\n# Build with tests\nmvn clean install -DskipTests=false\n```\n\n## Testing\n\n### Unit Tests\n\nUnit tests cover STUN message encoding/decoding, attributes, and core ICE functionality.\n\n```bash\n# Run all unit tests via the test suite\nmvn test -DskipTests=false\n\n# Run a specific test class\nmvn test -DskipTests=false -Dtest=com.red5pro.ice.attribute.AddressAttributeTest\n```\n\n### Integration Tests\n\nIntegration tests verify STUN/TURN candidate harvesting against a real coturn server running in Docker.\n\n**Prerequisites:**\n- Docker must be installed and running\n- The `coturn/coturn` image will be pulled automatically if not present\n\n```bash\n# Run all integration tests\nmvn test -DskipTests=false -Dtest=IntegrationTestSuite\n\n# Run STUN tests only\nmvn test -DskipTests=false -Dtest=StunHarvesterIntegrationTest\n\n# Run TURN tests only\nmvn test -DskipTests=false -Dtest=TurnHarvesterIntegrationTest\n```\n\nTests will automatically skip if Docker is not available.\n\n## Links\n\n * [Red5](https://github.com/Red5/ice4j) fork\n * Original project [Jitsi](https://jitsi.org/)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fred5pro%2Fred5pro-ice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fred5pro%2Fred5pro-ice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fred5pro%2Fred5pro-ice/lists"}