<?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: TMTP messaging protocol</title>
    <description>The latest articles on DEV Community by TMTP messaging protocol (@mnmnotmail).</description>
    <link>https://dev.to/mnmnotmail</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F541231%2F52b1d045-7e1b-43eb-b8c1-d5271036ff5b.jpg</url>
      <title>DEV Community: TMTP messaging protocol</title>
      <link>https://dev.to/mnmnotmail</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mnmnotmail"/>
    <language>en</language>
    <item>
      <title>A sane network protocol for email, to end attacks and promote productivity</title>
      <dc:creator>TMTP messaging protocol</dc:creator>
      <pubDate>Thu, 11 Mar 2021 21:34:28 +0000</pubDate>
      <link>https://dev.to/mnmnotmail/mnm-an-open-source-project-to-replace-email-smtp-3c3i</link>
      <guid>https://dev.to/mnmnotmail/mnm-an-open-source-project-to-replace-email-smtp-3c3i</guid>
      <description>&lt;p&gt;The &lt;em&gt;mnm&lt;/em&gt; project enables a new email network, via a sane, simple protocol, and client &amp;amp; server apps which speak it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mnmnotmail.org"&gt;mnmnotmail.org&lt;/a&gt;&lt;br&gt;
&lt;a href="https://twitter.com/mnmnotmail"&gt;twitter.com/mnmnotmail&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project has had 9 preview releases since Spring 2019.&lt;/p&gt;

&lt;p&gt;It's 100% open source. Contributors (and patrons) welcome!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>go</category>
      <category>opensource</category>
      <category>security</category>
    </item>
    <item>
      <title>An online demo of a localhost web app</title>
      <dc:creator>TMTP messaging protocol</dc:creator>
      <pubDate>Wed, 10 Mar 2021 11:44:29 +0000</pubDate>
      <link>https://dev.to/mnmnotmail/an-online-demo-of-a-localhost-web-app-3k6a</link>
      <guid>https://dev.to/mnmnotmail/an-online-demo-of-a-localhost-web-app-3k6a</guid>
      <description>&lt;p&gt;The mnm project is building a legitimate replacement for email — a client, a server, and a simple protocol (TMTP) between them. The mnm client[1] is a &lt;em&gt;localhost web app&lt;/em&gt;. Recently I posted an &lt;a href="https://mnmnotmail.org/demo.html"&gt;online demo&lt;/a&gt; of the client.&lt;/p&gt;

&lt;p&gt;A localhost web app runs locally on your PC or phone, and displays its UI in a browser page. (Jupyter Notebook is the best known example.)&lt;/p&gt;

&lt;p&gt;On the websites of desktop and phone apps, you'll find screenshots. Static images in an inherently interactive medium — what?! But if you've written a localhost web app, you can simply peel up its browser UI and affix it cleanly to your website. Well, you can if you've architected it correctly...&lt;/p&gt;

&lt;p&gt;Your browser code needs two features:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A separate module with an API that sends messages to the localhost app.&lt;/li&gt;
&lt;li&gt;An updates API to handle messages from the localhost app, which is invoked by callbacks in the module. It typically updates the page using reactive variables that affect the DOM via Vue.js or React (etc).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To turn this into an online demo, you only need reimplement the module to emulate the behavior of the real app, and serve the browser code from your website.&lt;/p&gt;

&lt;p&gt;Try the &lt;a href="https://mnmnotmail.org/demo.html"&gt;mnm online demo&lt;/a&gt;. &lt;br&gt;
Follow &lt;a href="https://twitter.com/mnmnotmail"&gt;mnm on Twitter&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;[1] &lt;a href="https://github.com/networkimprov/mnm-hammer"&gt;https://github.com/networkimprov/mnm-hammer&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>vue</category>
      <category>opensource</category>
      <category>security</category>
    </item>
    <item>
      <title>How I volunteered to re-architect Internet email</title>
      <dc:creator>TMTP messaging protocol</dc:creator>
      <pubDate>Tue, 19 Jan 2021 20:49:34 +0000</pubDate>
      <link>https://dev.to/mnmnotmail/how-i-volunteered-to-re-architect-internet-email-4e10</link>
      <guid>https://dev.to/mnmnotmail/how-i-volunteered-to-re-architect-internet-email-4e10</guid>
      <description>&lt;p&gt;At Changelog: &lt;a href="https://changelog.com/posts/how-i-volunteered-to-rearchitect-internet-email"&gt;&lt;em&gt;How I volunteered to re-architect Internet email&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Excerpt:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;SMTP should be blocked on public networks.&lt;/p&gt;

&lt;p&gt;Sound crazy? Consider this: Email is now a universal cybercrime portal.&lt;br&gt;
. . .&lt;br&gt;
But email is a foundational Internet application; the concept is too important to let SaaS vendors or social networks define its future. Therefore the open source community must act to replace it, and act now.&lt;/p&gt;

&lt;p&gt;So I’ve drafted a protocol, TMTP, and published implementations of both client and server as open source. TMTP is simple, preserving the soul of email, while dramatically reducing its vulnerabilities. It also addresses major user experience gaps in email, which were solved long ago by web-based discussion apps.&lt;br&gt;
. . .&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>go</category>
      <category>javascript</category>
      <category>opensource</category>
      <category>security</category>
    </item>
    <item>
      <title>mnm client v0.9</title>
      <dc:creator>TMTP messaging protocol</dc:creator>
      <pubDate>Mon, 04 Jan 2021 21:37:28 +0000</pubDate>
      <link>https://dev.to/mnmnotmail/mnm-client-v0-9-4e2a</link>
      <guid>https://dev.to/mnmnotmail/mnm-client-v0-9-4e2a</guid>
      <description>&lt;p&gt;mnm client v0.9 is released. Download for MacOS, Windows, Linux at &lt;br&gt;
  &lt;a href="https://mnmnotmail.org/#quick-start"&gt;https://mnmnotmail.org/#quick-start&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;mnm&lt;/strong&gt; open source project is building a legitimate email replacement — n-identity, decentralized, store-and-forward, simple protocol, open source. Contributors welcome!&lt;/p&gt;

&lt;p&gt;Follow: &lt;a href="https://twitter.com/mnmnotmail"&gt;Twitter&lt;/a&gt;, &lt;a href="https://dev.to/mnmnotmail"&gt;DEV&lt;/a&gt;&lt;br&gt;
&lt;em&gt;#banSMTP&lt;/em&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>opensource</category>
      <category>go</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
