xaitax/x-account-location-device

GitHub: xaitax/x-account-location-device

一款浏览器扩展,在 X 时间线中内嵌显示每个账号的发帖国家、设备及 VPN/代理信号,并提供证据卡片生成与基于位置的过滤功能。

Stars: 84 | Forks: 11

X-Posed

无需离开你的时间线,即可查看任何 X 账号的发帖位置。
国家、设备和 VPN/代理信号,直接内嵌显示在每个用户名旁边。

Chrome Web Store Firefox Add-ons App Store MIT License

X 本身就知道账号的发帖位置。它被隐藏在几乎没人打开的“关于此账号”面板中。X-Posed 会为你时间线上的每个用户名提取这些信息:一面国旗、一个设备图标以及一个 VPN/代理提示,此外还提供一键档案和基于位置的过滤功能。无需额外登录,无需独立的地理位置定位,仅展示 X 本身提供的归属信息。 ## 截图 ![时间线上的内嵌徽章](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/e5d097ba14175057.png) *国旗和设备图标直接内嵌在时间线上每个账号的旁边。* ![账号档案](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/f09048e9e1175102.png) *悬停任意徽章即可查看完整档案:位置、设备、VPN/代理信号、账号注册时长、认证状态和 ID。* ![将证据分享到 X](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/6ce8d3101f175107.png) *一键将任何账号转换为证据卡片 —— 包含国旗、设备、VPN/代理信号和账号注册时长 —— 可直接引用、回复或发布。* ![快捷设置弹窗](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/541774ac4a175112.png) *弹窗:包含所有开关、实时社区缓存计数以及一键支持。* ![按国家、地区或标签屏蔽](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/613e11ec40175117.png) *隐藏匹配的帖子,或者高亮它们以保持关注。* ## 功能 **一目了然。** 时间线上的每个账号都会在用户名旁边获得内嵌信号: - **国旗**:X 为账号标记的国家,使用 Twemoji 绘制,确保在每个操作系统上看起来都完全一致。 - **设备图标**:Apple(iPhone / iPad / Mac)、Android 或 Web。 - **VPN / 代理信号**:当账号的位置*可能*被伪装时,会显示一个锁形徽章。这是一种启发式的提示,而非定论,因此请将其视为一种可能性,而不是确凿证据。 - **带圈 i 图标**:一个紧凑的标记,点击可打开悬停档案。 **悬停档案。** 悬停在带圈 i 图标上,即可看到一张干净的玻璃质感卡片,展示完整的图景:位置、设备、VPN/代理信号、账号创建日期与时长、用户 ID 以及认证/从属信息。所有内容汇聚一处,不再隐藏。 **掌控全局。** 根据账号的发帖位置来策划你的时间线: - **按国家、地区或标签屏蔽**:支持单个国家、多国地区(包括东南亚等地区组合),或显示名称的匹配模式。 - **隐藏或高亮**:完全移除匹配的帖子,或者让它们保持可见但带有琥珀色高亮,这样你在划过时既能保持关注又不会忽略它们。 - **VPN/代理开关**:显示或隐藏被标记为可能伪装位置的账号的帖子。 - **侧边栏链接**:可选将一个“屏蔽位置”条目直接注入到 X 自身的导航栏中。 - **基于设备的国旗**:优先使用设备所在国家作为国旗,而不是账号位置(对于 Web 或未知情况会回退到账号位置),并允许屏蔽规则也跟随设备所在国家。 - **导入 / 导出**:只需一个文件即可备份或迁移你的所有配置。 **专为研究人员打造。** *分享证据* 功能可将任何帖子转换为一张清晰的卡片,叠加显示位置、设备、VPN/代理信号、账号注册时长和互动指标,然后只需点击一下即可引用它、用它回复,或将它发布到你自己的时间线上(或者直接保存为 PNG)。经人工确认且完全自愿启用,专为 OSINT 工作和来源验证而设计。 **快速且私密。** - **本地缓存**:LRU 存储(约 5 万条目,约 2 周过期,并为未找到的结果提供负缓存)意味着同一个账号绝不会被查找两次。 - **可选社区缓存**:一个隐私优先的共享缓存,确保国旗能瞬间加载,并抵御 X 的速率限制。新安装时默认开启,完全可选,且完全由你掌控。社区目前已缓存超过 250 万个个人资料。 - **速率限制感知**:退避、重试和实时状态指示器确保在 X 进行限制时一切依然顺畅。 - **浅色与深色模式**:自动匹配 X 的主题。v3.0.0 是一次全面的“玻璃质感”重新设计,并采用了独特的内置排版。 - **无追踪**:无分析、无 IP 日志记录、无需单独的账号。 ## 工作原理 1. 当你滚动浏览时,X-Posed 会发现时间线上的用户名。 2. 对于每个用户名,它会使用你现有的 X 会话读取 X 自身的“关于此账号”数据(通过 X 的 `AboutAccountQuery`)。这与你可以手动打开的数据完全相同,只是现在变成了自动呈现。 3. 结果会被本地缓存(并可通过社区缓存可选地缓存),因此重复查找瞬间即可完成,速率限制也不会阻碍你。 4. 国旗、设备图标和信号将以内嵌方式呈现,完整档案只需悬停即可查看。 ## 安装 | 平台 | 获取方式 | | --- | --- | | Chrome / Edge / Brave | [Chrome 网上应用店](https://chromewebstore.google.com/detail/x-account-location-device/oodhljjldjdhcdopjpmfgbaoibpancfk) | | Firefox | [Firefox 附加组件](https://addons.mozilla.org/en-GB/firefox/addon/x-posed-account-location-devic/) | | iOS / iPadOS | [App Store](https://apps.apple.com/us/app/x-posed-location/id6755918713) | ### 从源码构建 ``` git clone https://github.com/xaitax/x-account-location-device.git cd x-account-location-device/extension npm install npm run build # builds both dist/chrome and dist/firefox ``` 然后加载已解压的扩展程序: - **Chrome / Edge / Brave**:前往 `chrome://extensions`,启用开发者模式,点击**加载已解压的扩展程序**,然后选择 `dist/chrome`。 - **Firefox**:前往 `about:debugging` → 此 Firefox → **临时加载附加组件**,然后选择 `dist/firefox` 中的任意文件。 开发时非常方便的实用脚本: ``` npm run dev:chrome # watch-mode rebuild for Chrome npm run dev:firefox # watch-mode rebuild for Firefox npm run package # produce distributable .zip files for both browsers ``` ## 隐私 - X-Posed **使用你现有的会话调用 X 的公开 API**。没有单独的账号、登录或密码。 - 它只读取 X 已经暴露的“关于此账号”数据。它**不会**进行独立的地理位置定位,也**不会**触碰私人数据。 - 查找结果会**缓存在本地**。**没有 IP 日志记录,也没有追踪或分析**。 - 社区缓存是**可选的**且**由用户控制**:这是一个隐私优先的共享层,旨在实现国旗的瞬间加载,仅此而已。 ## 常见问题 **它对私密(受保护)的账号有效吗?** 它会展示 X 在“关于此账号”面板中提供的任何信息。如果 X 没有暴露某个账号的位置或设备,那就没有什么可显示的。 **位置总是准确的吗?** 不,我们也不会假装它是准确的。X-Posed 只反映 X 归属于某个账号的国家,仅此而已,而 VPN/代理徽章只是一个*启发式提示*。请将两者视为需要权衡的信号,而非保证。 **我需要登录或创建账号吗?** 不需要。它依托于你在浏览器中现有的 X 会话。无需单独注册。 **我的数据会与任何人分享吗?** 没有追踪、没有分析、没有 IP 日志记录。唯一可选的分享是社区缓存,它是隐私优先的且完全由你控制。可随时关闭。 **为什么没有显示某个人的国旗?** 要么是 X 没有暴露该账号的位置,要么是查找在速率限制退避后仍在处理中。请稍等片刻,或检查状态指示器。 ## 许可证 基于 [MIT 许可证](LICENSE) 发布。

作者:Alexander Hagenah · @xaitax · primepage.de
如果 X-Posed 让你的时间线变得稍微诚实了一些,请留下一个 ⭐。这真的很有帮助。

标签:ESC4, OSINT, 信息展示, 推特, 数据可视化, 暗色界面, 浏览器扩展, 社交媒体, 自定义脚本