Automatically generated iOS sticker packs from the all-the-bufo repository.
✨ Works with read-only access - No webhooks or special permissions needed!
- Go to the Releases page
- Download the latest
ios-stickers.zipfile - Extract the zip file to get the
.stickerpackfolder(s)
- Go to the Actions tab
- Click on the latest successful workflow run
- Download the
ios-stickersartifact
-
Transfer the
.stickerpackfolder to your iOS device using:- AirDrop
- Files app (iCloud Drive)
- Any file transfer method you prefer
-
Use a sticker pack importer app from the App Store, such as:
- "Sticker Maker Studio"
- "Sticker.ly"
- Any compatible sticker pack app
-
Import the sticker pack into the app
-
Access your stickers from iMessage by tapping the App Store icon in iMessage
If you want to create a native iOS sticker app, you can:
- Download the sticker pack
- Open Xcode
- Create a new "Sticker Pack Application"
- Replace the default stickers with the downloaded ones
- Build and install on your device
This repository automatically:
- Monitors the source repository - Checks all-the-bufo repository weekly for changes
- Detects changes - Only regenerates if new commits are detected (efficient!)
- Processes images - Converts images to iOS sticker format (300-618px, optimized PNG/APNG for animations)
- Generates sticker packs - Creates properly formatted
.stickerpackdirectories - Creates releases - Automatically publishes new releases when stickers are updated
- Provides downloads - Makes sticker packs available as both artifacts and releases
The sticker packs are automatically regenerated:
- Weekly - Checks for changes every Sunday and regenerates only if source repo has updates
- Manually - Via the GitHub Actions "Run workflow" button for immediate updates
- No webhook needed - Works with read-only access to the source repository!
- Static images: Resized to iOS sticker requirements (408x408px by default)
- Animated GIFs: Converted to APNG (Animated PNG) format - iOS supports this!
- Transparent backgrounds are preserved
- Images are optimized to stay under the 500KB limit
- If animations are too large, frame count is automatically reduced
- Output format: PNG/APNG with RGBA color mode
output/
├── BufoStickers.stickerpack/
│ ├── Contents.json
│ ├── sticker_001.png
│ ├── sticker_002.png
│ └── ...
└── ios-stickers.zip
- Clone this repository:
git clone https://github.com/YOUR-USERNAME/bufo-stickers.git
cd bufo-stickers- Install dependencies:
pip install -r requirements.txt- Clone the source repository:
git clone https://github.com/knobiknows/all-the-bufo.git source-repo- Generate stickers:
python scripts/generate_stickers.pyYou can customize the sticker generation by editing scripts/generate_stickers.py:
- Change sticker size: Modify the
sizeparameter in theresize_image_for_stickerfunction call (options: 'small', 'medium', 'large') - Adjust image quality: Modify the
MAX_FILE_SIZEconstant - Create multiple packs: Modify the grouping logic in the
mainfunction
The workflow runs automatically:
- Scheduled: Every Sunday at midnight UTC, checks for changes in the source repository
- Manual: Click "Run workflow" in the Actions tab for immediate updates
- Smart: Only regenerates stickers if the source repo has actually changed
Want to check more or less often? Edit .github/workflows/generate-stickers.yml:
schedule:
- cron: '0 0 * * 0' # Every Sunday (current)
# - cron: '0 0 * * *' # Once daily
# - cron: '0 0 */3 * *' # Every 3 days
# - cron: '0 0 1 * *' # Monthly on the 1stThis works with read-only access to the source repository. You don't need:
- ❌ Webhooks or Personal Access Tokens
- ❌ Access to the source repository settings
- ❌ Forks of the source repository
Just push this repo to GitHub and it works! 🎉
This project is for generating stickers from the all-the-bufo repository. Please respect the original repository's license and attribution requirements.
- Source images: all-the-bufo by knobiknows
- Sticker generation: Automated via GitHub Actions
If you encounter any issues or have suggestions for improvements:
- Check the Issues page
- Create a new issue if needed
- Pull requests are welcome!
Made with 💚 for Bufo enthusiasts 🐸