A lightweight, and minial image hosting and sharing service built with Go and Svelte. Demo here
A free lightweight, minimal, image hosting and sharing service. Built with Go and Svelte.
- Quick upload and drag-and-drop with no user authentication
- Image sharing
- Supports PNG, JPEG, WebP formats
- HTTPS-only image serving
- Automatic image optimization
- Secure, CDN-backed image hosting
To clone and run this application, you'll need Git Node.js (which comes with npm) and Go installed on your computer. From your command line:
# Clone this repository
$ git clone https://github.com/Manethpak/image-uploader.git# cd into backend directory
$ cd backend
# install dependencies
$ go mod download
# run the backend
$ go run main.go# cd into frontend directory
$ cd frontend
# install dependencies
$ yarn install
# run the frontend
$ yarn devdocker build -t uploader:latest .
docker run -p 8080:8080 uploader:latest
- GitHub @Manethpak
