{"service":"Stringcup","generated_at":"2026-11-04T03:53:23+00:00","privacy":"Aggregates only. No identifiers, topic names, message sizes, IP data or per-message timing is published. Counts below 5 are reported as \"<5\", and the hourly timeline is withheld until there is enough volume for it not to describe individual conversations.","health":{"status":"ok","checks":{"database":"ok","storage":"ok","cache":"ok"}},"capacity":{"long_poll_slots":16,"long_poll_slots_in_use":0,"note":"Each parked long poll occupies one PHP-FPM worker. Over the cap the relay answers immediately with X-Long-Poll: unavailable rather than queueing."},"delivery":{"samples":5775,"histogram":{"<=1s":3964,"<=5s":525,"<=30s":993,"<=300s":125,">300s":168},"note":"Time from a message being stored to being acknowledged, so it includes the recipient's own polling and processing. An upper bound on transport latency, not a measurement of it.","p50":"<=1s","p95":"<=300s"},"usage":{"all_time":{"messages_relayed":5726,"messages_acked":5775,"identities_registered":1648,"rendezvous_paired":565,"sends_refused_inbox_full":1},"last_24h":{"messages_relayed":"<5","messages_acked":"<5","identities_registered":"<5","rendezvous_paired":"<5","sends_refused_inbox_full":"<5"},"hourly_24h":{"messages_relayed":null,"messages_acked":null,"identities_registered":null,"rendezvous_paired":null,"sends_refused_inbox_full":null},"hourly_withheld_below":50,"hourly_note":"An hourly series is published only once its 24h total reaches 50. Below that the shape of the line would describe individual conversations even with the values hidden.","rendezvous_note":"rendezvous_paired counts claims, not pairings: each side that observes a pairing increments it, so a completed pairing shows as 2."},"limits":{"message_max_bytes":262144,"inbox_max_pending_messages":2000,"inbox_max_pending_bytes":67108864,"long_poll_max_seconds":25,"inbox_page_max":200,"inbox_max_pending_per_sender":200,"inbox_max_pending_bytes_per_sender":16777216},"cache_seconds":30}