Timothy Jaeryang Baek
|
b4d91b5cb4
|
refac
|
2025-01-04 02:34:12 -08:00 |
|
Timothy Jaeryang Baek
|
f31e2af349
|
refac: play sound only in last active tab
|
2025-01-04 02:30:51 -08:00 |
|
Timothy Jaeryang Baek
|
afcbf2cafb
|
enh: native notifications
|
2025-01-04 02:15:57 -08:00 |
|
Timothy Jaeryang Baek
|
50534a0dcf
|
enh: user status indicator
|
2024-12-26 23:29:33 -08:00 |
|
Timothy Jaeryang Baek
|
e39617b1c0
|
refac
|
2024-12-24 22:04:43 -07:00 |
|
Timothy Jaeryang Baek
|
f91e56d6df
|
refac
|
2024-12-24 21:28:35 -07:00 |
|
Timothy Jaeryang Baek
|
4442411f40
|
refac
|
2024-12-24 21:16:09 -07:00 |
|
Timothy Jaeryang Baek
|
346856b578
|
refac
|
2024-12-24 18:41:06 -07:00 |
|
Timothy Jaeryang Baek
|
2d44cd4cda
|
enh: chat/channel notification toast
|
2024-12-24 18:25:59 -07:00 |
|
Timothy Jaeryang Baek
|
f1d21fc59a
|
feat: channel socket integration
|
2024-12-22 19:40:01 -07:00 |
|
Timothy Jaeryang Baek
|
d9573befff
|
feat: chat completion notification
|
2024-12-19 15:14:09 -08:00 |
|
Timothy Jaeryang Baek
|
e4573d0b6c
|
refac
|
2024-12-18 18:32:19 -08:00 |
|
Jason Kidd
|
8f51681801
|
feat: Make ENABLE_WEBSOCKET_SUPPORT disable polling entirely to allow multiple replicas without sticky sessions.
See https://socket.io/docs/v4/using-multiple-nodes/ for details why this was done.
Also create a redis key to track which replica is running the cleanup job
|
2024-12-18 07:54:12 -08:00 |
|
Timothy J. Baek
|
8f6a927be3
|
enh: update info toast
|
2024-09-24 12:40:13 +02:00 |
|
Jun Siang Cheah
|
9401f6c821
|
fix: workaround socketio upstream bug when websockets are not available
|
2024-09-09 23:17:34 +01:00 |
|
Jun Siang Cheah
|
4946f08671
|
fix: force socket.io to try websockets first, and explicit fallback to polling
|
2024-09-01 12:59:49 +01:00 |
|
Timothy J. Baek
|
c268a4e217
|
refac: only activate wakelock in call mode
|
2024-08-22 17:12:31 +02:00 |
|
Timothy J. Baek
|
cbadf39d7d
|
enh: user chat edit permission
|
2024-08-19 16:49:40 +02:00 |
|
Timothy J. Baek
|
dbe463a53d
|
fix
|
2024-08-07 17:39:54 +02:00 |
|
Sylvere Richard
|
2fb4d3356c
|
fix: #4158 allow reconnection when websocket is closed
log reconnection attempts
mark session_id as mandatory on client-side
|
2024-08-07 17:05:55 +02:00 |
|
ther0bster
|
a53f5d01aa
|
fix: don't break dev tests
|
2024-07-26 19:01:36 +02:00 |
|
ther0bster
|
02b104f56b
|
fix: socket.io client url
* fixes backend crash with IPv6 and some IPv4 setups
* instead of passing empty url, let socket.io set default url
(defaults to window.location.host)
|
2024-07-25 21:23:28 +02:00 |
|
Timothy J. Baek
|
f77073410e
|
refac
|
2024-06-30 14:52:18 -07:00 |
|
Timothy J. Baek
|
d9a229b1ec
|
fix: default locale
|
2024-06-30 14:48:05 -07:00 |
|
Timothy J. Baek
|
df8d1dacc4
|
refac: browser language detection
|
2024-06-29 20:04:04 -07:00 |
|
Timothy Jaeryang Baek
|
d17dc59246
|
Merge pull request #2574 from cheahjs/feat/oauth
feat: experimental SSO support for Google, Microsoft, and OIDC
|
2024-06-24 19:05:58 -07:00 |
|
Timothy J. Baek
|
f6082579c9
|
fix: wakelock
|
2024-06-24 11:29:21 -07:00 |
|
Jun Siang Cheah
|
f26d80dcae
|
Merge remote-tracking branch 'upstream/dev' into feat/oauth
|
2024-06-24 18:46:48 +08:00 |
|
Timothy J. Baek
|
f33ca4c9a5
|
refac
|
2024-06-23 23:10:26 -07:00 |
|
Timothy J. Baek
|
bc73cb1390
|
enh: iframe message event listener
|
2024-06-23 21:48:06 -07:00 |
|
Timothy J. Baek
|
b441511359
|
enh: wake lock
|
2024-06-22 13:35:18 -07:00 |
|
Jun Siang Cheah
|
4ff17acc1b
|
Merge remote-tracking branch 'upstream/dev' into feat/oauth
|
2024-06-16 08:31:05 +01:00 |
|
Timothy J. Baek
|
c7d3969a53
|
refac
|
2024-06-12 03:13:59 -07:00 |
|
Timothy J. Baek
|
482a41e49b
|
fix
|
2024-06-12 00:16:54 -07:00 |
|
Timothy J. Baek
|
a2e30ace02
|
refac: her
|
2024-06-12 00:13:35 -07:00 |
|
Timothy J. Baek
|
cde9672a09
|
enh: her
|
2024-06-12 00:05:20 -07:00 |
|
Jun Siang Cheah
|
ae376ec8fe
|
Merge remote-tracking branch 'upstream/dev' into feat/oauth
|
2024-06-05 19:23:52 +01:00 |
|
Timothy J. Baek
|
2be9c25ba7
|
feat: show current running models
|
2024-06-04 11:13:43 -07:00 |
|
Timothy J. Baek
|
bbfa54a6b9
|
feat: active user count
|
2024-06-04 01:10:31 -07:00 |
|
Timothy J. Baek
|
85484392b2
|
feat: websocket
|
2024-06-03 23:39:52 -07:00 |
|
Jun Siang Cheah
|
0210a105bf
|
feat: experimental SSO support for Google, Microsoft, and OIDC
|
2024-05-26 11:26:15 +01:00 |
|
Timothy J. Baek
|
27f034b216
|
feat: auto detect user language
|
2024-05-26 00:17:20 -07:00 |
|
Timothy J. Baek
|
58a13aec7e
|
feat: python code execution
|
2024-05-16 17:49:28 -10:00 |
|
Timothy J. Baek
|
1d98099099
|
refac: admin panel styling
|
2024-05-14 20:48:46 -10:00 |
|
Timothy J. Baek
|
de75679ffb
|
fix: sidebar model selector issue
|
2024-05-14 12:26:53 -10:00 |
|
Jun Siang Cheah
|
5369023e34
|
fix: rag, chat deletion, and webhook after config persistence change
|
2024-05-14 14:30:15 +08:00 |
|
Aarni Koskela
|
df167d8785
|
fix: load i18n for /error page
|
2024-05-13 18:00:30 +03:00 |
|
Timothy J. Baek
|
9ef843d492
|
refac: splash screen
|
2024-04-27 18:59:20 -04:00 |
|
Timothy J. Baek
|
979c4290f7
|
feat: splash screen support
|
2024-04-27 18:50:26 -04:00 |
|
Timothy J. Baek
|
f8f9f27ae8
|
chore: comment
|
2024-04-26 22:44:10 -04:00 |
|