Studio-Web
Merge studio web into the monorepo itself
#72
Merged

Merge studio web into the monorepo itself #72

joanise merged 221 commits into main from dev.merge-studio-web
joanise
roedoejet initial commit
21ab0f6e
roedoejet fix(api): basic integration with ras web api
d65d9cbf
roedoejet fix: remove soundswallower from angular build
c5c2165a
roedoejet fix: typo
43042bfe
roedoejet feat(api): add language names from api
315fddc1
roedoejet feat(ssjs): added and initialize soundswallower
a95c9660
roedoejet feat: added alignment and b64 service
b62ab87d
roedoejet test: add working unittests
42ae73d3
roedoejet fix: use new api
c495de04
roedoejet style: added husky and commitlint
8bd0bbd9
roedoejet style: added husky and commitlint
a0ebe649
roedoejet style: added husky and commitlint
911fb41f
roedoejet style: sort imports
4c76d28f
roedoejet refactor: load ss script directly
f6373c7b
roedoejet feat: add full offline b64 funcitonality for output readalong
d25d8221
roedoejet refactor: update ssjs api
827d71bd
roedoejet ci: add continuous testing and deployment
778611f4
roedoejet fix: added proper ss import
ffa6fc34
roedoejet fix(ci): fix deploy path
df16e00e
roedoejet fix: change prod build to mt.org address
7e200532
roedoejet chore: add warning message
b79d99b9
dhdaines refactor: import soundswallower directly and implement align code
e99dbe66
dhdaines feat: use soundswallower directly
7d646b96
dhdaines refactor: remove src/assets as we copy directly
ee2c1abd
dhdaines refactor: remove dead code
5895e4b8
dhdaines fix: accept incorrect typescript in soundswallower.d.ts temporarily
9f20085e
dhdaines refactor: remove unnecessary import
6bfe2197
dhdaines fix: not sure custom-webpack needed for extract-i18n
0d6b172f
dhdaines fix: log the hypseg in readable fashion
aef92018
dhdaines feat: more logging
5c1c1d63
dhdaines fix: did not realize there was *another* soundswallower.d.ts
1610f892
dhdaines fix: update soundswallower to 0.3.2 fixing alignment
9dbd93ce
dhdaines fix: turn tsc strict mode back on
25f24310
roedoejet Merge pull request #7 from ReadAlongs/npm-soundswallower
ac43cb0f
roedoejet style: prettify
7f2eeb76
roedoejet style: prettify
471dd395
roedoejet Create LICENSE
e9008be8
roedoejet Merge pull request #8 from ReadAlongs/add-license-1
b949270f
roedoejet Update README.md
0a86cb64
roedoejet docs: update acknowledgements
62b6a54a
roedoejet feat(privacy): add privacy modal. Fixes #6
81ecf590
roedoejet feat: add microphone and rich text functionality
59bd13b1
roedoejet chore: bump max size
3203b220
roedoejet fix: add upload header
9631d9e0
roedoejet feat: add tour, update favicons
e5281168
roedoejet refactor: remove ngx quill and use simple material input
e8a68a58
roedoejet wip: microphone
5e8a2d0c
roedoejet style: improvements to grid layout
3af19cd3
roedoejet fix(tests): remove ngx-quill from upload component spec
8115bcee
roedoejet feat(upload): allow webm audio uploads
31b6a00b
roedoejet feat: add editable header and subheader
14e97bbd
roedoejet fix: minor style improvement to audio controls
a284751c
joanise docs: more details on how to run the dev app locally
6df10117
joanise docs: change http to https for links that redirect to https
135a5272
joanise ci: publish only on push to main, not on PR
08922a0f
joanise ci: add test workflow that just tests, on all push and PRs
6370e039
joanise ci: bump github action versions to use the latest, running Node 16
400b517d
joanise fix: peg web-component version to ^0.1.6
bb3b05dd
dhdaines feat: updates for soundswallower 0.4.0
1c930298
dhdaines fix: skip loading default dictionary
f783950f
joanise test: use ChromeHeadlessCI, for compatibility with Docker
e39a44fa
joanise ci: matrix test with node 14, 16 and 18
4b3b864e
joanise build: update package-lock.json for soundswallower 0.4.0
da8498c4
dhdaines Merge pull request #16 from ReadAlongs/soundswallower_040
8439106a
dependabot[bot] build(deps): bump loader-utils from 2.0.2 to 2.0.4
0dd23dd1
joanise ci: activate CodeQL code scanning
e1dbd80f
joanise fix: filter (NULL) as a noise word too
33bdb370
dhdaines feat: createGrammar no longer needed with ssjs 0.4
7d4fe182
roedoejet Merge pull request #23 from ReadAlongs/dev.set_align_text
415a9689
dhdaines fix: record at 16kHz, because we can
aeee7edb
dhdaines fix: use standardized-audio-context
ba7bb116
dhdaines refactor: add types for MediaRecorder
c94fb124
dhdaines fix: be type safe with recordedAudio
1be34c36
dhdaines fix: support playing back uploaded audio file
a7c45a78
dhdaines fix: make caption match the code
0e70e9b5
dhdaines fix: sampleRate was nothing and did nothing
2576b212
dhdaines fix: audioBuffer$ was nothing and did nothing
a1235b22
dhdaines fix: call webm audio so web-component can load it (fixes #9)
7fa6b3bf
dhdaines fix: use SoundSwallower preferred sampling rate
117c84da
dhdaines fix: typo
2f140df6
dhdaines refactor: it is not audio so rename it
32268025
dhdaines refactor: audioRecorded considered useless
4805d8b8
dhdaines refactor: simplify microphone service and add types
ffc9cb23
dhdaines fix: need arrow funcs for events
57553ea8
dhdaines Merge pull request #24 from ReadAlongs/dev.audiofix
18efacd6
joanise chore(deps): bump Angular to 14.2 from 14.0 to address several CVEs
c733bb09
joanise test: add a unit test case as I'm learning how to do them
15a36aff
joanise fix: improve the layout on smaller screens as I'm learning Angular
56a3e19c
joanise refactor: make consuming langs more readable to a neophite
81ad13f0
joanise fix: make the text save and audio buttons look better
b57ac01b
roedoejet Merge pull request #19 from ReadAlongs/dev.ng-14.2
2d3feaee
joanise fix: properly align and Save button and simplify the alignment code
b914f42a
joanise fix: put audio below text for extra small screens
175fd78c
joanise build: remove quill since we don't actually use it yet
d782337e
joanise fix: tilde css imports are apparently deprecated
be95d7a9
joanise build: get bootstrap from npm since we are already using npm
004c2fcd
joanise feat: add a dialog explaining the plain text format
eb12e746
dhdaines feat: add i18n tags
4d5a73bc
dhdaines fix: remove hardcoded locale
2ebc0a22
dhdaines fix: ng add @angular/localize should add this but did not
48551ff2
dhdaines feat: angular config for i18n
3997bd05
dhdaines feat: add @angular/localize
c7dfe1f7
dhdaines feat: initial translations for fr
89cb8887
dhdaines feat: translate (sort of) steps
12360263
dhdaines fix: avoid saying "tƩlƩverser"
a6abd627
dhdaines fix: one more message to translate
af4dd610
dhdaines fix: add message
5e8f5513
dhdaines fix: simplify/improve language
4e5372b7
dhdaines docs: add note about --configuration=fr
cdf81e13
dhdaines fix: small punctuation and consistency fixes
fd59dba6
joanise fix: improve the plain text format example
c73b221e
joanise build: add start-fr target to document fr launch process
c7135a0a
joanise fix: polish some of the French text
1d9287de
joanise Merge pull request #26 from ReadAlongs/dev.ej-misc
cace02e0
joanise fix: OK -> I agree
ebc396ee
joanise build: add localization commands to package.json
cfbaf70b
joanise Merge branch 'main' into dev.i18n
07551daa
joanise chore: localize the strings modified in the merge from main
3ee6c38c
joanise ci: drop matrix testing, it causes trouble and does not exercise anyt…
559991d1
joanise Merge pull request #27 from ReadAlongs/dev.i18n
0bb6e996
joanise feat: multiple improvements to the Studio-Web app in both fr and en
73791d03
joanise fix: cri de l'Est takes an capital E on Est
88e18260
joanise fix: when audio or text are missing, generate explicit error messages
3d904526
joanise feat: i18n and l10n for upload.component.ts messages
38dabae4
joanise build: remove unused hidden Bulma dependency
9cdf467a
joanise build: oops, the web-c does use Material-Icons fonts and we need them
4243bcfd
roedoejet Merge pull request #31 from ReadAlongs/dev.clean-css
47ef8f30
roedoejet ci: change english to default build
c30f921d
roedoejet Merge pull request #33 from ReadAlongs/dev.deploy
2ae31574
roedoejet Merge pull request #30 from ReadAlongs/dev.polish-fr-and-app
10d045b0
joanise docs: UI and docs say select, not upload, to be accurate
f35b6133
dhdaines refactor: remove unused code
ae894709
dhdaines fix: remove audio size limit
8ffe62bc
dhdaines test: add a more complete test of soundswallower.service
73ab0cf3
dhdaines refactor: add more types
8018062c
dhdaines refactor: minor cleanup and important comment
444efeab
dhdaines feat!: update to new API
d6b26165
dhdaines chore: bump soundswallower version for new API
23a40c79
dhdaines test: observable align
89adc511
dhdaines feat: observable align$
3d53f294
dhdaines feat: use observable align$
ab7e5a6c
dhdaines chore: update soundswallower
caafa612
dhdaines fix: it is no longer an observable
9c79f96c
dhdaines feat: add typing to ras requests
66ad140d
dhdaines feat: add typing to soundswallower responses
8e18bccb
dhdaines fix: strongly type the language map
ed72c033
dhdaines fix: make the mock match the API (but WHY did it work before?!?!)
a889864a
dhdaines fix: strongly type the dictionary
194650d2
dhdaines refactor: from considered unnecessary
01c1e446
dhdaines test: wait for observable to complete
aad691aa
dhdaines feat: bind properties of progress bar
2e143a07
dhdaines feat: take a ReadAlong as input to SoundSwallower service
1adebb18
dhdaines feat: real determinate progress bar
b61e683b
dhdaines fix: oops, misplaced parenthesis
3019f359
dhdaines feat: disable next button when in progress
4f0873d7
dhdaines test: fix soundswallower service test
874cf029
joanise chore: remove obsolete message from messages*.json
7016958b
roedoejet Merge pull request #28 from ReadAlongs/dev.long-alignment
b77388c7
joanise chore: bump some dependencies using "npm audit fix"
b947f579
Iostream3100 feat: make the demo page title editable
3cf09d5d
Iostream3100 test: the editable title, header and subheader in the demo page
221f8b90
Iostream3100 feat: editable page title, title and subtitle with placeholder
1e2271ea
crystaljesica test for editable page title wmd
f219d940
crystaljesica merge to main milestone1
71330221
crystaljesica test: test for editable page title
d9938451
roedoejet style: minor style improvements
e76ee87f
test: unit testing for feature editable page & subtitle
e9c9cfb1
Solve the push problems
7cbc0513
Iostream3100 Revert "test: unit testing title and subtitle"
dfdbeb1c
roedoejet fix(tests): fix tests and update translations
fd9ce3aa
joanise style: polish the milestone1 PR
568cefc8
roedoejet Merge pull request #37 from ReadAlongs/dev.milestone1
95114af9
roedoejet chore(upgrade): upgrade typescript and run ng update @angular/materia…
d93b27a6
roedoejet chore(upgrade): finished rest of checkpoints, excluding material desi…
631e6198
joanise chore: npm audit fix to remove one vulnerability
412ac02b
joanise chore(upgrade): ng generate @angular/material:mdc-migration
fa10ca79
joanise chore(upgrade): fix appearance to work with angular material 15
20b64dbd
joanise ci: only run CodeQL on cron and push to master and release
98c5518c
joanise ci: use npm install --force due to shepherd 14 vs ng 15
128db2e7
joanise chore(upgrade): get the unit tests running the angular 15 way
af93d561
roedoejet Merge pull request #38 from ReadAlongs/dev.ng15
edc2e2e7
joanise refactor: turns out include is not needed to find the spec files
7b35a4f7
joanise ci: use npm install --force to deploy as well with shepherd 14 and ng 15
0127f461
dhdaines feat: update to soundswallower 0.6.0
1e7c443e
dhdaines fix: still need custom webpack configuration
e7327b41
dhdaines fix: make wasm get bundled by webpack as the good lord intended
4e5ac662
dhdaines chore: upgrade soundswallower to 0.6.1
b2abaa2b
dhdaines Merge pull request #42 from ReadAlongs/dev.soundswallower060
b5f425d9
roedoejet feat: add project.json for inclusion monorepo
3b57c8d1
roedoejet fix(i18n): fix path to english translations
555ef371
roedoejet fix: use project based polyfills
60f5dfd2
roedoejet fix(styles): update path to angular material css
66d0b857
roedoejet refactor: inherit from monorepo tsconfig
4de388b8
joanise ci: adjust test workflow for non-monorepo setup
209ac1e1
roedoejet fix(assets): load soundswallower assets
86edb87e
roedoejet fix(render): allow re-rendering of web component
be60d8a9
roedoejet feat(images): add image inputs in studio web
fc773782
dhdaines feat: add (and fix up) shepherd
e8c54e5b
roedoejet fix(deps): remove --force
b4a24b27
roedoejet fix(tests): added http test module
0ffdc12d
roedoejet docs: add warning about monorepo
9ab26d3e
roedoejet fix(deps): add karma and other dependencies
e3d96c5d
roedoejet fix: ignore fetch type error
f6a0781e
roedoejet fix(ci): manually install web-component
9e2a4c52
roedoejet Merge pull request #44 from ReadAlongs/dev.images
ce7d6f01
roedoejet Merge pull request #43 from ReadAlongs/dev.state-fix
8441363c
roedoejet fix(ci): copy tsconfig because tests run in deploy step too
dade2efb
roedoejet ci: remove deploy from studio-web repo and put in monorepo
3df6a57a
roedoejet refactor: move to main instead of master
f39e1974
joanise chore: remove unused declaration in src/test.ts and clean up comments
bfdee3bc
joanise build: add a start-web-api script
293496d7
joanise refactor: move all Studio-Web files to their future monorepo location
d2dd4758
joanise refactor: remove Studio-Web submodule
d0af07d2
joanise Merge remote-tracking branch 'sw/dev.move-to-monorepo' into dev.merge…
c9acd028
joanise refactor: the studio-web directory is now lowercase
5ea7945b
joanise build: move husky from studio-web to top-level
9f799568
joanise build: make the test commands more uniform
94031d07
joanise ci: no need for recursive when there are no submodules
80a03caf
joanise joanise requested a review from dhdaines dhdaines 3 years ago
joanise joanise requested a review from roedoejet roedoejet 3 years ago
dhdaines
dhdaines
dhdaines commented on 2023-02-06
dhdaines
dhdaines commented on 2023-02-06
dhdaines
joanise build: start web_api with the new DEVELOPMENT=1 env var
80204b53
joanise ci: sub-package workflows are no longer relevant
7c43cc87
joanise docs: the app is still called Studio-Web even if the dir is lowercase
de3c7f30
joanise
dhdaines
dhdaines
dhdaines approved these changes on 2023-02-06
roedoejet
roedoejet approved these changes on 2023-02-06
joanise
joanise joanise merged de3c7f30 into main 3 years ago
joanise joanise deleted the dev.merge-studio-web branch 3 years ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone