Mohamed Abdou

Dmail - A privacy focused email provider using Blockchain technology

With big email providers you don't own your data!
- They can sell it to the highest bidder.
- They can keep it when you close your account.
- They can choose to stop the service any time and your data is lost.
Get your privacy back with DMAILS

Add a comment

Replies

Best
Islam El-Ashi
Love the concept. Is there a white paper or some technical document that explains how the service works?
Mohamed Abdou
@islam_el_ashi1 a Full documentation is being prepared
John Gouldman
Not able to send myself a test email? It said error. Anyone else have this issue?
Mohamed Abdou
@john_gouldman Not allowed to send a message to your self, send to any other Blockstack ID, of feel free to send us to (dmails.io) ... thanks
Tanawat Prawanta
//Called when application is started. function OnStart() { //Create a layout with objects vertically centered. lay = app.CreateLayout( "linear", "VCenter,FillXY" ); //Create some text. txt = app.CreateText( "Text" ); txt.SetTextSize( 22 ); lay.AddChild( txt ); //Create an image with width of 0.1 x screen width. img = app.CreateImage( "/Sys/Img/Icon.png", 0.1 ); img.SetMargins( 0, 0.02, 0, 0 ); img.SetOnTouchDown( img_OnTouchDown ); lay.AddChild( img ); //Create a button. btn = app.CreateButton( "Button", 0.4 ); btn.SetMargins( 0, 0.02, 0, 0 ); btn.SetOnTouch( btn_OnTouch ); lay.AddChild( btn ); //Create a toggle button. tgl = app.CreateToggle( "Toggle Button", 0.4 ); tgl.SetMargins( 0, 0.02, 0, 0 ); tgl.SetOnTouch( tgl_OnTouch ); lay.AddChild( tgl ); //Create a check box. chk = app.CreateCheckBox( "Check Box" ); chk.SetMargins( 0, 0.02, 0, 0 ); chk.SetOnTouch( chk_OnTouch ); lay.AddChild( chk ); //Create spinner. spin = app.CreateSpinner( "Spinner,A,B,C", 0.3 ); spin.SetOnTouch( spin_OnChange ); lay.AddChild( spin ); //Create an text edit box. edt = app.CreateTextEdit( "Text Edit", 0.6, 0.1 ); edt.SetMargins( 0, 0.02, 0, 0 ); lay.AddChild( edt ); //Create a list box. lst = app.CreateList( "Fred,Bill,Jim", 0.6, 0.2 ); lst.SetMargins( 0, 0.03, 0, 0 ); lst.SetOnTouch( lst_OnTouch ); lst.SetOnLongTouch( lst_OnLongTouch ); lay.AddChild( lst ); //Create a seek bar. skb = app.CreateSeekBar( 0.8 ); skb.SetOnTouch( skb_OnTouch ); skb.SetRange( 1.0 ); skb.SetValue( 0.5 ); lay.AddChild( skb ); //Add layout to app. app.AddLayout( lay ); } //Handle we user touches the image. function img_OnTouchDown( ev ) { //Display the x y posn within image. var x = ev.x[0]; var y = ev.y[0]; app.ShowPopup( "Image: " + x + ", " + y ); } //Called when user touches our button. function btn_OnTouch() { app.ShowPopup( "Button" ); } //Called when user touches check box. function chk_OnTouch( isChecked ) { app.ShowPopup( "Checked = " + isChecked ); } //Called when user touches our toggle button. function tgl_OnTouch( isChecked ) { app.ShowPopup( "Checked = " + isChecked ); } //Called when user changes the selection. function spin_OnChange( item ) { app.ShowPopup( "Item = " + item ); } //Called when user touches a list item. function lst_OnTouch( item ) { app.ShowPopup( "Item = " + item ); } //Called when user long-touches a list item. function lst_OnLongTouch( item ) { app.ShowPopup( "Long Touch = " + item ); } //Called when seek bar is touched. function skb_OnTouch( value ) { app.ShowPopup( "Value = " + value ); }
Thomas Rosander
The Future of secure and private email!
Mohamed Abdou
Walid Sakr
"The Company can and will only disclose the required information we have; we will not be able to provide any personal information related to your activities over Dmails as we don't have access to it." this is part of the privacy policy I need to understand what are the limits of information that you have access to and can disclose when asked to and to what extent it can compromise my privacy @mabdou
Mohamed Abdou
@walid_sakr Thanks for asking ... the limit is what Blockstack makes public of your info like your name , your ID and your social media connection in case you verified it and make it public, otherwise, we don't have the ability to show anything.
Nicolas V. Villarreal
Good day, Dmail team, I was wondering if it is possible now to make the transition to the Personal Plan and send/receive mails from regular email addresses so I can fully make the transition to this service. It looks really incredible! I hope your answer could be soon. Congratulations, thanks and hope you have a good day! Now the last was a mail that I sent to Dmail through Dmail, and I still don't get an answer, which is fun. So I suggest to be consecuent with your own product haha. Anyways, I still hope your answer and, still, looks really incredible, good job! <3
Mohamed Abdou
@nicolas_v_villarreal it is an easy way ... please refer to our documentation https://docs.dmails.io .. you will get a full information about how to create your personal account and send to @ address. Thanks
K-Crypto Whisperer
Please let me know your email on how can I contact you dmail. Please dm me on telegram @kenberey. As well the website of Dmail thank you.
Martin Viller
Decentralize all things comes true. Some time ago I couldn't even think of decentralized email and now I can use it. https://utopia.fans/networks/dec... On the one hand, nothing serious is stored in email, but on the other hand, all website accesses can be stolen from there.So I prefer to be as much secured as I can.