crabber-net / crabber

A Twitter clone written in Python + Flask with extended features and a focus on inclusivity.
https://crabber.net
GNU General Public License v2.0
47 stars 14 forks source link

Animated Profile Banners #24

Open jakeledoux opened 3 years ago

jakeledoux commented 3 years ago

(Suggested by @V3LKR0W on Crabber) It would be cool to have animated banners as an option. I initially considered allowing users to paste giphy links as an alternative to uploading traditional banners, but ruled against this for reasons of bandwidth and garish potential.

The current plan is as follows:

Using a small selection of hand-picked banners allows not only for deliberate compression/optimization but also browser caching so the client doesn't have to load a full GIF every time a profile is loaded.

jakeledoux commented 3 years ago

I've been caught up on creating the radio buttons for the banners. They work fine in sane browsers but for some reason Safari refuses to repaint the labels when clicked. It'll sometimes repaint for other reasons but it's completely unusable as-is.

I really do hate Safari for bugs like this. For now I'll have to keep grinding for a version that doesn't enrage the Kraken.

jakeledoux commented 2 years ago

Putting this on an indefinite pause for now.