Skip to content

arnaucube/goImgServer

Repository files navigation

goImgServer

Server of 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.

Use

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

Configuration

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.

About

Server of images, written in Go lang

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages