Skip to content

Commit

Permalink
feat: mumble integration initial
Browse files Browse the repository at this point in the history
  • Loading branch information
garrappachc committed Dec 16, 2024
1 parent 104751e commit efdc266
Show file tree
Hide file tree
Showing 35 changed files with 613 additions and 13 deletions.
5 changes: 5 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,11 @@ jobs:
image: mongo:latest
ports:
- 27017:27017
mumble:
image: mumblevoip/mumble-server:latest
ports:
- 64738:64738
- 64738:64738/udp

steps:
- uses: actions/checkout@v4
Expand Down
4 changes: 4 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
"@kitajs/html": "4.2.5",
"@kitajs/ts-html-plugin": "4.1.1",
"@tailwindcss/typography": "0.5.15",
"@tf2pickup-org/mumble-client": "0.8.1",
"async-mutex": "0.5.0",
"autoprefixer": "10.4.20",
"croner": "9.0.0",
Expand All @@ -46,6 +47,8 @@
"mongodb": "6.12.0",
"nanoid": "5.0.9",
"openid": "2.0.12",
"package-up": "5.0.0",
"pem": "1.14.8",
"pino": "9.5.0",
"postcss": "8.4.49",
"postcss-import": "16.1.0",
Expand All @@ -68,6 +71,7 @@
"@types/lodash-es": "4.17.12",
"@types/node": "22.10.2",
"@types/openid": "2.0.5",
"@types/pem": "1.14.4",
"@types/postcss-import": "14.0.3",
"@types/steamid": "2.0.3",
"@types/ws": "8.5.13",
Expand Down
108 changes: 108 additions & 0 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 12 additions & 2 deletions src/admin/voice-server/views/html/voice-server.page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,12 @@ export async function VoiceServerPage(props: { user: User }) {
</label>
</dt>
<dd>
<input type="text" name="mumblePassword" value={mumblePassword ?? ''} />
<input
type="text"
id="mumble-password"
name="mumblePassword"
value={mumblePassword ?? ''}
/>
</dd>
</dl>

Expand All @@ -129,7 +134,12 @@ export async function VoiceServerPage(props: { user: User }) {
</label>
</dt>
<dd>
<input type="text" name="mumbleChannelName" value={mumbleChannelName ?? ''} />
<input
type="text"
id="mumble-channel-name"
name="mumbleChannelName"
value={mumbleChannelName ?? ''}
/>
</dd>
</dl>
</fieldset>
Expand Down
Loading

0 comments on commit efdc266

Please sign in to comment.