Giter VIP home page Giter VIP logo

shiori's Introduction

Shiori

A Genshin Impact database kinda app

This app is not affiliated with or endorsed by miHoYo. Shiori is just a database app for the Genshin Impact game

Tests

Features

  • Artifacts
  • Characters
  • Weapons
  • Materials
  • And many more to come

Discord

Contributing

Before contributing, please ask me if whatever you are planning to do / add / improve is valid for this project.

To run the server:

  • Install the .net 6 runtime HERE
  • Download and extract the server.zip
  • Open a terminal and run one of the following commands (depending on the OS / shell the command may vary)
    • dotnet ShioriAssets.dll
    • ./ShioriAssets
  • After running the command you should see an output like this:
info: Microsoft.Hosting.Lifetime[14]
Now listening on: http://localhost:5000
info: Microsoft.Hosting.Lifetime[14]
Now listening on: https://localhost:5001
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
Hosting environment: Production
  • Take note of the url's port, since you will need it later
  • Copy the url and open it in your browser, you should see an It works! text

To run the app:

  • Clone this repository
  • Checkout the develop branch
  • Create a .env.common file with the following content, the values can be anything:
ANDROID_APP_CENTER_KEY = xxxx
IOS_APP_CENTER_KEY = xxxx
MACOS_APP_CENTER_KEY = xxxx
ANDROID_PURCHASES_KEY = yyyyy
IOS_PURCHASES_KEY = yyyyy
COMMON_HEADER_NAME = header
API_HEADER_NAME = key
PUBLIC_KEY = xxxzzzzz
PRIVATE_KEY = xxxxzzz
LETS_ENCRYPT_KEY = xxxzzzzxxx
  • Create a .env.dev and a copy named .env.prod with the following content (The url is the one used for the server, should work if you are using an android emulator)
API_BASE_URL = https://10.0.2.2:5001
ASSETS_BASE_URL = https://10.0.2.2:5001
API_HEADER_VALUE = value
  • Install the Flutter Intl extension (It is available in Vs Code and Android Studio)
  • Run the flutter intl initialize command from your IDE
  • Comment the lines 19 to 30 in the infrastructure/api_service.dart and add the following behind line 31 httpClient.badCertificateCallback = (X509Certificate cert, String host, int port) => true;
  • If you have fvm configured, run the script sh run_clean.sh, otherwise manually run each sentence without the fvm prefix
  • Profit

Translations

If you want to help me with translations, I encourage you to check the following file:

  • The general one (where common strings are stored [not related specifically to the game]): General

To translate the general one is very simple, create a copy of the file, keeping the keys and translate the values: E.g (in spanish) : "dark" :"Oscuro"

Special Thanks

Translators

Translating the app to other languages won't have been possible without the following contributors

Chinese Russian Portuguese Italian Japanese Vietnamese Indonesian Ukrainian
2O48#9733 SipTik#8026 Brunoff#0261 Reniel [Skidex ツ]#7982 π•½π–šπ–—π–Ž#3080 Ren Toky#5263 Arctara#7162 VALLER1Y#4726
KKTS#8567 DanPS#4336 F
pill#0039.
Avantel#8880
Ρ‡Π΅Π±ΠΈΠ»ΠΈΠ½#5968
Anixty#3279

shiori's People

Contributors

wolfteam avatar blank-1973 avatar sipt1k avatar renzyo avatar blask0 avatar hencodesu avatar debellisvito avatar marvinlehmann avatar quintasan avatar sfal avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.