Commit graph

55 commits

Author SHA1 Message Date
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