Skip to content
← Back to Community
MagiCloud - File uploader and cloud storage
Profile icon
ParrotDev

This is MagiCloud!

MagiCloud Homepage

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
Voters
Profile icon
maxina
Profile icon
Yek
Profile icon
Yoplayer1py
Profile icon
candies
Profile icon
SleepySid
Profile icon
codingjlu
Profile icon
ch1ck3n
Profile icon
Baconman321
Profile icon
JakeHu2020
Profile icon
Kudos
Comments
hotnewtop
Profile icon
PixiGem
Profile icon
ParrotDev

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

Profile icon
PixiGem

@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

Profile icon
ParrotDev

@HyperDev100
Screenshot 2021-05-24 7.58.52 AM jeez don't you have better stuff to do than accuse people of copying a project

Profile icon
PixiGem

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

Profile icon
PixiGem

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

Profile icon
PixiGem

[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.

Profile icon
ParrotDev

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

Profile icon
PixiGem

@ParrotDev wut did I find?

Profile icon
Baconman321

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

TBH, you're being kinda rude.

Profile icon
ParrotDev

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

Profile icon
PixiGem

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

Profile icon
ParrotDev

@HyperDev100 We both know that is not true

Profile icon
ParrotDev
Profile icon
maxina

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

Profile icon
CodeLongAndPros

@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.

Profile icon
ParrotDev

@maxina Yes thank you

Profile icon
ParrotDev

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

Profile icon
CodeLongAndPros

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

Profile icon
Coder100

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.

Profile icon
ParrotDev

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.

Profile icon
Coder100

oh sorry lol

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

Profile icon
TalinSharma

Yes I agree! This is a good idea!

@Coder100

Profile icon
ParrotDev

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

Profile icon
Coder100
Profile icon
maxina

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!

Profile icon
0bE

@ParrotDev is a very good frontend developer!

Profile icon
ParrotDev
Profile icon
0bE

@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!

Profile icon
ParrotDev

@StonksAreRising Are you talking about gen or avo?

Profile icon
0bE
Profile icon
RayhanADev

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

Profile icon
ParrotDev

@RayhanADev Yes I am aware

Profile icon
codingjlu

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

Profile icon
Baconman321

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.

Profile icon
ParrotDev

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

Profile icon
Baconman321

@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.

Profile icon
ParrotDev

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

Profile icon
Baconman321

@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

Profile icon
ParrotDev

@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?

Profile icon
Baconman321
Profile icon
ParrotDev

@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!

Profile icon
ParrotDev

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

Profile icon
ParrotDev

@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.

Profile icon
StringentDev

@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)

Profile icon
ParrotDev

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

Profile icon
ParrotDev

@StringentDev Hmm ok let me check that out

Profile icon
StringentDev

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

Profile icon
StringentDev

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

Profile icon
StringentDev

@ParrotDev BOOTED

Profile icon
ParrotDev

@StringentDev Alright let me check it out!

Profile icon
StringentDev

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

Profile icon
StringentDev

@ParrotDev it does not upload.... yet

Profile icon
imnew12

POGGGGGYY

Profile icon
ParrotDev

Thanks! @imnew12