{
  "$schema": "https://vega.github.io/schema/vega-lite/v5.json",
  "title": {
    "text": "New vs returning posters per week — $tendies",
    "subtitle": "All time · tendiesdev.space/analytics · generated 2026-10-20T20:46:57.000Z"
  },
  "description": "Weeks start Monday (CT). New = first approved post ever that week. Days are calendar days in America/Chicago (Central Time) by the post's X creation time; weeks start Monday (CT). Approved posts only; tracked bot/list accounts excluded; official accounts are kept separate.",
  "data": {
    "name": "snapshot"
  },
  "width": 640,
  "height": 220,
  "transform": [
    {
      "fold": [
        "returning",
        "new"
      ],
      "as": [
        "kind",
        "posters"
      ]
    }
  ],
  "mark": "bar",
  "encoding": {
    "x": {
      "field": "week",
      "type": "ordinal",
      "title": "Week starting (CT, Monday)",
      "axis": {
        "labelAngle": -40
      }
    },
    "y": {
      "field": "posters",
      "type": "quantitative",
      "stack": "zero",
      "title": "Posters"
    },
    "color": {
      "field": "kind",
      "type": "nominal",
      "title": null,
      "scale": {
        "domain": [
          "returning",
          "new"
        ],
        "range": [
          "#00C805",
          "#FF5000"
        ]
      }
    },
    "order": {
      "field": "kind",
      "sort": "descending"
    },
    "tooltip": [
      {
        "field": "week",
        "type": "nominal"
      },
      {
        "field": "kind",
        "type": "nominal"
      },
      {
        "field": "posters",
        "type": "quantitative"
      },
      {
        "field": "active",
        "type": "quantitative"
      }
    ]
  },
  "config": {
    "background": "#0B0E11",
    "view": {
      "stroke": "#2A3340",
      "fill": "#14181F"
    },
    "title": {
      "color": "#F0F3F6",
      "subtitleColor": "#8B95A5",
      "anchor": "start"
    },
    "axis": {
      "labelColor": "#8B95A5",
      "titleColor": "#8B95A5",
      "gridColor": "#2A3340",
      "domainColor": "#2A3340",
      "tickColor": "#2A3340"
    },
    "legend": {
      "labelColor": "#F0F3F6",
      "titleColor": "#8B95A5",
      "orient": "bottom"
    },
    "header": {
      "labelColor": "#F0F3F6",
      "titleColor": "#8B95A5"
    },
    "range": {
      "category": [
        "#00C805",
        "#2BB3A3",
        "#FF5000",
        "#5C6675"
      ]
    }
  },
  "usermeta": {
    "source": "https://tendiesdev.space/analytics?range=all",
    "data_url": "https://tendiesdev.space/api/analytics/new-vs-returning?range=all",
    "chart": "new-vs-returning",
    "range": "all",
    "generated_at": "2026-10-20T20:46:57.000Z",
    "mode": "snapshot (values embedded under datasets.snapshot)",
    "fields": {
      "week": "Monday of the week (CT)",
      "active": "posters active that week",
      "new": "posters whose first approved post ever was that week",
      "returning": "active minus new"
    },
    "bucketing": "Days are calendar days in America/Chicago (Central Time) by the post's X creation time; weeks start Monday (CT). Approved posts only; tracked bot/list accounts excluded; official accounts are kept separate.",
    "open_with": "https://vega.github.io/editor/ (paste or drop the file) or vega-embed"
  },
  "datasets": {
    "snapshot": [
      {
        "week": "2026-07-06",
        "active": 181,
        "new": 181,
        "returning": 0
      },
      {
        "week": "2026-07-13",
        "active": 687,
        "new": 620,
        "returning": 67
      },
      {
        "week": "2026-07-20",
        "active": 386,
        "new": 234,
        "returning": 152
      },
      {
        "week": "2026-07-27",
        "active": 239,
        "new": 122,
        "returning": 117
      },
      {
        "week": "2026-08-03",
        "active": 347,
        "new": 175,
        "returning": 172
      },
      {
        "week": "2026-08-10",
        "active": 258,
        "new": 128,
        "returning": 130
      },
      {
        "week": "2026-08-17",
        "active": 180,
        "new": 71,
        "returning": 109
      },
      {
        "week": "2026-08-24",
        "active": 225,
        "new": 99,
        "returning": 126
      },
      {
        "week": "2026-08-31",
        "active": 238,
        "new": 105,
        "returning": 133
      },
      {
        "week": "2026-09-07",
        "active": 173,
        "new": 81,
        "returning": 92
      },
      {
        "week": "2026-09-14",
        "active": 160,
        "new": 84,
        "returning": 76
      },
      {
        "week": "2026-09-21",
        "active": 87,
        "new": 24,
        "returning": 63
      },
      {
        "week": "2026-09-28",
        "active": 67,
        "new": 12,
        "returning": 55
      },
      {
        "week": "2026-10-05",
        "active": 46,
        "new": 4,
        "returning": 42
      },
      {
        "week": "2026-10-12",
        "active": 38,
        "new": 3,
        "returning": 35
      },
      {
        "week": "2026-10-19",
        "active": 16,
        "new": 1,
        "returning": 15
      }
    ]
  }
}