Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1434 commits
Select commit Hold shift + click to select a range
39555f0
Implemented Server Console localization - #149
Miniontoby May 5, 2025
80bca07
Fix Properties loading.
SineVector241 May 6, 2025
dbadf84
Remove Discovery, Add PingPacket.cs for MCLink.
SineVector241 May 7, 2025
1ac1950
Implement max clients.
SineVector241 May 7, 2025
f741528
Reset system.
SineVector241 May 8, 2025
385f39e
Change thread locking.
SineVector241 May 8, 2025
63ccbac
Config changes.
SineVector241 May 8, 2025
3bfa5cb
Change Settings to individual pages. Change to use NAOT compilation a…
SineVector241 May 11, 2025
364504d
Fix scrolling. Change default port value.
SineVector241 May 12, 2025
8fc5e70
Change home directory finding for android.
SineVector241 May 12, 2025
918543f
Fix button highlight for invalid permission.
SineVector241 May 13, 2025
3b27c56
Move NAOT definitions to platform specific.
SineVector241 May 13, 2025
61ecdd0
Task failed successfully.
SineVector241 May 15, 2025
4126b15
Change build.yml
SineVector241 May 15, 2025
71f2d34
IL2026 disable.
SineVector241 May 15, 2025
aafe630
Remove NAot. Still doesn't work on android...
SineVector241 May 18, 2025
bab59c6
Revert build.yml
SineVector241 May 16, 2025
8077acc
Add Chinese localization (Simplified and Traditional)
Unny984 May 27, 2025
92145fc
Add Chinese localization (Simplified and Traditional)
Unny984 May 27, 2025
96b162b
Remove .DS_Store files and add to .gitignore
Unny984 May 27, 2025
1d7316b
Change some things and do a solution wide code cleanup.
SineVector241 Jun 1, 2025
e5901aa
Change voip background flow.
SineVector241 Jun 1, 2025
cd3380a
Change how server and networked entities are created on the client side.
SineVector241 Jun 1, 2025
931f54f
Fix a small issue. Turns out since everything is synced with the serv…
SineVector241 Jun 1, 2025
8fdfe9f
Stopped using a thread per client entity.
SineVector241 Jun 3, 2025
65f6cca
Fix some small bugs. Added locale information for login packet.
SineVector241 Jun 3, 2025
4a889e9
Redundancy
SineVector241 Jun 3, 2025
cee5ebb
Move theme and background image to appearance settings.
SineVector241 Jun 4, 2025
c70f211
More chinese localization and fixed a typo in en-us.json in VoiceCraf…
Unny984 Jun 3, 2025
2798ccb
Update VoiceCraft.Server.csproj
Unny984 Jun 3, 2025
6f37edd
Change how localisation is stored.
SineVector241 Jun 4, 2025
b85fcfa
Some backend improvements.
SineVector241 Jun 4, 2025
8ad9b8f
Another backend change.
SineVector241 Jun 4, 2025
4db1308
Change systems to explicitly state usage of other systems.
SineVector241 Jun 4, 2025
67aa9d2
Added network settings and changed around some things.
SineVector241 Jun 4, 2025
92f146a
Empty Line.
SineVector241 Jun 4, 2025
30e906a
Upgrade Packages
SineVector241 Jun 5, 2025
e6347b9
Changed server info to use locales
SineVector241 Jun 5, 2025
ab12008
Change how data is passed between pages.
SineVector241 Jun 5, 2025
9955fa9
Remove packet compression setting.
SineVector241 Jun 6, 2025
2e0a4d0
Begin on per entity volume.
SineVector241 Jun 6, 2025
6e5c5bb
Finish individual volume per entity.
SineVector241 Jun 7, 2025
a47ed55
Transition animation for selecting an entity.
SineVector241 Jun 8, 2025
5c6e0c5
Save entity settings logic.
SineVector241 Jun 9, 2025
55167d3
Persistent entity volume storage.
SineVector241 Jun 9, 2025
abb9bd3
Apply volume to entity.
SineVector241 Jun 9, 2025
b328cb5
Improve entity adding and remove efficiency by using a dictionary.
SineVector241 Jun 9, 2025
ac676ba
User muted settings. Renamed Entity's to Users for user settings.
SineVector241 Jun 11, 2025
97264e0
Add server user guid.
SineVector241 Jun 11, 2025
8137ce0
Add Description to voice view.
SineVector241 Jun 11, 2025
67aac6b
Change to newer locales for server, Add SetDescription Command. Need …
SineVector241 Jun 11, 2025
cc10df5
Refactor locales and change how some logging works.
SineVector241 Jun 11, 2025
ce73f8c
Command Registration change.
SineVector241 Jun 11, 2025
bc17e5b
Implement some new commands and add locales to all commands.
SineVector241 Jun 11, 2025
d38823c
Add edit server and delete server buttons to selected server. Changed…
SineVector241 Jun 11, 2025
984dfd4
Remove debug
SineVector241 Jun 11, 2025
6b5de13
Fix a locale, Change how audio is released.
SineVector241 Jun 11, 2025
7f88eba
Add muted button.
SineVector241 Jun 12, 2025
5bf860c
Fix some locales.
SineVector241 Jun 12, 2025
3eb2fa8
Update README.md and Update LICENSE.md
SineVector241 Jun 12, 2025
9b9cdd1
Move SLN and reorganize.
SineVector241 Jun 13, 2025
7cec666
Fix package references.
SineVector241 Jun 13, 2025
e869062
Replace NAudio's BufferedWaveProvider with built-in circular buffer. …
SineVector241 Jun 13, 2025
37c73f7
Fix previous ping not clearing on appearing.
SineVector241 Jun 13, 2025
b43c701
Never used offset property.
SineVector241 Jun 13, 2025
b1e0d46
idk
SineVector241 Jun 13, 2025
477ae3b
Trying to fix audio consistency and ticking.
SineVector241 Jun 13, 2025
b68605f
Fix pinger not pinging instantly on appearing.
SineVector241 Jun 13, 2025
17184d3
Fix most audio glitching issues by using PLC when a packet is missing…
SineVector241 Jun 15, 2025
0a346c0
Reduce tick rate to the same as server tick rate when pinging a serve…
SineVector241 Jun 15, 2025
826aa2c
Fix latency display calculation.
SineVector241 Jun 15, 2025
8fcafdd
Change a locale and some commands.
SineVector241 Jun 15, 2025
d88afd8
Upgrade packages. Debugger no longer has a stroke when loading a <Com…
SineVector241 Jun 15, 2025
c89164a
Fix a small race condition bug.
SineVector241 Jun 19, 2025
0ca5a45
Update README.md
SineVector241 Jun 16, 2025
1dd5d2e
Update README.md
SineVector241 Jun 16, 2025
7870e31
Update README.md
SineVector241 Jun 16, 2025
107bef1
Update README.md
SineVector241 Jun 16, 2025
1a0b2af
Update README.md
SineVector241 Jun 16, 2025
d48846d
Update README.md
SineVector241 Jun 16, 2025
a24fe27
Change to dependency injection for registration of audio preprocessors.
SineVector241 Jun 19, 2025
aad4fca
Changed how registration of services are setup.
SineVector241 Jun 19, 2025
2bfd949
Change country code of files to use the proper codes. Also gets the p…
SineVector241 Jun 19, 2025
fd24e03
Use system culture if supported, else use the default fallback language.
SineVector241 Jun 19, 2025
662027c
Get rid of this random import.
SineVector241 Jun 19, 2025
624f47e
update chinese locales
Unny984 Jun 20, 2025
22f5669
chinese language name change
Unny984 Jun 20, 2025
1f5bb84
typo (〒︿〒)
Unny984 Jun 20, 2025
6522b76
Fixed Locale Messages for notifications, Improved contributor display…
SineVector241 Jun 21, 2025
01199a5
Add question mark locales to chinese files.
SineVector241 Jun 21, 2025
dfd5302
Add minionToby.png
SineVector241 Jun 21, 2025
28c78e7
Update unny's icon. Made credits view properly render for small scree…
SineVector241 Jun 22, 2025
772a1a9
Doc Files.
SineVector241 Jun 23, 2025
4a30412
Add Publish Action
SineVector241 Jun 23, 2025
04a4ab6
More doc stuff.
SineVector241 Jun 23, 2025
396cb99
More doc shit.
SineVector241 Jun 23, 2025
38e6dbb
Eep
SineVector241 Jun 23, 2025
1c1f207
Fix Version
SineVector241 Jun 23, 2025
b2f1838
idk...
SineVector241 Jun 23, 2025
42b6dbd
Move data around.
SineVector241 Jun 24, 2025
b64727e
Remove entity property system.
SineVector241 Jun 24, 2025
977f261
Major improvement to audio. Testing out audio speaking visuals.
SineVector241 Jun 24, 2025
eb7fd3c
Use speaker icon for showing speaking players.
SineVector241 Jun 24, 2025
a7e8cff
Add SetName command.
SineVector241 Jun 24, 2025
2219665
chinese update
Unny984 Jun 24, 2025
8a882ff
I will fucking kms. I hate cross platform audio.
SineVector241 Jun 26, 2025
7469f4f
Fix AEC, NS and AGC on android. Behavior can alter depending on usage…
SineVector241 Jun 26, 2025
80eb77b
Thread locking.
SineVector241 Jun 26, 2025
57abce7
Begin work on McWssServer.
SineVector241 Jul 1, 2025
21658bc
Not Needed.
SineVector241 Jul 1, 2025
692d45d
More shit for MCWSS.
SineVector241 Jul 1, 2025
f4f9a8d
Move network system to be internalised in the server.
SineVector241 Jul 6, 2025
4555ddb
Same for client.
SineVector241 Jul 6, 2025
d0c688c
Some more MCApi changes.
SineVector241 Jul 6, 2025
e406728
I honestly don't know what I am doing anymore.
SineVector241 Jul 7, 2025
16369f4
Fix some McWss and locale changes.
SineVector241 Jul 8, 2025
1ec5654
Change logging service.
SineVector241 Jul 8, 2025
3c756c5
Fix order by on crashlog.
SineVector241 Jul 8, 2025
d997db1
Change crashlog view to show limited number of lines and some more ch…
SineVector241 Jul 8, 2025
52fea03
Do proper trimming of logs.
SineVector241 Jul 8, 2025
84d72ba
Change how McWss protocol handles packets. PacketFragmentation may be…
SineVector241 Jul 9, 2025
1465776
Start on HTTP server.
SineVector241 Jul 9, 2025
866e742
Change images on site.
SineVector241 Jul 9, 2025
151a2d2
Fix website. maybe
SineVector241 Jul 9, 2025
2c2f2a4
Update Site more.
SineVector241 Jul 9, 2025
19c4092
Fix Links.
SineVector241 Jul 9, 2025
ecdacf6
Grammar
SineVector241 Jul 9, 2025
4ccec99
http server implementation.
SineVector241 Jul 10, 2025
10c183d
Final shit before working on the addon.
SineVector241 Jul 10, 2025
bad5e0c
Respond with ping packet.
SineVector241 Jul 18, 2025
baca2e8
Not Needed.
SineVector241 Jul 18, 2025
327adb2
use base64 for encode/decode when sending through MCWSS.
SineVector241 Jul 23, 2025
a50eebd
Fix some bugs.
SineVector241 Jul 23, 2025
0f4076b
Send accept packet if the peer is logged in.
SineVector241 Jul 23, 2025
ed51090
Disconnection and connection handling.
SineVector241 Jul 26, 2025
bd1f097
Function name changes.
SineVector241 Jul 26, 2025
36d1065
New packets! And a few reorganizations.
SineVector241 Jul 28, 2025
d62c5a1
Define the ID.
SineVector241 Jul 28, 2025
c2c92bc
use Z85 Codec.
SineVector241 Jul 29, 2025
bb73f96
Update Packages.
SineVector241 Aug 4, 2025
7cac8e0
Update README.md
SineVector241 Aug 4, 2025
a897eb1
Change note.
SineVector241 Aug 4, 2025
df6fd55
Reword descriptions.
SineVector241 Aug 4, 2025
a0e5d22
Change RPC debugging logs.
SineVector241 Aug 4, 2025
b6614fb
Debug only assignment.
SineVector241 Aug 4, 2025
92b26c9
Change RPC constants location.
SineVector241 Aug 4, 2025
d7ced89
Updated Dutch Translations to the new format
Miniontoby Jun 25, 2025
4bf31d6
Update nl-NL.json
Miniontoby Jun 25, 2025
747142a
Update dutch translations again since I missed stuff
Miniontoby Jun 25, 2025
5a781d9
Some language updates.
SineVector241 Aug 4, 2025
d7c3910
Upgrade Packages
SineVector241 Aug 11, 2025
30fc4e9
Due to how the java SDK is handled. I've had to overwrite a property …
SineVector241 Aug 12, 2025
8628236
Use string builder for HTTP packets with Z85 Codec.
SineVector241 Aug 21, 2025
400cb9b
Remove readonly http update packet.
SineVector241 Aug 21, 2025
65112bf
Increase description limit.
SineVector241 Aug 21, 2025
d65ede1
Entity Created Packet.
SineVector241 Aug 21, 2025
07f501d
Update packages. Scrollview for error page. Some other changes.
SineVector241 Sep 5, 2025
d1cd260
update chinese
Unny984 Aug 4, 2025
18474f9
update packets.
SineVector241 Sep 5, 2025
3a102d8
Fix bug.
SineVector241 Sep 5, 2025
2ce2762
Add deafened handling.
SineVector241 Sep 5, 2025
e48ad39
Implement deafen. Add green icon for when speaking.
SineVector241 Sep 5, 2025
3f2723e
Change visibility system.
SineVector241 Sep 6, 2025
754c194
set id packet. to resolve conflicts.
SineVector241 Sep 6, 2025
2775ef0
Change mixing to use IEEEFloat. And clamp the values.
SineVector241 Sep 6, 2025
48b447f
Change visibility effect.
SineVector241 Sep 6, 2025
58c9bbf
Fix min range audio calculation.
SineVector241 Sep 6, 2025
1dd4fcf
A shit.
SineVector241 Sep 6, 2025
ea09a55
Downgrade to use UInt
SineVector241 Sep 8, 2025
989fd0e
Use new and simpler built-in jitter buffer. This may only be temporary.
SineVector241 Sep 9, 2025
4f6f256
Remove SpeexDSPSharp from main client project.
SineVector241 Sep 9, 2025
bf37fba
Add Global keyboard listening.
SineVector241 Sep 9, 2025
a9061f5
Use vector2 rotation.
SineVector241 Sep 10, 2025
0784e64
Implement stereo audio and directional audio effect.
SineVector241 Sep 10, 2025
699accb
Fix directional effect.
SineVector241 Sep 10, 2025
208749f
Update README.md
SineVector241 Sep 14, 2025
0285260
add v1.0.7 area.
SineVector241 Sep 14, 2025
7f7ea94
Update documentation for v1.0.7
SineVector241 Sep 17, 2025
6322a09
add protocols and update pages.
SineVector241 Sep 17, 2025
687e0f7
Eep
SineVector241 Sep 17, 2025
b6d94fc
Custom localizer extension
SineVector241 Sep 21, 2025
ed44b28
Some locales changes. Currently broken but will fix soon.
SineVector241 Sep 21, 2025
c95d2c7
Implement internal localisation solution. The app will sometimes also…
SineVector241 Sep 22, 2025
ee7a8bb
Update README.md
SineVector241 Sep 22, 2025
b570ce1
Simplify bindings.
SineVector241 Sep 22, 2025
f265905
ReOrdered
SineVector241 Sep 22, 2025
6d62cfe
Fix signature.
SineVector241 Sep 22, 2025
e797280
Clamp mixing. Add echo effect and add some properties to entities. Wi…
SineVector241 Sep 23, 2025
f6f2680
Remove effect.
SineVector241 Sep 23, 2025
0f1dd8b
Proximity Echo Effect.
SineVector241 Sep 25, 2025
41b7c87
Some changes.
SineVector241 Sep 25, 2025
3fa9259
Parallel processing for visibility system with sync's for adding/remo…
SineVector241 Sep 25, 2025
e8ae519
Forgot these.
SineVector241 Sep 25, 2025
817a170
Yeetus.
SineVector241 Sep 25, 2025
49065f8
Move world data.
SineVector241 Sep 25, 2025
0a0de65
Reformat and cleanup.
SineVector241 Sep 25, 2025
4bb111f
No point in unknown packets.
SineVector241 Sep 25, 2025
82e170d
Change handling of unknown effects.
SineVector241 Sep 25, 2025
c3bf9da
forgot to deinitialize these.
SineVector241 Sep 25, 2025
d16ce9f
Null for unknown translations.
SineVector241 Sep 27, 2025
f03fa70
Add newer notification system.
SineVector241 Oct 8, 2025
4c2b28f
Move dialog to center and move notification to top right.
SineVector241 Oct 8, 2025
057cd54
Some README changes.
SineVector241 Oct 8, 2025
a88040e
Change notification system.
SineVector241 Oct 8, 2025
5f0b1a4
Add todo's
SineVector241 Oct 9, 2025
a454238
Sync avalonia version to single property.
SineVector241 Oct 18, 2025
44e5ba3
Change timestamp to use ushort
SineVector241 Oct 18, 2025
804a59f
Fix echo to be per entity instead of per effect.
SineVector241 Oct 18, 2025
8c9d55a
Delayline changed to proximity echo effect
SineVector241 Oct 18, 2025
094a7e4
Seems to work fine. It disconnected at one point but idk why...
SineVector241 Oct 18, 2025
0ce0ae3
Update packages and log service.
SineVector241 Oct 18, 2025
5bfab35
Remove import.
SineVector241 Oct 18, 2025
1b54c36
Remove effect.
SineVector241 Oct 18, 2025
0216d1d
Change up API, Add modifiable tunnel ID through McWssConfig.
SineVector241 Oct 30, 2025
2b24961
Netpeer and name changes.
SineVector241 Oct 30, 2025
11bd2b2
Move to ushort bitmask to prevent the 2gb overflow.
SineVector241 Oct 31, 2025
3f948aa
Update effects to auto use the constant sample rate.
SineVector241 Oct 31, 2025
96d26cc
Change to fleck, Watson broke something.
SineVector241 Nov 1, 2025
e33aeda
Some more changes.
SineVector241 Nov 1, 2025
e2c74ae
Disconnect if too many clients on connection request.
SineVector241 Nov 1, 2025
5f464f6
Working proximity chat.
SineVector241 Nov 26, 2025
46564c0
Change ping interval to be MC sided.
SineVector241 Dec 1, 2025
5dcd4f6
Concurrency
SineVector241 Dec 2, 2025
3f9f375
Fix audio glitching (mostly).
SineVector241 Dec 3, 2025
621ac9d
Stop Command and some locale updates.
SineVector241 Dec 3, 2025
fc3624e
Fix a stupid mc related bug.
SineVector241 Dec 3, 2025
d200895
Eliminate audio hitching. Hopefully on all devices.
SineVector241 Dec 4, 2025
aed75bd
ServiceProvider apparently does dispose shit.
SineVector241 Dec 4, 2025
fe33290
Decentralize systems.
SineVector241 Dec 5, 2025
dd662b1
Generics weren't really needed.
SineVector241 Dec 5, 2025
e98b2a0
Remove more generics.
SineVector241 Dec 5, 2025
a4b8386
Nearly a fully working prototype. Addons are now able to receive pack…
SineVector241 Dec 5, 2025
084f049
Update Packets
SineVector241 Dec 7, 2025
04f77c2
Update to include differences between requests and responses.
SineVector241 Dec 7, 2025
ae4db9b
Move packets to their respective folders.
SineVector241 Dec 7, 2025
cc214ac
Refactor packet protocol.
SineVector241 Dec 7, 2025
f27856f
Get refactored packets working.
SineVector241 Dec 7, 2025
20b2a32
Some changes to handling disconnection and connection.
SineVector241 Dec 7, 2025
e0c56c3
Add some optimizations and bug fixes from TGIR's fork.
SineVector241 Dec 7, 2025
bcae58f
Add handling for client setting things.
SineVector241 Dec 8, 2025
9638ed0
Fix some bugs. Change behavior on how we send packets to the MC server.
SineVector241 Dec 8, 2025
01e99d4
Some bug fixes and new request packets.
SineVector241 Dec 9, 2025
bce2e22
Add new request packets.
SineVector241 Dec 10, 2025
e070aa8
Some file/locale changes.
SineVector241 Dec 10, 2025
619c492
Proximity voice chat works!
SineVector241 Dec 11, 2025
c63d42f
Update some locales. Update windows to use new dispose method.
SineVector241 Dec 11, 2025
f4144e9
Fix android build directory and bugs.
SineVector241 Dec 11, 2025
62472a1
README.md update to display on master branch.
SineVector241 Dec 11, 2025
47f637e
Change to warning.
SineVector241 Dec 11, 2025
5f7b7e4
Merge remote-tracking branch 'origin/dev' into dev
SineVector241 Dec 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 3 additions & 2 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,9 @@ Steps to reproduce the behavior:
If applicable, add screenshots to help explain your problem.

