* Replace the WCF webserver with an ASP.NET Core webserver (VocaluxeWeb) - New project VocaluxeWeb: ASP.NET Core 2.3 (Kestrel) on .NET Framework 4.8.1, HTTP or HTTPS with a self-signed certificate, REST API (/api/v1) with Swagger, live events (Server-Sent Events) - Access to the game only through IVocaluxeRemote; requests run on the main thread once per frame - Sessions with roles (guest, player, admin) and configurable permissions, PINs hashed with PBKDF2 - Queue as a playlist with requesters and singers, fair order (one song per person and round) - Admin: settings, server status, logged-in devices, activate/deactivate and delete profiles - Profile pictures: own photo or one of the Vocaluxe avatars - Game: WebApp queue screen (song options, playlist group) to start the next song with the chosen singers, return to it after singing, warning when the webserver is off, remote keyboard - Old WCF server, WebserverInitalConfig and URL reservations removed; libraries moved to libs/managed - Unit tests for PIN hashing, settings and permissions, queue order and device names - AppVeyor: Visual Studio 2022 image and Node.js 24 (the build compiles the WebApp) - Documentation in VocaluxeWeb/README.md * New WebApp (Vue 3, TypeScript, Vite) replacing the old jQuery Mobile website - Login with profile and PIN, create profiles - Songs with search, filters, sorting and 30 second previews - Queue: add songs with game mode, audio and singers, edit, reorder, start in the game - Playlists: create, edit, add to the queue - Now playing with live updates, remote control and keyboard - Players: own profile with picture (photo or Vocaluxe avatar), roles for admins - Admin settings: permissions, server status, devices, profiles - Help page, responsive layout for phones, tablets and desktops, light and dark mode - Texts in WebApp/src/locales/en.json, translated with Transifex - Old website and PhoneGap config removed --------- Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
82 lines
1.2 KiB
Plaintext
82 lines
1.2 KiB
Plaintext
obj
|
|
PitchTracker.dll
|
|
Thumbs.db
|
|
.transifexrc
|
|
.vs
|
|
.vscode
|
|
tx.exe
|
|
*.mp4
|
|
*.pdb
|
|
*.csproj.user
|
|
*.vcxproj.user
|
|
*.ipch
|
|
*.log
|
|
*.tlog
|
|
*.suo
|
|
*.obj
|
|
*.lastbuildstate
|
|
*.pch
|
|
*.idb
|
|
*.exp
|
|
*.ilk
|
|
*.lib
|
|
*.opensdf
|
|
*.sdf
|
|
*.codeanalysis*
|
|
*.nativecodeanalysis*
|
|
*.lastcodeanalysissucceeded
|
|
*.Cache
|
|
*.psess
|
|
*.vshost.*
|
|
*.userprefs
|
|
*.user
|
|
*.VC.db
|
|
*.VC.opendb
|
|
*.dll.config
|
|
/*.vsp
|
|
/*.ctl
|
|
/Output/Config.xml
|
|
/Output/CoverDB.sqlite
|
|
/Output/HighscoreDB.sqlite
|
|
/Output/ClientServerLib.dll
|
|
/Output/Vocaluxe.exe*
|
|
/Output/Vocaluxe_x64.exe*
|
|
/Output/Vocaluxe.vshost.exe*
|
|
/Output/VocaluxeLib.dll
|
|
/Output/Photos
|
|
/Output/Screenshots
|
|
/Output/Website
|
|
/Output/WebServer.pfx
|
|
/Output/WebServer.json
|
|
/Output/WebCache
|
|
/VocaluxeWeb/bin
|
|
/Output/Songs
|
|
/Output/Playlists/*.xml
|
|
/Output/Profiles/*.xml
|
|
/Output/Profiles/*.png
|
|
/Output/*.xml
|
|
/Output/PartyModes/*/Code/*
|
|
/PartyModes/*/*/*.dll
|
|
/VocaluxeLib/bin
|
|
/ServerLib/bin/ClientServerLib.dll
|
|
/Installer/setup-cache
|
|
/Installer/Files
|
|
/Installer/log.txt
|
|
/Installer/setup-cache
|
|
/Installer/Setup Files
|
|
/WebserverInitalConfig/bin
|
|
/PhoneGap/
|
|
/TestResults
|
|
/VocaluxeTests/bin
|
|
/Output/libs
|
|
/Output/Themes/*.mp4
|
|
/packages
|
|
/Output/x64
|
|
/Output/x86
|
|
/PitchTracker/bin
|
|
/PitchTracker/obj
|
|
/Logs
|
|
/Tests/bin
|
|
*.orig
|
|
*.DotSettings
|