Skip to content

Rewrite code in Scala and implement centralized server streaming#29

Merged
koke1997 merged 1 commit intomainfrom
rewrite-scala-centralized-server
Dec 16, 2024
Merged

Rewrite code in Scala and implement centralized server streaming#29
koke1997 merged 1 commit intomainfrom
rewrite-scala-centralized-server

Conversation

@koke1997
Copy link
Owner

@koke1997 koke1997 commented Dec 16, 2024

Rewrite the codebase from Erlang to Scala and implement centralized server streaming.

  • Centralized Server: Add src/scala/main/scala/peer_discovery.scala to handle peer discovery functions.
  • Video Chunking: Add src/scala/main/scala/video_chunking.scala to implement video chunking and retrieval functions.
  • Reliable Transmission: Add src/scala/main/scala/reliable_transmission.scala to handle reliable data transmission with retry mechanisms.
  • Fault Tolerance: Add src/scala/main/scala/fault_tolerance.scala to manage fault tolerance services.
  • Dockerfile: Remove Erlang build stage and dependencies, update to focus solely on Scala build and dependencies, and update CMD to run Scala services.
  • README.md: Update instructions to reflect Scala-based implementation, including setup, running instructions, and examples. Remove references to Erlang and update to reflect centralized server streaming instead of P2P.

For more details, open the Copilot Workspace session.

Rewrite the codebase from Erlang to Scala and implement centralized server streaming.

* **Centralized Server**: Add `src/scala/main/scala/peer_discovery.scala` to handle peer discovery functions.
* **Video Chunking**: Add `src/scala/main/scala/video_chunking.scala` to implement video chunking and retrieval functions.
* **Reliable Transmission**: Add `src/scala/main/scala/reliable_transmission.scala` to handle reliable data transmission with retry mechanisms.
* **Fault Tolerance**: Add `src/scala/main/scala/fault_tolerance.scala` to manage fault tolerance services.
* **Dockerfile**: Remove Erlang build stage and dependencies, update to focus solely on Scala build and dependencies, and update CMD to run Scala services.
* **README.md**: Update instructions to reflect Scala-based implementation, including setup, running instructions, and examples. Remove references to Erlang and update to reflect centralized server streaming instead of P2P.

---

For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/koke1997/ScalaCast?shareId=XXXX-XXXX-XXXX-XXXX).
@koke1997 koke1997 merged commit e5b2070 into main Dec 16, 2024
1 check passed
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.

1 participant