**Platform (please complete the following information):**
- OS: [e.g. Android]
- Version [e.g. v1.0.0]

- OS: [e.g. Android]
- Version [e.g. v1.0.0]

**Additional context**
Add any other context about the problem here.
346 changes: 337 additions & 9 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,63 @@
name: BuildTest
on:
pull_request:
branches: [ "dev" ]
workflow_dispatch:
pull_request:
branches: [ "dev", "features/dev_actions" ]
workflow_dispatch:

jobs:
build:
runs-on: ubuntu-latest
Build_Windows_x86:
runs-on: windows-latest
defaults:
run:
working-directory: ./VoiceCraft.Client/VoiceCraft.Client.Windows
steps:
- uses: actions/checkout@v4
- name: Setup Dotnet
uses: actions/setup-dotnet@v3
with:
dotnet-version: '9.x'

- name: Install VoiceCraft.Client.Windows WorkLoads
run: dotnet workload restore

- name: Publish VoiceCraft.Client.Windows.x86
run: dotnet publish -c Release -r win-x86 --self-contained false -p:PublishSingleFile=true

- name: Upload Artifact VoiceCraft.Client.Windows.x86
uses: actions/upload-artifact@v4
with:
name: VoiceCraft.Client.Windows.x86
path: ./VoiceCraft.Client/VoiceCraft.Client.Windows/bin/Release/net9.0-windows/win-x86/publish/

