Skip to content

moffatman/chan

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date
Feb 21, 2022
Jan 17, 2022
Mar 27, 2021
Mar 8, 2022
Mar 25, 2022
Oct 28, 2021
Nov 16, 2021
Feb 28, 2022
Oct 29, 2021
Oct 28, 2021
Mar 31, 2021
Dec 23, 2019
Feb 11, 2022
Feb 14, 2022
Mar 1, 2022
Dec 8, 2021
Nov 9, 2021
Mar 25, 2022
Mar 25, 2022

Repository files navigation

Screenshot

Chance

Imageboard browser built using Flutter intended for use on iOS and Android.

Features

  • Multi-column layout for larger screens
  • WEBM playback and conversion
  • Pick images through in-app web search
  • Media gallery view
  • Save threads, posts, and attachments to a local collection
  • Automatically aligns the captcha slider
  • Gestures to navigate through replies
  • Switch between multiple browsing tabs
  • Optional and automatic adjustments for mouse usage
  • Regular-expression filters to hide or highlight posts
  • Support for archives to access deleted threads or search for posts
  • Thread watcher to check for replies

Installing on Android

APKs are available on the releases page.

Installing on iOS

Chance has not yet been submitted to the App Store. Click here to join the beta testing group for iOS.

How to compile

  1. Install flutter
  2. Clone and enter the Chance repository
git clone https://github.com/moffatman/chan.git
cd chan
  1. Fetch dependencies
flutter pub get
  1. (Optional) Modify the package name (find-and-replace com.moffatman.chan with your own package identifier)
    • This will let you create signing keys and create signed builds, which is necessary to install the app on your own iOS devices, or distribute Android APKs
  2. Run build_runner to create some necessary generated dart code
flutter pub run build_runner build
  1. To build an APK for android, run flutter build apk --split-per-abi --release
  2. To build for iOS (Mac and Xcode required), run flutter build ios --release
  3. To run in development mode, use flutter run while your device is connected

Chance is developed using the flutter master branch, so if you get errors while building or running, try using flutter channel dev or flutter channel master.

FAQ

Why isn't it displaying the content I expect?

By default, the app is set up to browse a test server. In the app settings, you can edit your content preferences to browse a different imageboard.

Why are some settings on a web page?

To comply with Apple App Store guidelines, not all settings are modifiable in the app.

How can I quickly scroll to the top of a thread?

Tap the status bar

How can I quickly scroll to the bottom of a thread?

Hold on the post counter at the bottom-right

How can I get help, report a bug, or request a feature?

There is an imageboard available in the settings page of Chance that is used for meta-discussion.

License

Chance is licensed under version 3 of the GNU General Public License. See LICENSE for more information.