Commit Graph

48 Commits

Author SHA1 Message Date
03e7987c7c fixed some bugs 2026-10-26 20:23:57 +08:00
ed8df744f9 add readming mode 2026-10-26 17:31:08 +08:00
9b7c7d726b add function to subtitle layer 2026-10-26 12:02:41 +08:00
38894ba80c playing in background 2026-10-24 13:04:57 +08:00
4fd0fd36a4 regenerate something when the sentences changed 2026-10-03 21:12:12 +08:00
d5609c5c42 continue fixing 2026-10-03 20:52:56 +08:00
beb29429d2 optimized playing screen 2026-10-03 20:30:05 +08:00
9daea7b807 fixed a bug:translate maybe timeout 2026-10-03 19:49:21 +08:00
6bd64ee4a9 add chinese subtitles 2026-10-03 12:14:17 +08:00
138d446d73 remove lessonTitleText in training module 2026-10-03 09:46:38 +08:00
7b63c4eab6 version changed 2026-10-03 09:38:25 +08:00
1a5a756e82 relayout of train view 2026-10-02 11:02:36 +08:00
55fad2c0cd add a refresh action 2026-09-26 10:05:48 +08:00
37ee850ee1 add Markdown surpport 2026-09-24 08:42:11 +08:00
3aaa9f4229 add save function of explanation 2026-09-14 16:27:55 +08:00
1499db0ed7 fixed some bugs 2026-09-13 09:42:39 +08:00
93232a64fa return android 2026-09-12 19:58:52 +08:00
e2cc793bdb fff 2026-09-12 15:55:12 +08:00
9d956183c7 fixed a bug 2026-09-09 12:31:05 +08:00
fb64343a9f add delete function 2026-09-08 11:25:03 +08:00
aca36c78c1 fixed a bug 2026-09-06 08:32:04 +08:00
701148e00e add explain module 2026-09-06 07:38:56 +08:00
6d9f9a5468 fix a bug 2026-09-05 13:09:39 +08:00
f928dd5c68 fixed a bug 2026-09-04 16:35:03 +08:00
cb87cf8cb1 optimized structures 2026-09-02 18:54:08 +08:00
b335430c18 simplify SSO: read JWT from localStorage, bypass OAuth2 authorize flow entirely 2026-08-31 17:39:29 +08:00
cb5573da73 add manual continue button for SSO login flow 2026-08-31 17:20:24 +08:00
53aed9e220 fix SSO login flow: use two-phase login then authorize to bypass d1kt redirect bug 2026-08-31 17:13:14 +08:00
85a5e76d6f fix SSO redirect URI: use https backend URL instead of custom scheme 2026-08-31 17:03:44 +08:00
daa73e2b98 add d1kt SSO integration: OAuth2 login via WebView + phone binding 2026-08-31 16:50:49 +08:00
4a61afd5a9 redesign course page: select course to enter training, guard tabs without course 2026-08-31 15:37:43 +08:00
e80a770847 fix COURSE tab lateinit crash: guard refreshCurrentUi by module and loadRemoteVideo 2026-08-31 15:24:19 +08:00
a652a39b6c fix lessonTitleText lateinit crash after registration success 2026-08-31 15:11:13 +08:00
4ae77de307 add registration page with nickname/phone fields and fix lateinit crashes 2026-08-31 15:06:43 +08:00
637101bcdb added a user system 2026-08-30 17:07:55 +08:00
0b85a2ed57 refresh borders of sentences 2026-08-30 11:57:23 +08:00
997bd9eed8 optimized playing process bar 2026-08-30 08:32:31 +08:00
b1d3a3bd5a continue fixing 2026-08-26 11:22:55 +08:00
a6297e2f9f fixed a bug 2026-08-26 10:46:09 +08:00
f80da8a5f6 added share function 2026-08-26 09:47:52 +08:00
ccd8ec16bb fixed a bug 2026-08-26 09:08:38 +08:00
9feb876b7a added saving recorded sound 2026-08-26 08:33:43 +08:00
28674def97 fixed some bugs 2026-08-24 14:25:31 +08:00
8d4a81b4f5 add icon description 2026-08-21 20:46:38 +08:00
d27c2e229e beautified some ui 2026-08-17 14:28:37 +08:00
6e4d93cea6 add test module 2026-08-16 15:39:52 +08:00
69d2ba986f add sentence service 2026-08-14 19:06:04 +08:00
f8a6bf24e4 add android support 2026-08-14 18:08:29 +08:00