Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Spotify WebSocket Activity API Library
Sactivity has two exports, Sactivity and SpotifyClient.
PUT https://api.spotify.com/v1/me/notifications/user?connection_id=${connectionID}
to subscribe to activity on the account associated with the connection ID, and by relation, the authorization you provided.POST https://guc-spclient.spotify.com/track-playback/v1/devices
and temporarily registers a fake Spotify Web Client that will receive notifications from Spotify.PUT https://guc-spclient.spotify.com/connect-state/v1/devices/hobs_${clientID}
and subscribes to media player events.Event Name | Description | Data Type |
---|---|---|
volume | Emitted whenever the volume has changed | number |
playing | Emitted whenever music is playing again | void |
stopped | Emitted whenever music is stopped | void |
paused | Emitted whenever music is paused | void |
resumed | Emitted whenever music is resumed | void |
track | Emitted whenever a new track is playing | SpotifyTrack |
options | Emitted whenever playback options have changed (shuffle, repeat, repeat-one) | PlaybackOptions |
position | Emitted whenever the position in a song has changed. This includes at the start of a new track. | string |
device | Emitted whenever the device that is playing music has changed. | SpotifyDevice |
close | Emitted whenever the WebSocket has closed. This is a cue to reconnect after a set amount of time. | void |
In the tests folder, you can find a working example.
Data types are declared here
Sactivity works off of cookies issued by Spotify upon login, which seem to persist for quite a while. Here's how to obtain the cookies needed:
cookie
header in the Request headers.FAQs
Spotify WebSocket Activity API
The npm package sactivity receives a total of 9 weekly downloads. As such, sactivity popularity was classified as not popular.
We found that sactivity demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.