-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Prod Trigger] Sangh #88
Commits on Dec 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6dbc7fb - Browse repository at this point
Copy the full SHA 6dbc7fbView commit details
Commits on Jan 2, 2024
-
[sync] prod to quotation-enginge-v0 (#14)
syncs commits in the prod branch with this feature branch Co-authored-by: ks0m1c_dharma <[email protected]> Co-authored-by: ks0m1c_dharma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6404adc - Browse repository at this point
Copy the full SHA 6404adcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 38352c3 - Browse repository at this point
Copy the full SHA 38352c3View commit details
Commits on Jan 3, 2024
-
[WIP] Attempt @ YT Iframe Embed
Things done: 1. Added a livecomponent which has a div. The div calls a js hook 2. the js hook creates a new script tag which inserts itself as the first script of the html document. * this is the most probable source of error because I think the callback functions are not being passed to the correct html element. I should explore this when I get back to this problem. The ideal case should be how it is shown on the iframe documentation that we see. 3. The cors issues have been resolved by adding the CORS plug that we saw. This CORS plug allows youtube.com/iframe_api to be a valid source. This actually works for all browsers. 4. If I embed this script tag directly to the heex template, it will work. However, it won't work when I'm attempting to create do it via a JS-Hook. There's a high likelyhood that it's just me being noob at Elixir/LiveView and that's why I can't get it to work yet. REF: https://developers.google.com/youtube/iframe_api_reference Hunch(es): 1. I might have to just insert things into the correct script tag properly. I had already tried inserting innerthtml but it just got parsed as a string. Maybe I should relook at that. 2. Kinda related to point 2 above
Configuration menu - View commit details
-
Copy full SHA for 05317c2 - Browse repository at this point
Copy the full SHA 05317c2View commit details
Commits on Jan 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for cd8b297 - Browse repository at this point
Copy the full SHA cd8b297View commit details
Commits on Jan 6, 2024
-
Add v0 of quotation engine (#9)
Co-authored-by: ks0m1c_dharma <[email protected]> Co-authored-by: ks0m1c_dharma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6b22a5c - Browse repository at this point
Copy the full SHA 6b22a5cView commit details -
Merge branch 'master' into ritesh/operation/#10-youtube-player
Conflicts: (accepted both, HEAD for outdated areas) assets/js/hooks/index.js lib/vyasa_web/live/gita_live/show_verse.html.heex mix.exs mix.lock
Configuration menu - View commit details
-
Copy full SHA for 64b1f24 - Browse repository at this point
Copy the full SHA 64b1f24View commit details -
Add reference to obj via window.youtubePlayer
As long as this reference exists, we will be able to invoke JS API calls that the youtube player exposes.
Configuration menu - View commit details
-
Copy full SHA for 565a8ad - Browse repository at this point
Copy the full SHA 565a8adView commit details
Commits on Jan 7, 2024
-
Add examples of interfacing w playr's playback fns
Currently, I've just supported "seekTo" and "loadVideoById" callbacks.
Configuration menu - View commit details
-
Copy full SHA for 9315974 - Browse repository at this point
Copy the full SHA 9315974View commit details -
Add examples of playr's videoStats APIs
Got a bunch of video stats that gets spit out onhover of a button.
Configuration menu - View commit details
-
Copy full SHA for 91e7c75 - Browse repository at this point
Copy the full SHA 91e7c75View commit details
Commits on Jan 11, 2024
-
Add demonstration of using Floating UI (#20)
Built a custom tooltip here. Key Takeaways: 1. added import to root template. UMD import done as described here [1], other imports won't work well. 2. followed their tutorial on how to setup a custom tooltip, used show_verse to demonstrate it. Didn't create a generic template / component for it, but I think this is good enough since it shows an live-view-integrated version of the floating-ui tutorial as seen here [2] 3. the middleware is just magic. [1]: https://floating-ui.com/docs/getting-started#umd [2]: https://floating-ui.com/docs/tutorial
Configuration menu - View commit details
-
Copy full SHA for 1b8f095 - Browse repository at this point
Copy the full SHA 1b8f095View commit details
Commits on Jan 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9bacc24 - Browse repository at this point
Copy the full SHA 9bacc24View commit details
Commits on Jan 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 726d114 - Browse repository at this point
Copy the full SHA 726d114View commit details -
ks0m1c_dharma committed
Jan 13, 2024 Configuration menu - View commit details
-
Copy full SHA for faf5aa8 - Browse repository at this point
Copy the full SHA faf5aa8View commit details -
ks0m1c_dharma committed
Jan 13, 2024 Configuration menu - View commit details
-
Copy full SHA for 575d7a4 - Browse repository at this point
Copy the full SHA 575d7a4View commit details -
ks0m1c_dharma committed
Jan 13, 2024 1Configuration menu - View commit details
-
Copy full SHA for 1bddbb4 - Browse repository at this point
Copy the full SHA 1bddbb4View commit details
Commits on Jan 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1ea9f5a - Browse repository at this point
Copy the full SHA 1ea9f5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for cc9ef5d - Browse repository at this point
Copy the full SHA cc9ef5dView commit details
Commits on Jan 15, 2024
-
YouTube: User player API to control player & get stats (#15)
* Add route to show specific <chap, verse> * Add JS-hook for WebShare-API/clipboard-copy QQ: seems like I can only use buttons to do click events, how might I go about emitting click events from icons? * Cleanups based on PR review suggestions Added a /hooks subdir to throw in js-hooks and an indexer file for that. * Use external heex template for show_verse Just playing around with things... * Support the addition of meta tags in the html head This gets validated by just observing the html source code. The next step would be to add in the image generation. For a first pass, the image generation shall be done just-in-time, will add in some cacheing thereafter as a v1. * Add meta tags to other views in gita_live * Add image generation & routing * Attempt minor fixes * Navigate from chapter to individual verse * Improve clipboard content Things added: 1. chapter, verse number 2. both text and transliteration 3. url dump * Add just-in-time image creation for og-images * enable 404 templates * Consolidate Fallback Controller * Fix text * Add OgAdapter with filename encoder-decoder pair * Temporarily use atoms as text-id * [sync] prod to quotation-enginge-v0 (#14) syncs commits in the prod branch with this feature branch Co-authored-by: ks0m1c_dharma <[email protected]> Co-authored-by: ks0m1c_dharma <[email protected]> * [WIP] Attempt @ YT Iframe Embed Things done: 1. Added a livecomponent which has a div. The div calls a js hook 2. the js hook creates a new script tag which inserts itself as the first script of the html document. * this is the most probable source of error because I think the callback functions are not being passed to the correct html element. I should explore this when I get back to this problem. The ideal case should be how it is shown on the iframe documentation that we see. 3. The cors issues have been resolved by adding the CORS plug that we saw. This CORS plug allows youtube.com/iframe_api to be a valid source. This actually works for all browsers. 4. If I embed this script tag directly to the heex template, it will work. However, it won't work when I'm attempting to create do it via a JS-Hook. There's a high likelyhood that it's just me being noob at Elixir/LiveView and that's why I can't get it to work yet. REF: https://developers.google.com/youtube/iframe_api_reference Hunch(es): 1. I might have to just insert things into the correct script tag properly. I had already tried inserting innerthtml but it just got parsed as a string. Maybe I should relook at that. 2. Kinda related to point 2 above * Successfully use iframe embed * Add reference to obj via window.youtubePlayer As long as this reference exists, we will be able to invoke JS API calls that the youtube player exposes. * Add examples of interfacing w playr's playback fns Currently, I've just supported "seekTo" and "loadVideoById" callbacks. * Add examples of playr's videoStats APIs Got a bunch of video stats that gets spit out onhover of a button. * Add basic version of a mini-player * Make improvements from code review * Cleanup code --------- Co-authored-by: ks0m1c_dharma <[email protected]> Co-authored-by: ks0m1c_dharma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fc13ae2 - Browse repository at this point
Copy the full SHA fc13ae2View commit details
Commits on Jan 16, 2024
-
Observations about segments:: 0. A negligible minority of the events won't have segments (only the first one it seems.) 1. [the text has instrumentals] there are text-events that just say "[संगीत]", which means instruments. I'm guessing that similar stuff will be there in other languages as well. If there's a need to filter these commented parts out, then we should be able to do so by just filtering away whatever is within `[]` 2. some events will overlap when displaying captions, that's why they are not chronologically unique segments.
Configuration menu - View commit details
-
Copy full SHA for 68e28e6 - Browse repository at this point
Copy the full SHA 68e28e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1595af5 - Browse repository at this point
Copy the full SHA 1595af5View commit details -
ks0m1c_dharma committed
Jan 16, 2024 Configuration menu - View commit details
-
Copy full SHA for 88c5f80 - Browse repository at this point
Copy the full SHA 88c5f80View commit details
Commits on Jan 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b7e3e07 - Browse repository at this point
Copy the full SHA b7e3e07View commit details
Commits on Jan 18, 2024
-
I'll try to use the inltk library instead of this one, setting up my arch setup since it won't compile on MacOs.
Configuration menu - View commit details
-
Copy full SHA for 13571d7 - Browse repository at this point
Copy the full SHA 13571d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba60721 - Browse repository at this point
Copy the full SHA ba60721View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35e7c92 - Browse repository at this point
Copy the full SHA 35e7c92View commit details
Commits on Jan 21, 2024
-
Map structured text to lowfi autogenerated caption
It's done, pretty satisfactory, see the output json for example
Configuration menu - View commit details
-
Copy full SHA for 9d53d5e - Browse repository at this point
Copy the full SHA 9d53d5eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 86ccc12 - Browse repository at this point
Copy the full SHA 86ccc12View commit details
Commits on Jan 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1a50e69 - Browse repository at this point
Copy the full SHA 1a50e69View commit details
Commits on Jan 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 472ee73 - Browse repository at this point
Copy the full SHA 472ee73View commit details -
ks0m1c_dharma committed
Jan 27, 2024 Configuration menu - View commit details
-
Copy full SHA for a0b2266 - Browse repository at this point
Copy the full SHA a0b2266View commit details -
ks0m1c_dharma committed
Jan 27, 2024 Configuration menu - View commit details
-
Copy full SHA for 5769050 - Browse repository at this point
Copy the full SHA 5769050View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38b7d6e - Browse repository at this point
Copy the full SHA 38b7d6eView commit details -
Vyasa Struct Formation - Chapter Verse Axis
ks0m1c_dharma committedJan 27, 2024 Configuration menu - View commit details
-
Copy full SHA for 1ad4931 - Browse repository at this point
Copy the full SHA 1ad4931View commit details -
Configuration menu - View commit details
-
Copy full SHA for 84c375e - Browse repository at this point
Copy the full SHA 84c375eView commit details
Commits on Jan 28, 2024
-
Fix bug in data ingestion script
There was an issue with how the sub-maps were being created. At it's core was a simple keyname/value issue. This should work well now.
Configuration menu - View commit details
-
Copy full SHA for 3c8fa9e - Browse repository at this point
Copy the full SHA 3c8fa9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20b7205 - Browse repository at this point
Copy the full SHA 20b7205View commit details -
Configuration menu - View commit details
-
Copy full SHA for 638664b - Browse repository at this point
Copy the full SHA 638664bView commit details -
Configuration menu - View commit details
-
Copy full SHA for cc5d2d9 - Browse repository at this point
Copy the full SHA cc5d2d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3df8efd - Browse repository at this point
Copy the full SHA 3df8efdView commit details -
Configuration menu - View commit details
-
Copy full SHA for d822440 - Browse repository at this point
Copy the full SHA d822440View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c54867 - Browse repository at this point
Copy the full SHA 7c54867View commit details
Commits on Jan 29, 2024
-
ks0m1c_dharma committed
Jan 29, 2024 Configuration menu - View commit details
-
Copy full SHA for 677dd41 - Browse repository at this point
Copy the full SHA 677dd41View commit details
Commits on Jan 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dbd2c14 - Browse repository at this point
Copy the full SHA dbd2c14View commit details
Commits on Feb 1, 2024
-
Use polymorphic entities in liveview
It's a little too bespoke to the structure of the gita now, I should make it more generic so that other texts can easily work with the same seeding function.
Configuration menu - View commit details
-
Copy full SHA for c716a36 - Browse repository at this point
Copy the full SHA c716a36View commit details -
Configuration menu - View commit details
-
Copy full SHA for aefdfea - Browse repository at this point
Copy the full SHA aefdfeaView commit details
Commits on Feb 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a552885 - Browse repository at this point
Copy the full SHA a552885View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf221ea - Browse repository at this point
Copy the full SHA cf221eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for c79183d - Browse repository at this point
Copy the full SHA c79183dView commit details
Commits on Feb 4, 2024
-
### Status: 1. Created script to generate .srt files. This had to be done manually because the example script in the [SO post](https://webapps.stackexchange.com/a/31565) wouldn't work because retrieved endpoint isn't the same as what is assumed in the SO post). 2. Used indic nlp to do the verse --> caption mapping. Co-authored-by: ks0m1c_dharma <[email protected]> Co-authored-by: ks0m1c_dharma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4d826a2 - Browse repository at this point
Copy the full SHA 4d826a2View commit details -
Merge pull request #27 from ve1ld/ritesh/gita-to-db
2024 - An Ecto Odyssey
Configuration menu - View commit details
-
Copy full SHA for 34b43c1 - Browse repository at this point
Copy the full SHA 34b43c1View commit details
Commits on Feb 6, 2024
-
ks0m1c_dharma committed
Feb 6, 2024 Configuration menu - View commit details
-
Copy full SHA for d2f0936 - Browse repository at this point
Copy the full SHA d2f0936View commit details -
ks0m1c_dharma committed
Feb 6, 2024 Configuration menu - View commit details
-
Copy full SHA for 2919ab3 - Browse repository at this point
Copy the full SHA 2919ab3View commit details -
Local Infra Integration for MinIO
ks0m1c_dharma committedFeb 6, 2024 Configuration menu - View commit details
-
Copy full SHA for 22c95d1 - Browse repository at this point
Copy the full SHA 22c95d1View commit details -
ks0m1c_dharma committed
Feb 6, 2024 Configuration menu - View commit details
-
Copy full SHA for 5afadec - Browse repository at this point
Copy the full SHA 5afadecView commit details -
ks0m1c_dharma committed
Feb 6, 2024 Configuration menu - View commit details
-
Copy full SHA for 325a2e7 - Browse repository at this point
Copy the full SHA 325a2e7View commit details
Commits on Feb 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 62e0e0f - Browse repository at this point
Copy the full SHA 62e0e0fView commit details
Commits on Feb 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a95ecca - Browse repository at this point
Copy the full SHA a95eccaView commit details
Commits on Feb 9, 2024
-
[Attempt]: add a stub getter for voices
Seems like there's a new signing issue. There have been changes I've done to the schema but it's mostly aesthetic. Except for the voice::changeset() where I've commented out the cast_assoc to videos
Configuration menu - View commit details
-
Copy full SHA for 7bc8b37 - Browse repository at this point
Copy the full SHA 7bc8b37View commit details -
ks0m1c_dharma committed
Feb 9, 2024 Configuration menu - View commit details
-
Copy full SHA for 7ab35aa - Browse repository at this point
Copy the full SHA 7ab35aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 901b797 - Browse repository at this point
Copy the full SHA 901b797View commit details
Commits on Feb 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fc87f1e - Browse repository at this point
Copy the full SHA fc87f1eView commit details
Commits on Feb 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 94115fe - Browse repository at this point
Copy the full SHA 94115feView commit details
Commits on Feb 12, 2024
-
The elapsed timing is likely wrong though, that's why the resume play doesn't work well.
Configuration menu - View commit details
-
Copy full SHA for 4bed76c - Browse repository at this point
Copy the full SHA 4bed76cView commit details
Commits on Feb 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7809cfb - Browse repository at this point
Copy the full SHA 7809cfbView commit details -
* Foundations of the CLI * Fixing Finch Behaviour for Escripts * Wayback Fallback * File Storage and Chalisa.json done * Support fork for escripts vs application runtime --------- Co-authored-by: ks0m1c_dharma <[email protected]> Co-authored-by: Ritesh Kumar <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for df3ea6c - Browse repository at this point
Copy the full SHA df3ea6cView commit details
Commits on Feb 14, 2024
-
Gita/1 with Event Fragments Support
ks0m1c_dharma committedFeb 14, 2024 Configuration menu - View commit details
-
Copy full SHA for cc010de - Browse repository at this point
Copy the full SHA cc010deView commit details -
ks0m1c_dharma committed
Feb 14, 2024 Configuration menu - View commit details
-
Copy full SHA for 8a2d0c4 - Browse repository at this point
Copy the full SHA 8a2d0c4View commit details
Commits on Feb 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1f1786a - Browse repository at this point
Copy the full SHA 1f1786aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f0a6f88 - Browse repository at this point
Copy the full SHA f0a6f88View commit details -
Configuration menu - View commit details
-
Copy full SHA for be68f42 - Browse repository at this point
Copy the full SHA be68f42View commit details
Commits on Feb 19, 2024
-
Session Data Client/Server Sync
ks0m1c_dharma committedFeb 19, 2024 Configuration menu - View commit details
-
Copy full SHA for dee98f5 - Browse repository at this point
Copy the full SHA dee98f5View commit details -
ks0m1c_dharma committed
Feb 19, 2024 Configuration menu - View commit details
-
Copy full SHA for 1e2ebee - Browse repository at this point
Copy the full SHA 1e2ebeeView commit details -
ks0m1c_dharma committed
Feb 19, 2024 Configuration menu - View commit details
-
Copy full SHA for 040e874 - Browse repository at this point
Copy the full SHA 040e874View commit details -
Sync Session with 3-way handshake
ks0m1c_dharma committedFeb 19, 2024 Configuration menu - View commit details
-
Copy full SHA for e260100 - Browse repository at this point
Copy the full SHA e260100View commit details -
Shift gen_voice_playback to media_library
Also keeps voice within playback in the player_live's assigns state. Still yet to shift other playback content responsibilities to media lib.
Configuration menu - View commit details
-
Copy full SHA for d73e3af - Browse repository at this point
Copy the full SHA d73e3afView commit details
Commits on Feb 20, 2024
-
There are a few bugs: 1. [minor] the current time display is not updating properly 2. [unsure] the emphasis is not happening at exact times, unsure if it's data issue (i.e. origin values are incorrect) or state-handling issue 3. [CSS - unsure] the sticky player is sticking to its own container div, hence it won't stick atop the container that contains all the page's contents 4. [unsure] if you use a system control to control the HTML5 player's playback, then the playback is correctly controlled but the application doesn't listen to this event, so state updates don't sync up
Configuration menu - View commit details
-
Copy full SHA for 273e15f - Browse repository at this point
Copy the full SHA 273e15fView commit details
Commits on Feb 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d7de86c - Browse repository at this point
Copy the full SHA d7de86cView commit details -
ks0m1c_dharma committed
Feb 21, 2024 Configuration menu - View commit details
-
Copy full SHA for 12fa218 - Browse repository at this point
Copy the full SHA 12fa218View commit details
Commits on Feb 22, 2024
-
ks0m1c_dharma committed
Feb 22, 2024 Configuration menu - View commit details
-
Copy full SHA for aac5821 - Browse repository at this point
Copy the full SHA aac5821View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c3381d - Browse repository at this point
Copy the full SHA 3c3381dView commit details
Commits on Feb 23, 2024
-
* shifted playback functions from medium to playback.ex * added guard in audio player for no-events case * reintroduced req as a dep because the corpus/engine/fallback.ex uses that lib
Configuration menu - View commit details
-
Copy full SHA for d8bd6f8 - Browse repository at this point
Copy the full SHA d8bd6f8View commit details -
Make improvements to player related code
- extracted out to components within player_live - hid the next and prev buttons on the player - added other minor player "fixes" like the current playing time and - such
Configuration menu - View commit details
-
Copy full SHA for fa98213 - Browse repository at this point
Copy the full SHA fa98213View commit details -
Configuration menu - View commit details
-
Copy full SHA for 393abcb - Browse repository at this point
Copy the full SHA 393abcbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e26907 - Browse repository at this point
Copy the full SHA 5e26907View commit details -
Merge pull request #41 from ve1ld/ops/media-player
Media Player + Ramayanam Scraper
Configuration menu - View commit details
-
Copy full SHA for f85e65a - Browse repository at this point
Copy the full SHA f85e65aView commit details
Commits on Feb 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for de8c3e4 - Browse repository at this point
Copy the full SHA de8c3e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab140dd - Browse repository at this point
Copy the full SHA ab140ddView commit details -
ks0m1c_dharma committed
Feb 24, 2024 Configuration menu - View commit details
-
Copy full SHA for aecfad8 - Browse repository at this point
Copy the full SHA aecfad8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77b4896 - Browse repository at this point
Copy the full SHA 77b4896View commit details -
Patching up Gita Source Material
ks0m1c_dharma committedFeb 24, 2024 Configuration menu - View commit details
-
Copy full SHA for 5faa397 - Browse repository at this point
Copy the full SHA 5faa397View commit details
Commits on Feb 25, 2024
-
ks0m1c_dharma committed
Feb 25, 2024 Configuration menu - View commit details
-
Copy full SHA for 271118d - Browse repository at this point
Copy the full SHA 271118dView commit details -
Merge pull request #44 from ve1ld/ops/AdminControls
Dynamic Admin Controls
Configuration menu - View commit details
-
Copy full SHA for dd594fa - Browse repository at this point
Copy the full SHA dd594faView commit details -
Add v0 seeder fn for Hanuman Chalisa
Also: - cleans up the pattern for adding new seeders - groups seed functions within SourceSeeders
Configuration menu - View commit details
-
Copy full SHA for 3d2a235 - Browse repository at this point
Copy the full SHA 3d2a235View commit details -
[Attempt] Add chapter for hanuman_chalisa
There's an odd behaviour with translations. tldr; 1. I create chapter properly 2. I create translation for chapter properly 3. i query chapter, then preload the translations for the chap, then i get both the one I actually inserted + the gita chap 1 translation
Configuration menu - View commit details
-
Copy full SHA for f1d83d4 - Browse repository at this point
Copy the full SHA f1d83d4View commit details -
Parity to Current Chalisa Groundworks
ks0m1c_dharma committedFeb 25, 2024 Configuration menu - View commit details
-
Copy full SHA for 200f88b - Browse repository at this point
Copy the full SHA 200f88bView commit details -
Vendoring FloatingUI Dependencies
ks0m1c_dharma committedFeb 25, 2024 Configuration menu - View commit details
-
Copy full SHA for 9d6b8ea - Browse repository at this point
Copy the full SHA 9d6b8eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c0329d - Browse repository at this point
Copy the full SHA 4c0329dView commit details -
ks0m1c_dharma committed
Feb 25, 2024 Configuration menu - View commit details
-
Copy full SHA for 399d8c0 - Browse repository at this point
Copy the full SHA 399d8c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f27ca7 - Browse repository at this point
Copy the full SHA 5f27ca7View commit details -
S3 Object Storage Service Groundworks
ks0m1c_dharma committedFeb 25, 2024 Configuration menu - View commit details
-
Copy full SHA for 0c380d9 - Browse repository at this point
Copy the full SHA 0c380d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e0afac - Browse repository at this point
Copy the full SHA 1e0afacView commit details -
Complete seeder for Chalisa events
Observations: 1. Reminder about the case where if the user has multiple browser tabs open pointing to our application, then the handshake will get messed up, the player views will crash -- it's even more apparent when there are more than one voices 2. the player still does the pre-load behaviour, where the playback continues until the player is interacted with, when I navigate from one chapter to another. Steps: 1. play hanuman chalisa chapter's audio 2. instead of a refresh, navigate to gita::chapter1 3. observe that the playback for chalisa continues (but the player is actually in a !playing? state [as seen by the play button being displayed]) 4. observe that the new handshake actually is handled properly 5. the audio player only starts playing the gita chapter's audio once the user interacts with the player and clicks on the play button
Configuration menu - View commit details
-
Copy full SHA for b008965 - Browse repository at this point
Copy the full SHA b008965View commit details -
Merge branch 'feature/hanuman' into chore/add-hanuman-chalisa-seeder
Conflicts: - lib/vyasa/written.ex: minor, kept the sensible one
Configuration menu - View commit details
-
Copy full SHA for aeb7b8f - Browse repository at this point
Copy the full SHA aeb7b8fView commit details -
ks0m1c_dharma committed
Feb 25, 2024 Configuration menu - View commit details
-
Copy full SHA for 3324248 - Browse repository at this point
Copy the full SHA 3324248View commit details
Commits on Feb 26, 2024
-
Support playback seeking by clicking on the verse
This commit finally made me feel that I understood the lang & the framework to a working-degree of familiarity. Really happy with myself. The seeking by clicking works well !!!
Configuration menu - View commit details
-
Copy full SHA for 2594481 - Browse repository at this point
Copy the full SHA 2594481View commit details
Commits on Feb 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 99cd949 - Browse repository at this point
Copy the full SHA 99cd949View commit details -
Configuration menu - View commit details
-
Copy full SHA for be6e8de - Browse repository at this point
Copy the full SHA be6e8deView commit details -
Its the phx-update=ignore clause
ks0m1c_dharma committedFeb 28, 2024 Configuration menu - View commit details
-
Copy full SHA for 7953c03 - Browse repository at this point
Copy the full SHA 7953c03View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad73483 - Browse repository at this point
Copy the full SHA ad73483View commit details
Commits on Feb 29, 2024
-
ks0m1c_dharma committed
Feb 29, 2024 Configuration menu - View commit details
-
Copy full SHA for 875d91a - Browse repository at this point
Copy the full SHA 875d91aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae70f73 - Browse repository at this point
Copy the full SHA ae70f73View commit details
Commits on Mar 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f9dcb60 - Browse repository at this point
Copy the full SHA f9dcb60View commit details -
Configuration menu - View commit details
-
Copy full SHA for aefee6d - Browse repository at this point
Copy the full SHA aefee6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ad6ea0 - Browse repository at this point
Copy the full SHA 2ad6ea0View commit details -
Sync audio and video, with issues
throwback to the previous issue where we had the audio timestamp change when we used the audio player to seek to something. this is the cause for aud and video going out of sync immediate next steps: 1. cleanup and ensure the data flow is happening correctly i.e. event emitters and listeners need to have correct reponsibilities 2. Key UI changes -- let the video player be a miniplayer anchored to the currently emphasised event...
Configuration menu - View commit details
-
Copy full SHA for 458d375 - Browse repository at this point
Copy the full SHA 458d375View commit details
Commits on Mar 3, 2024
-
Merge pull request #47 from ve1ld/chore/player-improvements
Support playback seeking by clicking on the verse
Configuration menu - View commit details
-
Copy full SHA for 6380915 - Browse repository at this point
Copy the full SHA 6380915View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3764e3 - Browse repository at this point
Copy the full SHA c3764e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for cfd6ae0 - Browse repository at this point
Copy the full SHA cfd6ae0View commit details -
CSS: use fixed inset to make media_bridge stick
There seems to be 2 options: 1. using sticky w.r.t vh 2. using this inset seems like 1 won't work because different liveview components get rendered in different parent containers, and in 1, v is w.r.t to it's specific parent.
Configuration menu - View commit details
-
Copy full SHA for e292bcf - Browse repository at this point
Copy the full SHA e292bcfView commit details -
Configuration menu - View commit details
-
Copy full SHA for fa8aec1 - Browse repository at this point
Copy the full SHA fa8aec1View commit details -
Configuration menu - View commit details
-
Copy full SHA for d518e6d - Browse repository at this point
Copy the full SHA d518e6dView commit details
Commits on Mar 4, 2024
-
quick rundown of how multiple theming can be done: 1. app.css defines css vars e.g. --color-brand-accent 2. tailwind config uses css vars e.g. colorBrandAccent 3. css vars can be programmatically changed ref example tldr by phind: https://www.phind.com/search?cache=zjy65pla8499wua9on23rjof
Configuration menu - View commit details
-
Copy full SHA for 91ee569 - Browse repository at this point
Copy the full SHA 91ee569View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5515cb1 - Browse repository at this point
Copy the full SHA 5515cb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 188685f - Browse repository at this point
Copy the full SHA 188685fView commit details -
ks0m1c_dharma committed
Mar 4, 2024 Configuration menu - View commit details
-
Copy full SHA for e1cee03 - Browse repository at this point
Copy the full SHA e1cee03View commit details
Commits on Mar 5, 2024
-
ks0m1c_dharma committed
Mar 5, 2024 Configuration menu - View commit details
-
Copy full SHA for c53bfbc - Browse repository at this point
Copy the full SHA c53bfbcView commit details -
ks0m1c_dharma committed
Mar 5, 2024 Configuration menu - View commit details
-
Copy full SHA for e8e368c - Browse repository at this point
Copy the full SHA e8e368cView commit details
Commits on Mar 6, 2024
-
[WIP] Use seekTimeBridge for progress-bar seeking
This is not entirely complete, some quirks exist, but it is intended to represent how a topic-specific events bridge can be used.
Configuration menu - View commit details
-
Copy full SHA for 43a04cf - Browse repository at this point
Copy the full SHA 43a04cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 07e527f - Browse repository at this point
Copy the full SHA 07e527fView commit details
Commits on Mar 7, 2024
-
Complete handling of the seekTime event bridge
TLDR; 1. there are 2 initiators: - initiated when progress bar is clicked - initiated when verse is clicked ==> media_bridge.ex server issues seekTime 2. we can categorise events based on emitters / producers or consumers. 3. consumers generally consume events and generally only have internal actions they carry out 4. sometimes, consumers may have external actions they carry out as well. For example, if MediaBridge hook gets a server-initiated request to seekTime, then it shall carry out internal actions (i.e. seekToS, as well as pub the seekTimePayload to others via the seekTimeBridge)
Configuration menu - View commit details
-
Copy full SHA for 1c4aa3f - Browse repository at this point
Copy the full SHA 1c4aa3fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 26542b0 - Browse repository at this point
Copy the full SHA 26542b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6cf307d - Browse repository at this point
Copy the full SHA 6cf307dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 67d30c6 - Browse repository at this point
Copy the full SHA 67d30c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b62961 - Browse repository at this point
Copy the full SHA 9b62961View commit details -
This has some bugs, but the overall pattern should be correct. Also pending cleanups
Configuration menu - View commit details
-
Copy full SHA for 8b8ce7e - Browse repository at this point
Copy the full SHA 8b8ce7eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a5bb85 - Browse repository at this point
Copy the full SHA 4a5bb85View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33d1769 - Browse repository at this point
Copy the full SHA 33d1769View commit details -
Configuration menu - View commit details
-
Copy full SHA for 59cb3b1 - Browse repository at this point
Copy the full SHA 59cb3b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b74180 - Browse repository at this point
Copy the full SHA 4b74180View commit details -
ks0m1c_dharma committed
Mar 7, 2024 Configuration menu - View commit details
-
Copy full SHA for 3993d3b - Browse repository at this point
Copy the full SHA 3993d3bView commit details
Commits on Mar 8, 2024
-
ks0m1c_dharma committed
Mar 8, 2024 Configuration menu - View commit details
-
Copy full SHA for c611eac - Browse repository at this point
Copy the full SHA c611eacView commit details -
Merge pull request #45 from ve1ld/chore/add-hanuman-chalisa-seeder
Add seeder for Hanuman Chalisa
Configuration menu - View commit details
-
Copy full SHA for b4b59cd - Browse repository at this point
Copy the full SHA b4b59cdView commit details -
Merge pull request #49 from ve1ld/feature/video-sync
📺 Video <> Audio Sync 📺
Configuration menu - View commit details
-
Copy full SHA for cbedcbd - Browse repository at this point
Copy the full SHA cbedcbdView commit details -
Merge pull request #50 from ve1ld/patch/video-sync/progressbar
Rework playback architecture to use dispatcher
Configuration menu - View commit details
-
Copy full SHA for cc49283 - Browse repository at this point
Copy the full SHA cc49283View commit details -
Configuration menu - View commit details
-
Copy full SHA for b1713f4 - Browse repository at this point
Copy the full SHA b1713f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b3aa4c - Browse repository at this point
Copy the full SHA 9b3aa4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e5821a9 - Browse repository at this point
Copy the full SHA e5821a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b920d7 - Browse repository at this point
Copy the full SHA 9b920d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42d4326 - Browse repository at this point
Copy the full SHA 42d4326View commit details -
ks0m1c_dharma committed
Mar 8, 2024 Configuration menu - View commit details
-
Copy full SHA for c975982 - Browse repository at this point
Copy the full SHA c975982View commit details -
Merge pull request #54 from ve1ld/chore/UI-polishing-prior-to-soft-la…
…unch Basic UI polishing
Configuration menu - View commit details
-
Copy full SHA for fb2a21e - Browse repository at this point
Copy the full SHA fb2a21eView commit details
Commits on Mar 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b1f5e30 - Browse repository at this point
Copy the full SHA b1f5e30View commit details
Commits on Mar 10, 2024
-
Attempt bugfix for IOS devices.
Reportedly, on iOS devices, regardless of browser, the html5 audio player would reach a hung state when the play button would be clicked. This was flaky. Empirically, it was observed that on instances when the hung state happens, the formatDisplayTime() fn errored out. This was likely due to the face that the Date::toISOString() was receiving Infinity as an argument and hence was erroring out. This fix should account for that case, and hopefully fix the general hung state issue on IOS.
Configuration menu - View commit details
-
Copy full SHA for 89d1915 - Browse repository at this point
Copy the full SHA 89d1915View commit details
Commits on Mar 11, 2024
-
ks0m1c_dharma committed
Mar 11, 2024 Configuration menu - View commit details
-
Copy full SHA for 6588176 - Browse repository at this point
Copy the full SHA 6588176View commit details
Commits on Mar 12, 2024
-
ks0m1c_dharma committed
Mar 12, 2024 Configuration menu - View commit details
-
Copy full SHA for 67f14d7 - Browse repository at this point
Copy the full SHA 67f14d7View commit details
Commits on Mar 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2391f0a - Browse repository at this point
Copy the full SHA 2391f0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f84d052 - Browse repository at this point
Copy the full SHA f84d052View commit details
Commits on Mar 15, 2024
-
Merge branch 'chore/UI-touchups' into chore/revive_jit_og_img_creation
ks0m1c_dharma committedMar 15, 2024 Configuration menu - View commit details
-
Copy full SHA for fdc7efc - Browse repository at this point
Copy the full SHA fdc7efcView commit details -
🎶 Media Bridge, with audio sync 🎶 (#48)
Co-authored-by: ks0m1c_dharma <[email protected]> Co-authored-by: KosmonautX <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 417eaf7 - Browse repository at this point
Copy the full SHA 417eaf7View commit details -
Co-authored-by: ks0m1c_dharma <[email protected]> Co-authored-by: KosmonautX <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ddd5286 - Browse repository at this point
Copy the full SHA ddd5286View commit details
Commits on Mar 16, 2024
-
Chapters End to End OpenGraph Image Controller
ks0m1c_dharma committedMar 16, 2024 Configuration menu - View commit details
-
Copy full SHA for 64870f1 - Browse repository at this point
Copy the full SHA 64870f1View commit details -
ks0m1c_dharma committed
Mar 16, 2024 Configuration menu - View commit details
-
Copy full SHA for 762c487 - Browse repository at this point
Copy the full SHA 762c487View commit details -
Merge pull request #63 from ve1ld/operation/NimbleOpengraphImage
Introduction of Bindings && Cherrywrap Nimble OG Image
Configuration menu - View commit details
-
Copy full SHA for 0a24899 - Browse repository at this point
Copy the full SHA 0a24899View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb984df - Browse repository at this point
Copy the full SHA eb984dfView commit details -
Merge pull request #62 from ve1ld/chore/revive_jit_og_img_creation
Introduction of Bindings && JIT OG Image
Configuration menu - View commit details
-
Copy full SHA for 5960701 - Browse repository at this point
Copy the full SHA 5960701View commit details -
Hotfix Runtime Issue with fetching Image
ks0m1c_dharma committedMar 16, 2024 Configuration menu - View commit details
-
Copy full SHA for 218ae56 - Browse repository at this point
Copy the full SHA 218ae56View commit details
Commits on Mar 25, 2024
-
[Refactor]: Standardise time unit to ms, other cleanups (#64)
* [Refactor]: Use ms as time units * [Attempt]: player_details -> %Meta{}, use ms + The key goals for this commit were: 1. for all the time operations, use milliseconds as units by default 2. instead of using player_details, directly use %Playback{}, any other meta info can be expliclity defined via the %Meta{} which is a nested struct within %Playback that is medium-agnostic. + The following were done: 1. update %Playback{} to contain an inner struct: %Meta{} 2. Deprecate player_details: 3. Deprecate use of TimeUtils::nowSeconds() ==> nowMs() - Here are the issues that are yet to be addressed, in order of importance: 1. TimeCalculation issue. Somehow, there's a new bug introduced when doing a progress_bar seek. The time calculation done @ media_bridge.ex::update_playback_on_seek() is causing a crash, claiming a pattern mismatch for the inferred arity of 4. Oddly, I'm only passing in 3 arguments, so it should be an arity of 3... 2. Seeding issues: after loading events, the voice's embedded meta attribute is nil ==> ensuring that it's non-nil overlaps with our MediaSessionsApi task 3. to update attribute name in the voice::meta table column where "artist" should actually be "artists" since it's an array. Low priority. 4. youtube_player.js:: is receiving %Playback{} but it's not using the info within it. Maybe using the elapsed value here might improve the audio-video sync. * Fix time calculation issue by rounding ms The learning here was that the calculation was failing when the ms value was a non-integer. The fix was to just make it an int. Also learnt that for DateTime, there's two "formats": 1. ~U ==> which includes timezone info 2. ~N ==> which is the naive datetime, does not include timezone info 2 works well because it's backwards compatible, can consider using 2 by default.
Configuration menu - View commit details
-
Copy full SHA for 523a08c - Browse repository at this point
Copy the full SHA 523a08cView commit details
Commits on Mar 31, 2024
-
[BUGFIX]: fix issues with progress bar seek (#65)
Key Learnings: 1. crash was happening because of a known case encountered before: remember to use integers for DateTime.add() 2. As for the dom issues, using the browser's debugger showed that when using a watch expression for the style state, it would go out of scope (implying a re-render). Hence the realisation that it's a matter of ignoring the dom-patching by LiveView. Based on the documentation for it [^1], it seems that ignoring dom-patching should be considered whenever we use JS-hooks to programmatically manipulate the state. [^1]: https://hexdocs.pm/phoenix_live_view/dom-patching.html
Configuration menu - View commit details
-
Copy full SHA for 554993f - Browse repository at this point
Copy the full SHA 554993fView commit details
Commits on Apr 2, 2024
-
Sangh MargiNote, HoveRune, Sessions Groundworks
ks0m1c_dharma committedApr 2, 2024 Configuration menu - View commit details
-
Copy full SHA for c239c4b - Browse repository at this point
Copy the full SHA c239c4bView commit details
Commits on Apr 13, 2024
-
ks0m1c_dharma committed
Apr 13, 2024 Configuration menu - View commit details
-
Copy full SHA for 91c2295 - Browse repository at this point
Copy the full SHA 91c2295View commit details -
Merge remote-tracking branch 'origin/feature/hanuman' into feature/ha…
…numan
ks0m1c_dharma committedApr 13, 2024 Configuration menu - View commit details
-
Copy full SHA for d620e7e - Browse repository at this point
Copy the full SHA d620e7eView commit details
Commits on Jun 23, 2024
-
ks0m1c_dharma committed
Jun 23, 2024 Configuration menu - View commit details
-
Copy full SHA for dd2aaaa - Browse repository at this point
Copy the full SHA dd2aaaaView commit details
Commits on Jun 30, 2024
-
ks0m1c_dharma committed
Jun 30, 2024 Configuration menu - View commit details
-
Copy full SHA for a57d994 - Browse repository at this point
Copy the full SHA a57d994View commit details -
ks0m1c_dharma committed
Jun 30, 2024 Configuration menu - View commit details
-
Copy full SHA for ab36b0c - Browse repository at this point
Copy the full SHA ab36b0cView commit details
Commits on Jul 25, 2024
-
This is just to prevent the compilation warning.
Configuration menu - View commit details
-
Copy full SHA for 7ed5b46 - Browse repository at this point
Copy the full SHA 7ed5b46View commit details -
ks0m1c_dharma committed
Jul 25, 2024 Configuration menu - View commit details
-
Copy full SHA for b38c1b5 - Browse repository at this point
Copy the full SHA b38c1b5View commit details -
ks0m1c_dharma committed
Jul 25, 2024 Configuration menu - View commit details
-
Copy full SHA for 2d319cc - Browse repository at this point
Copy the full SHA 2d319ccView commit details -
ks0m1c_dharma committed
Jul 25, 2024 Configuration menu - View commit details
-
Copy full SHA for a6a331a - Browse repository at this point
Copy the full SHA a6a331aView commit details
Commits on Jul 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b66492f - Browse repository at this point
Copy the full SHA b66492fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31ff1d5 - Browse repository at this point
Copy the full SHA 31ff1d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce5a052 - Browse repository at this point
Copy the full SHA ce5a052View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55da916 - Browse repository at this point
Copy the full SHA 55da916View commit details
Commits on Jul 27, 2024
-
ks0m1c_dharma committed
Jul 27, 2024 Configuration menu - View commit details
-
Copy full SHA for 55408f6 - Browse repository at this point
Copy the full SHA 55408f6View commit details
Commits on Jul 29, 2024
-
Add updated migration info and writing system (#67)
* Add voices gen_changeset & update migration docs * Update README, add wow.json * Init ox-hugo for writing setup * Create CNAME * Delete CNAME * Create CNAME * Init workflow * Update workflow file * Rm erroneous working dir * Re-init submodule for theme * Add some basic routes * Make refs use https:// It's an attempt to prevent mixed use of http and https://
Configuration menu - View commit details
-
Copy full SHA for 745e16f - Browse repository at this point
Copy the full SHA 745e16fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 545952c - Browse repository at this point
Copy the full SHA 545952cView commit details
Commits on Jul 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b209588 - Browse repository at this point
Copy the full SHA b209588View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b1b404 - Browse repository at this point
Copy the full SHA 4b1b404View commit details
Commits on Jul 31, 2024
-
note: because of this, the PR requires the deployment to use a fresh json file this prepares for the info needed by media sessions does some linting using the latest elixir-ls
Configuration menu - View commit details
-
Copy full SHA for 021f797 - Browse repository at this point
Copy the full SHA 021f797View commit details -
Not sure why it doesn't display when using the emulator. I think it's better if I test it on the deployed version directly, not sure if the testing method is accurate.
Configuration menu - View commit details
-
Copy full SHA for 8d9e9f8 - Browse repository at this point
Copy the full SHA 8d9e9f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for e6f06a2 - Browse repository at this point
Copy the full SHA e6f06a2View commit details -
ks0m1c_dharma committed
Jul 31, 2024 Configuration menu - View commit details
-
Copy full SHA for 607c9cf - Browse repository at this point
Copy the full SHA 607c9cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9938913 - Browse repository at this point
Copy the full SHA 9938913View commit details -
ks0m1c_dharma committed
Jul 31, 2024 Configuration menu - View commit details
-
Copy full SHA for 303e53a - Browse repository at this point
Copy the full SHA 303e53aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f12674 - Browse repository at this point
Copy the full SHA 4f12674View commit details -
Configuration menu - View commit details
-
Copy full SHA for c77a4d6 - Browse repository at this point
Copy the full SHA c77a4d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe5d51f - Browse repository at this point
Copy the full SHA fe5d51fView commit details -
ks0m1c_dharma committed
Jul 31, 2024 Configuration menu - View commit details
-
Copy full SHA for 3d3aa49 - Browse repository at this point
Copy the full SHA 3d3aa49View commit details -
ks0m1c_dharma committed
Jul 31, 2024 Configuration menu - View commit details
-
Copy full SHA for ea797c9 - Browse repository at this point
Copy the full SHA ea797c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for f15ef26 - Browse repository at this point
Copy the full SHA f15ef26View commit details
Commits on Aug 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 56991b8 - Browse repository at this point
Copy the full SHA 56991b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87ae225 - Browse repository at this point
Copy the full SHA 87ae225View commit details -
Configuration menu - View commit details
-
Copy full SHA for d79b816 - Browse repository at this point
Copy the full SHA d79b816View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf05f76 - Browse repository at this point
Copy the full SHA cf05f76View commit details -
Configuration menu - View commit details
-
Copy full SHA for 211a794 - Browse repository at this point
Copy the full SHA 211a794View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9268fe9 - Browse repository at this point
Copy the full SHA 9268fe9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6068efe - Browse repository at this point
Copy the full SHA 6068efeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7277a9c - Browse repository at this point
Copy the full SHA 7277a9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a79d27 - Browse repository at this point
Copy the full SHA 2a79d27View commit details -
Configuration menu - View commit details
-
Copy full SHA for d678583 - Browse repository at this point
Copy the full SHA d678583View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15d2d62 - Browse repository at this point
Copy the full SHA 15d2d62View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91106e5 - Browse repository at this point
Copy the full SHA 91106e5View commit details -
Server Logging to Console & Image Lib Update
ks0m1c_dharma committedAug 1, 2024 Configuration menu - View commit details
-
Copy full SHA for 81d1563 - Browse repository at this point
Copy the full SHA 81d1563View commit details -
Init media session @ metadata load
Init functions don't have action handlers yet
Configuration menu - View commit details
-
Copy full SHA for 05710d6 - Browse repository at this point
Copy the full SHA 05710d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for c60172c - Browse repository at this point
Copy the full SHA c60172cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 665ee9c - Browse repository at this point
Copy the full SHA 665ee9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9902f63 - Browse repository at this point
Copy the full SHA 9902f63View commit details
Commits on Aug 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0586466 - Browse repository at this point
Copy the full SHA 0586466View commit details
Commits on Aug 7, 2024
-
ks0m1c_dharma committed
Aug 7, 2024 Configuration menu - View commit details
-
Copy full SHA for b87cbcb - Browse repository at this point
Copy the full SHA b87cbcbView commit details
Commits on Aug 10, 2024
-
Refactor event-patterns, use MediaSessions API (#69)
## Overview This PR does a bunch of things: 1. refactor of events bridge 2. use media sessions api ## Migration Notes: - most recent db state dump (for migration): [1723306013568018000.json](https://github.com/user-attachments/files/16570171/1723306013568018000.json) ## Commit Descriptions: * Cleanups: rm old .livemds * Update migrator script's save() to preload video * fix imprt stmt & add guard to hoverrune * Wire up voice metadata note: because of this, the PR requires the deployment to use a fresh json file this prepares for the info needed by media sessions does some linting using the latest elixir-ls * Use og image for artwork Not sure why it doesn't display when using the emulator. I think it's better if I test it on the deployed version directly, not sure if the testing method is accurate. * Minor cleanups * Meta cleanup encode * Add comma * Simple changes * Revert use of Map.from_struct * Shift guarding to playback.ex instead of encoder * Add nil clause for meta::Jason encode() * @derive * except artwork * Handle nil case for artwork better w better guard * Minor changes * Use dummy metadata example * Revert dummy example * iAnother dummy attempt * Another attempt * test dict creation * test use of extra key in media metadata * Test: use geenrated artwork * minor change * Change MIME type for generated_artwork jpeg -> png * Minor change * Use createMediaMetadataPayload() * Server Logging to Console & Image Lib Update * Init media session @ metadata load Init functions don't have action handlers yet * Guard against null playback * Shift mediaSession update to before play * Attempt earlier update of metadata * Use waiting spinner to prevent early play triggers * Trigger diffs to create draft PR * Clean up fns on media_bridge.ex mainly consolidates the functions used for updating playback and notifying the audio player * Shift JS event dispatch to AudioPlayer livecomp Separates the concerns b/w the MediaBridge (generic) and the AudioPlayer (concrete) * Shift generic hook event dispatch to media_bridge * Minor cleanups on MediaBridge hook * Refactor event handlers within MediaBridgeHook * Cleanup some handshakes, msg passing * Fix: disregard duplicate voice_acks * Add playbackMetaBridge, loadAudio @ earliest time Change list: 1. reorganise bridges into hooks/mediaEventBridges, within it there's a new playbackMetaBridge. Intent is to comms playback info and separate actions from playback info things. 2. now, when the server does a push_event for the audio events registration, we also send a separate event that is using this new bridge ("media_bridge:registerPlayback"), which dispatches the necessary client side events to register the playback, load the audio and the mediaSession as early as possible. Previously, this used to happen JIT, when the user was to press the play/pause button. This seems to have removed the initial time-delay we used to have between the instance when user clicks "play" and actual playback starting. 3. naturally, we also prevent redundant re-loads of audio now by guarding the source-setting for the html5 audio player. Broad TODOs: 1. consider pushing to the new playbackMetaBridge in the same intervals as the existing heartbeat. 2. this commit only added in message-passing from MediaBridgeHook to the AudioPlayerHook, but not in the other direction. * Rm props-passing of playback via <audio/> Playback state is init @ point of events registration, via a new bridge now. * Wire up PlayPause Action handlers for MediaSession Automagically works == pat on the back for good design? * Rm ack_val passing, implicitly get from the struct * Cleanup: rm useless event handlers for audioplayer * Cleanup: rm console.logs from hooks * Cleanups: minor cleanups on server components * minor changes --------- Co-authored-by: ks0m1c_dharma <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 914932c - Browse repository at this point
Copy the full SHA 914932cView commit details
Commits on Aug 13, 2024
-
[WIP]: basic DM, demo state & assigned components
Still have no idea how the VyasaWeb.SourceLive.Chapter.Index is supposed to be rendered as @inner_content within the new display_manager.html.heex
Configuration menu - View commit details
-
Copy full SHA for ce6fd8f - Browse repository at this point
Copy the full SHA ce6fd8fView commit details
Commits on Aug 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7e07caa - Browse repository at this point
Copy the full SHA 7e07caaView commit details -
Configuration menu - View commit details
-
Copy full SHA for e4dd84c - Browse repository at this point
Copy the full SHA e4dd84cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fac0dc - Browse repository at this point
Copy the full SHA 5fac0dcView commit details -
Prevent full page-reloads via push_navigate()
This prevents the socket from being killed at every navigation, so the overlay's states is still managed without any issue. Actually, currently, there's a issue with definitions on the router-side problem: if I do a push_navigate to the path matching =/explore/:source_title/:chap_no= from =/explore/:source_title/=, it will trigger a socket error: =phx-F-vfg0fv3-NR4yFB error: unauthorized live_redirect. Falling back to page request -= Hunch: it's because of the router defining two different live_session scopes (anon vs sangh) so it's not allowing a =push_navigate()= and hence it's reverting to a full page reload. Do you know a quick fix to this? live_session :gen_anon_session, on_mount: [{VyasaWeb.Session, :anon}] do live "/explore/", SourceLive.Index, :index live "/explore/:source_title/", SourceLive.Show, :show #live "/explore/:source_title/:chap_no", SourceLive.Chapter.Index, :index live "/explore/:source_title/:chap_no", SourceLive.Chapter.Index, :index live "/explore/:source_title/:chap_no/:verse_no", SourceLive.Chapter.ShowVerse, :show end live_session :gen_sangh_session, on_mount: [{VyasaWeb.Session, :sangh}] do live "/explore/:source_title/:chap_no", SourceLive.Chapter.Index, :index end
Configuration menu - View commit details
-
Copy full SHA for 9754b10 - Browse repository at this point
Copy the full SHA 9754b10View commit details -
Configuration menu - View commit details
-
Copy full SHA for d010644 - Browse repository at this point
Copy the full SHA d010644View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f4a6be - Browse repository at this point
Copy the full SHA 2f4a6beView commit details -
[WIP, Attempt] Shift from layout to heex template
Still the thing dies on me
Configuration menu - View commit details
-
Copy full SHA for 09ad523 - Browse repository at this point
Copy the full SHA 09ad523View commit details -
Configuration menu - View commit details
-
Copy full SHA for c91472c - Browse repository at this point
Copy the full SHA c91472cView commit details
Commits on Aug 16, 2024
-
ks0m1c_dharma committed
Aug 16, 2024 Configuration menu - View commit details
-
Copy full SHA for 9b23208 - Browse repository at this point
Copy the full SHA 9b23208View commit details -
Configuration menu - View commit details
-
Copy full SHA for c09d3e3 - Browse repository at this point
Copy the full SHA c09d3e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ca6f1d - Browse repository at this point
Copy the full SHA 2ca6f1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0041758 - Browse repository at this point
Copy the full SHA 0041758View commit details -
Configuration menu - View commit details
-
Copy full SHA for d160a32 - Browse repository at this point
Copy the full SHA d160a32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d67555 - Browse repository at this point
Copy the full SHA 2d67555View commit details -
Wire up handshakes successfully, shift to patches
Also done: 1. use maybe_stream_configure/3 (see note in definition) 2. change backlinks from navigate -> patch so that a full-page reload is NOT done. This is also what allows the state of ControlPanel and ActionBar to be maintained despite going back and forth content. 3. actually wiring up the event handlers and stuff that allowed the handshakes to happen TODOs: 1. fix css nonsense with how the content is being displayed. 2. future iteration needs a cleanup, this module is too fat.
Configuration menu - View commit details
-
Copy full SHA for 2f88c9b - Browse repository at this point
Copy the full SHA 2f88c9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 920a806 - Browse repository at this point
Copy the full SHA 920a806View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d4d142 - Browse repository at this point
Copy the full SHA 4d4d142View commit details -
ks0m1c_dharma committed
Aug 16, 2024 Configuration menu - View commit details
-
Copy full SHA for 851b323 - Browse repository at this point
Copy the full SHA 851b323View commit details -
Merge branch 'fix/approach-2-mounting-woes' into ops/librarian
ks0m1c_dharma committedAug 16, 2024 Configuration menu - View commit details
-
Copy full SHA for 51d020c - Browse repository at this point
Copy the full SHA 51d020cView commit details -
ks0m1c_dharma committed
Aug 16, 2024 Configuration menu - View commit details
-
Copy full SHA for 9dbc123 - Browse repository at this point
Copy the full SHA 9dbc123View commit details -
fix voice non existo with guard clause
ks0m1c_dharma committedAug 16, 2024 Configuration menu - View commit details
-
Copy full SHA for c0805b4 - Browse repository at this point
Copy the full SHA c0805b4View commit details
Commits on Aug 17, 2024
-
ks0m1c_dharma committed
Aug 17, 2024 Configuration menu - View commit details
-
Copy full SHA for c11a801 - Browse repository at this point
Copy the full SHA c11a801View commit details
Commits on Aug 18, 2024
-
ks0m1c_dharma committed
Aug 18, 2024 Configuration menu - View commit details
-
Copy full SHA for bceda5b - Browse repository at this point
Copy the full SHA bceda5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9352e74 - Browse repository at this point
Copy the full SHA 9352e74View commit details
Commits on Aug 19, 2024
-
* [WIP]: basic DM, demo state & assigned components Still have no idea how the VyasaWeb.SourceLive.Chapter.Index is supposed to be rendered as @inner_content within the new display_manager.html.heex * Rename CommandGroup -> ControlPanel * Initial Wire up %UserMode{} to Control Panel * Switch modes, add user_mode.ex to tw config * Prevent full page-reloads via push_navigate() This prevents the socket from being killed at every navigation, so the overlay's states is still managed without any issue. Actually, currently, there's a issue with definitions on the router-side problem: if I do a push_navigate to the path matching =/explore/:source_title/:chap_no= from =/explore/:source_title/=, it will trigger a socket error: =phx-F-vfg0fv3-NR4yFB error: unauthorized live_redirect. Falling back to page request -= Hunch: it's because of the router defining two different live_session scopes (anon vs sangh) so it's not allowing a =push_navigate()= and hence it's reverting to a full page reload. Do you know a quick fix to this? live_session :gen_anon_session, on_mount: [{VyasaWeb.Session, :anon}] do live "/explore/", SourceLive.Index, :index live "/explore/:source_title/", SourceLive.Show, :show #live "/explore/:source_title/:chap_no", SourceLive.Chapter.Index, :index live "/explore/:source_title/:chap_no", SourceLive.Chapter.Index, :index live "/explore/:source_title/:chap_no/:verse_no", SourceLive.Chapter.ShowVerse, :show end live_session :gen_sangh_session, on_mount: [{VyasaWeb.Session, :sangh}] do live "/explore/:source_title/:chap_no", SourceLive.Chapter.Index, :index end * [temp] shift all from anon session to sangh sess * Minor changes * [WIP, Attempt] Shift from layout to heex template Still the thing dies on me
Configuration menu - View commit details
-
Copy full SHA for b6aa231 - Browse repository at this point
Copy the full SHA b6aa231View commit details -
Fix mounting woes by rendering content as live_component within DM (#86)
basically took the whole day, a bunch of refactoring has happened # How to Verify / Test 1. navigate through the thing, if you change the mode then navigate into other parts of the content (e.g. :show_sources -> :show_chapters -> :show_verses) then the ControlPanel mode should be the same, no dismount and remounting or anything either 2. handshake gets done properly. The handshake will init when you're in the :show_verses content view and only then does the audio load. Note that once the audio is loaded, any content navigation will never kill the audio playback either. In fact the audio playback will continue and scribing and all that fun stuff will still happen # Workplan Notes ``` ***** Approach 2: ContentLiveview :LOGBOOK: CLOCK: [2024-08-16 Fri 08:39]--[2024-08-16 Fri 17:39] => 9:00 :END: ****** Test: 1. navigate through content without overlay states being affected ****** 0. Redefine Router, let everything point to DM ****** 1. Add content liveview - all 3 added - [LOW IMPORTANCE] TOVERIFY: seems like it's correct to preload the stream content @ the liveview then pass it onto a live_component? ([[https://elixirforum.com/t/how-to-use-phoenix-1-7-streams-on-livecomponent-preload/54454][ref]]) my own implementations: PRELOAD @ #+begin_src elixir # preload @ display_manager/display_live defp apply_action( %Socket{} = socket, :show_chapters, %{"source_title" => source_title} = params ) do [%Chapter{source: src} | _] = chapters = Written.get_chapters_by_src(source_title) socket |> assign(:content_action, :show_chapters) |> assign(:page_title, to_title_case(src.title)) |> assign(:source, src) |> assign(:meta, %{ title: to_title_case(src.title), description: "Explore the #{to_title_case(src.title)}", type: "website", image: url(~p"/og/#{VyasaWeb.OgImageController.get_by_binding(%{source: src})}"), url: url(socket, ~p"/explore/#{src.title}") }) |> stream_configure(:chapters, dom_id: &"Chapter-#{&1.no}") |> stream(:chapters, chapters |> Enum.sort_by(fn chap -> chap.no end)) end #+end_src INJECT INTO LIVE_COMPONENT: #+begin_src elixir <%= if @content_action == :show_chapters do%> <div> SHOW CHAPTERS <.live_component module={VyasaWeb.Content.Chapters} id={"content-sources"} source={@source} chapters={@streams.chapters} /> </div> <% end %> #+end_src ****** 2. defdelegate or add contentFetcher to separate out the repo logic SKIPPED this, not too important ****** 3. test the push_patch() for this WORKSSSS ``` ---- * [WIP]: basic DM, demo state & assigned components Still have no idea how the VyasaWeb.SourceLive.Chapter.Index is supposed to be rendered as @inner_content within the new display_manager.html.heex * Rename CommandGroup -> ControlPanel * Initial Wire up %UserMode{} to Control Panel * Switch modes, add user_mode.ex to tw config * Prevent full page-reloads via push_navigate() This prevents the socket from being killed at every navigation, so the overlay's states is still managed without any issue. Actually, currently, there's a issue with definitions on the router-side problem: if I do a push_navigate to the path matching =/explore/:source_title/:chap_no= from =/explore/:source_title/=, it will trigger a socket error: =phx-F-vfg0fv3-NR4yFB error: unauthorized live_redirect. Falling back to page request -= Hunch: it's because of the router defining two different live_session scopes (anon vs sangh) so it's not allowing a =push_navigate()= and hence it's reverting to a full page reload. Do you know a quick fix to this? live_session :gen_anon_session, on_mount: [{VyasaWeb.Session, :anon}] do live "/explore/", SourceLive.Index, :index live "/explore/:source_title/", SourceLive.Show, :show #live "/explore/:source_title/:chap_no", SourceLive.Chapter.Index, :index live "/explore/:source_title/:chap_no", SourceLive.Chapter.Index, :index live "/explore/:source_title/:chap_no/:verse_no", SourceLive.Chapter.ShowVerse, :show end live_session :gen_sangh_session, on_mount: [{VyasaWeb.Session, :sangh}] do live "/explore/:source_title/:chap_no", SourceLive.Chapter.Index, :index end * [temp] shift all from anon session to sangh sess * Minor changes * [WIP, Attempt] Shift from layout to heex template Still the thing dies on me * Trigger DIFF * Use DM @ router actions, load data :show_sources * Add data load for :show_chapters action on DM * Use push_patch() @ :show_sources -> :show_chapters * Handle data load & nav:show_chapters->:show_verses * Create VyasaWeb.Content.Verses live_component * Wire up handshakes successfully, shift to patches Also done: 1. use maybe_stream_configure/3 (see note in definition) 2. change backlinks from navigate -> patch so that a full-page reload is NOT done. This is also what allows the state of ControlPanel and ActionBar to be maintained despite going back and forth content. 3. actually wiring up the event handlers and stuff that allowed the handshakes to happen TODOs: 1. fix css nonsense with how the content is being displayed. 2. future iteration needs a cleanup, this module is too fat. * Fix css issues * More minor css fixes
Configuration menu - View commit details
-
Copy full SHA for 861295d - Browse repository at this point
Copy the full SHA 861295dView commit details -
# HitList - [ ] Corpus Tasks: @KosmonautX - [ ] Sivapuranam 🌹 [high priority] - [x] Hanuman Chalisa w multiple audio -- to focus on this first, so that the workflow can be referred to and divided and conquered - [x] Gita Chap 1 Audio & Events (defer to later, divide & conquer this) - [ ] Media Sessions @rtshkmr - [x] API should use image-gen img - [ ] Attributions to be added to the medium's meta - [x] fix video media stream playback issue - [ ] Volume control - [x] Anchoring of video player for mobile view - [ ] manual timestamping @KosmonautX - [x] e.g. bookmarklet 🏴 [stretch goal] -- as a fallback, if this is not done, need to describe - [ ] Sangha Integrations @KosmonautX - [x] Sangh Session Routing - private **"circle of people"** - [x] Page Matrix - [x] Page Markup - [x] Integrate with Gita/Chalisa Verse Structure - [ ] Mark and drafting table event handling - [ ] Sangh Session Init upon first comment from draft (name) - [ ] prep for db and cleanup - [x] Internal Pipelines @KosmonautX - [x] chore: s3 integration for prod server - [x] prod migration chores - [x] Admin console - [x] mostly complete, just needs merging with the current webview - [x] @rtshkmr to review ---- - [x] Copy-System & Chores @rtshkmr - [x] ~Jekyll Site @KosmonautX~ -- changed to ox-hugo based copying for ease of writing quickly - [x] [landing page](https://mmm.page/) init - [x] @rtshkmr init copy for sat - [x] Image-gen: @rtshkmr - [x] theme standardise - [x] use a context-specific background - [x] UI Polishing @rtshkmr - [x] Follow Mode vs Non-Follow Mode - [x] Names to be prettified from snake_case - [x] General UI cleanups - [x] basic theming - [x] mobile view (media player) - [x] Hanuman Verse Struct & Events creation from existing .srt file (2 media inputs) @rtshkmr - [x] Media Player Tasks: @rtshkmr - [x] click verse to seek player #47 - [x] cleanup: break the player live component into core components instead. - [x] Keep audio / video player as a child of bridge, bridge manages the sync b/w the two players. - [x] edge case: bufferring video ==> hide video, display toast to alert user that their network is wonky (this is a depeer problem, will have to get back to this. it's the mp3 issue) ==> this got handled by @KosmonautX by making our audio files on S3 be stored at 320 bitrate - [x] test mp4 containerising the mp3 for timestamp based seeking -- sep independent child PR ==> abandoned because of the usage of higher bitrate for the audio - [x] Component positioning -- media bridge to be sticky and kept stuck to bottom # Bugs List - [x] progress bar seek on pause #65 - [x] sudden youtube iframe brokenness @rtshkmr - [x] Apple IOS bug for audio player init # Abandon List - cleanup: decouple the timer from the audio player, likely a singleton timer object that can be serialsed to store within the session storage, so that playback can resume ([ref comment](#41 (comment))) [candidate for abandonment]
Configuration menu - View commit details
-
Copy full SHA for 38c0b8b - Browse repository at this point
Copy the full SHA 38c0b8bView commit details -
* Add voices gen_changeset & update migration docs * Update README, add wow.json * Init ox-hugo for writing setup * Create CNAME * Delete CNAME * Create CNAME * Init workflow * Update workflow file * Rm erroneous working dir * Re-init submodule for theme * Add some basic routes * Make refs use https:// It's an attempt to prevent mixed use of http and https:// * Rm redundant migration file
Configuration menu - View commit details
-
Copy full SHA for 165cc4e - Browse repository at this point
Copy the full SHA 165cc4eView commit details
Commits on Sep 1, 2024
-
Merge branch 'master' into ops/librarian
Signed-off-by: a/vivekbala <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0798fa4 - Browse repository at this point
Copy the full SHA 0798fa4View commit details