giangndm

Results 29 issues of giangndm

## Pull Request ### Description This PR implement Webrtc SDK Protocol based on RFC-0005. SDK Implement: https://github.com/8xFF/atm0s-media-sdk-ts/pull/2 Features: - [ ] Session restart-ice - [ ] Session restore new server...

This PR updates and implement more features for working with media-server

Monitor - [ ] Dashboard https://github.com/8xFF/atm0s-sdn/issues/58 - [ ] Prometheus endpoint https://github.com/8xFF/atm0s-sdn/issues/58 - [ ] System metrics https://github.com/8xFF/atm0s-sdn/issues/58 - [ ] Node metrics https://github.com/8xFF/atm0s-sdn/issues/58 - [ ] Routing table metrics...

We can use ebpf for - Re-routing packet to other nodes - Duplicate packets with [bpf_clone_redirect](https://man7.org/linux/man-pages/man7/bpf-helpers.7.html) But this method only work with UDP transport without p2p encryption. TODO: - [...

enhancement

For monitoring performance and current status of node, we need a simple dashboard like other node - [ ] simple dashboard like ![image](https://github.com/8xFF/decentralized-media-server/assets/45644921/2c6b5fb8-4da3-47c8-94f0-2fd566058a19) - [ ] prometheus exporter Metric: -...

enhancement

Each key in key-value storage is only saved in single node in current version, it should be replicate at least 2 nodes. It is better to configurable how many node...

enhancement

In some applications we need some private local nodes, which only contact with some relay nodes. Example media-servers, IoT devices. By that way we can limit the number of connections...

enhancement

In some applications like media-server, each channel can be split to multiple layers like video SVC or Simulcast. Therefore if we can config max desired layer or max desired bitrate,...

enhancement

This PR fixed mismatch between getter/setter generated for optional enum fields and enum value i32 as described in #1027

breaking change

According to bellow code, it is in TODO https://github.com/8xFF/atm0s-media-server/blob/d632c3f90eafb246f15e17f28ffe6a019a9864f3/bin/src/server/gateway/local_rpc_handler.rs#L339-L360

bug