Skip to content

Platforms and fetch tiers

Homestead knows nine platforms: Instagram, Facebook, LINE, WeChat, Bluesky, X (Twitter), Douyin, Xiaohongshu (RED) and Truth Social. Everything it knows about them lives in one data file, platforms/platforms.yaml: URL patterns, short-link hosts, handle rules, deep links into the apps, and how to fetch.

Every account has a fetch tier that says who gets its posts.

TierWho fetchesUsed forWhat you see
serverHomestead’s own connectorOpen APIs (Bluesky, Truth Social), and X with the household’s own API keyPosts in the feed
agentYour AI agent, in its own logged-in browserPlatforms that need a login: Instagram, Facebook, Douyin, Xiaohongshu, X without a key, LINE VOOMPosts in the feed when an agent is connected; otherwise visit suggestions and a “Connect an agent” hint
closedNobodyContent that only exists inside the app: WeChat Moments, personal LINEVisit suggestions, “visit” bubbles in the story rail, and a link into the app

An account’s tier starts from the platform default. It changes only when a server connector gets blocked (server becomes agent), when the X API key is added or removed, or when the platform is closed.

PlatformidDefault tierMomentsHow Homestead gets themDefault interval
Instagraminstagramagentstory, post, videoAgent playbook instagram.fetch.v13 h
Facebookfacebookagentstory, post, videoAgent playbook facebook.fetch.v13 h
LINElineclosed (agent for VOOM and official accounts)post, video, storyAgent playbook line.voom.v16 h
WeChatwechatclosednoneVisit onlynone
Blueskyblueskyserverpost, video, linkPublic API at public.api.bsky.app, no login1 h
X (Twitter)xagent, or server with a keypost, video, linkX API v2 with your key, or agent playbook x.fetch.v13 h
Douyindouyinagentvideo, post, storyAgent playbook douyin.fetch.v13 h
Xiaohongshuxiaohongshuagentpost, videoAgent playbook xiaohongshu.fetch.v16 h
Truth Socialtruthsocialserver (best effort)post, video, linkMastodon-compatible API1 h

Some notes from the registry and connectors:

  • Instagram. The official API only covers your own business account, so other people’s stories need a browser session.
  • Facebook. Vanity URLs and numeric IDs both work. facebook.com/share/… links are expanded.
  • LINE. Personal timelines are private, so most family members are closed tier.
  • WeChat. Moments, Channels and chats are in the app only. Homestead stores the WeChat ID and offers Copy WeChat ID and Open WeChat on visit suggestions.
  • Bluesky. No stories. Video posts show the poster image and link out for playback.
  • X. twitter.com and x.com are one platform. With a key, a monthly budget protects you from surprise bills. See Use your X API key.
  • Douyin and Xiaohongshu. Share text carries v.douyin.com and xhslink.com short links. A bare 抖音号 or 小红书号 needs an agent to look up the profile first.
  • Truth Social. After three failures in a row with a 401, 403 or a challenge page, the account switches to needs_agent.

Values marked verify: true in the registry are still being confirmed against the real platforms.

When you type platform:handle or platform handle, any of these words picks the platform. They’re case-insensitive, and full-width colons count.

PlatformAliases
Instagramig, insta, instagram, 照片墙, อินสตาแกรม, ไอจี
Facebookfb, facebook, 脸书, เฟซบุ๊ก, เฟสบุ๊ค
LINEline, ไลน์, 连我, line voom, ไลน์วูม
WeChatwechat, weixin, wx, 微信, 朋友圈, 视频号, วีแชท
Blueskybluesky, bsky, 蓝天, บลูสกาย
Xx, twitter, tw, 推特, ทวิตเตอร์
Douyindouyin, dy, 抖音, โต่วอิน
Xiaohongshuxiaohongshu, xhs, red, redbook, rednote, 小红书, เสี่ยวหงซู
Truth Socialtruthsocial, truth, ts, 真相社交, ทรูธโซเชียล

Every account has links into the native app, used by Visit and Open in buttons. On a phone Homestead tries the app link first and falls back to the web page. Tapping one records a visit, which feeds the visit suggestions.

YouTube, Threads, Mastodon, TikTok, Weibo, Bilibili, Kuaishou and RSS are candidates after 1.0, not scheduled. Adding a platform starts with the registry file, so most of the work is data.