Repl Team, Please Add an Option to Disable Forking!
Sometimes, code needs to be private, but not always completely private (like a Hacker Plan private repository).
What I mean is, sometimes you want others to use your program, so you want your product to be accessible by the public, but in a closed-source way (so the actual code behind it is hidden and un-fork-able).
Please add an option, preferably one available for standard and Hacker plan users alike, to at least disable forking, and more ideally, hide the code behind the Repl, while allowing the public to access/run the Repl.
Thank you!
P.S. Community members, please upvote and/or comment to show your support for this and if you agree!
I already made a post on this in the feedback board: https://replit.canny.io/general-feedback/p/enabledisable-forking-of-repls
https://replit.canny.io/hacker-board
add it here
Or just use github repos which can be hidden and linked to replit
@DillonB07Use github private repos when done with coding and delete of replit , you can import again later
@DillonB07...
Re-read the original post.
Well even if they do that
people could still copy your code lol
also
forking shouldn't be disabled because there is no point
just make them private, I have not seen a single reason to disable forking, do you have any reason specifically?
If I were to make a private Repl, no one besides me can run the repl.
I need something middle-ground; so that my Repl can be run by anyone, but the product's code remains closed-source.
I need it to be on Repl because I need my Python project to be embedded in an HTML page, which is easy with Replit.
I plan to make my code open-source later on, but at the moment, this project's code which I am mentioning must be private.
web projects would run without the need to make the repl public
terminal projects don't have this feature, but the non-forking feature wouldn't help this either
because people could still copy the code
Someone actually forked it while I was testing that out... pretty upsetting... but at least the program wasn't fully done yet.
but why don't you want your code public
imo there is no downside to remixing, as long as they credit you
@alialiwa2005After my project is graded, I'll likely make my code opensource.
But in the meantime, I need a solution where I can embed my code in a way where it is accessible by others (to run only), without exposing my program behind the end product.
Can you kindly elaborate?
Well if it's a website
and you don't want to show the code
and you want other people to be able to run it but not see the code
just make a repl that redirects other people to your website so they can "run" it

My code would still be forkable and exposed.
I guess I'd need an alternative to Repl?
Another way to embed Python in HTML, without exposing my code.
After my project is graded, I'll likely make my code opensource.
But in the meantime, I need a solution where I can embed my code in a way where it is accessible by others (to run only), without exposing my program behind the end product.
like most assignments
usually you make it privately
and when you want to release it, you make it public.
because that is contradictory
public closed source
I don't think I could enforce my license... and I don't think Repl will allow me to send takedown requests to forks.
i mean then they would be breaking the license
and yes repl does actually allow it, that's what contact is for! read the tos!
@alialiwa2005Nice! Glad to help!
@alialiwa2005mostly you can just specify nobody can modify or redistribute. There really is no license
@DillonB07
Remember that you can hide code using environment variables like custom scripts and api keys
Environmental variables only work for the owner of the program.
So if I made a weather program that used an API Key hidden inside of a ENV, only I, the repl owner or other collaborators, can use that API key.
So its safer
@DillonB07But the point is that we want the public to use the code, but not see it
@McJoe21