Habr•July 19, 2026•🇷🇺Translated from Russian

Mimolet Dating App Shows Strong Data Protection Practices in Photo Handling, Moderation, and Infrastructure Review

The Russian dating platform Mimolet, which combines profile feeds, private chats, and public interest-based groups, has undergone a thorough examination of how it manages user data and unwanted content. The review analyzed everyday user flows, network behavior, and publicly available infrastructure details, concluding that the service implements several sound security practices while leaving room for greater transparency in two specific areas.

Photograph processing before storage is handled rigorously. When a user uploads an image, the server validates the file by its actual content rather than relying on the JPG or PNG extension. The image is decoded, metadata such as EXIF data (camera model, timestamps, and geolocation) is removed, dimensions are limited, and multiple optimized versions are generated for the mobile feed. Files that cannot be properly recognized as images are rejected outright.

The main server infrastructure is located in Russia. The core API and primary database operate within Russian data centers, while media files are stored in an S3-compatible object storage provided by a domestic cloud vendor. This separation keeps the database lean and allows efficient delivery of images to users.

AI-powered functions, including language processing, speech recognition, vector embeddings, and image moderation, primarily run on dedicated GPU infrastructure controlled by the Mimolet team. A fallback connection to external AI providers exists for redundancy, but the primary path remains internal and isolated via a private technical channel.

Images intended for profiles or public groups are checked before publication. Two distinct models analyze the content—one for prohibited visual material and another multimodal model for contextual meaning—while an additional pass can examine suspicious regions in greater detail. If a violation is confidently detected, the image is blocked and, in severe cases, the account and linked devices may also be restricted.

Complaints and blocking are available to every authorized user without a paid subscription. The reporting form offers structured categories such as scams, cryptocurrency schemes, intimate services, prohibited substances, and false information. Once submitted, the reported profile immediately disappears from the reporter’s feed, and accumulated signals from multiple users are escalated for human review.

Moderator actions are recorded in an administrative audit log that captures the decision, timestamp, and operator involved. This internal record supports later analysis of errors or disputed cases.

Built-in voice calls rely on WebRTC and internal identifiers rather than phone numbers, so users can speak without revealing personal contact details. The feature is disabled if either party has blocked the other.

Two areas were flagged for improvement. The privacy policy uses vague phrases such as “no longer than necessary” and “within a reasonable time,” leaving users without concrete retention periods for photographs, chat history, moderation records, or AI conversation data. The review recommends publishing a clear table listing data categories, processing purposes, retention periods, and post-deletion behavior. Additionally, the appeals process for blocked accounts lacks a dedicated form with a reference number, status tracking, and expected response time, making it difficult for users to follow the progress of their request.

Overall, Mimolet demonstrates several proactive security measures—metadata stripping, pre-publication image checks, subscription-free reporting, and Russian-hosted core infrastructure—that are integrated directly into the user experience rather than added as afterthoughts. The main shortcomings lie in transparency around data retention and the appeals workflow, both of which could be addressed with relatively modest updates.

Related articles

Habr•Privacy & Surveillance

Building Prizrak: How a Developer Created a Federated Messenger That Masks All Traffic as Legitimate HTTPS

A developer created Prizrak, a federated messenger with end-to-end encryption where all traffic, including calls, is indistinguishable from ordinary HTTPS connections. The project addresses three common limitations of existing messengers: centralized control points, mandatory phone numbers, and detectable encrypted traffic. It uses real TLS 1.3 handshakes to actual domains, multi-port listening, and a hidden token mechanism inside the encrypted channel. When servers cannot reach each other directly, messages are delivered through a network of storage nodes modeled after Ceph's RADOS system. Voice and video calls run on a native media stack with custom STUN-like functionality and careful UDP buffer sizing to avoid packet truncation. An integrated two-hop VPN reuses the same stealth transport while keeping messenger traffic outside the tunnel.

Habr•Privacy & Surveillance

GrapheneOS Setup Guide: Configuring Pixel Phones for Corporate Surveillance-Free Daily Use

This comprehensive engineering guide explains how to deploy GrapheneOS on supported Google Pixel devices to eliminate corporate telemetry collection. It follows three core principles: rejecting proprietary ecosystems, applying Zero Trust through cryptography and open-source audits, and enforcing strict compartmentalization via isolated user profiles. The tutorial covers official installation via the Web Installer, basic owner profile hardening with PIN shuffling and automatic reboot, and the use of Obtainium for direct FOSS app management from GitHub repositories. Detailed recommendations include privacy-focused tools such as KeePassDX, Aegis Authenticator, AmneziaVPN, Signal, and Fossify applications, along with VPN kill-switch configuration. Regional profiles are created for sandboxed Google Play, Aurora Store, RuStore, and Huawei AppGallery to safely run banking, marketplace, and social apps without cross-profile tracking.

Habr•Privacy & Surveillance

Following the White Rabbit: Developer Builds Custom Rust VPN PAYPHONE Using QUIC and Obfuscation to Evade Detection

A Russian developer has released PAYPHONE, an experimental IPv4 VPN written entirely in Rust that uses QUIC datagrams and optional TLS-over-TCP transport with custom obfuscation. The project aims to provide an alternative to AmneziaWG and Xray/VLESS+REALITY stacks that are commonly used to bypass Russian internet filtering. The article details the full packet path from TUN interface through a 16-byte PAYPHONE header, session management with Ed25519 tokens, and multiple post-launch bugs including MTU miscalculations, self-routing loops on macOS, and timer lifetime issues in Tokio. Key technical choices include RFC 9221 datagram support to avoid head-of-line blocking for multiplexed TCP flows and token-bucket rate limiting tied to subscription tokens. The author also describes route monitoring every 400 ms and interface-bound sockets to prevent the tunnel from swallowing its own control traffic.

AntiMalware•Privacy & Surveillance

WhatsApp Introduces Parental Controls for Teen Privacy Settings

WhatsApp, owned by Meta (recognized as an extremist organization and banned in Russia), has rolled out new parental control tools for family accounts. Parents can manage privacy settings, group participation, channel access, status visibility, and Meta AI usage for teens, but cannot read personal messages due to end-to-end encryption. All controls are voluntary and require joint setup with the teenager, protected by a single PIN code that prevents easy reversal of restrictions. Notifications alert parents when teens join or leave groups or when group sizes change significantly. Separate options cover channel usage, viewable statuses, and audience controls for teen posts. Meta AI access can be set to a standard 13+ mode or a stricter Limited Content mode with undisclosed restrictions. The company plans to expand these features gradually based on family feedback while maintaining encryption protections.