Gifcurry controls the window size to maintain an accurate preview of the video (no added bars, wrong aspect ratio, etc.). This becomes important when cropping. If desired, I can add a preview size setting.
A preview of the text would be nice. This will be a future feature.
The upload buttons are shortcuts. This avoids having to maintain and distribute/reveal API keys. It also avoids having to keep the integration accounts in good standing.
The quality setting can reduce the final file size. Still, using your benchmark, I tweaked the optimization and pushed an update to the AUR.
At 100% quality: https://imgur.com/a/YRQot [0] (2.8 MB).
The top end quality (100%) is not as nice but with a 55% reduction in file size, the appearance is still very acceptable.
You can also save the final GIF as a video.
As a video at 100% quality: https://imgur.com/a/8nRxc [0] (166 kB).
Thank you for taking the time to review Gifcurry.
[0] (c) copyright 2008, Blender Foundation / www.bigbuckbunny.org