Share your repls and programming experiences

← Back to all posts
[Alpha Release] repl.email - a fully-fledged email service for repl.it users
MarcusWeinberger (585)

repl.email

Only for repl.it users!

Get a free email address - <your-repl-name>@repl.email

This project is in alpha - that means to expect some bugs, and not many features

Features

  • Send and receive emails to/from ANYONE - just like any email service
  • "Forward" emails to another email address - get notified when you receive an email
  • Email address based on your repl username - everyone's email address is the same as their username on repl.it - so you always know who you're emailing
  • Send emails to users who haven't even signed up yet - don't see their name in the autocomplete box? Don't worry! Just type [email protected] and when they log in, they'll see your email
  • Send to multiple emails, in the Sender field, separate as many email addresses you want by ; (semicolon + space)
  • markdown - although the editor shows plain text at the moment, you can write with the markdown syntax and your email will get rendered to HTML upon sending

Coming up

Expect lots of updates during the next couple weeks because I'll be working on new features (such as embedding repls, a live markdown editor, profile pictures, and more) and doing a complete redesign!

API COMING SOON!

Commentshotnewtop
amasad (2533)

This is super cool but I'm getting a blank screen in the app:

MarcusWeinberger (585)

@amasad you have no emails 🤷 - don't worry, I'll send you one

Codemonkey51 (867)

i will also send you one @amasad

markerosenbaum (1)

I really really like that the email has the option to secure with password.

[deleted]

Use mail to create new replit account -> infinity free throwaway mails -> hehe

8Bitz (2)

Cool! But I get the error:
repl.it refused to connect. When I try to sign up

MarcusWeinberger (585)

@8Bitz Hmm, that is strange, I don't see that error. But you can just sign up to repl.it any way and then log in to repl.email

VulcanWM (2175)

Are you doing it on an ipad or phone? @8Bitz

dabs364 (272)

@8Bitz Open it in a new tab

DUH

JK
8Bitz (2)

@dabs364 Opening it in a new tab didn't help

dabs364 (272)

@8Bitz try different browser

8Bitz (2)

@dabs364 It's fine (tampermonkey was the problem)

dabs364 (272)

@8Bitz The backgrounds are nice though

hachimagic (1)

this is very very cool it works really well

SupermaxBrightn (1)

That's nice but can you add a push notification feature and linking photos and videos feature as well in the main version?

SupermaxBrightn (1)

Also a way to see our sent messages

MarcusWeinberger (585)

@SupermaxBrightn linking photos and videos is already implemented kinda. You can write emails in markdown. Or try pasting an image into the text area. But yes

Aidan0626 (9)

this is great!
I found an exploit
you can send a message to anyone with '<style>html {display: none}</style>' in it and it will blank their screen

MarcusWeinberger (585)

@Aidan0626 oh damn I thought I didn't allow style tags I'll get on that

Leroy01010 (360)

HOW DO YOU DO IT TELL MEEEEE!! (in detail) @Aidan0626

Lethdev2019 (181)

no no. I know a fix... use an iframe, I did just that on pie after someone used css, someone may want to send like a business email to them (repl.it newsletters for example). @MarcusWeinberger

PixelationsMC (1)

Yay something for me to try and exploit

MarcusWeinberger (585)

@PixelationsMC lemme know if you find anything :)

hg0428 (169)

I can not receive messages. I can send.

MarcusWeinberger (585)

@hg0428 that's strange, are you getting any errors in the JavaScript console? Cause it's working fine for me

Codemonkey51 (867)

Cool I can test it out later when I'm not on a tablet (repl auth doesn't work on tablets lmao)
I think i know the secret on how you do it

MarcusWeinberger (585)

@Codemonkey51 ohh my friend had an issue when trying to use repl with on his iPhone, is there no fix? And how do you think I do it lol

Codemonkey51 (867)

