Skip to content

tuihub/waiter

Repository files navigation

Waiter

Waiter is the standard client implementation of TuiHub.

It is recommended to use with the standard server implementation Librarian. Check document site for user guide.

Translation

zh-CN en-US translation

The translation of this project is managed by Crowdin. Don't report translation related issues on Crowdin, report them here.

Development

You need an available server instance before going on.

  1. Setup flutter development environment
  2. Install rust (knowledge about rust is not required, just a dependency of a small part)
  3. Open project with your IDE

TODO

  • v0.2
    • Login & Logout
      • Tiphereth Basic Sentinel manage (CreateUser, UpdateUser, GetUser, ListUsers, GenerateToken)
    • App
      • Gebura Sentinel reported app package manage (WIP)
      • Gebura Game save file manage (UploadGameSaveFile, ListGameSaveFiles, DownloadGameSaveFile)
      • Gebura App package run time record (AddAppPackageRunTime, GetAppPackageRunTime)
    • Feed
      • Yesod Feed item list filter. by feed & by category
      • Yesod Use bilibili as feed source (WIP)
      • Yesod Generate feed and let server serving rss protocol (WIP)
      • Netzach Push generated feed to Telegram
    • Image
      • Chesed Basic image upload and manage (UploadImage, UpdateImage, ListImages, GetImage, DownloadImage)
      • Chesed Search image by ocr (SearchImages)
    • Settings
      • Gebura Basic app bind relationship manage (MergeApp, PickApp)
    • Quality Tests
      • Windows
      • Linux
      • Web
      • Android