Build_Windows_x64:
runs-on: windows-latest
defaults:
run:
working-directory: ./VoiceCraft.Client/VoiceCraft.Client.Windows
steps:
- uses: actions/checkout@v4
- name: Setup Dotnet
uses: actions/setup-dotnet@v3
with:
dotnet-version: '9.x'

- name: Install VoiceCraft.Client.Windows WorkLoads
run: dotnet workload restore

- name: Publish VoiceCraft.Client.Windows.x64
run: dotnet publish -c Release -r win-x64 --self-contained false -p:PublishSingleFile=true

- name: Upload Artifact VoiceCraft.Client.Windows.x64
uses: actions/upload-artifact@v4
with:
name: VoiceCraft.Client.Windows.x64
path: ./VoiceCraft.Client/VoiceCraft.Client.Windows/bin/Release/net9.0-windows/win-x64/publish/

Build_Windows_Arm64:
runs-on: windows-latest
defaults:
run:
working-directory: ./VoiceCraft.Client/VoiceCraft.Client.Windows
steps:
- uses: actions/checkout@v4
- name: Setup Dotnet
Expand All @@ -15,6 +66,283 @@ jobs:
dotnet-version: '9.x'

- name: Install VoiceCraft.Client.Windows WorkLoads
run: dotnet workload restore ./VoiceCraft.Client/VoiceCraft.Client.Windows/VoiceCraft.Client.Windows.csproj
- name: Build VoiceCraft.Client.Windows
run: dotnet build ./VoiceCraft.Client/VoiceCraft.Client.Windows/VoiceCraft.Client.Windows.csproj
run: dotnet workload restore

