license:apache-2.0 region:us
---
license: apache-2.0
viewer: false
---

# bsky-net

This repository contains a labeled dataset of user events on the Bluesky social network from its inception in Nov. 2022 to April 2023. The dataset includes daily records of each user's posts, likes, and posts seen on the platform, each labeled with the record's expressed opinion on Bluesky's moderation policies. 

## Data description

The data is stored in JSONL format. Here's a toy example of user `did:plc:abcd123`'s interaction during a single day:

```json
{
"did:plc:abcd123": {
  "seen": {
      "at://did:plc:ubtpz22ea37bb7wztmroiuqu/app.bsky.feed.post/3jietwzux6h2o": {
          "labels": [("moderation", "against")],
          "createdAt": "2022-11-26T02:34:24.739Z"
      },
      "at://did:plc:ragtjsm2j2vknwkz3zp4oxrd/app.bsky.feed.post/3jignwllwex2o": {
          "labels": [],
          "createdAt": "2022-11-26T19:52:06.535Z"
      },
      ...
  },
  "posted": {
      "at://did:plc:vpkhqolt662uhesyj6nxm7ys/app.bsky.feed.post/3jiepeeiziw2d": {
          "text": "No, you can't call corn 'grain'",
          "createdAt": "2022-11-26T01:12:22.964Z",
          "labels": []
      },
      "at://did:plc:vpkhqolt662uhesyj6nxm7ys/app.bsky.feed.post/3jieyhhrjjx2o": {
          "text": "Oh hey whats up @sarah.bsky.social!",
          "createdAt": "2022-11-26T03:55:11.155Z",
          "labels": []
      }
  },
  "liked": {}
},
}
```

## How to use

`bsky-net` is intended to be used as a dataset to benchmark theoretical models of opinion dynamics. See demo of this usage [here](http://htmlpreview.github.io/?https://github.com/hallofstairs/bsky-net/blob/main/examples/majority-demo.html)


## Contact

jetthollister@pm.me

