an-lee
14a44752b1
Feat: support action cable ( #665 )
...
* upgrade deps
* may connect server via cable
2024-06-09 14:07:30 +08:00
an-lee
d8231ca97c
Feat: Settings for learning lang ( #641 )
...
* refactor settings
* refactor constants
* add settings for native/learning language
* setup langugage for transcribe
* use 2 letter code for echogarden
* AI commands support multiple language
* update languages constant
* fix sentry error
* fix context menu
* show camdict when only learning English
* add en-GB
* recording assess support multiple languages
* fix ai command
* refactor
2024-05-29 15:13:52 +08:00
an-lee
2d58c9ac63
Fix audible provider & add more YT channel ( #618 )
...
* add more youtube channel
* fix audible provider
* fix youtube video card style
2024-05-17 11:36:35 +08:00
an-lee
61c76006fd
Feat: more settings for ai engine & models ( #611 )
...
* may setup gpt ai engine & model
* ai models setting works
* update openai setting
* validate engine setting before save
* fail fast
* clean code
* refactor gpt preset
2024-05-15 15:52:07 +08:00
an-lee
156222f28c
Feat: may download segment ( #601 )
...
* may download segment audio
* display original audio with the recording in post
2024-05-13 10:25:28 +08:00
an-lee
0e8de4881c
Feat: lookup in context menu ( #595 )
...
* add lookup widget
* add lookup result
* refactor
* refactor
* add translate widget
* make translate widget works
* refactor locales
* typo
* remove deprecated component
* refactor lookup prompt
2024-05-10 11:16:38 +08:00
an-lee
0644c3bbd7
Feat: make notes on caption ( #544 )
...
* add segment model
* add note model
* db handle segment & note
* add notes & segments handler
* refactor media caption components
* segment & note create
* fix type
* update note column & may sync
* display selected words for note
* refactor selected words
* auto select words when editing note
* refactor
* refactor caption component
* display notes
* refactor notes components
* fix
* refactor segment & notes into context
* destroy note
* update locale
* fix caption switch issue
* fix layout
* refactor caption layout
* remove deprecated code
* may share note
* improve UI
* fix notes list auto update after created
* remove console.log
* add notes page
* refactor note parameters
* refactor components
* mark note on transcription
* handle no notes
* improve style
* improve style
* show context menu on selection text
* fix utils
2024-04-26 15:05:36 +08:00
an-lee
e4f5bdcfb9
Refactor components codes ( #538 )
...
* remove deprecated code
* refactor code
* refactor components codes
* fix renderer tests
2024-04-19 10:46:04 +08:00
an-lee
1c3b148e9a
Update auto updater config ( #514 )
...
* update autoupdater config
* update deps
* update window size
2024-04-12 09:29:40 +08:00
an-lee
39c55b5f3f
Feat: publish to s3 & auto update ( #511 )
...
* publish to s3
* add update base url
* autoupdate from s3
* fix warning
* update locales
* update publish workflow
2024-04-11 21:37:48 +08:00
slarkvan
5b87d218ac
Feat/custom hotkeys ( #496 )
...
* feat: 2024-04-07 15:27:52 - custom hotkeys
* feat: 2024-04-07 15:52:13 - add custome compare shortcuts
* feat: 2024-04-09 10:17:23 - Modify the code according to the code review suggestions and optimize the experience.
---------
Co-authored-by: more.tai <more.tai@huolala.cn >
2024-04-09 14:52:51 +08:00
an-lee
1a4df1426b
ensure recording is synced before share ( #492 )
2024-04-07 14:51:32 +08:00
Harry
f4d1d2a730
Feat: add youtube provider ( #475 )
2024-04-02 13:51:43 +08:00
an-lee
265429a24e
Feat: denoise recording & clean code ( #473 )
...
* denoise recording before saved
* Refactor audio processing and recording logic
* Remove unused code
* use echogarden to transcode
* remove ffmpeg-wasm
* add echogarden decode
* remove deprecated code
* ensure use posix path
* refactor echogarden transcode
* refactor recording denoise
* clean code
* expose align error in toast
* remove unused code
2024-04-02 11:10:19 +08:00
an-lee
e63d77cd82
Fix layout ( #454 )
...
* player layout autosize
* fix video layout
* improve style
2024-03-28 10:35:32 +08:00
an-lee
3600895a60
Feat: add camdict ( #435 )
...
* add camdict db & logic
* refactor camdict
* refactor media caption
* display camdict result
2024-03-23 17:46:26 +08:00
an-lee
8fc8905afc
Feat: may download files(recording/audio/video/speech) ( #431 )
...
* may download recording
* may download recording/audio/video/speech
2024-03-22 08:44:48 +08:00
an-lee
90f38e9226
Transcription force alignment & more ( #416 )
...
* add wavesurfer-provider
* brand new layout for player
* refactor pitch contour
* clean up
* update styl
* refactor
* update layout
* use new layout for video
* refactor
* may select word
* may edit word timestamp
* may toggle multiselect words
* clean code
* improve word region update
* improve layout
* update layout
* add echogarden
* fix test
* use aligned transcription
* fix ipa
* some refactor
* improve code
* implement ipa & translate & lookup
* recording play & share
* fix
* fix post audio
* improve layout
* may delete recording
* may record
* fix video player layout
* fix player in conversation
* render recording along with orignal audio
* may custom create region in recording
* fix float issue when seekTo
* fix recording player
* fix load more recordings
* fix seekTo
* clean up
* refactor pitch contour
* fix some warnings
* upgrade deps
* fix group transcription sentence
* zoom to fit when segment update
* add more hotkeys
* update player layout
* improve style
* play recording overlap audio when comparing
* update echogarden dep
* add recorded mark on transcription
* fix recording pitch contour rendering
* improve recording
* adjust pitch finder params
2024-03-16 19:42:37 +08:00
an-lee
74e061ccac
fix messages findOne ( #342 )
2024-02-22 22:17:46 +08:00
an-lee
650a00b6a4
refactor transcode method
2024-02-20 09:00:58 +08:00
an-lee
f75912ff8b
Feat use ffmpeg static ( #327 )
...
* use ffmpeg static if valid
* transcribe after decoded
2024-02-19 14:12:06 +08:00
an-lee
57d6efa547
Feat: refactor ffmpeg config ( #296 )
...
* bundle ffmpeg wasm in package
* remove ffmpeg discover & add ffmpeg-static
* fix ffprobe-static version
* fix metadata generate
* fix auto transcribe if pending
* remove console.log
2024-02-11 17:21:39 +08:00
an-lee
bc22a5e2b4
Feat: refactor STT service ( #294 )
...
* add stt hook interface
* fix crypto exported to browser
* refactor use-transcribe
* may use openai stt
* refactor: remove decprecated codes
* fix undefined method
2024-02-10 19:55:07 +08:00
an-lee
338ef82a1e
Fix recording sync ( #291 )
...
* delete audio/video/recording in remote
* sync recordings on profile page
* handle recording sync failed
2024-02-09 18:24:36 +08:00
an-lee
a95c247c8c
Refactor whisper config ( #287 )
...
* may use custom whisper exe
* refactor whisper config code
* display progress when using local whisper transcribe
2024-02-09 17:07:21 +08:00
an-lee
abde169ead
Fix openai proxy ( #244 )
...
* add create messages in batch
* add use conversation
* update conversation shortcut
* add speech handler
* tts in renderer
* fix speech create
2024-02-02 00:41:23 +08:00
an-lee
51a810fdfd
Feat: may setup proxy ( #238 )
...
* add https proxy
* remove proxy in renderer
* proxy work for openai request
* use proxyAgent to enable system proxy
* add proxy setting
* tweak proxy setting
2024-02-01 15:33:37 +08:00
an-lee
00cbc8403b
Feat: add Enjoy AI as option ( #206 )
...
* add enjoyAI as option
* use enjoyai config
* may call enjoyai
* may set default ai engine
* refactor setting context
* refactor preferences
* add warning when openai key not provided
* tweak locale
* update duration for audio/video
* add balance settings
* may select ai role when create conversation
* may forward message from conversation
* tweak ui
* refactor transcribe method
* refactor ai commands to hooks
* fix webapi
* tweak playback rate options
* add playMode, next & prev, ref: #124
* upgrade deps
* may skip whisper model download
* audios/videos default order by updated_At
2024-01-31 00:04:59 +08:00
an-lee
cec9d73bc8
Feat: transcribe from web ( #204 )
...
* add transcribe from web
* transcribe from web
* add azure speech ai
* fix azure speech output
* may select stt service
* fix UI
* remove debug code
* lint
* fix default stt service
* tweak
* fix secondsToTimestamp
2024-01-27 00:45:06 +08:00
an-lee
99577c5020
Feat: more login methods ( #195 )
...
* add login code api
* use container for webview
* improve browserview
* may login via xuesheng account
* locale
* fix ui
2024-01-25 11:02:26 +08:00
an-lee
3a98bd9f40
Feat: use ffmpeg wasm ( #177 )
...
* add ffmepg wasm
* refactor whisper config
* refactor ffmpeg config
* remove depected codes
* refactor model download
* decouple whipser & ffmpeg when transcribe
* do not always toast not found error
* ffmpeg works in renderer
* transcode in renderer & transcript in main
* improve transcode
* refactor
* remove ffmpeg check
* fix whisper config check
* update whisper check
* enable SharedArrayBuffer
* remove ffmpeg setting
* fix UI
* handle ffmpeg not ready
* may create issue when whisper check failed
* upgrade deps
* hide ffmpeg setting if not ready
* hide record button when not in region
2024-01-23 14:39:16 +08:00
an-lee
fe8f14bda7
ask for media access before record ( #172 )
2024-01-20 10:49:53 +08:00
an-lee
98d8061600
add sample for checking whisper & ffmpeg
2024-01-19 13:52:05 +08:00
an-lee
b545ea2362
Feat: save waveform as file ( #118 )
...
* package rpm
* cache waveform data as file in library
* clear waveform data in db
* fix some css
2024-01-15 16:57:44 +08:00
an-lee
187038c42e
Feat: scan ffmpeg command ( #116 )
...
* package rpm
* fix model url
* scan/check ffmpeg command
* handle undefined
* add reset settings button
* add ffmpeg install instrunction for mac
* improve landing steps
2024-01-15 14:12:22 +08:00
an-lee
d2510d00cb
Feat: more preferences ( #106 )
...
* add ffmpeg command check
* may switch language
* tweak
2024-01-14 16:54:15 +08:00
an-lee
f9b1c14b4c
share audio/video & display post
2024-01-12 00:54:53 +08:00
an-lee
267eee37b9
remove web-api in preload
2024-01-11 17:37:21 +08:00
an-lee
39bb9c8f30
add default hotkeys
2024-01-10 21:24:46 +08:00
an-lee
aebd9ee213
add enjoy app
2024-01-09 15:19:32 +08:00