- name: Publish VoiceCraft.Client.Windows.arm64
run: dotnet publish -c Release -r win-arm64 --self-contained false -p:PublishSingleFile=true

- name: Upload Artifact VoiceCraft.Client.Windows.arm64
uses: actions/upload-artifact@v4
with:
name: VoiceCraft.Client.Windows.arm64
path: ./VoiceCraft.Client/VoiceCraft.Client.Windows/bin/Release/net9.0-windows/win-arm64/publish/

Build_Linux_x64:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./VoiceCraft.Client/VoiceCraft.Client.Linux
steps:
- uses: actions/checkout@v4
- name: Setup Dotnet
uses: actions/setup-dotnet@v3
with:
dotnet-version: '9.x'

- name: Install VoiceCraft.Client.Linux WorkLoads
run: dotnet workload restore

- name: Publish VoiceCraft.Client.Linux.x64
run: dotnet publish -c Release -r linux-x64 --self-contained false -p:PublishSingleFile=true

- name: Upload Artifact VoiceCraft.Client.Linux.x64
uses: actions/upload-artifact@v4
with:
name: VoiceCraft.Client.Linux.x64
path: ./VoiceCraft.Client/VoiceCraft.Client.Linux/bin/Release/net9.0/linux-x64/publish/

Build_Linux_Arm:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./VoiceCraft.Client/VoiceCraft.Client.Linux
steps:
- uses: actions/checkout@v4
- name: Setup Dotnet
uses: actions/setup-dotnet@v3
with:
dotnet-version: '9.x'

