Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
413fae5
feat: send server error to client
account0123 Jun 1, 2025
384d374
fix: more explicit feedback
account0123 Jun 1, 2025
44a67a8
feat: Server error as packet
account0123 Jun 1, 2025
aad1435
log: set timestamp to env logger
account0123 Jun 1, 2025
4490c40
fix: room send event function is public
account0123 Jun 1, 2025
611638e
fix: websocket connection does not deadlock on remote description
account0123 Jun 1, 2025
f831a77
fix: send remove track though datachannel
account0123 Jun 1, 2025
bb792af
chore: bump to 0.3.5
account0123 Jun 1, 2025
b1021dd
fix: ignore build outputs & use distroless image
account0123 Jun 1, 2025
19b3c4b
fix: dont try to send a final message
account0123 Jun 1, 2025
1aa46b4
fix: better representation for room events
account0123 Jun 1, 2025
60aa62e
fix: worker should not end by an internal error
account0123 Jun 3, 2025
3e8f3a1
chore: use reference to parse and reuse msg (less cloning)
account0123 Jun 3, 2025
496b455
fix: clean up peers from room
account0123 Jun 3, 2025
7e9150e
fix: insert user with no tracks
account0123 Jun 3, 2025
815c6b2
more printing
account0123 Jun 6, 2025
509c291
experimental: allow negotiate with offer options
account0123 Jun 6, 2025
28dc2f3
experimental: add api channel on room subscribe
account0123 Jun 6, 2025
fb270f6
chore: bump to 0.3.7
account0123 Jun 6, 2025
1d7cafc
remove turn implementation (will be replaced)
account0123 Jun 8, 2025
ff65438
feat: read configuration for room audio observer
account0123 Jun 8, 2025
b8ed911
fix: use more references, less clonation
account0123 Jun 8, 2025
72fdd52
feat: add ice servers to client
account0123 Jun 9, 2025
682c5c9
feat: add config example
account0123 Jun 9, 2025
634683e
chore: remove config.toml because it may contain sensitive credentials
account0123 Jun 9, 2025
58b1117
refactor: move default ice port range to config
account0123 Jun 10, 2025
f92def9
fix: send error to client on failed connection
account0123 Jun 10, 2025
aabce2e
feat: send user_id in Accept
account0123 Jun 10, 2025
6cc5f0c
feat: Calculate audio if there are streams
account0123 Jun 11, 2025
1536d11
feat: bump to 0.3.8
account0123 Jun 11, 2025
2a641c4
feat: reduce container size by installing and copying
account0123 Jun 19, 2025
bcaca9d
feat: add security check
account0123 Jun 19, 2025
7e3407d
feat: add cli option for locating config path
account0123 Jun 19, 2025
620a771
fix: audio observer works by publisher/router instead working by room
account0123 Jun 19, 2025
c15f3e0
fix: fix current config.toml path
account0123 Jun 19, 2025
e80f0ab
fix: use config example for test environment
account0123 Jun 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# GIT
.git
.gitignore

# Build
/target

# IDE
.vscode

# Environment
.env
.env.example
24 changes: 24 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: build
on:
pull_request:
branches:
- main
- dev
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Build an image from Dockerfile
run: docker build -t docker.io/account0123/volcano:${{ github.sha }} .
- name: Run Trivy vulnerability scanner
uses: aquasecurity/trivy-action@0.28.0
with:
image-ref: 'docker.io/account0123/volcano:${{ github.sha }}'
format: 'table'
exit-code: '1'
ignore-unfixed: true
vuln-type: 'os,library'
severity: 'CRITICAL,HIGH'
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
/target
.vscode
.vscode
config.toml
Loading