搜尋套件、儲存庫與 APP 分類

GitHub 儲存庫telsacoin/telsavideo

telsavideo

以社群為中心的去中心化加密貨幣影片應用,類似TikTok

telsavideo 專案封面
星標
251
分支
75
最近推送(UTC)
2026年10月18日
專案狀態
未封存

原始 README

以下為英文專案原文快照,最新內容請造訪 GitHub。

DTOK

DTIK Admin | Website | Blog | Telegram | Twitter | Documentation | Donate

English | 中文

DTok is a community powered video sharing app platform where users vote on videos to reward creators, curators, influences and viewers in cryptocurrency, like a decentralized Tiktok.

The Open Source Tiktok Alternative

this project is continuously updated,Open source is not easy, please give it a Star★ (☺️ click ★Star in the upper right corner, easy, one second 🤣)! I will continue to update the code according to everyone's attention and personal time!

The background service uses SpringCloud + IPFS storage + BSC chain

  • Front-end app: https://www.pgyer.com/dtok
  • Backend admin panel: http://47.95.209.198:8181/

Preview

app

Quickstart

  1. Clone repository

    git clone https://github.com/telsacoin/telsavideo.git
    
  2. Get packages

    fluter pub get
    
  3. Start your app

    flutter run 
    
  4. Use the API

    \minio.exe server d:\minio\data --console-address ":9001"
    
  5. Build apk

    flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi --no-shrink
    

Supported Platforms

  • Linux
  • Windows
  • Android
  • IOS

Features

  • Video module
  • Recommended modules
  • Message module
  • upload module
  • Personal module

Common Issues

​ While adding an app on your Firebase Project, cross-check your android application's package name (e.g com.example.application) which you will find on AndroidManifest.xml or, build.gradle (app level) file. If the package name is wrong adding SHA1 or SHA512 won't be helpful.

Follow the Firebase SDK Instructions properly. Add the required lines of code which they are recommending you to add.

Don't forget to add the SHA1 or SHA512 to your project which you can easily generate using the following command using the terminal of Android Studio.

cd android 
gradlew signingReport
Use the command flutter clean on the terminal before running the application.

Following the Firebase SDK Instructions properly will save you lots of time.

Generate model

 flutter pub run build_runner build

The color of button

https://www.cnblogs.com/dalianpai/p/12347272.html

buttom
background-color: #e33100!important;
box-shadow: 0 15px 18px -6px rgb(227 49 0 / 65%)

Add app icon common

flutter pub run flutter_launcher_icons:main

Build apk

flutter clean && flutter pub get && flutter pub cache repair &&  flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi --no-shrink

Known issue

../../../development/flutter/packages/flutter/lib/src/material/scaffold.dart:1963:24: Context: Found this candidate, but the arguments don't match.
  311 line
  final ScaffoldState scaffold = Scaffold.of(context);
  static ScaffoldState of(BuildContext context) {

Check the dependencies between the packages

flutter pub deps

Uninstall the app from mobile

source ~/.bash_profile
adb uninstall "com.telsa.dtok"

How to setup build apk

https://github.com/marketplace/actions/flutter-action

Upgrade gradlew

./gradlew wrapper --gradle-version 7

Ios build

flutter clean \
        && rm ios/Podfile.lock pubspec.lock \
        && rm -rf ios/Pods ios/Runner.xcworkspace

My setup: VS Code, Flutter

If you don't have Podfile.lock file and pod update doesn't help, try this:

  1. Go to ios/Pods/Local Podspecs directory in your project
  2. Check every json file to find highest required ios version. Mine was "ios": "10.0" in some of them
  3. Go back to ios/ directory
  4. Open Podfile file
  5. Uncomment # platform :ios, '9.0' and replace 9.0 with version from 2. step, for example 10.0.
    • platform :ios, '9.0' > platform :ios, '10.0'
  6. Run pod install and the error should be gone

Upgrade package

flutter pub upgrade --major-versions

Install SDKMAN

curl -s "https://get.sdkman.io" | bash

Install JDK 11

sdk install java  11.0.18-amzn

Contributing

If you want to contribute to the project, please read this page.

DTOK GitHub avatar
GitHub 作者

DTOK ↗

DTOK - Community-focused Decentralized Cryptocurrency & Exchange

語言DartC++CMakeRubyHTMLCSwiftKotlinObjective-C

分類

依賴 Flutter 元件

使用的依賴

依賴清單 78 項

App 分類

所在榜單

如何選擇適合專案的儲存庫?

先依使用情境篩選,再比較專案活躍情況,最後到原始儲存庫確認使用要求。

  1. 透過儲存庫名稱、作者或描述搜尋,再依技術分類縮小範圍。
  2. 綜合星標、分支與最近推送比較專案;星標反映社群關注,不保證品質。
  3. 使用前在 GitHub 確認 README、授權條款與 Issues。

來源與維護

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