- name: Install VoiceCraft.Client.Linux WorkLoads
run: dotnet workload restore

- name: Publish VoiceCraft.Client.Linux.arm
run: dotnet publish -c Release -r linux-arm --self-contained false -p:PublishSingleFile=true

- name: Upload Artifact VoiceCraft.Client.Linux.arm
uses: actions/upload-artifact@v4
with:
name: VoiceCraft.Client.Linux.arm
path: ./VoiceCraft.Client/VoiceCraft.Client.Linux/bin/Release/net9.0/linux-arm/publish/

Build_Linux_Arm64:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./VoiceCraft.Client/VoiceCraft.Client.Linux
steps:
- uses: actions/checkout@v4
- name: Setup Dotnet
uses: actions/setup-dotnet@v3
with:
dotnet-version: '9.x'

- name: Install VoiceCraft.Client.Linux WorkLoads
run: dotnet workload restore

- name: Publish VoiceCraft.Client.Linux.arm64
run: dotnet publish -c Release -r linux-arm64 --self-contained false -p:PublishSingleFile=true

- name: Upload Artifact VoiceCraft.Client.Linux.arm64
uses: actions/upload-artifact@v4
with:
name: VoiceCraft.Client.Linux.arm64
path: ./VoiceCraft.Client/VoiceCraft.Client.Linux/bin/Release/net9.0/linux-arm64/publish/