Well, I am talking about repl auth lmao, that doesn't work for me, and for running repl on it i just make sure the browser uses mobile mode (some browsers default to desktop) idk what else :/ @MarcusWeinberger

Codemonkey51 (867)

it is amazing i just tested it :) @MarcusWeinberger

HahaYes (1213)

Time to see how to hack this site.

MarcusWeinberger (585)

@HahaYes if you manage, please let me know lol that's a big concern of mine seeing as people might sign up to things with this email address

HahaYes (1213)

@MarcusWeinberger yeah of course, I'll be a "white hat" hacker. I'll check for some security problems.

Lethdev2019 (181)

@MarcusWeinberger @HahaYes I bet you don't have infinite time premium because you accidentally did something. sqreen for example.

I do.
also, sent tab does not work.

Lethdev2019 (181)

@HahaYes i also found a bug. try clicking the sent tab.

Lethdev2019 (181)

@MarcusWeinberger said he had to use another email service (seems he removed the statement or it is in comments) but I know SMTPlib (which I use to get emailed bugs in my programs). @HahaYes

Lethdev2019 (181)

Yeah, I keep asking to help. BECAUSE I REALLY WANT TO. @HahaYes

MarcusWeinberger (585)

@Lethdev2019 well on the python side i'm using smtp and imapclient to send and fetch emails. but the services are smtp2go.com and improvmx.com, i'm just using smtp2go's python api library

MarcusWeinberger (585)

@Lethdev2019 I'm sorry it would just be a big security breach to allow others, repl.it doesn't have the kind of access management I would need to gurantee users' privacy

HahaYes (1213)

@MarcusWeinberger There would be some big security flaws... just saying...

Lethdev2019 (181)

well, are there other options for smtp2go because that has... a limit. @MarcusWeinberger

Lethdev2019 (181)

also, if you are going to make several comments, please truncate them to one comment or i can't see the earlier one until i read the latest one because i just click on the first thing. @MarcusWeinberger

MarcusWeinberger (585)

@Lethdev2019 i don't need help with that, I'm not even using smtplib, I'm using an API

Lethdev2019 (181)

sorry i kinda realised when i read the earlier one just now. also some alternatives to help you out: https://alternativeto.net/software/smtp2go/ @MarcusWeinberger

MarcusWeinberger (585)

