Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Add support for image (and generic file) upload #244
This is a feature request...
I think it would be cool to be able to drag and drop images into the chat. Then behind the curtain convos would upload it to the server and actually send a link to IRC. This would be a great addition to the auto loading of images that convos already does.
Imgur compresses larger photos, so I think that I think either Kuuv.io (100 MB), imgbox (10 MB), ImgPile (50 MB), Lambda (50 MB), vgy.me (20 MB), tinyimg.io (10 MB), VoatPic.me (100 MB), abload.de (10 MB) or NyanIMG could be good to add for images that are of high resolution and large filesize. Postimage.org doesn't support large uploads, but it keeps the original filenames, which is nice. There's also a decentralized, open source image hosting site called ifps.pics.
Here are also a bunch of alternative image hosts:
And no, I'm not saying that we need to support all of these image hosts. One stable image host that doesn't compress high quality images should be enough and if more are added that's just a nice bonus that gives the user more choice and the image upload function more stability (in case a site closes down or a site's API changes to the point that image uploads from Convos don't work).
changed the title from
Add support for image upload
Add support for image (and generic file) upload
Aug 15, 2016
Excellent ideas! Also DCC as we discussed yesterday would be nice to have, but I think the protocol is a bit complicated. Either way, I think I will implement my initial idea, since I think it will be the fastest route (for me) to get something working:
Each files should have a unique URL. I'm considering one of these:
This was referenced
Sep 12, 2016
Slack and Hipchat use s3 for their storage - it means you are not limited to images only and its offloaded. I can upload a word file just as easily. You could have this as a configurable option so that I could install my AWS credentials into the system and all storage would be in my aws account.
This feature would be a big plus point (whether s3 or not)