Skip to content
Sign upLog in
← Back to Community

I made repl.it in under a 7 days

Profile icon
rafrafraf

dupl.kit - Collaborative Text Editor and IDE

Code and collaborate with friends, all in real time baby! Watch their cursors move around the page and talk in chat!

demo

Features

  • Text editor with live operational transformations: see changes made by fellow coders in real time (baby)
  • Private files: files saved in local storage
  • Live chat: same style as repl.it, protected from XSS ;)
  • Multiplayer cursors: view other coder's cursors (credit: @MarcusWeinberger)

Limitations

  • Only local files will run and output code, global file running coming soon!

Supported Languages

  • PYTHON run any code with console output (input and support for external libraries coming soon)
  • HTML render your webpage in an embedded iframe
  • JS use scripts inside your HTML dupl
  • CSS style your html dupl

All in your browser!

Created by @rafrafraf with some help from @MarcusWeinberger

P.S repl pls hire me lol

Voters
Profile icon
alishascoder
Profile icon
programmeruser
Profile icon
littlepenguin
Profile icon
DemonZZ
Profile icon
FrxSln
Profile icon
rose-
Profile icon
shoaib7
Profile icon
PandaMuffinz
Profile icon
gradythecoder
Profile icon
SeamusDonahue
Comments
hotnewtop
Profile icon
unixkeys

image


me when the virus when the marcus add backrdord the when the when the whe nhenwe hteh etete

Profile icon
rafrafraf

@unixkeys
i just died reading this

Profile icon
zplusfour

@rafrafraf
lol me too

Profile icon
[deleted]

@unixkeys

image

Profile icon
[deleted]

I have noticed that when some says "cool" it keeps being repeatedly used and cool dude nice coding!🤨

Profile icon
MumboJumboFan

@QuaziMayel

image

Profile icon
[deleted]
Profile icon
MumboJumboFan

@QuaziMayel

I think Weird Al Yanukovych made another video given how weird that is.

Profile icon
rafrafraf

@QuaziMayel
thanks dude!

Profile icon
ThaManCone24

he used repl.it to create repl.it

Profile icon
rafrafraf

@ThaManCone24
now use dupl.kit to make repl.it😳

Profile icon
[deleted]

Cool dude!!!!

Profile icon
rafrafraf

@QuaziMayel
thanks bro!

Profile icon
generationXcode

hmmmm marcus nice

Profile icon
AmazingMech2418

@generationXcode
Am I the only one trying to figure out the admin password so I can XSS and rickroll people? LOL!

Profile icon
rafrafraf

@AmazingMech2418
lmao goodluck

Profile icon
AmazingMech2418

@rafrafraf
Thank you! LOL! It's already guessed 10000 passwords.

Profile icon
AmazingMech2418

@rafrafraf
Maybe could you give a basic charset to make it easier? LOL! Like special characters, letters, digits, capital letters, etc.

Profile icon
generationXcode

@AmazingMech2418
ahhh stop hacking everything u see lol

Profile icon
AmazingMech2418

@generationXcode
Well, it's better me than someone who wants to take down the server or include it in a botnet or something. LOL! If I hack something, I report the vulnerabilities to the person who made the repl.

Profile icon
generationXcode

@AmazingMech2418
You dont only report the vulnerabilities but u make them public. anyone who makes a site would not like such details publicised.

Profile icon
AmazingMech2418

@generationXcode
But, they could fix them. LOL! I won't publicize private information found, but will point out vulnerabilities. If they didn't want the vulnerabilities publicized, they wouldn't have made the website vulnerable. LOL!

Profile icon
generationXcode

@AmazingMech2418
well idk its not my site rlly lol. Ur probs right

Profile icon
AmazingMech2418

@generationXcode
This one is actually pretty secure! Though, rate limiting would be good to prevent brute forcing... Definitely not like ClearCode where I could shut down the server and modify source files remotely. LOL!

Profile icon
unixkeys

marcus added a backdoor tho

Profile icon
HahaYes

Yoo this is pretty pog, but you should add a repl oauth system

Profile icon
rafrafraf

@HahaYes
thanks dude and i was thinking about using repl auth but itd kind make duplkit pointless if u needed a repl account to use it lmao

Profile icon
firefish

@rafrafraf
uh lol
image

Profile icon
rafrafraf

@firefish
ahahaha wellplayed

Profile icon
firefish

@rafrafraf
I think you should make it so that more than one person of the same name cannot join

Profile icon
rafrafraf

@firefish
will do!

Profile icon
MumboJumboFan

@firefish

Screenshot 2020-10-05 161956
LLOOLL

Profile icon
zplusfour

@firefish
wait is amino on Microsoft edge
Edit: is it on Microsoft edge too?

Profile icon
firefish

@ZDev1
It's on chrome so yeah, on the new edge. (get it from the chrome web storE)

Profile icon
zplusfour

@firefish
I have it
But I am only asking

Profile icon
firefish

@ZDev1
Not natively, I don't think

Profile icon
DiveshTheReal

it can't even run stuff lul

Profile icon
LTI2

wait this is python? always has been

Profile icon
SeamusDonahue

this is really cool actually.

Profile icon
rafrafraf
Profile icon
zplusfour

You should add syntax coloring

Profile icon
rafrafraf

@ZDev1
its something im considering but would be very difficult to make from scratch especially since you cant color each word seperately in textareas

Profile icon
zplusfour

@rafrafraf
yea, but it's only an idea

Profile icon
zplusfour

Oh my god!
And all this only in 7 days?
Repl.it lucky have you, lol!

Profile icon
rafrafraf

@ZDev1
ahaha thanks bro!

Profile icon
zplusfour
Profile icon
Leroy01010

THIS IS WEEL BETTER THAN THE LAST TIME I CHECKED!!!
IN 7 DAYS?!?!?!?!!??

Profile icon
rafrafraf

@Leroy01010
all within 7 days :) and thanks dude!

Profile icon
Leroy01010
Profile icon
AnthonyMouse

did you just press inspect and copy paste the code?

Profile icon
rafrafraf

@EitanAlperstein
nope but im flattered u think i did ahahah

Profile icon
DynamicSquid

A M A Z I N G

  1. Nice pfp! Is that you?

  2. This is awesome!

  3. Someone filled the css file with the f word

Profile icon
DynamicSquid

Oh quick question... which parts of the repl IDE are already existing programs? I think I heard that the text editor repl uses was made by VSCode or something like that. Did you use that too?

Profile icon
rafrafraf

@DynamicSquid
everything was made entirely from scratch, i made my own operational transformations algorithm to handle the text editor being changed by multiple users and keeping them all synchronised :)

Profile icon
rafrafraf

@DynamicSquid

1: yes and thanks
2: thanks dude!
3: thanks for letting me know

Profile icon
MumboJumboFan

LOL
Screenshot 2020-10-05 161956

Profile icon
NoNameByProgram

@MumboJumboFan
i... don't get it

Profile icon
MumboJumboFan

@NoNameByProgram
it's firefish's comment taken to the next level.

Profile icon
NoNameByProgram

@MumboJumboFan
you don't even run it...

Profile icon
NoNameByProgram