nullxception / boorusphere

Simple, content-focused booru viewer for Android
BSD 3-Clause "New" or "Revised" License
408 stars 30 forks source link
android booru dart flutter flutter-apps

This repository has been archived

Boorusphere was supposed to be a simple booru viewer, but due to lack of interest, especially in flutter, it was shut down on July 19, 2024. It remains here for history's sake, although it serves no inherent purpose.



boorusphere icon

Boorusphere

Simple, content-focused booru viewer for Android

Stargazers Latest release Workflow status License

GitHub release IzzyOnDroid release

Features

Preview

Building from Source

git clone https://github.com/nullxception/boorusphere.git
cd boorusphere
flutter pub get
dart run build_runner build --delete-conflicting-outputs
dart run slang
flutter run

Protip:

Translation

Translating untranslated strings

dart run slang analyze --outdir=i18n
dart run slang apply --outdir=i18n

dart run slang analyze --outdir=i18n # update analyzation result files

Note

You can leave untranslated strings on i18n/_missing_translations.json.
It's perfectly fine and recommended to leave it unchanged rather than adding it on the actual translation json but leaving it untranslated.

Adding a new language

You can copy i18n/strings_en.i18n.json to i18n/strings_<language-code>.i18n.json.
At this point, feel free to pull request your new language here and we'll take care of adapting to the app code.

Or if you want to build and test yourself, then:

dart run slang
dart run slang analyze --outdir=i18n