Share your repls and programming experiences

← Back to all posts
MagiCloud - File uploader and cloud storage
ParrotDev (22)

This is MagiCloud!

MagiCloud is the simplest file uploader and cloud storage system. Just open it and upload a file! You can then copy the direct link to the file, and share it. You can use the direct link to put it into an image chooser, like setting a thumbnail from a URL. You can also copy the actions link you can share with other people to see all the actions. If you need an image removed from the project, please reply to this post and mention me.

I did not make this project. ruiwenge2 did.

Have a good day!

This post has been locked
Comments
hotnewtop
ParrotDev (22)

@HyperDev100 Yes I know, I have permission from the original creator to do it. I will find the comment.

PixiGem (104)

@ParrotDev but you only changed the css and HTML, so I will report you. What else did you change? just the text and the colors. maybe the download and the add new file option that can be created by anyone, including a js newbie. SORRY IF I'M RUDE

ParrotDev (22)

@HyperDev100
jeez don't you have better stuff to do than accuse people of copying a project

PixiGem (104)

@ParrotDev BUT wut did you change? just the text and colors!?

PixiGem (104)

@ParrotDev Ik he gave permission, but you didn't credit him in the description :/

PixiGem (104)

[Redacted by moderators], it's time for you to say bye to repl talk, you will be banned soon coz I reported you, even mods will say it's not fair.

ParrotDev (22)

@HyperDev100 well its not, but still why would you even try to find my name?

Baconman321 (1097)

@HyperDev100 haha, I'm helping him add some goodies, so it's going to be much different.

TBH, you're being kinda rude.

ParrotDev (22)

@Baconman321 I agree. @HyperDev100 how did you find that name

PixiGem (104)

@ParrotDev idk, it's my friend's name...

ParrotDev (22)

@HyperDev100 We both know that is not true

maxina (61)

@HyperDev100 broo he got permission he has full rights to do whatever he wants with the project chill

CodeLongAndPros (1624)

@HyperDev100 @ParrotDev
First of all, no leaking information (aka doxxing).
I'm editing your comment to remove that.
Having your name known on the internet is not bad; someone leaking it is. You may know each other irl (in real life), you may not. It doesn't matter. I'm removing it; please desist in the future.

ParrotDev (22)

@CodeLongAndPros am I banned? I gave credit in the description of this post

CodeLongAndPros (1624)

@ParrotDev You'll be emailed if you're banned. Worst case this post is deleted

Coder100 (18207)

Nice! One thing is, if you uploaded a file with the same name as another file, it would overwrite the file. So make a uuid or something so each file name is unique, and not dependent on the original file name!

Also, this would make it more secure because no personal information (if any) is saved on the file name.

ParrotDev (22)

Actually, it won’t! @Coder100 look at index.js. It checks if there is already a file with that name, and edits the name to name-2.jpg or whatever.

Coder100 (18207)

oh sorry lol

but still, you should do uuids, it would be easier to implement @ParrotDev

TalinSharma (77)

Yes I agree! This is a good idea!

@Coder100

ParrotDev (22)

@Coder100 hmm ok. Can you help me do it?

maxina (61)

pretty cool! i would just suggest, since you did fork this from someone else, one thing you could do is make it so that when your logged in, you can see a list of all your files online, and so that you could delete them. Overall, pretty cool!

StonksAreRising (29)

@ParrotDev is a very good frontend developer!

StonksAreRising (29)

@ParrotDev
Yeah! If it wasn't for you the bot would have looked garbage with no embeds etc. I realized that you didn't change much in the backend but changed a LOT in the frontend. So I think you are a frontend developer!

ParrotDev (22)

@StonksAreRising Are you talking about gen or avo?

RayhanADev (2524)

I remember this from another post, it looks like you just added like (or rather, took away) some CSS.

codingjlu (240)

Awesome job! Can you make drag-n-drop feature?

Baconman321 (1097)

Hmmmm, if this gains enough popularity then ur in trouble because this can probably be easily spammed.

Plus, you can only hold so much on a repl, and file mutation via program is really buggy on replit.

ParrotDev (22)

@Baconman321 Hmm. That is true... Maybe I should implement Repl.it auth so not anyone can just upload. I should try that

Baconman321 (1097)

@ParrotDev They could still spam it. And if you limit uploads to a certain interval (maybe once a day) then they can just game it.

Best to keep the limitations a secret (use env to store the number of times a day it lets you upload, or even better - the number of times you can upload and when it resets).

Also, make the option to delete a file! Would be very useful for accidental uploads.

ParrotDev (22)

@Baconman321 TBH, I don't know how to do either of those...

Baconman321 (1097)

@ParrotDev For the second suggestion, I recommend setting it up to use replit auth, like you said. Then, for the env and limits, read this

ParrotDev (22)

@Baconman321 Well I know how to use ENV, but I don't know how to set limits and whatnot, cause I'm still a basic coder. Would you like to help me?

ParrotDev (22)

@Baconman321 Ok cool! I will invite you. If you could start, that would be great also I have to go now and help my mom garden :| so talk to you later!

newtristanchann (0)

@ParrotDev Hey! I've actually been thinking of the same thing you just made(file uploader), and wanted to see if I could help too! Im also a beginner programmer, and I could help you with the homepage :D

ParrotDev (22)

@newtristanchann I might think about it, because I like my homepage currently cause its simple.

newtristanchann (0)

@ParrotDev I mean like it doesnt look modern, looks like something from 1999.

ParrotDev (22)

@newtristanchann Ok make an HTML repl and show me what your thoughts are for it, also that is kinda insulting to me, because I spent some time on CSS and finding the perfect font.

newtristanchann (0)

@ParrotDev I didnt mean to insult you :( im bad at making a file uploader

StringentDev (229)

@newtristanchann @ParrotDev Improvement is key [just keep butting your head for ages], which is why i can go do things like this with Somer's CSS lib (my team):

https://momentum.stringentdev.repl.co (WIP for cloud service, given another year of developing due to Virra Lang and we need to rebuild the index so login to see what we have done so far)
https://virra.repl.co (WIP, for virra lang)

ParrotDev (22)

@newtristanchann Sorry, ok I should not have said that.

ParrotDev (22)

@StringentDev Hmm ok let me check that out

StringentDev (229)

@ParrotDev im just booting it up... seems to be having issues booting today.

StringentDev (229)

@ParrotDev it has not been booted up for a long time.

ParrotDev (22)

@StringentDev Alright let me check it out!

StringentDev (229)

@ParrotDev rebooted with async added to STOP the server from slowing down...

StringentDev (229)

@ParrotDev it does not upload.... yet

newtristanchann (0)

@ParrotDev But still not gonna lie MagiCloud is very impressive :D