Tommy Chow
ee6ab0f8c9
Streamline OAuth login process
...
Converted the OAuth process from using the native browser to Flutter's
WebView. This will allow the user's Twitch login to remain in the
browser, making it so that they won't have to log in twice in order to
avoid ads with turbo/on subscribed streamers.
2022-06-24 02:47:33 -04:00
Tommy Chow
c54eccdfb9
Upgrade packages ( #113 )
2022-05-20 00:53:08 -04:00
Tommy Chow
9b88463d39
Upgrade packages & apply new lints ( #113 )
2022-05-12 04:58:03 -04:00
tommyxchow
fccc88995f
Revise auth validation logic
2022-05-03 01:44:01 -04:00
tommyxchow
316efa4033
Fix default token not validating on init
2022-04-14 01:15:22 -04:00
tommyxchow
77e604cf50
Fix existing token not being validated properly
2022-04-06 03:04:11 -04:00
Tommy Chow
761198d0df
Fix logout error when not logged in
2022-03-23 23:28:31 -04:00
Tommy Chow
bcbe6e54b9
Fix late initialization when logging out and in
2022-02-10 22:20:32 -05:00
Tommy Chow
cac9f46d98
Fix blocking, user modal tweaks
2022-02-09 18:50:17 -05:00
tommyxchow
8eeed4e716
Add ability to block and report in search results
2022-02-09 17:54:43 -05:00
Tommy Chow
9997313ce7
Fix token login
2022-02-01 23:34:55 -05:00
Tommy Chow
17e9acb84a
Change user/default token and first run keys
2022-01-25 02:07:08 -05:00
tommyxchow
6ac35bfd10
Add clear old tokens on install, upgrade packages
2022-01-25 01:02:08 -05:00
tommyxchow
2879df55d8
Tweak token parsing when logging in
2022-01-19 13:18:35 -05:00
tommyxchow
8c096dd820
Add revoke token when logging out
2022-01-18 21:41:29 -05:00
tommyxchow
262f151b07
Fix log out not triggering refresh, home clean up
2022-01-16 18:21:36 -05:00
tommyxchow
7b0700ea70
Improve auth error handling
2022-01-15 16:51:11 -05:00
tommyxchow
34263fbf94
Refactor APIs to use a persistent client
2022-01-14 14:56:54 -05:00
Tommy Chow
35eb4a706d
Add option to log in with token
2022-01-08 22:48:28 -05:00
tommyxchow
2ca1221fb1
Restructure folders
2022-01-07 21:56:45 -05:00
Tommy Chow
58bb1d49d3
Add chat user message history & blocking
2022-01-05 07:23:19 -05:00
Tommy Chow
8eb7f36ab1
Refactor home & streams/categories list
2022-01-04 02:58:02 -05:00
Tommy Chow
569d6959d3
Add default user profile card, renames
2022-01-03 23:05:02 -05:00
Tommy Chow
02a559a7b2
Refactor settings & add thumbnail uptime option
2022-01-03 22:58:23 -05:00
Tommy Chow
c2b84abca7
Add ability to unblock users in settings
2022-01-03 05:53:14 -05:00
Tommy Chow
77815f2589
Add descriptive subtitles to settings & tweaks
2022-01-03 05:51:43 -05:00
Tommy Chow
a1345915d4
Refactor main.dart, add OLED theme setting
2021-12-30 03:58:08 -05:00
Tommy Chow
33c63d95cf
Add timestap option to chat
2021-12-29 19:54:32 -05:00
Tommy Chow
21069ce867
Increase chat details height, tweak headers
2021-12-29 18:11:39 -05:00
Tommy Chow
2248b0f3b2
Disable ephemeral login
2021-12-28 23:00:21 -05:00
Tommy Chow
e66c4c7067
Add sectioned settings & section header widget
2021-12-28 22:52:29 -05:00
Tommy Chow
ef58b9340c
Remove message limit setting, tweak padding
2021-12-28 20:03:37 -05:00
Tommy Chow
e988e6ee4e
Fix misaligned expanded info on video overlay
2021-12-28 03:02:58 -05:00
Tommy Chow
a2c97cc1e5
Fix SystemUI not showing on Android in fullscreen
2021-12-27 02:47:29 -05:00
Tommy Chow
1c92441b71
Fix followed tab visible when offline
2021-12-27 01:40:56 -05:00
Tommy Chow
dfbf5fc93c
Fullscreen immersive mode tweaks
2021-12-26 23:44:59 -05:00
tommyxchow
89b54ff08e
Add universal fullscreen option & minor fixes
...
Reverted to hybrid composition for webview due to pausing on Android
when rotating. Tradeoff is screen flicker/flash when toggling video.
2021-12-25 22:35:10 -05:00
tommyxchow
892c7b0c35
Convert MobX autorun to reaction in settings store
2021-12-23 00:30:43 -05:00
tommyxchow
8b9a85c204
Fix null check on profile card login
2021-12-22 00:33:25 -05:00
tommyxchow
69a4432696
Move user-related info into its own store
2021-12-21 23:20:38 -05:00
tommyxchow
7fef2e7225
Add option to enable/disable video overlay
2021-12-20 18:26:25 -05:00
tommyxchow
8337a454fc
Add experimental support for zero-width emotes
2021-12-15 01:49:25 -05:00
tommyxchow
08b5404557
Add profile pic widget, add profile pics to search
2021-12-14 00:15:25 -05:00
tommyxchow
81c18feb45
Add hide blocked users in chat ( #55 )
...
Blocked users will be hidden from chat only if the logged in user is not
a mod or not the channel owner.
2021-12-11 00:45:44 -05:00
tommyxchow
7e533da205
Upgrade to Flutter 2.8
2021-12-10 01:34:00 -05:00
tommyxchow
4b30cc90c8
Add hide banned messages option, tweaks
...
Tweaked app bar font size and made settings screen in chat fullscreen.
2021-12-08 02:14:15 -05:00
tommyxchow
e8d3804ae9
Tweak Twitch API & settings slider
2021-12-06 02:36:08 -05:00
tommyxchow
c811e773b5
Convert colors to const
...
[skip ci]
2021-11-27 03:56:39 -05:00
tommyxchow
04f523c627
Convert category list to grid ( #42 )
2021-11-26 03:03:48 -05:00
tommyxchow
41b5fefa32
Add force_verify OAuth parameter & fixes
...
The `force_verify` parameter will allow users to be verified in the
webview when logging in and allow them to switch accounts.
[skip ci]
2021-11-25 22:01:02 -05:00