dupl.kit - Real time collaborative text editor!
h
rafrafraf (237)

repl.it? Never heard of it.

dupl.kit is where its at

(this is a repl clone im working on im not actually trying to make an official online IDE.
P.S repl pls hire me lol)

This is a live multi user text editor!

What it does:

  • multi user cursors! (credit to @marcusweinberger we worked on this together)
  • the global files can be edited by anyone live! and at the time of writing this they do not run code just yet.
  • the local files can only be seen and edited by you and can be run! they are stored in your local storage so you wont lose them logging out

How it works:

The server handles all operations made to the document while keeping it synchronised with all clients!

  • I did this by making my own operational transformations algorithm to make concurrent document edits always produce the same result

  • An operational transformation takes a document (you can think of it a string) plus a position within that document and either modifies the document at that position or skips to a new position. That’s it!

  • The client sends the keyboard input as operations to the server like this:

'[{"op": "skip", "count": 40}, {"op": "delete", "count": 47}]'

coming soon:

  • the py, html, js and css files will actually run in your browser!
  • live chat just like repls is in the works!

try opening it on two tabs side by side to see it working :)

You are viewing a single comment. View All
MuhammedSimaq (32)

@rafrafraf You are the only one who I know in Repl Community and Who encourages me even in this young age Thanks bro👍

rafrafraf (237)

@MuhammedSimaq no worries man i think ull do some great things when youre older for sure

MuhammedSimaq (32)

@rafrafraf Forgot ask Was the project good?

rafrafraf (237)

@MuhammedSimaq im not sure what the project is meant to do yet

MuhammedSimaq (32)

@rafrafraf It is a units converter think I have to convert 244845
kilo meters to meters that's where my project comes

rafrafraf (237)

@MuhammedSimaq yeah its definitely a good project to work on to help you learn, i made a couple converters early on too

MuhammedSimaq (32)

@rafrafraf Ok I want to learn JavaScript But I don't JavaScript is better or Java

rafrafraf (237)

@MuhammedSimaq if youre familiar with python then javascript will be a lot easier to learn, i know py html css and js and started a bit of java, its all about personal preference. since im into web development javascript is much more useful to me.

rafrafraf (237)

@MuhammedSimaq ive never gotten into apps other than web apps so i couldnt help you too much with that but goodluck!

MuhammedSimaq (32)

@rafrafraf Can I make apps with JavaScript

MuhammedSimaq (32)

@rafrafraf I also wanted to learn web dev You can help me with that I can think

rafrafraf (237)

@MuhammedSimaq i could definitely help you with web dev, do you want to focus on backend or front end, or full stack (like me)?

MuhammedSimaq (32)

@rafrafraf To be Frank I don't know what any of that means

rafrafraf (237)

@MuhammedSimaq front end is like styling the website back end is like server stuff and full stack is both

MuhammedSimaq (32)

@rafrafraf I just Googled what does full stack mean I think I want to learn Full stack like you and make more cooler projects than you. You definitely know that I was kidding When I said better than you. Please teach me😊

rafrafraf (237)

@MuhammedSimaq my advice would be to choose a project to make for example a web chatroom and look at what youre already familiar with so if you know python then you can learn how to make a python server for it. i can help teach you that stuff but you gotta choose what you wanna make. try pick something you think you could make so dont jump into something completely new without any knowlegde of it. so like dont try learn make a huge project with a language you dont know yet. try practise the language with small programs first

MuhammedSimaq (32)

@rafrafraf Ok I am ready to be your student at it but I don't know django and flask.

rafrafraf (237)

@MuhammedSimaq ahaha idk bout student. the best way to learn how to code is to teach yourself. once you can learn new things on your own you can do (almost) anything. i can help push you in the right direction but its mostly up to u bud

MuhammedSimaq (32)

@rafrafraf Thanks for everything. I am gonna start learning using Clever Programmer,Freecodecamo or CS Dojo. You can Help me with resources if you want

MuhammedSimaq (32)

@rafrafraf I also learnt Python from my own

MuhammedSimaq (32)

@rafrafraf I have started using P5.js web editor to learn javascript

MuhammedSimaq (32)

@rafrafraf Already Started making a pong game using p5.js editor you can visit my project here https://editor.p5js.org/msimaqshani79/sketches/3lvrfxMav

MuhammedSimaq (32)

@rafrafraf Flask is better or Django

rafrafraf (237)

@MuhammedSimaq ive never used django so cant say sorry

MuhammedSimaq (32)

@rafrafraf Did you take a look at my pong game I will Finish it at Tuesday as my screen time is over for today I will first report you as soon as I finish making it

rafrafraf (237)

@MuhammedSimaq yup i just did, its a good start bro

MuhammedSimaq (32)

@rafrafraf What's Ur Real name? Is it rafrafraf

MuhammedSimaq (32)

@rafrafraf Where are you from? I am from India

MuhammedSimaq (32)

@rafrafraf Ok Ur In High School? Applying for any University?

rafrafraf (237)

@MuhammedSimaq not going uni but yeah in high school

MuhammedSimaq (32)

@rafrafraf K Will Go in any Uni next year

MuhammedSimaq (32)

@MuhammedSimaq Bro You must be helping everyone in your high school who are weak

rafrafraf (237)

@MuhammedSimaq ahaha i wish. im not that good yet lol

MuhammedSimaq (32)

@rafrafraf How Can you even say You are not that good You just made your own repl but it should have many improvements like Chat box

rafrafraf (237)

@MuhammedSimaq im not bad at coding but cant say im where i wanna be at yet

MuhammedSimaq (32)

@rafrafraf Yeah Me too I want be at a Different level than others

MuhammedSimaq (32)

@rafrafraf Bye Its 11:30 PM Here I was writing notes bro