These 21 commits are when the Protocol Buffers files have changed:
Commit: | 599e2ad | |
---|---|---|
Author: | giangndm | |
Committer: | GitHub |
fix: handle video orientation from webrtc-extension (#452)
The documentation is generated from this commit.
Commit: | f61ecd2 | |
---|---|---|
Author: | giangndm | |
Committer: | GitHub |
feat: add duration_ms to compose record result (#451)
Commit: | c563f2d | |
---|---|---|
Author: | giangndm | |
Committer: | GitHub |
feat: record compose (#448)
Commit: | 9505691 | |
---|---|---|
Author: | giangndm | |
Committer: | GitHub |
feat: multi tenancy (#433) * WIP: works app_sync logic, cluster with multi-tennancy by custom ClusterRoomHash generator * fix clippy * WIP: record with app * fix clippy warns * WIP: check app is same or not when re-join * handle app record, more app and record info to console APIs * update frontend * fixed: wrong migration script cause postgresql query error * fix: rtpengine create_answer error with sdp without connection line * fix sendtry init * feat: app with hook * fix warn
Commit: | 0dd24e9 | |
---|---|---|
Author: | giangndm | |
Committer: | GitHub |
feat: rtp transport with HTTP APIs (#424) * refactor: split big media api to small modules * wip: added rtp engine http apis. added rtp engine offer mode * fixed http openapi uri * fixed rtpengine and webrtc in same room * fix derive_more * feat: auto timeout rtpengine endpoint after 60s no send or recv * feat: switch rtpengine timeout with 2 ways audio
Commit: | 1843b2a | |
---|---|---|
Author: | shadowWalker | |
Committer: | GitHub |
feat: event hook (#420) * add simple webhook * add hook event for track * add docs for third party hook * fix lint and typos * add uuid for each hook event * add worker and storage for hook * update doc * fix clippy and typos error * refactor worker and added room events * feat: room last_peer_leaved and destroy event * fix missing connector storage tick * feat: record event * fix clippy * fix record upload failed --------- Co-authored-by: Giang Minh <giangndm@ows.vn>
Commit: | 9b1403b | |
---|---|---|
Author: | Luong Minh | |
Committer: | GitHub |
feat: pubsub datachannel (#398) * feat(wip): added custom datachannel implementation * feat: virtual datachannel & test * refactor: update * feat: pubsub instead of dc * chore: rebuild protobuf * refactor: added a new struct for MessageChannelLabel * fix: minor clippy isssue * chore: update protobuf for messagechannel * chore: clean up
Commit: | 69d6752 | |
---|---|---|
Author: | shadowWalker | |
Committer: | GitHub |
feat: transport for SIP with rtpengine protocol (#359) * add rtp engine for voip * add answer offer sdp with fixed * create rtp internal process for transport * add rtp parser packet * rewrite sdp answer function * add sample for sip drachtio * add simple converter * refactor ng-controller-server * first working without transcode * fixed warns * fix deny with sdp-rs * fix deny with sdp-rs * added token secure * added gateway proxy * audio transcode * fix warns * fix typos * update github action * add SIP docs --------- Co-authored-by: Giang Minh <giang.ndm@gmail.com>
Commit: | b63e5cf | |
---|---|---|
Author: | giangndm | |
Committer: | GitHub |
refactor: ename peer's userdata to extra_data for avoid miss-understand (#386)
Commit: | a0e80d9 | |
---|---|---|
Author: | giangndm | |
Committer: | GitHub |
feat: embedded userdata to token (#379) * feat: embedded userdata to token * temp fix clippy warns
Commit: | 4f88848 | |
---|---|---|
Author: | giangndm | |
Committer: | GitHub |
fix: add missing pagination to connector log apis (#363) * fix: add missing pagination to connector log apis * updated deps
Commit: | 9e2b43a | |
---|---|---|
Author: | giangndm | |
Committer: | GitHub |
fix: api missing data (#355) * add peers number to rooms api * fix: some log apis missing data * fix clippy warns
Commit: | edfee06 | |
---|---|---|
Author: | giangndm | |
Committer: | GitHub |
feat: media record (#329) * record feature structure * now we can request record uri * added storage logic * upload to s3 * tool convert raw record to webm files
Commit: | ec28ecf | |
---|---|---|
Author: | giangndm | |
Committer: | GitHub |
feat: connector (#316) * WIP: mock for connector node * WIP: connector server received event from agent * WIP: connector remote rpc and sql storage * WIP: media_core feedback peer events * fixed typos * added stream event and added index to migration * added simple test for connector sql_storage
Commit: | e892eb5 | |
---|---|---|
Author: | giangndm | |
Committer: | GitHub |
feat: console API (#311) * feat: stateless console api * feat: add conns to node info * update deps
Commit: | fd9c7a2 | |
---|---|---|
Author: | giangndm | |
Committer: | GitHub |
feat: audio mixer (#306) * refactor: cluster now have features style * feat: room audio-mixer with auto mode * feat: room audio-mixer with manual mode
Commit: | 5e666d2 | |
---|---|---|
Author: | giangndm | |
Committer: | GitHub |
feat: api gateway and session token for securing cluster (#292) * feat: secure with jwt in API gateway * refactor: make secure context generic * feat: validate token with join room * WIP: api gateway * feat: gateway agent and gateway store service * WIP: mock for cross node rpc * WIP: handle gateway request with WHIP * WIP: allow whep connect over gateway * WIP: allow webrtc sdk connect over gateway * WIP: allow forward from gateway to gateway * feat: geo-location * temp allow rsa@0.9.6
Commit: | 1c362cd | |
---|---|---|
Author: | giangndm | |
Committer: | GitHub |
feat: webrtc sdk (#283) This PR implements webrtc-sfc according to RFC-0005. It works with only main features: connect, disconnect, sender, receiver.
Commit: | 7911144 | |
---|---|---|
Author: | giangndm | |
Committer: | GitHub |
BREAKING CHANGE: switching to sans-io-runtime (#257) This PR switched to use sans-io architecture with sans-io-runtime instead of async-runtime. The main reason is for performance and simplicity in data flow, everything will be sync now, make it easier for predicting time consume
This commit does not contain any .proto
files.
Commit: | fe5e2e5 | |
---|---|---|
Author: | Luong Minh | |
Committer: | GitHub |
fix: try fixing protoc release (#155)
Commit: | a8f74dd | |
---|---|---|
Author: | Luong Minh | |
Committer: | GitHub |
feat: connector external event log - protobuf (#132)