PlazaSharp/NightwaveForWorkgroups
Maff f688cd63a9 1.8: Make Nightwave for Workgroups/Nightwave.NET work again
Nightwave Plaza had a couple of API changes! i have now made it work.
2023-05-18 20:05:30 +00:00
..
Resources Remove unused resources, add license file to libplaza, update general structure of license file, update readme, add building/releasing/signing details, make Nightwave.NET for Workgroups support 32-bit and 64-bit properly. 2019-11-07 15:40:25 +00:00
lib32 Remove unused resources, add license file to libplaza, update general structure of license file, update readme, add building/releasing/signing details, make Nightwave.NET for Workgroups support 32-bit and 64-bit properly. 2019-11-07 15:40:25 +00:00
lib64 Remove unused resources, add license file to libplaza, update general structure of license file, update readme, add building/releasing/signing details, make Nightwave.NET for Workgroups support 32-bit and 64-bit properly. 2019-11-07 15:40:25 +00:00
App.xaml 🦀 WinPlaza is gone 🦀 2019-11-07 14:09:02 +00:00
App.xaml.cs 🦀 WinPlaza is gone 🦀 2019-11-07 14:09:02 +00:00
BUILDING.md Remove unused resources, add license file to libplaza, update general structure of license file, update readme, add building/releasing/signing details, make Nightwave.NET for Workgroups support 32-bit and 64-bit properly. 2019-11-07 15:40:25 +00:00
LICENSE.md Remove unused resources, add license file to libplaza, update general structure of license file, update readme, add building/releasing/signing details, make Nightwave.NET for Workgroups support 32-bit and 64-bit properly. 2019-11-07 15:40:25 +00:00
MainWindow.xaml 1.8: Make Nightwave for Workgroups/Nightwave.NET work again 2023-05-18 20:05:30 +00:00
MainWindow.xaml.cs 1.8: Make Nightwave for Workgroups/Nightwave.NET work again 2023-05-18 20:05:30 +00:00
NightwaveForWorkgroups.csproj 1.8: Make Nightwave for Workgroups/Nightwave.NET work again 2023-05-18 20:05:30 +00:00
NightwaveNETforWorkgroups.wse Add WISE InstallMaster 8 install/upgrade/uninstall file generator project. 2019-11-08 13:54:05 +00:00
README.md 1.8: Make Nightwave for Workgroups/Nightwave.NET work again 2023-05-18 20:05:30 +00:00
app.manifest 🦀 WinPlaza is gone 🦀 2019-11-07 14:09:02 +00:00

README.md

Nightwave.NET for Workgroups

An unofficial client for Nightwave Plaza, which aims to implement as much functionality of the site as possible while maintaining aesthetics.

You can get it here.

Intended future improvements include:

  • Multiple visualiser types
  • Better use of additional application real-estate when resized
  • Integration with the Windows native media APIs (so keyboard play/pause buttons work)
  • Storage for window height/width, always-on-top and volume state
  • Log-out button lmfao
  • Miniplayer!

First-Party

Nightwave.NET uses libplaza, a basic .Net interface for the Nightwave Plaza API. libplaza can be found in the same Git repository as Nightwave.NET for Workgroups.

Third-Party

Nightwave.NET uses the following third-party libraries and resources:

  • BASS by Un4Seen Developments, via .Net wrapper library ManagedBass by Mathew Sachin, for audio streaming and playback functionality.
  • JSON.Net by Newtonsoft for deserialisation of JSON strings.
  • CredentialManager by Meziantou for access to the Windows Credential Manager APIs

Privacy, data collection & usage

Nightwave.NET collects the following information and stores it locally in your Windows install's Enterprise Credentials Store:

  • Username for Nightwave Plaza
  • Password for Nightwave Plaza (encrypted)

Nightwave.NET does not transmit any data over the internet itself, however the Nightwave Plaza library interface, libplaza, uploads the following information to remote servers:

  • Username and Password for Nightwave Plaza, uploaded by means of the Nightwave Plaza standard login mechanism, to api.plaza.one/user/auth, the standard login endpoint for Nightwave Plaza
  • Your vote for the current track, whenever you cast it, uploaded by means of the Nightwave Plaza reactions mechanism, to api.plaza.one/reactions, the standard voting endpoint for Nightwave Plaza

Nightwave.NET and libplaza are both developed solely by me, and do not collect any information not mentioned here. To the best of my knowledge and personal verification, no third-party library in use by either Nightwave.NET or libplaza collects any data or makes any network connections, with the exception of BASS, which makes one network connection: to stream the Nightwave Radio audio stream to your computer.