Unscientific sentiment analysis of the Bluesky firehose to visualise the mood on Bluesky, in realtime, direct from your browser.
How it works
- Rank a list of well-known emojis with a sentiment score between -1 (extremely negative) and +1 (extremely positive)
- Connect to the Bluesky Jetstream firehose WebSocket service direct from your browser and consume all posts
- Extract emojis, not text (pictures speak a thousand words, right? I warned you it was unscientific) from each post
- Add the sentiment value from each new emoji to an overall sentiment score
- Visualise positive and negative as two waves pushing against each other, and stream each emoji in realtime from right to left, positioned according to sentiment value