Skip to content

khoadng/Boorusama

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Boorusama Logo

License Discord codecov test

Boorusama Logo

πŸ“š Overview

Boorusama is an unofficial, feature-rich client for Danbooru and other booru based site, built with Flutter.

Banner_1 Banner_2

πŸš€ Features

Boorusama offers a wide range of functionalities including:

  • Support for Danbooru-based sites, and some sites based on Gelbooru and Moebooru
  • Full tag search capabilities with autocomplete and metatags highlighting
  • Ability to save searches
  • Options to save, import, export your favorite tags
  • Quick and easy image saving
  • Bulk download of multiple images
  • Exploration of newest, curated, and popular posts
  • Voting and commenting functionalities
  • Viewing translation notes
  • Image pool search, filter, and view
  • Tag blacklisting
  • Creation and management of multiple favorite groups based on different interests or projects.

πŸ“₯ Installation

Prerequisites:

Steps:

  1. Clone the repository:
git clone https://github.com/khoadng/Boorusama.git
cd Boorusama
  1. Install dependencies and generate boilerplate code:
flutter pub get
flutter pub run build_runner build --delete-conflicting-outputs
  1. Configure Firebase (Skip if you use the boorusama-foss branch):
dart pub global activate flutterfire_cli
flutterfire configure
  1. Connect to an Android device/emulator and run the app:
flutter run --release

Or build an APK and install it manually:

flutter build apk --release

🌐 Translation

Hosted by Weblate

Translation status

πŸ“ Feedback & Issues

Feel free to send me feedback on Discord or file an issue. Feature requests are always welcome.

🀝 Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.