Commit graph

31 commits

Author SHA1 Message Date
Kelrap
dbeb36e463
Optimize choreo (#3567)
* Basic setup of choreo changes

* Make unit test for basic bsdiff functionality

* Create class for efficiently storing choreo step edits

* Edited unit test to use ChoreoEdit instead of bsdiff

* Edit ChoreoRecord/Step to use ChoreoEdit

* Test and debug ChoreoRecord

* Accounting for more edge cases

* Remove empty string redundancy in choreo edit

* Save originalText to record instead of step

* Make originalText non-nullable

* Make test run properly with non-nullable originalText change

* make originalText final

* Tweak ChoreoEdit for slightly improved efficiency

* chore: fix how edits are constructed for choreo records

* fix issue with manual changes not being accounted for in fromJSON

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-07-31 10:08:31 -04:00
ggurdin
cef27aa4ef
fix: return bot STT from speech to text local (#3581) 2025-07-29 12:48:02 -04:00
ggurdin
e029c38f7d
chore: normalize function for getting original written message content (#3514) 2025-07-21 13:59:51 -04:00
ggurdin
37341eccc5
chore: use more specific substring to check for temporary event IDs (#3508) 2025-07-21 12:54:43 -04:00
ggurdin
a98aeed5ed
chore: pass lemma meaning results to emoji picket instead of re-fetching, return STT langcode for audio messages (#3507) 2025-07-21 12:18:39 -04:00
ggurdin
77e8eae2ed
chore: don't erase source text before converting it into original written after IT (#3459) 2025-07-14 16:51:44 -04:00
ggurdin
7fa1064c5d
merge main 2025-07-01 10:59:35 -04:00
ggurdin
c5b1f2ca9f
resolve merge conflicts 2025-07-01 10:56:33 -04:00
ggurdin
2efafbe3c1
chore: add bot speech to text to respresentations list 2025-06-30 14:46:14 -04:00
ggurdin
f3281d87d2
chore: if originalSent doesn't have tokens, don't include it in representations list because related token events cannot be sent to it 2025-06-26 11:25:38 -04:00
ggurdin
956b2af88f
feat: make tokens in STT transcript clickable 2025-06-20 15:02:39 -04:00
ggurdin
296ddef06d
chore: add SST translation event 2025-06-11 12:12:26 -04:00
ggurdin
c45415749b
chore: add new default power levels (#2855)
* chore: add new default power levels

* chore: update permissions copy
2025-05-21 09:36:56 -04:00
ggurdin
75f70c7fdb
2843 timeout on igc (#2846)
* chore: add timeout to tokenization call after message send

* chore: add timeout to IGC

* chore: add timeout to IT
2025-05-20 12:50:29 -04:00
ggurdin
8b859ccb81
chore: only show STT for .wav audio messages (#2423) 2025-04-11 12:10:11 -04:00
ggurdin
35aa5ced02
chore: account for non-l2 message in token TTS (#2271) 2025-03-31 09:33:57 -04:00
wcjord
2e1da66006 refactor(reading_assistance): persistent practice records 2025-03-30 10:11:21 -04:00
ggurdin
8ab7f38cb4
chore: move chat input row into new file, determine contents based on… (#2203)
* chore: move chat input row into new file, determine contents based on overlayController

* fix: don't show toolbar buttons if message is not yet sent
2025-03-28 16:14:40 -04:00
ggurdin
06ee5403bb
formatting (#2210) 2025-03-24 15:35:45 -04:00
wcjord
379e4a8db9
Reading assistance (#2175)
* still in draft

* feat(reading_assistance): whole message activity oriented

* chore: fix .env file path

* feat: animate selected toolbar into middle of screen

* chore: initial work for message bubble size animation

* refactor(reading_assistance): hooking up the choice interactions and polishing UI

* chore: animate in content and buttons

* formatting

* position reading content relative to selected token

* working on limiting choices

* chore: fix positioning of toolbar animation

* chore: simplify positioning logic

* chore: animate in button height

* getting there

* rough draft with restricted activity number is complete

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-03-24 15:20:07 -04:00
ggurdin
185595370e
fix: if tokens event is malformed look for other tokens events 2025-03-20 16:57:05 -04:00
Wilson
9cdba97a1c
(chore) save parse from json language detections (#2119)
Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-03-12 11:44:34 -04:00
Wilson
e560f2345d
bake language detections into pangea message events, change relative imports to absolute imports (#1947)
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-03-05 10:20:54 -05:00
ggurdin
56b2d132e1
chore: don't show toolbar for redacted messages (#1992) 2025-02-28 11:45:25 -05:00
ggurdin
32d314c026
feat: fetch new tokens for messages without originalsent representations (#1853) 2025-02-19 15:21:18 -05:00
ggurdin
b1b5e998ce
fix: move shouldDoActivity function to pangeaMessageEvent to prevent giving activities for messages not in user's l2 (#1832) 2025-02-18 09:57:48 -05:00
wcjord
e2ca788f81
Add message meaning challenge activity (#1706)
* Add message meaning mode to toolbar

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-02-06 17:03:21 -05:00
ggurdin
d43d176aec
fix: Prevent Discarded unknown attribute error by using known attributes in breadcrumbs (#1638) 2025-01-29 16:27:55 -05:00
ggurdin
1d8e68a147
feat: different styling for activity plan messages (#1558)
* feat: different styling for activity plan messages
2025-01-23 13:03:21 -05:00
ggurdin
5383a62502
fix: only show space analytics download button on web (#1492)
* fix: only show space analytics download button on web

* fix: don't close keyboard right after opening lemma meaning text field

* fix: make proportion the number of relevant tokens with completed activities over the number of relevant tokens
2025-01-17 11:00:09 -05:00
ggurdin
027158e286
1435 refactor into function specific groupings (#1440)
* fix: deleted unreferenced files

* fix: sort files based on function
2025-01-14 14:00:30 -05:00