Commit graph

3288 commits

Author SHA1 Message Date
Hongbo Wu
7baafc96bb Create a cloud function to steam speech mp3 2022-09-02 15:33:00 +08:00
Jackson Harper
7cba83d13e
Merge pull request #1160 from omnivore-app/feature/text-to-speech-reader-shortcut
Text to Speech Reader Shortcut
2022-09-02 13:21:47 +08:00
Jackson Harper
4b04d3bbc9 Add a non-working sheet for changing voice 2022-09-02 13:16:36 +08:00
Jackson Harper
111029a3f6 Add menus for view article, changing play rate
Also removes the matched geom for animations on the play/pause
button, this lets these buttons just get replaces and the
animation looks a bit better.
2022-09-02 12:33:18 +08:00
Jackson Harper
1c9e73e2c7 Move tap gesture to the article title, use an animation on transition 2022-09-02 11:38:19 +08:00
Satindar Dhillon
7b4063822a
Merge pull request #1159 from omnivore-app/feature/android-home-feed
Home Feed and WebView (Android)
2022-09-01 17:00:54 -07:00
Jackson Harper
fca1ffcd01
Merge pull request #1158 from omnivore-app/feat/ios-beta-offline-audio
Allow beta users to download audio for offline listening
2022-09-01 20:40:14 +08:00
Satindar Dhillon
538f85e3d2 add infinite loader to home feed 2022-08-31 14:53:27 -07:00
Satindar Dhillon
4fafca7f46 Move web reader into own file 2022-08-31 13:38:01 -07:00
Satindar Dhillon
06390bd479 add a settings view 2022-08-31 13:36:17 -07:00
Satindar Dhillon
fb5b77a522 navigate to web reader via navhost when item card is tapped 2022-08-31 11:48:38 -07:00
Satindar Dhillon
ca54edad26 navigate to webreader by using the navhost 2022-08-31 11:41:30 -07:00
Satindar Dhillon
3e41d3d59b add navController to root of home 2022-08-31 11:27:02 -07:00
Satindar Dhillon
bc9ee845dc use card component to render item list 2022-08-31 10:30:51 -07:00
Satindar Dhillon
4aca2c1c8f require two taps on mini player to open reader view 2022-08-31 06:57:21 -07:00
Satindar Dhillon
41a5603593 use nsnotification to open web reader when selected from audio session 2022-08-31 06:56:18 -07:00
Satindar Dhillon
a280e29ee6 fix cookie settings in android webview 2022-08-31 06:18:34 -07:00
Satindar Dhillon
d075b03a57 open web reader when user taps on image in expanded audio player 2022-08-30 15:00:37 -07:00
Satindar Dhillon
efe0475be7 load /app/me/slug pages in android webview 2022-08-30 14:45:46 -07:00
Satindar Dhillon
67d8d95825 WIP: Render list of linked items 2022-08-30 11:09:54 -07:00
Satindar Dhillon
2eabc318fe add a home view model 2022-08-30 11:09:54 -07:00
Satindar Dhillon
be51a17315 extracy logout button to it's own comosable function 2022-08-30 11:09:54 -07:00
Jackson Harper
43c02f2987 Improve snack bar colours in light mode 2022-08-30 23:04:06 +08:00
Jackson Harper
e46d7c7c9e Make offline audio download a user action during beta
This gets us past our cold start problem with audio, giving the
user the control to start downloading items.
2022-08-30 23:03:18 +08:00
Jackson Harper
386a47b73b
Merge pull request #1157 from omnivore-app/release/android-0.0.3
Release android v0.0.3
2022-08-30 18:37:35 +08:00
Jackson Harper
64de0447fa
Merge pull request #1153 from omnivore-app/fix/download-speechmarks
Add audio download types so we can also download speechmarks files
2022-08-30 18:26:08 +08:00
Jackson Harper
e861e4f0e6
Merge pull request #1155 from omnivore-app/enable-auto-synthesis
enable auto synthesis
2022-08-30 18:25:36 +08:00
Jackson Harper
7c7cc426e9
Merge pull request #1154 from omnivore-app/fix/ssml-params
Fixes for SSML generation
2022-08-30 18:25:09 +08:00
Hongbo Wu
7b0499f29d Fix blockquote not being recognized 2022-08-30 18:04:18 +08:00
Hongbo Wu
3cf4563466 Fix some parsing error for very old articles 2022-08-30 17:18:55 +08:00
Hongbo Wu
5bd478479a ignore tests 2022-08-30 17:02:12 +08:00
Hongbo Wu
3deed195f6 Check if top-level node has text content 2022-08-30 16:56:13 +08:00
Hongbo Wu
d915d7a1e1 Fix parsing nested <span> in <p> 2022-08-30 15:33:32 +08:00
Jackson Harper
0236f2b675 More SSML test cases 2022-08-30 12:21:10 +08:00
Jackson Harper
a157584076 Release android v0.0.3 2022-08-30 12:06:12 +08:00
Jackson Harper
c85e6370b1 Add some new test cases for SSML generation 2022-08-30 11:30:50 +08:00
Hongbo Wu
9b736cbf1c Add entrypoint for text-to-speech cloud function 2022-08-30 11:07:19 +08:00
Jackson Harper
6c5525ccd8 Disable preloading in iOS 2022-08-29 23:19:03 +08:00
Hongbo Wu
fe30beafe6 Throw error if synthesis is canceled 2022-08-29 22:59:09 +08:00
Hongbo Wu
7353c328d9 Remove unused text-to-speech code 2022-08-29 22:29:40 +08:00
Jackson Harper
8bc950ba87 Use underscore to escape XML 2022-08-29 22:26:06 +08:00
Hongbo Wu
d085c86bb6 Enqueue text to speech tasks 2022-08-29 22:23:07 +08:00
Hongbo Wu
8c8734d153 Re-enable auto synthesis in the backend 2022-08-29 22:09:09 +08:00
Jackson Harper
48e6d63158 Set voice and language when generating SSML 2022-08-29 22:03:40 +08:00
Jackson Harper
5c4de078b5 Add some loggin to HTML -> SSML function 2022-08-29 21:43:05 +08:00
Jackson Harper
5f2dc1f753
Merge pull request #1152 from omnivore-app/feat/recursive-ssml-to-html
Update the HTML to SSML function to use child text items instead of using the textContent attribute'
2022-08-29 21:11:49 +08:00
Jackson Harper
b34e062df6 Add audio download types so we can also download speechmarks files 2022-08-29 20:59:20 +08:00
Jackson Harper
4f6d8cdfce Set language/rate in prosody XML 2022-08-29 17:20:43 +08:00
Jackson Harper
e298a49169 Linting fixes 2022-08-29 16:52:58 +08:00
Jackson Harper
8c3f7c5711 Use the new HTML -> SSML function 2022-08-29 16:40:43 +08:00