-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathpubspec.yaml
158 lines (131 loc) · 4.88 KB
/
pubspec.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
name: dtube_go
description: Client to interact with the avalon blockchain
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
version: 1.6.2+104
environment:
sdk: ">=2.13.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^1.0.2
# auth related - web enabled
google_sign_in: ^5.4.0 #android, ios and web
cloud_firestore: ^3.4.1 #android, ios, mac, web
firebase_auth: ^3.6.0 #android, ios, mac, web
firebase_core: ^1.20.0 #android, ios, mac, web
flutter_facebook_auth: ^4.4.0+1 #android, ios, web
flutter_web_auth: ^0.4.1 #android, ios, mac, web
# auth related - not web enabled
twitter_login: ^4.2.3 #android, ios
github_sign_in: ^0.0.5-dev.4 #android, ios
# CRYPTO RELATED
pointycastle: ^3.1.1
crypto_keys: ^0.3.0
bs58check: ^1.0.2
bs58: ^1.0.2
secp256k1: ^0.3.0
hex: ^0.2.0
elliptic: ^0.3.1
ecdsa: ^0.0.2
encrypt: ^5.0.1
crypto: ^3.0.1
# UI - video related
# webview_flutter: ^3.0.0
video_player: ^2.4.4
youtube_explode_dart: ^1.10.8 #loading youtube metadata
better_player: ^0.0.83 # player for ipfs/sia/local files
youtube_player_iframe: ^2.3.0
gallery_saver: ^2.3.2
#chewie: ^1.3.4
# UI - markdown related
flutter_markdown: ^0.6.10+3 # display markdown (only post description for now)
url_launcher: ^6.0.17 # Needed to forward users from dtubego to browsers
expandable: ^5.0.1
# UI - image/video related
#camera: ^0.8.1+3 # gives possibility to capture camera input in own widget
image_cropper: ^2.0.3 # cropping tool for thumbnails
image_picker: ^0.8.5+3 # open file browser / record image/video
# UI - responsive design
native_device_orientation: ^1.0.0 # get the real device orientation
responsive_sizer: ^3.1.0 # measuring sizes related to the screen size
auto_orientation: ^2.2.1 # rotate screen from code
overlay_dialog: ^0.2.1 # used as workaround for fullscreen video
# responsive_framework: ^0.1.4 #detect device type
# UI - specific elements related
intl: ^0.17.0 # convert datetime to friendly strings
uni_links: ^0.5.1 # To open DTubeGo from other apps, when https://d.tube is detected
badges: ^2.0.3 # notification count
font_awesome_flutter: ^10.1.0 # icons
google_fonts: ^3.0.1
rflutter_alert: ^2.0.4
flutter_speed_dial: ^6.0.0 # drop out menu
chips_input: ^0.1.0
textfield_tags: ^1.4.2 # crete list of tags in a textfield style <=== UPGRADE NEXT
another_flushbar: ^1.10.29 # global snackbar to inform the user about transactions
loadmore: ^2.0.1 # collapsable widget for long video descriptions
jiffy: ^4.1.0 # library to display time in a user friendly way
# scroll_snap_list: ^0.8.1 # not needed for now (snapping lists like instagram explore page)
share_plus: ^4.0.10 # share post
introduction_screen: ^3.0.2 # onboarding screen
#material_floating_search_bar: ^0.3.4
flutter_barcode_scanner: ^2.0.0 #qr scan
qr_flutter: ^4.0.0 #qr generator
pretty_qr_code: ^2.0.2 # another qr generator
decorated_icon: ^1.2.1 # shadows for icons
simple_shadow: ^0.3.0 #shadows for png files (dtube icon)
flutter_staggered_grid_view: ^0.4.1 # explore page <=== UPGRADE NEXT
pinput: ^2.2.11 # pin input field on startup
shimmer_animation: ^2.1.0+1 # glow animation over images
flutter_animator: ^3.2.2 # various transform animations
animations: ^2.0.3
wave: ^0.2.2 # wave animation for upload button, login screen and more
fl_chart: ^0.55.0 # charts
# NETWORK - cache related
cached_network_image: ^3.2.1
# NETWORK - http related
http: ^0.13.4
dio: ^4.0.6
# OTHERS - global stuff
flutter_phoenix: ^1.0.0 # for restarting the app on purpose (e.g. logout)
flutter_launcher_icons: ^0.9.2 # creating app icons
package_info_plus: ^1.3.0 # reading version and build number from pubspec
# state management and storage
flutter_bloc: ^8.0.1
flutter_secure_storage: ^5.0.2
# video processing
video_compress: ^3.1.1 # compression & spize/aspect ratio & thumbnail generator
# os related
disk_space: ^0.2.1 # get free memory before recording video
path_provider: ^2.0.11
path: ^1.8.1
# unsorted
equatable: ^2.0.3
carousel_slider: ^4.1.1
visibility_detector: ^0.3.3
dev_dependencies:
flutter_test:
sdk: flutter
# integration_test:
# sdk: flutter
flutter_icons:
android: "launcher_icon"
ios: true
image_path: "assets/images/appicon_noalpha.png"
flutter:
uses-material-design: true
assets:
- assets/gifs/hovering_guy.gif
- assets/gifs/hovering_girl1.gif
- assets/gifs/hovering_girl2.gif
- assets/gifs/hovering_messages.gif
- assets/gifs/hovering_globe.gif
- assets/gifs/hovering_network.gif
- assets/gifs/hovering_graph.gif
- assets/gifs/hovering_startup.gif
- assets/gifs/hovering_freeandprivate.gif
- assets/gifs/hovering_free.gif
- assets/videos/firstpage.mp4
- lib/res/mds/androidEULA.md
- lib/res/mds/iOSEULA.md
- lib/res/mds/uploadTerms.md
- assets/images/