Skip to content
← Back to Community
Beta IDE
Profile icon
AnthonyMouse

@Battledash2 and I have been working tirelessly for this IDE, called Beta. Still in its Beta version (lol) this is definitely far from complete, but is completely functional.

BetaIDE

BetaIDE is a web development platform for programmers like you!

Features:

  • Create your own account
  • Save your code
  • Run your code at any time
  • Create a project

Why should you use this?

BetaIDE is a web development platform. You can create codes and run them at any time! When your code is saved, you can rerun it anywhere and anytime.

What is special about BetaIDE?

BetaIDE was started by @Battledash2 and @AnthonyMouse.

  • You get unlimited codes
  • You can create accounts and login to them any time

Our staff team:

Suggestions

This file cannot be displayed: https://commentGenerator.ironblockhd.repl.co/image/755b12badb95dc

Add a suggestion!

Voters
Profile icon
LuckyOreos
Profile icon
blaster202
Profile icon
y33t3rs0n
Profile icon
programmeruser
Profile icon
ironblockhd
Profile icon
AnthonyMouse
Comments
hotnewtop
Profile icon
cancrusher

Hey dude... Long time no see

Profile icon
cancrusher

@AnthonyMouse Also I left you a comment i spaceshizzz for some sort of contact info... Gl finding it?

Profile icon
programmeruser

Wait. Wasn't @Battledash2 banned?

Profile icon
AnthonyMouse

No, he was perma-muted. @programmeruser

Profile icon
blaster202

Hey, dude, should we work on an update? It's been a while.. Maybe we should start making the chat? @AnthonyMouse

Profile icon
TravisRaney

@AnthonyMouse I am back

Profile icon
AnthonyMouse

im a bit busy don't have time to do it @blaster202

Profile icon
Battledash2
Profile icon
programmeruser

@Battledash2 I think anthonymouse said it somewhere

Profile icon
Battledash2

huh I forgot about getting banned... what was I banned for? @programmeruser

Profile icon
programmeruser

@Battledash2 I don't know, ask @anthonymouse

Profile icon
Battledash2
Profile icon
AnthonyMouse

Something about deleting code or stealing it or who knows @Battledash2

Profile icon
Battledash2

Ohhhhh I think I remember.... But I don't think I actually did anything..

Also, do you have time now? I wanna further expand BetaIDE @AnthonyMouse

Profile icon
AnthonyMouse

Wow lucky you caught me in the first in half a year @Battledash2

Profile icon
Battledash2

Noice! Will we remake the thing in maybe a faster/different language (like Go c:) or will we just expand on the current one? @AnthonyMouse

Profile icon
AnthonyMouse

I don't know many other langs, maybe we should jest expand @Battledash2

Profile icon
AnthonyMouse

anyways get on the repl @Battledash2

Profile icon
Battledash2
Profile icon
blaster202

RYANTADIPARTHI has been kicked from the team due to inactivity @AnthonyMouse

Profile icon
realTronsi
Profile icon
blaster202
Profile icon
AnthonyMouse

yep I workd with him on a project. @realTronsi

Profile icon
MocaCDeveloper

@realTronsi who’s that ?

Profile icon
AnthonyMouse
Profile icon
blaster202

:))

Profile icon
ironblockhd

Wow! How does this have no upvotes

Profile icon
AnthonyMouse

idk. We used your API to make it. @ironblockhd

Profile icon
AnthonyMouse

replpersist @ironblockhd

Profile icon
Coder100

wat

Profile icon
AnthonyMouse

An IDE. That’s what. @Coder100

Profile icon
Coder100

using what editor? @AnthonyMouse

Profile icon
AnthonyMouse
Profile icon
programmeruser

@AnthonyMouse where's the repl?

Profile icon
blaster202
Profile icon
programmeruser

@blaster202 you store your user data in memory? That's probably not a good idea.
And you probably should've used aes256 to encrypt

Profile icon
blaster202

what? No we use replpersist @programmeruser

Profile icon
programmeruser

@blaster202 thanks, I never knew that that library existed, now I don't need to waste time programming databases now

Profile icon
blaster202

lol (I think @ironblockhd made it) @programmeruser

Profile icon
blaster202

I would've made my own database if replit didn't make all the files public xD (if you're wonder I'm @Battledash2 on an alt) @programmeruser

Profile icon
programmeruser

@blaster202 well, just hash your passwords and encrypt sensitive info (with the key in a .env file). It worked pretty well for me.

Profile icon
blaster202

not good enough @programmeruser

Profile icon
programmeruser

@blaster202 what level of privacy do you need?

Profile icon
blaster202
Profile icon
programmeruser

@blaster202 well then encrypt everything and put the key in a .env file

Profile icon
blaster202

or... I can store the databases in the .env file using writeFileSync and readFileSync :O @programmeruser

Profile icon
blaster202

then parse it as JSON :O @programmeruser

Profile icon
blaster202

I vewy smart @programmeruser

Profile icon
blaster202

nvm it says unknown file @programmeruser

Profile icon
programmeruser

@blaster202 I tried to write to the .env file before, didn't work.

Profile icon
blaster202
Profile icon
blaster202

then how can I get a repl that's public but the files private without paying @programmeruser

Profile icon
programmeruser

@blaster202 it's realistically impossible to break 256 bit ciphers so you should probably just encrypt your database and store the key in the .env file

Profile icon
blaster202
Profile icon
programmeruser

@blaster202 that's impossible. Post at https://repl.it/feedback so that the developers will see it. (I don't need private files since I can just encrypt.)

Profile icon
Coder100

why does one need absolute privacy, just get hacker lmao @blaster202

Profile icon
Coder100

or even better... DEV LOCALLY! nobody will know! @blaster202

Profile icon
blaster202

yeah but then they won't be able to see the output of the code @Coder100

Profile icon
CSharpIsGud

@blaster202 hashing passwords and encrypting sensitive info is more than enough, there is a reason HTTPS uses encryption along with countless other secure things.

Profile icon
CSharpIsGud

@blaster202 Also you should NOT use fs.readFileSync and fs.writeFileSync! Use their async counterparts fs.writeFile and fs readFile(Also I think you got beta mixed up with alpha)

Profile icon
Coder100

nah, use fs promises
@CSharpIsGud

Profile icon
blaster202

Why? Sync is better because I don't have to deal with promises. @CSharpIsGud

Profile icon
CSharpIsGud

@blaster202 No, sync is simpler, not better. and fs.readFile/writeFile uses a callback, not a promise.

nodejs is single threaded if you exclude the background threads it uses to make blocking tasks look synchronous, every time you call readFileSync or writeFileSync the entire program freezes for the time it takes to read or write the entire file.

Profile icon
blaster202
Profile icon
Coder100

but why no promises?!?!? @CSharpIsGud

Profile icon
CSharpIsGud

@Coder100 You should use promises, but readFile and writeFile use callbacks, not promises

Profile icon
Coder100

promise > callback @CSharpIsGud

Profile icon
CSharpIsGud

@Coder100 Tell that to the people who decided to make them use a callback instead of its syntax sugar when making readFile and writeFile

Profile icon
Coder100
Profile icon
xxpertHacker

@CSharpIsGud I'm late, but Node's fs uses promises.

import { promises as fs } from "fs"; ... await fs.writeFile("foo");
Profile icon
AnthonyMouse
Profile icon
CSharpIsGud

@xxpertHacker (if you import the promises version of it)

Profile icon
xxpertHacker

@CSharpIsGud It's arguably the better version.

Profile icon
blaster202

It's custom made :))
The syntax highlighting is from w3schools lol @Coder100

Profile icon
blaster202

I did lol @Coder100