Build_Android_Arm:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./VoiceCraft.Client/VoiceCraft.Client.Android
steps:
- uses: actions/checkout@v4
- name: Setup Dotnet
uses: actions/setup-dotnet@v3
with:
dotnet-version: '9.x'

- name: Install VoiceCraft.Client.Android WorkLoads
run: dotnet workload restore

- name: Setup Keystore File
run: echo -n "${{ secrets.ANDROID_KEYSTORE }}" | base64 --decode >> android.keystore

- name: Publish VoiceCraft.Client.Android.arm
run: dotnet publish -c Release -r android-arm --self-contained false -p:AndroidKeyStore=true -p:AndroidSigningKeyStore=./android.keystore -p:AndroidSigningKeyAlias=${{ secrets.ALIAS }} -p:AndroidSigningKeyPass=${{ secrets.KEYSTORE_PASSWORD }} -p:AndroidSigningStorePass=${{ secrets.KEYSTORE_PASSWORD }}

- name: Upload Artifact VoiceCraft.Client.Android.arm
uses: actions/upload-artifact@v4
with:
name: VoiceCraft.Client.Android.arm
path: ./VoiceCraft.Client/VoiceCraft.Client.Android/bin/Release/net9.0-android/android-arm/publish/com.AvionBlock.VoiceCraft.Client-Signed.apk

