<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: msd1shka</title>
    <description>The latest articles on DEV Community by msd1shka (@msd1shka).</description>
    <link>https://dev.to/msd1shka</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4067386%2Feed4e629-825b-49bf-9fc5-7b162060997b.png</url>
      <title>DEV Community: msd1shka</title>
      <link>https://dev.to/msd1shka</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/msd1shka"/>
    <language>en</language>
    <item>
      <title>I built a messenger with no servers. Come to break it!</title>
      <dc:creator>msd1shka</dc:creator>
      <pubDate>Fri, 07 Aug 2026 11:09:34 +0000</pubDate>
      <link>https://dev.to/msd1shka/i-built-a-messenger-with-no-servers-come-to-break-it-o34</link>
      <guid>https://dev.to/msd1shka/i-built-a-messenger-with-no-servers-come-to-break-it-o34</guid>
      <description>&lt;p&gt;Hi everyone. I’m msd1shka, an indie developer.&lt;/p&gt;

&lt;p&gt;I’m tired of hearing about "data safety" from companies that store terabytes of metadata. Servers hold all our contacts and chats; they know who talked to whom and when. And that "someone" can leak the database or sell you out completely.&lt;/p&gt;

&lt;p&gt;I didn't set out to create another "super-secure messenger." Instead, I decided to make it so the data to leak physically doesn't exist.&lt;br&gt;
Meet Delta-Time. It’s P2P on Tor Hidden Services v3. No servers, no registration, no phone numbers, no emails. Your identity is your local key generated only on your device: Ed25519. Messages are signed, routing goes through the onion network, and there are no intermediary servers, meaning there is nothing to hand over to authorities or hackers.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;⚠️ Straight to the point: this is an alpha from a single indie developer. There has been no audit, there may be flaws, and please read the Threat Model. If you are a security researcher or just like digging through other people's code, I invite you to break this. Seriously, find a hole; I’ll be glad.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Why not Signal or Matrix?&lt;/strong&gt;&lt;br&gt;
(They seem similar)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Signal = phone number + central server + AWS (a combo of metadata collection).&lt;/li&gt;
&lt;li&gt;Matrix = federation, but home-servers still leave logs.
I needed a system where I don't have to trust anyone.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;How it works:&lt;/strong&gt;&lt;br&gt;
(For those who will break it or are interested in the architecture)&lt;br&gt;
Transport: Tor Hidden Services v3. Forget STUN/TURN. Each client spins up its own ephemeral hidden service. Exchange happens directly between onion addresses. IP never leaves the network. Yes, connection takes time (from seconds to a couple of minutes). That’s the price of anonymity, but the UI has statuses to indicate network state.&lt;br&gt;
Identity: Ed25519. The private key never leaves the device. Public key = your ID. Lost the key? Goodbye account. No recovery because there is no user database.&lt;br&gt;
TOFU: Trust On First Use. Just like SSH. On first connect, you get a fingerprint. Verify it against what you received personally or via another channel. Confirm without looking? That’s on you. Cancelled? Chat blocks. Security &amp;gt; UX.&lt;br&gt;
Storage: Encryption at Rest. History is encrypted on disk. Stole the phone? Good luck with brute force.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stack&lt;/strong&gt;&lt;br&gt;
Python + Flet. Yes, Python. Perfect for a desktop alpha.&lt;br&gt;
Tor is either system or bundled.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Roadmap&lt;/strong&gt;&lt;br&gt;
Alpha: P2P on Tor v3, keys, signatures, disk encryption, TOFU.&lt;br&gt;
Beta: Proper Win/Linux builds, Android via Orbot, audit (waiting for reviewers).&lt;br&gt;
Later: Serverless groups, iOS, rewriting core in Rust/C++.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reality&lt;/strong&gt;&lt;br&gt;
I recommend you not to believe words like "100% secure." Trust the code.&lt;br&gt;
Cryptographers, network specialists, reverse engineers: jump into the repo. Look for metadata leaks during Tor errors, check TOFU, intercept traffic, write issues. This is the best help for developing such a project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why do this at all?&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;We are losing freedom of speech and privacy. Messengers have turned into surveillance tools. Delta-Time is an attempt to regain control. It is a tool for legal communication without overseers.&lt;br&gt;
Privacy is a basic right, not a messenger feature.&lt;br&gt;
you can try it there&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;code&gt;git clone&amp;nbsp;https://github.com/msd1shka/delta-time.git&lt;br&gt;
cd delta-time&lt;br&gt;
pip install -r requirements.txt&lt;br&gt;
flet run&amp;nbsp;or&amp;nbsp;python&amp;nbsp;main.py&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Repository link:&amp;nbsp;github.com/msd1shka/Delta-Time&lt;/p&gt;

&lt;p&gt;Discussion / Issues:&amp;nbsp;&lt;a href="https://t.me/delta_time_corp" rel="noopener noreferrer"&gt;Telegram&lt;/a&gt;&amp;nbsp;(here you can find out how to contact me or simply follow the app's development)&lt;/p&gt;

&lt;p&gt;What would you improve in the TOFU UX?&lt;br&gt;
Any specific attack vectors I should prioritize in the Threat Model?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbd56h67gdx2319ke7bup.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbd56h67gdx2319ke7bup.png" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzb4zc26mfaxoxjg0vdtu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzb4zc26mfaxoxjg0vdtu.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Foqurcsxuktw4zhjrowli.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Foqurcsxuktw4zhjrowli.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>security</category>
      <category>privacy</category>
      <category>freedom</category>
    </item>
  </channel>
</rss>
