Skip to content

Check if we are running under an UTF8 locale

Otherwise fdroidserver throws weird errors like

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 411: ordinal not in range(128)

We should check the locale and fail early if it doesn't support UTF8. This usually happens when people run in Docker based CI as base images normally don't have the correct locale set up.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information