Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Convert X (Twitter) tweets, threads, and articles to Markdown with YAML front matter via reverse-engineered API.
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
scripts/constants.ts
1import { resolveXToMarkdownChromeProfileDir } from "./paths.js";23export const DEFAULT_BEARER_TOKEN =4"Bearer AAAAAAAAAAAAAAAAAAAAANRILgAAAAAAnNwIzUejRCOuH5E6I8xnZz4puTs%3D1Zv7ttfk8LF81IUq16cHjhLTvJu4FA33AGWWjCpTnA";5export const DEFAULT_USER_AGENT =6"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36";7export const X_LOGIN_URL = "https://x.com/home";8export const X_USER_DATA_DIR = resolveXToMarkdownChromeProfileDir();910export const X_COOKIE_NAMES = ["auth_token", "ct0", "gt", "twid"] as const;11export const X_REQUIRED_COOKIES = ["auth_token", "ct0"] as const;1213export const FALLBACK_QUERY_ID = "id8pHQbQi7eZ6P9mA1th1Q";14export const FALLBACK_FEATURE_SWITCHES = [15"profile_label_improvements_pcf_label_in_post_enabled",16"responsive_web_profile_redirect_enabled",17"rweb_tipjar_consumption_enabled",18"verified_phone_label_enabled",19"responsive_web_graphql_skip_user_profile_image_extensions_enabled",20"responsive_web_graphql_timeline_navigation_enabled",21];22export const FALLBACK_FIELD_TOGGLES = ["withPayments", "withAuxiliaryUserLabels"];2324export const FALLBACK_TWEET_QUERY_ID = "HJ9lpOL-ZlOk5CkCw0JW6Q";25export const FALLBACK_TWEET_FEATURE_SWITCHES = [26"creator_subscriptions_tweet_preview_api_enabled",27"premium_content_api_read_enabled",28"communities_web_enable_tweet_community_results_fetch",29"c9s_tweet_anatomy_moderator_badge_enabled",30"responsive_web_grok_analyze_button_fetch_trends_enabled",31"responsive_web_grok_analyze_post_followups_enabled",32"responsive_web_jetfuel_frame",33"responsive_web_grok_share_attachment_enabled",34"responsive_web_grok_annotations_enabled",35"articles_preview_enabled",36"responsive_web_edit_tweet_api_enabled",37"graphql_is_translatable_rweb_tweet_is_translatable_enabled",38"view_counts_everywhere_api_enabled",39"longform_notetweets_consumption_enabled",40"responsive_web_twitter_article_tweet_consumption_enabled",41"tweet_awards_web_tipping_enabled",42"responsive_web_grok_show_grok_translated_post",43"responsive_web_grok_analysis_button_from_backend",44"post_ctas_fetch_enabled",45"creator_subscriptions_quote_tweet_preview_enabled",46"freedom_of_speech_not_reach_fetch_enabled",47"standardized_nudges_misinfo",48"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled",49"longform_notetweets_rich_text_read_enabled",50"longform_notetweets_inline_media_enabled",51"profile_label_improvements_pcf_label_in_post_enabled",52"responsive_web_profile_redirect_enabled",53"rweb_tipjar_consumption_enabled",54"verified_phone_label_enabled",55"responsive_web_grok_image_annotation_enabled",56"responsive_web_grok_imagine_annotation_enabled",57"responsive_web_grok_community_note_auto_translation_is_enabled",58"responsive_web_graphql_skip_user_profile_image_extensions_enabled",59"responsive_web_graphql_timeline_navigation_enabled",60"responsive_web_enhance_cards_enabled",61];62export const FALLBACK_TWEET_FIELD_TOGGLES = [63"withArticleRichContentState",64"withArticlePlainText",65"withGrokAnalyze",66"withDisallowedReplyControls",67"withPayments",68"withAuxiliaryUserLabels",69];7071export const FALLBACK_TWEET_DETAIL_QUERY_ID = "_8aYOgEDz35BrBcBal1-_w";72export const FALLBACK_TWEET_DETAIL_FEATURE_SWITCHES = [73"rweb_video_screen_enabled",74"profile_label_improvements_pcf_label_in_post_enabled",75"rweb_tipjar_consumption_enabled",76"verified_phone_label_enabled",77"creator_subscriptions_tweet_preview_api_enabled",78"responsive_web_graphql_timeline_navigation_enabled",79"responsive_web_graphql_skip_user_profile_image_extensions_enabled",80"premium_content_api_read_enabled",81"communities_web_enable_tweet_community_results_fetch",82"c9s_tweet_anatomy_moderator_badge_enabled",83"responsive_web_grok_analyze_button_fetch_trends_enabled",84"responsive_web_grok_analyze_post_followups_enabled",85"responsive_web_jetfuel_frame",86"responsive_web_grok_share_attachment_enabled",87"articles_preview_enabled",88"responsive_web_edit_tweet_api_enabled",89"graphql_is_translatable_rweb_tweet_is_translatable_enabled",90"view_counts_everywhere_api_enabled",91"longform_notetweets_consumption_enabled",92"responsive_web_twitter_article_tweet_consumption_enabled",93"tweet_awards_web_tipping_enabled",94"responsive_web_grok_show_grok_translated_post",95"responsive_web_grok_analysis_button_from_backend",96"creator_subscriptions_quote_tweet_preview_enabled",97"freedom_of_speech_not_reach_fetch_enabled",98"standardized_nudges_misinfo",99"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled",100"longform_notetweets_rich_text_read_enabled",101"longform_notetweets_inline_media_enabled",102"responsive_web_grok_image_annotation_enabled",103"responsive_web_enhance_cards_enabled",104];105export const FALLBACK_TWEET_DETAIL_FEATURE_DEFAULTS: Record<string, boolean> = {106rweb_video_screen_enabled: false,107profile_label_improvements_pcf_label_in_post_enabled: true,108rweb_tipjar_consumption_enabled: true,109verified_phone_label_enabled: false,110creator_subscriptions_tweet_preview_api_enabled: true,111responsive_web_graphql_timeline_navigation_enabled: true,112responsive_web_graphql_skip_user_profile_image_extensions_enabled: false,113premium_content_api_read_enabled: false,114communities_web_enable_tweet_community_results_fetch: true,115c9s_tweet_anatomy_moderator_badge_enabled: true,116responsive_web_grok_analyze_button_fetch_trends_enabled: false,117responsive_web_grok_analyze_post_followups_enabled: true,118responsive_web_jetfuel_frame: false,119responsive_web_grok_share_attachment_enabled: true,120articles_preview_enabled: true,121responsive_web_edit_tweet_api_enabled: true,122graphql_is_translatable_rweb_tweet_is_translatable_enabled: true,123view_counts_everywhere_api_enabled: true,124longform_notetweets_consumption_enabled: true,125responsive_web_twitter_article_tweet_consumption_enabled: true,126tweet_awards_web_tipping_enabled: false,127responsive_web_grok_show_grok_translated_post: false,128responsive_web_grok_analysis_button_from_backend: true,129creator_subscriptions_quote_tweet_preview_enabled: false,130freedom_of_speech_not_reach_fetch_enabled: true,131standardized_nudges_misinfo: true,132tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled: true,133longform_notetweets_rich_text_read_enabled: true,134longform_notetweets_inline_media_enabled: true,135responsive_web_grok_image_annotation_enabled: true,136responsive_web_enhance_cards_enabled: false,137};138export const FALLBACK_TWEET_DETAIL_FIELD_TOGGLES = [139"withArticleRichContentState",140"withArticlePlainText",141"withGrokAnalyze",142"withDisallowedReplyControls",143];144