File-uploader-crystal: A simple file uploader made on crystal using Kemal

Hi. I did an uguu replacement on Crystal. Is pretty straight forward. A simple server where you can upload any media temporarily or permanently (depending on server configuration).

It supports:

  • Random filenames with custom length
  • Files can be retrieved with or without the extension
  • Unix sockets (Although I need to fix the socket permissions in some way or NGINX or any other reverse proxy is not able to access to the server)
  • Deletion link

Special thanks to:

Most of the development was made in less than a week so if you find a bug, just tell me. Feel free to break it too. Suggestions and recommendations are appreciated.

The front-end could be better but I don’t like front-end development at all so I just asked ChatGPT to make it lol.

4 Likes

Nice work!

Side note, It’s funny how many base58 shards there are :joy:

And these are just the ones that I know of lol

1 Like

Great project, thanks a lot for using Kemal :heart:

1 Like