Build_Android_Arm64:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./VoiceCraft.Client/VoiceCraft.Client.Android
steps:
- uses: actions/checkout@v4
- name: Setup Dotnet
uses: actions/setup-dotnet@v3
with:
dotnet-version: '9.x'

- name: Install VoiceCraft.Client.Android WorkLoads
run: dotnet workload restore

- name: Setup Keystore File
run: echo -n "${{ secrets.ANDROID_KEYSTORE }}" | base64 --decode >> android.keystore

- name: Publish VoiceCraft.Client.Android.arm64
run: dotnet publish -c Release -r android-arm64 --self-contained false -p:AndroidKeyStore=true -p:AndroidSigningKeyStore=./android.keystore -p:AndroidSigningKeyAlias=${{ secrets.ALIAS }} -p:AndroidSigningKeyPass=${{ secrets.KEYSTORE_PASSWORD }} -p:AndroidSigningStorePass=${{ secrets.KEYSTORE_PASSWORD }}

- name: Upload Artifact VoiceCraft.Client.Android.arm64
uses: actions/upload-artifact@v4
with:
name: VoiceCraft.Client.Android.arm64
path: ./VoiceCraft.Client/VoiceCraft.Client.Android/bin/Release/net9.0-android/android-arm64/publish/com.AvionBlock.VoiceCraft.Client-Signed.apk

Build_Server_Windows_x64:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./VoiceCraft.Server
steps:
- uses: actions/checkout@v4
- name: Setup Dotnet
uses: actions/setup-dotnet@v3
with:
dotnet-version: '9.x'

- name: Install VoiceCraft.Server WorkLoads
run: dotnet workload restore

- name: Publish VoiceCraft.Server.Windows.x64
run: dotnet publish -c Release -r win-x64 --self-contained false -p:PublishSingleFile=true

