This commit is contained in:
ZacharyZhang-NY committed 2026-04-04 17:01:26 -04:00
1 parent 67c757f481
commit b8dda3c8d0
77 files changed
+1577 -2808

No files matched your search

+77
View File
@@ -85,6 +85,83 @@ export const PLATFORM_RULES: Record<string, PlatformRule> = {
cookieOrigins: ["https://bsky.app"],
unauthenticatedUrlMarkers: ["/login"],
},
discord: {
loginUrl: "https://discord.com/login",
authCheckUrl: "https://discord.com/channels/@me",
allowedHosts: ["discord.com"],
cookieOrigins: ["https://discord.com"],
unauthenticatedUrlMarkers: ["/login"],
},
threads: {
loginUrl: "https://www.threads.net/login",
authCheckUrl: "https://www.threads.net/",
allowedHosts: ["threads.net"],
cookieOrigins: ["https://www.threads.net"],
unauthenticatedUrlMarkers: ["/login"],
},
pinterest: {
loginUrl: "https://www.pinterest.com/login/",
authCheckUrl: "https://www.pinterest.com/",
allowedHosts: ["pinterest.com"],
cookieOrigins: ["https://www.pinterest.com"],
unauthenticatedUrlMarkers: ["/login"],
},
telegram: {
loginUrl: "https://web.telegram.org/",
authCheckUrl: "https://web.telegram.org/",
allowedHosts: ["telegram.org", "t.me"],
cookieOrigins: ["https://web.telegram.org"],
unauthenticatedUrlMarkers: ["/auth"],
},
whatsapp: {
loginUrl: "https://web.whatsapp.com/",
authCheckUrl: "https://web.whatsapp.com/",
allowedHosts: ["whatsapp.com"],
cookieOrigins: ["https://web.whatsapp.com"],
unauthenticatedUrlMarkers: [],
},
wechat: {
loginUrl: "https://mp.weixin.qq.com/",
authCheckUrl: "https://mp.weixin.qq.com/",
allowedHosts: ["mp.weixin.qq.com", "weixin.qq.com"],
cookieOrigins: ["https://mp.weixin.qq.com"],
unauthenticatedUrlMarkers: ["/cgi-bin/loginpage"],
},
weibo: {
loginUrl: "https://weibo.com/login.php",
authCheckUrl: "https://weibo.com/",
allowedHosts: ["weibo.com", "weibo.cn"],
cookieOrigins: ["https://weibo.com"],
unauthenticatedUrlMarkers: ["/login", "/signup"],
},
xiaohongshu: {
loginUrl: "https://www.xiaohongshu.com/explore",
authCheckUrl: "https://www.xiaohongshu.com/",
allowedHosts: ["xiaohongshu.com"],
cookieOrigins: ["https://www.xiaohongshu.com"],
unauthenticatedUrlMarkers: ["/login"],
},
douyin: {
loginUrl: "https://www.douyin.com/",
authCheckUrl: "https://www.douyin.com/",
allowedHosts: ["douyin.com"],
cookieOrigins: ["https://www.douyin.com"],
unauthenticatedUrlMarkers: [],
},
bilibili: {
loginUrl: "https://passport.bilibili.com/login",
authCheckUrl: "https://www.bilibili.com/",
allowedHosts: ["bilibili.com"],
cookieOrigins: ["https://www.bilibili.com", "https://passport.bilibili.com"],
unauthenticatedUrlMarkers: ["/login"],
},
zhihu: {
loginUrl: "https://www.zhihu.com/signin",
authCheckUrl: "https://www.zhihu.com/",
allowedHosts: ["zhihu.com"],
cookieOrigins: ["https://www.zhihu.com"],
unauthenticatedUrlMarkers: ["/signin", "/sign-in"],
},
other: {
loginUrl: "https://google.com",
authCheckUrl: "https://google.com",
+28
View File
@@ -71,6 +71,17 @@ export function getComposeUrl(platform: string): string {
bluesky: "https://bsky.app/",
youtube: "https://www.youtube.com/",
tiktok: "https://www.tiktok.com/",
discord: "https://discord.com/channels/@me",
threads: "https://www.threads.net/",
pinterest: "https://www.pinterest.com/pin-creation-tool/",
telegram: "https://web.telegram.org/",
whatsapp: "https://web.whatsapp.com/",
wechat: "https://mp.weixin.qq.com/",
weibo: "https://weibo.com/",
xiaohongshu: "https://www.xiaohongshu.com/explore",
douyin: "https://www.douyin.com/",
bilibili: "https://www.bilibili.com/",
zhihu: "https://www.zhihu.com/question/waiting",
};
return urls[platform] || getPlatformRules(platform).loginUrl;
}
@@ -85,6 +96,17 @@ export function getFeedUrl(platform: string): string {
bluesky: "https://bsky.app/",
youtube: "https://www.youtube.com/",
tiktok: "https://www.tiktok.com/",
discord: "https://discord.com/channels/@me",
threads: "https://www.threads.net/",
pinterest: "https://www.pinterest.com/",
telegram: "https://web.telegram.org/",
whatsapp: "https://web.whatsapp.com/",
wechat: "https://mp.weixin.qq.com/",
weibo: "https://weibo.com/",
xiaohongshu: "https://www.xiaohongshu.com/explore",
douyin: "https://www.douyin.com/",
bilibili: "https://www.bilibili.com/",
zhihu: "https://www.zhihu.com/",
};
return urls[platform] || getPlatformRules(platform).loginUrl;
}
@@ -95,6 +117,12 @@ export function getSearchUrl(platform: string, query: string): string {
twitter: `https://x.com/search?q=${q}`,
linkedin: `https://www.linkedin.com/search/results/all/?keywords=${q}`,
reddit: `https://www.reddit.com/search/?q=${q}`,
discord: `https://discord.com/channels/@me`,
pinterest: `https://www.pinterest.com/search/pins/?q=${q}`,
weibo: `https://s.weibo.com/weibo?q=${q}`,
xiaohongshu: `https://www.xiaohongshu.com/search_result?keyword=${q}`,
bilibili: `https://search.bilibili.com/all?keyword=${q}`,
zhihu: `https://www.zhihu.com/search?type=content&q=${q}`,
};
return urls[platform] || `https://google.com/search?q=${q}`;
}