@Lethdev2019 i cant find a free one that lets me send from my own domain sadly :(, maybe i'll start running (non-intrusive) ads or do something. if i can raise funds to run a proper mailserver it will make things so much better. but i also kinda want to keep this free

Lethdev2019 (181)

umm, I have an ad blocker (so do other people)... you can keep it free BUT you may need to introduce plans.

also, did you look at sendgrid which is freemium and has an API. (https://sendgrid.com/) @MarcusWeinberger

MarcusWeinberger (585)

@Lethdev2019 hmm, sendgrid does look good I might start moving to that. But for now i'm not worried about the smtp2go limit cause we arent getting that much traffic. I've just added in the API btw, gonna make a client for that and ill lyk

Lethdev2019 (181)

also, did you like the GUI I made for the email program. (it's material UI) @MarcusWeinberger

Lethdev2019 (181)

What the???
I am not even on your team!

@MarcusWeinberger

MarcusWeinberger (585)

@Lethdev2019 huhu that is strange, I don't know why it would do that

Lethdev2019 (181)

@MarcusWeinberger well. I managed to find a bug that was and was not to do with repl email...

Lethdev2019 (181)

also, my new profile is a snipping of langton's ant. @MarcusWeinberger

JosephSanthosh (1183)

THIS IS ABSOLUTELY INSANE

JosephSanthosh (1183)

This is insane is will this be an actual email?

MarcusWeinberger (585)

@JosephSanthosh it already is an actual email ;) use it for whatever you want

markerosenbaum (1)

Can all systems decrypt the email password though and what does it use to encrypt it?

MarcusWeinberger (585)

@markerosenbaum sadly the way i implemented it doesn't actually encrypt the email, it just password-protects it. it actually just acts as a middleman for paste.marcusj.tech - repl here

jakershakersch (0)

could u add a direct messaging feature sort of like hangouts?

Ravens0606 (37)

Hello! Just wanted to say the web server is done... message me on repl.email (new one) and I will tell you more! Thnx!

adl212 (127)

Nice! I'm definitely using this for my backup email! Is there a way to reply to emails?

[deleted]

my one keeps getting an error and it just follows to a link @MarcusWeinberger

nahu (26)

can you compose emails

MarcusWeinberger (585)

@nahu yes, click the new button in the navbar

hydromail (1)

hey! i made a totally new repl account just for this, and it wont let me sign in. could you make a way to sign-in without repl auth?

MarcusWeinberger (585)

@hydromail I might but then I wanted to make it based on your repl username. Why can't you sign in? Some devices seem to have trouble with it

hydromail (1)

Ah, I figured it out. You can't use safari, only Google Chrome is compatible. You should add a warning, if u want. Thnx! @MarcusWeinberger

Lethdev2019 (181)

firefox and opera (and chromium edge) are compatible too. @hydromail

Codemonkey51 (867)

wait how do you send emails as the address?

Codemonkey51 (867)

well i have used email forwarding in the past and know that imrpovmx provides that, but how do you send emails with the forwarded address? or do you not use forwarding @MarcusWeinberger

MarcusWeinberger (585)

@Codemonkey51 Ah I use smtp2go

It would be a lot simpler if I had my own mailserver but that costs money so I had to improvise.

Codemonkey51 (867)

oh, im trying to figure out how to run an stmp server on repl :/ but cool project. also ive seen your other projects, your really good at webapps @MarcusWeinberger

MarcusWeinberger (585)

@Codemonkey51 Yeah i tried to do that for a while but gave up in the end, I just don't think it's possible especially because of how they forward traffic and stuff. And thanks but I need to get better at design

Codemonkey51 (867)

yes web design the downfall of backend and server programmers, keep up the good work @MarcusWeinberger

Codemonkey51 (867)

Wait that's says if you send more than 1k messages it costs money, could that be a problem? @MarcusWeinberger

MarcusWeinberger (585)

@Codemonkey51 oh dang I didn't see that, well I didn't put in any bank information so I hope not

Codemonkey51 (867)

lmfao oh well /shrug i think it would just stop working @MarcusWeinberger

Ravens0606 (37)

hey! can I use the mail function (with credit) for my Flame service i am working on?

MarcusWeinberger (585)

@Ravens0606 Sure, you can use anything from here for whatever you want! But what do you mean?

ZDev1 (639)

you are a good programmer

Lethdev2019 (181)

I tried sending an email to myself, it did not work.

MarcusWeinberger (585)

@Lethdev2019 give it a bit of time, did it show up eventually?

Lethdev2019 (181)

now it has, but it should not take that long. @MarcusWeinberger

Lethdev2019 (181)

also, I would love to help develop this with you. eg. the css needs some improvement. like the buttons on the navbar do not align. i can also set up a WAP service for you. @MarcusWeinberger

MarcusWeinberger (585)

@Lethdev2019 well sadly it does due to the way it sends the emails, because I don't have my own mailserver I have to do it a weird way, see here. But it should only take under 5 minutes

MarcusWeinberger (585)

@Lethdev2019 I'm gonna work on it more today, but what is WAP?

Lethdev2019 (181)

Web Application Protection.
I am protecting another team using that.

it basically allows your server to be protected from bots which try to DDOS your server, Cyber-criminals which try to perform a "Takeover" on somebody's account, ect. @MarcusWeinberger

Lethdev2019 (181)

Why do you not use the SMPT lib?
which is a standard module. @MarcusWeinberger

MarcusWeinberger (585)

@Lethdev2019 couldn't figure it out lol but I think I'm gonna change to it soon, maybe today.

MarcusWeinberger (585)

@Lethdev2019 I mean, I've got it set up with cloudflare, and I could add flask-limiter if I wanted to rate limit. The only way to take over someone's account is to takeover their repl.it account so I'm fine thanks. But I'm interested in what you do, can you show me which team you're protecting?

Lethdev2019 (181)

CodersUnited rn, as well as my own. @MarcusWeinberger

MarcusWeinberger (585)

@Lethdev2019 I'd like to work on this a bit more myself first. I've never worked with someone else on repl.it before

Lethdev2019 (181)

your site has not been secured properly. my browser is giving off warnings like mad. @MarcusWeinberger

MarcusWeinberger (585)

@Lethdev2019 that's strange, mine shows no warnings. What kind of warnings are you getting? Because it should be secure

Lethdev2019 (181)

whoops, below the hover text, it says "Your connection is not secure" @MarcusWeinberger

Lethdev2019 (181)

I m currently checking your SSL certificate. @MarcusWeinberger

MarcusWeinberger (585)

@Lethdev2019 Firefox is also showing fine:

And Edge:

I think the problem may be on your side

Lethdev2019 (181)

Managed to find the issues.
you are using sha1 which is not strong at all.

plus, your key usage and encryption has been marked as "critical".
your key was provided by digicert.


@MarcusWeinberger

Lethdev2019 (181)

https://security.stackexchange.com/questions/85698/https-icon-red-and-crossed-out-chrome-browser

it seems it is partially or not encrypted at all.
please check for mixed content (i know that the analytics engine you are using is one cause... i blocked that and it is still doing the same thing.) @MarcusWeinberger

Lethdev2019 (181)

going to clear the cert of the computer. @MarcusWeinberger

Lethdev2019 (181)

nope. no perms to do that as your provider is "trusted" @MarcusWeinberger

Lethdev2019 (181)

nope... nothing. The browser and site probably failed to create a secure connection. @MarcusWeinberger

MarcusWeinberger (585)

@Lethdev2019 On my side it says its using sha256. I have not been able to replicate the error I'm fairly certain it's on your side. Check here: https://www.digicert.com/help/ - it shows all good.

So does: https://www.sslshopper.com/ssl-checker.html#hostname=repl.email

So does: https://www.cloudflare.com/lp/ssl-test/

So does: https://www.ssllabs.com/ssltest/analyze.html?d=repl.email&latest

I can assure you that content is being encrypted

Lethdev2019 (181)

ik, i cleared all my cookies and cached content. @MarcusWeinberger

MarcusWeinberger (585)

@Lethdev2019 What do you mean did not work? You are the only one that has had any security issues, I haven't been able to replicate, and all third party services are giving the all-clear. Unless you can point me to somewhere that says otherwise, I'm done

Lethdev2019 (181)

Took a look at firefox, it is apparently FINE.
being an insider of EDGE, i'll go contact Microsoft incase it is a bug.

MarcusWeinberger (585)

@Lethdev2019 Cool cool, cause on the normal build of edge I don't see anything. Could be an issue with cloudflare. I'll purge the cache now

Lethdev2019 (181)

right, support ticket has been sent. I can at least guarantee, ill get a reply an you actually get to talk to a human being, not a bot you hear in banks that goes "your account balance is... one...two...five...three... or... one-thousand two-hundred and fifty-three pounds" (or dollars). @MarcusWeinberger

MarcusWeinberger (585)

@Lethdev2019 I think I may have found the issue. Does it only happen when you click on an email? Cause if I view an email that has an image being served over HTTP it changes to say Not secure

Lethdev2019 (181)

wait, it is on the login page it triggers.

MarcusWeinberger (585)

@Lethdev2019 Oh, that's weird, no I don't get that. I'll make sure I didn't accidentally make any links there http

MarcusWeinberger (585)

@Lethdev2019 Can you check again? I think I fixed it

Lethdev2019 (181)

it is great but the nav buttons, They don't match the height of the nav bar.