Fork of tommyxchow/frosty with TwitchAdSolutions (vaft) adblock https://frostyapp.io
Find a file
2026-06-08 22:40:32 -04:00
.github Clean up release asset naming 2026-06-08 22:10:18 -04:00
.vscode add ad proxying 2026-06-08 20:40:37 -04:00
android update naming 2026-06-08 22:40:32 -04:00
assets android-only cleanup and release setup 2026-06-08 21:35:26 -04:00
lib update naming 2026-06-08 22:40:32 -04:00
references add ad proxying 2026-06-08 20:40:37 -04:00
scripts switch token script to implicit flow and fix interceptor hanging Future 2026-03-07 20:37:23 -08:00
test android-only cleanup and release setup 2026-06-08 21:35:26 -04:00
.env.example add .env-based config, token script, and VS Code launch configs 2026-03-01 20:09:39 -08:00
.fvmrc add ad proxying 2026-06-08 20:40:37 -04:00
.gitignore android-only cleanup and release setup 2026-06-08 21:35:26 -04:00
.gitmodules add ad proxying 2026-06-08 20:40:37 -04:00
.metadata android-only cleanup and release setup 2026-06-08 21:35:26 -04:00
AGENTS.md android-only cleanup and release setup 2026-06-08 21:35:26 -04:00
analysis_options.yaml android-only cleanup and release setup 2026-06-08 21:35:26 -04:00
LICENSE Create LICENSE 2022-01-11 15:29:38 -05:00
pubspec.lock android-only cleanup and release setup 2026-06-08 21:35:26 -04:00
pubspec.yaml android-only cleanup and release setup 2026-06-08 21:35:26 -04:00
README.md android-only cleanup and release setup 2026-06-08 21:35:26 -04:00

Showcase of the Frosty app with screenshots in a masonry grid

Badge showing the CI status. Badge showing the number of open issues. Badge showing the date of the last commit. Badge showing the current license of the repo. Badge showing the version of the latest release.

Download

Android APKs are published through GitHub Releases. This fork is not published through app stores.

About

Glacier is an Android-only fork of Frosty, keeping the Frosty app branding while shipping fork-specific Android APK releases.

The official Twitch mobile app doesn't support emotes from 7TV, BetterTTV (BTTV), and FrankerFaceZ (FFZ). Frosty renders those emotes directly in chat.

Features

  • Support for 7TV, BetterTTV, and FrankerFaceZ emotes and badges
  • Browse followed streams, top streams, and top categories
  • Autocomplete for emotes and user mentions
  • Light, dark, and black (OLED) themes
  • Search for channels and categories
  • See and filter chatters in a channel
  • Local chat user message history
  • Theater and fullscreen mode
  • Watch live streams with chat
  • Picture-in-picture mode
  • Block and report users
  • Emote menu
  • Sleep timer

Development setup

  1. Install Flutter.

  2. Clone this repo:

    git clone https://github.com/namecallfilter/glacier.git
    
  3. Go to the Twitch dev console and register a new application to retrieve a Client ID and Client Secret.

  4. Copy .env.example to .env and fill in your credentials:

    cp .env.example .env
    
  5. Run flutter pub get to fetch dependencies.

  6. Choose an Android emulator or device and run the app.

Important

Frosty uses MobX for state management. Regenerate code after changing MobX stores or JSON models.

Release

This fork version-matches upstream Frosty. The current baseline is v5.0.5.

To publish an Android APK, update pubspec.yaml and assets/release-notes.md, push a fork release tag like glacier-v5.0.5, then publish the drafted GitHub release. The Android app version stays 5.0.5, while the fork tag avoids colliding with upstream Frosty tags.

License

Frosty is licensed under AGPL-3.0-or-later. This fork preserves the same license.