{"id":24366337,"url":"https://github.com/moffatman/chan","last_synced_at":"2026-02-23T06:05:45.103Z","repository":{"id":41537042,"uuid":"229637031","full_name":"moffatman/chan","owner":"moffatman","description":"Flutter imageboard browser for iOS and Android","archived":false,"fork":false,"pushed_at":"2026-02-22T06:01:56.000Z","size":9828,"stargazers_count":465,"open_issues_count":107,"forks_count":20,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-02-22T13:06:10.766Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/moffatman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-12-22T22:04:49.000Z","updated_at":"2026-02-22T06:01:51.000Z","dependencies_parsed_at":"2023-10-16T13:33:11.814Z","dependency_job_id":"533d75d6-8a04-4ac5-b7da-57e24bf57ac0","html_url":"https://github.com/moffatman/chan","commit_stats":null,"previous_names":[],"tags_count":186,"template":false,"template_full_name":null,"purl":"pkg:github/moffatman/chan","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moffatman%2Fchan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moffatman%2Fchan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moffatman%2Fchan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moffatman%2Fchan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moffatman","download_url":"https://codeload.github.com/moffatman/chan/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moffatman%2Fchan/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29738530,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-23T04:51:08.365Z","status":"ssl_error","status_checked_at":"2026-02-23T04:49:15.865Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-19T01:00:56.509Z","updated_at":"2026-02-23T06:05:45.072Z","avatar_url":"https://github.com/moffatman.png","language":"Dart","funding_links":[],"categories":["Dart","others"],"sub_categories":[],"readme":"![Screenshot](https://boards.chance.surf/assets/promo.png)\n\n# Chance\n\nImageboard browser built using Flutter intended for use on iOS and Android.\n\n## Features\n\n- Multi-column layout for larger screens\n- WEBM playback and conversion\n- Pick images through in-app web search\n- Media gallery view\n- Save threads, posts, and attachments to a local collection\n- Automatically aligns the captcha slider\n- Gestures to navigate through replies\n- Switch between multiple browsing tabs\n- Optional and automatic adjustments for mouse usage\n- Regular-expression filters to hide or highlight posts\n- Support for archives to access deleted threads or search for posts\n- Thread watcher to check for replies\n\n## Installing on Android\n\nAPKs are available on the [releases page](https://github.com/moffatman/chan/releases/).\n\n## Installing on iOS\n\nChance has not yet been submitted to the App Store. [Click here to join the beta testing group for iOS.](https://testflight.apple.com/join/gdHJSbzI)\n\n## How to compile\n\n1. [Install flutter](https://docs.flutter.dev/get-started/install)\n2. Clone and enter the Chance repository\n```\ngit clone https://github.com/moffatman/chan.git\ncd chan\n```\n3. Fetch dependencies\n```\nflutter pub get\n```\n4. (Optional) Modify the package name (find-and-replace `com.moffatman.chan` with your own package identifier)\n    - 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\n5. Run `build_runner` to create some necessary generated dart code\n```\nflutter pub run build_runner build\n```\n6. To build an APK for android, run `flutter build apk --split-per-abi --release --enable-experiment=records`\n7. To build for iOS (Mac and Xcode required), run `flutter build ios --release --enable-experiment=records`\n8. To run in development mode, use `flutter run --enable-experiment=records` while your device is connected\n\nChance 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`. Because it takes advantage of some preview Dart 3 features, the argument `--enable-experiment=records` is required to run it.\n\n## FAQ\n\n### Why isn't it displaying the content I expect?\n\nBy 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. \n\n### Why are some settings on a web page?\n\nTo comply with [Apple App Store guidelines](https://developer.apple.com/app-store/review/guidelines/#user-generated-content), not all settings are modifiable in the app. \n\n### How can I quickly scroll to the top of a thread?\n\nTap the status bar\n\n### How can I quickly scroll to the bottom of a thread?\n\nHold on the post counter at the bottom-right\n\n### How can I get help, report a bug, or request a feature?\n\nThere is an imageboard available in the settings page of Chance that is used for meta-discussion.\n\n## License\n\nChance is licensed under version 3 of the GNU General Public License. See [LICENSE](https://github.com/moffatman/chan/blob/master/LICENSE) for more information. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoffatman%2Fchan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoffatman%2Fchan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoffatman%2Fchan/lists"}