CDN for images, written in Go lang
This is a server to post images and serve images. File type accepted:
- PNG
- JPG
- JPEG
All the files are converted to PNG, and resized to the configured sizes.
upload example (with curl):
curl -F file=@./image1.png http://127.0.0.1:3050/image
to get image:
http://127.0.0.1:3050/images/image1.png
Example configuration file (config.json):
{
"folder": "files",
"blockedIPs": [
"192.168.1.3",
"147.116.48.158"
],
"allowedIPs": [
"127.0.0.1"
],
"imgWidth": 200,
"imgHeigh": 0
}
The "allowedIPs" are the IPs allowed to post images.
"blockedIPs" are the IPs blocked from posting images.
Also, all IPs not present in the "allowedIPs", will be blocked.