Skip to content

Commit bc507c0

Browse files
docs: document WhatsApp vs Signal detection logic
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 2d2063f commit bc507c0

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

docs/architecture/plausible.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,16 @@ Bot requests page → nginx detects bot → SEO proxy serves HTML with og:image
164164

165165
**Fallback**: unknown
166166

167+
#### WhatsApp vs Signal Detection
168+
169+
Signal deliberately uses a WhatsApp User-Agent to bypass rate limits on sites like Twitter ([Issue #10060](https://github.com/signalapp/Signal-Android/issues/10060)). We distinguish them by version format:
170+
171+
| Platform | User-Agent Example | Detection |
172+
|----------|-------------------|-----------|
173+
| WhatsApp (iOS) | `WhatsApp/2.23.18.78 i` | 3+ part version → whatsapp |
174+
| WhatsApp (Android) | `WhatsApp/2.21.22.23 A` | 3+ part version → whatsapp |
175+
| Signal | `WhatsApp` or `WhatsApp/2` | No full version → signal |
176+
167177
### API Endpoints
168178

169179
| Endpoint | Description | Tracking |

0 commit comments

Comments
 (0)