Sorry yes the img tag. On a phone lol.
Hey Coder Elijah! Inbound data transfer is still unlimited and your understanding here is correct
Hey Steve4Space! I wanted to provide some more context. Here are two examples of how you could buy more Data Transfer and whether it would roll over or not.
- You purchase the Hacker plan. This results in your Data Transfer monthly limit now increasing from 10 GiB to 50 GiB. Any unused Data Transfer does not roll over to the next month.
- You do a one-time purchase for 1000 GiB of Data Transfer. This purchase does not permanently increase your monthly limit, but any unused Data Transfer will continue to roll over for 180 days.
One this that is not clear is, why is there egress when all i am doing is to program repls that execute only in their environment and exchange no data with the external world? Are you also counting the terminal interactions or even my typing code?
Or maybe even when syncing with githhub?
My egress usage doesnât add up. The UI says Iâve used 7gb, but the total of every replâs usage is under 3gb.
I want to know why my egress goes up (admittedly little) when I am nit doing any coding that interacts in output and they are even private âŚ
Iâm glad that replit has finally made their first good policy change this year.
If people use your repls and you send a response, it counts against your egress. If a repl of yours gets attacked, start closing TCP connections for abusive IPs rather than sending a response (if you donât send anything, your repls might be slower if theyâre attacked, but attackers shouldnât be able to increase your egress usage)
They are private ⌠I mean private. So how do they interact with them. It they can, than there is a system issue here
Ahh so the amounts have been moved up, honestly, I donât think 1GiB was reasonable, but this actually seems pretty fair, maybe even a little generous
WAIT. WE CAN BUY MORE EGRESS WITH CYCLES? also, thanks for increasing free-tier to 10gb
For extra context, Replit uses GCP that has the pricing:
$0.08/GiB standard egress
$0.12/GiB premium egress
Unlimited ingress
I assume replit uses standard egress, as premium is faster but costs more.
Free users get $1 free of it a month, hacker $5 and pro $10 (extremely generous)
And if you still canât understand what this all means, hereâs an analogy:
Your Repl is a post office. When you receive a letter, itâs free for your Repl.
The letters your Repls receive might be to get a website, image, or other media, or even just a move in a game. Your Repl processes the letter and generates a response, being the website, image, you know the deal.
But then, your Repl needs to package up the response, add a shipping label, and send it off often across the world! If you were to do this with a USB stick, a website could cost hundreds of dollars to load!
But luckily, the internet is fast and cheap, so it doesnât cost much. Most of the time, every character of data your Repl sends out is a byte.
1024 bytes = Kilobyte
1024 kilobytes = Megabyte
1024 megabytes = Gigabyte
(Technically, they arenât Gigabytes rather Gibibytes, a bit more than a Gigabyte)
So, when your Repl sends out a response as a ton of characters, being website, image, video, or any other type of data, the packaging and sending of that info is counted and needs to be paid for.
If someone starts mailing you a ton of letters asking for big amounts of data that you canât pay for, you can close the TCP connection, thatâs simply burning the letter in the fireplace.
Than why do i see egress when all i do is local code and no data sent out beyond the console?
If I understand correctly (which I may not), even console-only programs such as Python (barring Flask etc.) send data from Replitâs servers to your console (thus egress) because Python doesnât run natively on the internet so Replit must run it locally and host the result. Even if thatâs not entirely accurate, Replit is still processing your program and sending (egress) the result back to you. Somebody correct me if Iâm wrong.
Man that is quite something. I wonder how bad is then agress via SSH
SSH itself doesnât use that much egress. Running yes
over SSH might, though
YES thank you! The $0.10 sounds too good to be true but hey, progress
We can also safely presume that most users wonât use the full amount of egress available to them.
Then we also need to consider server costs on Replitâs side. They host lots of projects for quite generous amounts of server resources.
(Me and @9pfs1 would be the exceptions LOL)
Most people donât run things like IRC servers that naturally stay on 24/7
I suggest a test of sorts, on the TOS, because people usually donât read the TOS even though they agree. If you pass this âtestâ you will be âlicensedâ and you will have no egress limit, but if you break the TOS while being licensed, the punishment will be more severe then just taking down the repl.