• Stars
    star
    106
  • Rank 324,969 (Top 7 %)
  • Language
    Kotlin
  • License
    Apache License 2.0
  • Created over 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Playing with Gifs, animatable and drawable

GitHub license Verify main branch

GitHub top language GitHub release (latest SemVer) F-Droid (including pre-releases)

gif-wallpaper

Playing with GIFs, animatable and drawable

Get it on F-Droid

Get it on Google Play

Inspiration

This app was created because I wanted to display as a wallpaper the animated ninja turtles of Alex Redfish. Check their art, it is dope.

Other cool gifs

Contributors

  • Poussinou - F-Droid and Google Play Store links
  • Mister klaid - Russian translations
  • YesIanYeha - Spanish translations
  • mzzg - Simplified Chinese translations

Translations

You want to help with translations? You find your language missing and want to help? That is awesome! I use the website POEditor to handle translations. They are free for open source project and easy to use, and provide synchronisation with GitHub. So follow this link to join the translations project.

Steps when adding a new language

  • Edit the config.json file in the fetch-translations folder to add the new language, and map the POEditor values with Android's value folder, and fastlane supported language list.
  • Run cargo run --bin fetch-translations, verify that a new strings.xml files was created in the Android project.
  • Run cargo run --bin update-fastlane, verify that new metadata files were added in the fastlane folder.
  • Edit the app/build.gradle file and add to the res config the new language code.
  • Run the app in an emulator or device set on the chosen language, verify it shows properly, and take the 5 screenshots needed for fastlane. At some point, I should automate that with Picasso, but we are not there yet.

Release

Writing that here to remember all the steps.

Step for creating a new release

  • Make sure you are on the main branch, and that the git repo is clean
  • Run cargo run --bin release-process. It will calculate the next version based on conventional commits, generate changelogs, create and tag a new commit with the version.
  • Verify the new commit looks good, changelogs as well.
  • Run git push --follow-tags
  • On github, check the tags page, find your new tag there, and create a release from the tag.

More Repositories

1

9-Patch-Resizer

A resizer tool to automaticaly resize png files and 9 patches in several densities
Java
986
star
2

Android-LazyDatabase

A fast way to store POJO in sqlite on an Android device without troubling yourself with database creation.
Java
54
star
3

gifdecoder

An implementation of a gif decoder written 100% in Kotlin, plus an associated Drawable for Android
Kotlin
43
star
4

filters

Image filters using wgpu/compute shaders
Rust
10
star
5

kmeans-gpu

K-means clustering for image color quantization running on GPU
Rust
9
star
6

torchbearer

Rust
7
star
7

blog

SCSS
5
star
8

Download-Count-For-GitHub

A simple Android app to check your git repository's download counts
Java
5
star
9

fractal-trees

Playing with rust, and drawing primitives
Rust
4
star
10

tiefring

Rusty 2d rendering engine
Rust
4
star
11

optimize-png-hooks

Hooks to use with pre-commit.com
Rust
3
star
12

PHP-PKPass

A PHP class for creating a Pass for Passbook in iOS 6. Automatically creates the manifest.json file, signs the pass and deploys it as a .pkpass file.
PHP
3
star
13

lzw

Fast implementation of the LZW encoder and decoder
Rust
1
star
14

redwarp.github.io

1
star
15

additionnal-actions

Automatically exported from code.google.com/p/additionnal-actions
Java
1
star
16

png-crush-wrapper

Automatically exported from code.google.com/p/png-crush-wrapper
Java
1
star
17

sync-google-photo

Synchronize one or multiple google photo albums locally. Well, that's the goal anyway.
Rust
1
star
18

story-teller

Rust
1
star
19

AndroidThingsDemo

Using Android of Things to connect to a humidity detector and a water pump, for some automatic irrigation!
Kotlin
1
star
20

Multi-Tool

Android app, to contain basic tools that I need and am frustrated not to find easily
Kotlin
1
star