Saebasol / violet

Flutter based Viewer App

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub Readme Stats

Project Violet

Open Source Hentai Viewer App

ScreenshotsDownloadUser Manualdocs

Community

Leave any questions on the github issue or on the Discord channel below.

Discord Channel: https://discord.gg/fqrtRxC

Sub Projects

  • Violet Server - Real-time statistics provided by collecting user behavior
  • libviolet - Native multithread downloader for android, ios
  • hsync - Very fast metadata synchronizer

iOS Support

iOS version of violet is already ready. However, unlike the Android version, 7z decompression and downloader are omitted.

How to build?

Install flutter and Xcode and make the following changes:

1. Paste ios/GoogleService-Info.plist to Runner->Runner
2. Copy REVERSED_CLINED_ID
3. Paste Runner->Info tab->URL Types->+->URL Schems paste
1. Remove 'firebase_*' and 'flutter_downloader' packages
2. Remove validator on lib/server/violet.dart
3. Run 'flutter run --release' command
   or Run ios/Runner.xcworkspace and build release

Developer certificate renewal is required once a week, so use AltStore if necessary.

Code Refactoring Plan

Violet is my first mobile app project. Since I started without knowing anything, I didn't even know basic concepts like state management, so the code is very dirty. I have plans to refactor all my code until 2.0.0 version using bloc and provider etc.

Multiple Language Support

If you want to add your language to the app, please translate https://github.com/project-violet/violet/blob/dev/assets/locale/en.json. I can translate it by google translator, but the quality is low.

Thanks for translation

Italiano - https://github.com/AlexZorzi
中文-简化字 - https://github.com/casteryh
Español - https://github.com/Culombiano

If you want to support language in source code, please refer to the following commits.

https://github.com/project-violet/violet/commit/203723c9d898bd99fc9200a7ba0ea5f354e1e90d

About

Flutter based Viewer App

License:Apache License 2.0


Languages

Language:Dart 80.8%Language:C 9.7%Language:C++ 5.7%Language:CMake 3.1%Language:Kotlin 0.2%Language:Python 0.2%Language:Ruby 0.1%Language:HTML 0.1%Language:Shell 0.0%Language:Swift 0.0%Language:Batchfile 0.0%Language:Objective-C 0.0%