{
  "source": "https://github.com/frankbueltge/frankbueltge.de — src/data/trending/terms",
  "page": "https://frankbueltge.de/trending/topics/self-hosted",
  "licence": "CC0-1.0 (data), per the licence line of 2026-07-26",
  "note": "One term of the Common Ground watchlist: how often the phrase and its declared aliases occurred in documents each tracked platform returned, over one day, seven days and thirty, deduplicated by URL, plus the status derived from disclosed thresholds, the documents the counts were read from, and the daily series read out of every committed run rather than from any stored total. The run this record belongs to is dated below and is never edited afterwards; the whole watchlist is at /trending/topics.json.",
  "$contract": "trending-terms/1",
  "run": {
    "date": "2026-10-19",
    "generated_at": "2026-10-19T14:17:35Z",
    "pipeline_version": "0.2.0",
    "method_version": "2",
    "windows": {
      "d1": 1,
      "d7": 7,
      "d30": 30
    },
    "sources": [
      {
        "id": "hackernews",
        "name": "Hacker News (Algolia search)",
        "url": "https://hn.algolia.com/api/v1/search_by_date",
        "status": "ok",
        "note": "",
        "retrieved_at": "2026-10-19T13:58:54Z"
      },
      {
        "id": "google_news",
        "name": "Google News (search RSS)",
        "url": "https://news.google.com/rss/search",
        "status": "ok",
        "note": "",
        "retrieved_at": "2026-10-19T13:59:54Z"
      },
      {
        "id": "github",
        "name": "GitHub (repository search)",
        "url": "https://api.github.com/search/repositories",
        "status": "ok",
        "note": "",
        "retrieved_at": "2026-10-19T14:00:29Z"
      },
      {
        "id": "arxiv",
        "name": "arXiv (API query)",
        "url": "https://export.arxiv.org/api/query",
        "status": "unavailable",
        "note": "stopped after 3 consecutive failures; loop-engineering: SourceUnavailable: https://export.arxiv.org/api/query: HTTPStatusError: Client error '429 Too Many Req; context-engineering: SourceUnavailable: ",
        "retrieved_at": "2026-10-19T14:02:57Z"
      },
      {
        "id": "reddit",
        "name": "Reddit (search feed)",
        "url": "https://www.reddit.com/search.rss",
        "status": "partial",
        "note": "stopped after 3 consecutive failures; context-engineering: SourceUnavailable: https://www.reddit.com/search.rss: HTTPStatusError: Client error '429 Too Many R; harness-engineering: SourceUnavailable: ",
        "retrieved_at": "2026-10-19T14:06:26Z"
      },
      {
        "id": "wikipedia_views",
        "name": "Wikipedia (Pageviews API, English)",
        "url": "https://wikimedia.org/api/rest_v1/metrics/pageviews/per-article",
        "status": "ok",
        "note": "",
        "retrieved_at": "2026-10-19T14:07:52Z"
      }
    ]
  },
  "term": {
    "slug": "self-hosted",
    "term": "self hosted",
    "aliases": [
      "self-hosted"
    ],
    "added": "2026-09-04",
    "origin": "discovered",
    "note": "promoted 2026-09-04: proposed on 3 consecutive runs, 3 platforms",
    "wikipedia_article": null,
    "counts": {
      "arxiv": {
        "d1": 0,
        "d7": 0,
        "d30": 0,
        "capped": false
      },
      "github": {
        "d1": 0,
        "d7": 7,
        "d30": 100,
        "capped": true
      },
      "google_news": {
        "d1": 1,
        "d7": 13,
        "d30": 59,
        "capped": true
      },
      "hackernews": {
        "d1": 4,
        "d7": 27,
        "d30": 134,
        "capped": false
      },
      "reddit": {
        "d1": 0,
        "d7": 0,
        "d30": 0,
        "capped": false
      },
      "wikipedia_views": null
    },
    "total": {
      "d1": 5,
      "d7": 47,
      "d30": 293
    },
    "ratio": 0.63,
    "status": "established",
    "first_seen": "2026-08-07",
    "receipts": [
      {
        "platform": "hackernews",
        "title": "Show HN: Tailgate – easy self hosted Tailscale",
        "url": "https://tailgate.latchlabs.dev/",
        "date": "2026-10-19"
      },
      {
        "platform": "hackernews",
        "title": "OneMemory – self-hosted shared memory for all your AI agents (Docker one-liner)",
        "url": "https://github.com/calasdan-sketch/onememory",
        "date": "2026-10-19"
      },
      {
        "platform": "hackernews",
        "title": "Rbit – fast, self hosted Git in a single Rust binary",
        "url": "https://github.com/GitRbit/rbit",
        "date": "2026-10-19"
      },
      {
        "platform": "google_news",
        "title": "Developers Push for Self-Hosted LLM Proxies to Gain Real Observability — news.lavx.hu",
        "url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxNYTA5WHFHNXBTSWtVSGtaUnhjQU5JSnk2ZFpVQncyVi1aNFdEWmZ6TEdmNnQ2SXZlZGRTMlgxLUNzLXZnYVZ3T2dUa2d2ZEp3V3dwQzFvNy1rTmJyTTVSQVZfd3pMa2FMUUFEZWw4Z0RueEtlby1QWlQ3Qmljbk0tVHRlOUxZS2RpWXJEUkM1c2hUSUtpVUpDNk5CLTRDUTla?oc=5",
        "date": "2026-10-19"
      },
      {
        "platform": "hackernews",
        "title": "Self-hosted workspace where notes, tasks and AI chats are all items",
        "url": "https://github.com/sianachi/nixsites",
        "date": "2026-10-18"
      },
      {
        "platform": "hackernews",
        "title": "Just Dashboard – Self Hosted. Deploy Apps / Databases. A Dashboardfor Everything",
        "url": "https://github.com/JustDashboard/Just-Dashboard",
        "date": "2026-10-18"
      },
      {
        "platform": "hackernews",
        "title": "It's time to make your own RSS reader",
        "url": "https://tailscale.com/blog/self-hosted-rss-reader-freshrss",
        "date": "2026-10-17"
      },
      {
        "platform": "github",
        "title": "justxor/deepseek-local-guide-ru",
        "url": "https://github.com/justxor/deepseek-local-guide-ru",
        "date": "2026-10-17"
      },
      {
        "platform": "google_news",
        "title": "Introducing ZimaOS 1.8: Bringing a Design-Led Self-Hosted Photo Library — The Malaysian Reserve",
        "url": "https://news.google.com/rss/articles/CBMiugFBVV95cUxQTG1UQktZVk5sS3FiLVh4d3FaQWJyOXVLN3k4MVhVazhXUEEyOTJZajBocUV2dFB2UmFVMXdVM2NWTm1QdjVEYTF2OHlWUDNxUUVHM1RYR0o2VXA5Z3BWbDZ5Wkg2bTFGZ1dXSUdHS29sUU9EMUY4YUFLSHdUWXM3aUNrekRpZHhzcG9HT1FfeTJiZUI3NUVHbV9lazM0QThCZl9uZ1hZMVdscjh1SC1fRGVTcEw3TGFVaFE?oc=5",
        "date": "2026-10-16"
      },
      {
        "platform": "google_news",
        "title": "IBM Introduces Self-Hosted Deployment for IBM Bob to Help Enterprises Advance AI Sovereignty and Governance — Kentucky Today",
        "url": "https://news.google.com/rss/articles/CBMisAJBVV95cUxPSnQ2emJOMkRQeEdOSG9QQkRkYWpIdlJTaTFiMFJVc29OVEJ3eVUyMGh5N2NwcU43U0phY1pfRTlkN244ZldUNERZVXdWT0JCYUFTUXRDd1pBMUc0cTVoTjB5S2daOUM0LW9UbWtkWWxMNDN1cC1wVUhUNlBad3hobExnT1VTT0tTUHdTNGlGbkg1MUwxLTZzX2V2aGlwU0E2eEFFcTZocUF4YjdDN09RdUtOT2NYM0NPT1dsN2h5SDdNdEliZEV3UmlleEpXOGNHRHRmd1BuVFM0Y3IzWHp0VDVlQ0lSbXhyNkRoU1o2UFIybmV6VnB4VVVIemY3VFh6MXh3XzgxTzFlSHdGYUl5WmgyZjUyUURua3VaN3hSWUhWV3ZaTnVlWHU3Z3BNZkdX?oc=5",
        "date": "2026-10-16"
      },
      {
        "platform": "google_news",
        "title": "Introducing ZimaOS 1.8: Bringing a Design-Led Self-Hosted Photo Library — Yahoo Finance",
        "url": "https://news.google.com/rss/articles/CBMilwFBVV95cUxNb095bXJUOUQxYnhkWVRRVms0Q1VUaTRhLUlZZ2JqbklVT01pbUxiZUxKTWZsSzFlZFJnSkxxaUliZHAwd3N0Q01CM2F3QlE0RmloRWpqbE55ZlZ3d0UtYU1NUUQyTkVNVFFvM3VrRHloYkJ4cGdNX050Z080V3pEd2Z4QUpma05pZWMzeFBPYVliakh0UUk4?oc=5",
        "date": "2026-10-16"
      },
      {
        "platform": "github",
        "title": "joelhooks/alchemy-celld",
        "url": "https://github.com/joelhooks/alchemy-celld",
        "date": "2026-10-16"
      }
    ]
  },
  "derived": {
    "status_sentence": "Established: present through the month at a steady pace.",
    "platforms_searched": [
      "hackernews",
      "google_news",
      "github",
      "arxiv",
      "reddit"
    ],
    "platforms_carrying": [
      "hackernews",
      "google_news",
      "github"
    ]
  },
  "series": [
    {
      "date": "2026-09-20",
      "d1": 4
    },
    {
      "date": "2026-09-21",
      "d1": 6
    },
    {
      "date": "2026-09-22",
      "d1": 8
    },
    {
      "date": "2026-09-23",
      "d1": 12
    },
    {
      "date": "2026-09-24",
      "d1": 6
    },
    {
      "date": "2026-09-25",
      "d1": 3
    },
    {
      "date": "2026-09-26",
      "d1": 5
    },
    {
      "date": "2026-09-27",
      "d1": 4
    },
    {
      "date": "2026-09-28",
      "d1": 6
    },
    {
      "date": "2026-09-29",
      "d1": 12
    },
    {
      "date": "2026-09-30",
      "d1": 6
    },
    {
      "date": "2026-10-01",
      "d1": 19
    },
    {
      "date": "2026-10-02",
      "d1": 14
    },
    {
      "date": "2026-10-03",
      "d1": 7
    },
    {
      "date": "2026-10-04",
      "d1": 5
    },
    {
      "date": "2026-10-05",
      "d1": 10
    },
    {
      "date": "2026-10-06",
      "d1": 8
    },
    {
      "date": "2026-10-07",
      "d1": 11
    },
    {
      "date": "2026-10-08",
      "d1": 7
    },
    {
      "date": "2026-10-09",
      "d1": 8
    },
    {
      "date": "2026-10-10",
      "d1": 8
    },
    {
      "date": "2026-10-11",
      "d1": 6
    },
    {
      "date": "2026-10-12",
      "d1": 7
    },
    {
      "date": "2026-10-13",
      "d1": 10
    },
    {
      "date": "2026-10-14",
      "d1": 14
    },
    {
      "date": "2026-10-15",
      "d1": 2
    },
    {
      "date": "2026-10-16",
      "d1": 3
    },
    {
      "date": "2026-10-17",
      "d1": 6
    },
    {
      "date": "2026-10-18",
      "d1": 2
    },
    {
      "date": "2026-10-19",
      "d1": 5
    }
  ]
}