- name: Upload Artifact VoiceCraft.Server.Windows.x64
uses: actions/upload-artifact@v4
with:
name: VoiceCraft.Server.Windows.x64
path: ./VoiceCraft.Server/bin/Release/net9.0/win-x64/publish

Build_Server_Windows_x86:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./VoiceCraft.Server
steps:
- uses: actions/checkout@v4
- name: Setup Dotnet
uses: actions/setup-dotnet@v3
with:
dotnet-version: '9.x'

- name: Install VoiceCraft.Server WorkLoads
run: dotnet workload restore

- name: Publish VoiceCraft.Server.Windows.x86
run: dotnet publish -c Release -r win-x86 --self-contained false -p:PublishSingleFile=true

- name: Upload Artifact VoiceCraft.Server.Windows.x86
uses: actions/upload-artifact@v4
with:
name: VoiceCraft.Server.Windows.x86
path: ./VoiceCraft.Server/bin/Release/net9.0/win-x86/publish

Build_Server_Windows_arm64:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./VoiceCraft.Server
steps:
- uses: actions/checkout@v4
- name: Setup Dotnet
uses: actions/setup-dotnet@v3
with:
dotnet-version: '9.x'

- name: Install VoiceCraft.Server WorkLoads
run: dotnet workload restore

- name: Publish VoiceCraft.Server.Windows.arm64
run: dotnet publish -c Release -r win-arm64 --self-contained false -p:PublishSingleFile=true

- name: Upload Artifact VoiceCraft.Server.Windows.arm64
uses: actions/upload-artifact@v4
with:
name: VoiceCraft.Server.Windows.arm64
path: ./VoiceCraft.Server/bin/Release/net9.0/win-arm64/publish

Build_Server_Linux_x64:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./VoiceCraft.Server
steps:
- uses: actions/checkout@v4
- name: Setup Dotnet
uses: actions/setup-dotnet@v3
with:
dotnet-version: '9.x'

- name: Install VoiceCraft.Server WorkLoads
run: dotnet workload restore

- name: Publish VoiceCraft.Server.Linux.x64
run: dotnet publish -c Release -r linux-x64 --self-contained false -p:PublishSingleFile=true

- name: Upload Artifact VoiceCraft.Server.Linux.x64
uses: actions/upload-artifact@v4
with:
name: VoiceCraft.Server.Linux.x64
path: ./VoiceCraft.Server/bin/Release/net9.0/linux-x64/publish

Build_Server_Linux_Arm:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./VoiceCraft.Server
steps:
- uses: actions/checkout@v4
- name: Setup Dotnet
uses: actions/setup-dotnet@v3
with:
dotnet-version: '9.x'

- name: Install VoiceCraft.Server WorkLoads
run: dotnet workload restore

- name: Publish VoiceCraft.Server.Linux.arm
run: dotnet publish -c Release -r linux-arm --self-contained false -p:PublishSingleFile=true

- name: Upload Artifact VoiceCraft.Server.Linux.arm
uses: actions/upload-artifact@v4
with:
name: VoiceCraft.Server.Linux.arm
path: ./VoiceCraft.Server/bin/Release/net9.0/linux-arm/publish

Build_Server_Linux_Arm64:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./VoiceCraft.Server
steps:
- uses: actions/checkout@v4
- name: Setup Dotnet
uses: actions/setup-dotnet@v3
with:
dotnet-version: '9.x'

- name: Install VoiceCraft.Server WorkLoads
run: dotnet workload restore

- name: Publish VoiceCraft.Server.Linux.arm64
run: dotnet publish -c Release -r linux-arm64 --self-contained false -p:PublishSingleFile=true

- name: Upload Artifact VoiceCraft.Server.Linux.arm64
uses: actions/upload-artifact@v4
with:
name: VoiceCraft.Server.Linux.arm64
path: ./VoiceCraft.Server/bin/Release/net9.0/linux-arm64/publish
2 changes: 1 addition & 1 deletion .github/workflows/publish_docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
- name: Dotnet Setup
uses: actions/setup-dotnet@v3
with:
dotnet-version: 8.x
dotnet-version: 9.x

- run: dotnet tool update -g docfx
- run: docfx VoiceCraft.Docs/docfx.json
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/repository_dispatch_docker.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Repository Dispatch Docker

on:
release:
types: [published]
types: [ published ]

jobs:
dispatch:
Expand Down
Loading