1
Fork 0
mirror of https://github.com/jech/galene.git synced 2024-12-21 23:05:48 +01:00
Commit graph

1361 commits

Author SHA1 Message Date
Juliusz Chroboczek
21e63dcc97 Display warning on ICE failures. 2024-12-19 23:07:58 +01:00
Juliusz Chroboczek
553bf9a59e Update pion/webrtc to v3.3.5.
This fixes an issue with negotiation of RTCP feedback.
2024-12-17 17:33:29 +01:00
Juliusz Chroboczek
2e93d9a735 Update gitignore. 2024-12-16 19:29:10 +01:00
Juliusz Chroboczek
c91248d34c Update CHANGES. 2024-12-16 16:26:03 +01:00
Juliusz Chroboczek
d0a0ffe8d4 Add missing copyright notice. 2024-12-16 14:58:57 +01:00
Juliusz Chroboczek
8dc2924369 Disable background blur on Safari. 2024-12-15 16:28:10 +01:00
Juliusz Chroboczek
f81094abda Call addFilters asynchronously.
Since we now make HTTP requests from addFilter, this makes
startup slightly faster.
2024-12-15 15:30:22 +01:00
Juliusz Chroboczek
084cd3da1f Don't fail findUpMedia when serverConnection is null.
This avoids throwing if the user changes their setting before
login.  Thanks to Jean-Jacques Sarton.
2024-12-15 14:16:48 +01:00
Juliusz Chroboczek
0a14b78d67 Move MediaPipe initialisation to filter init.
We used to initialise MediaPipe at worker start, which prevented
us from handling errors.  We now do it at filter init, and stop
the stream with an error message if initialisation fails.
2024-12-14 14:53:23 +01:00
Juliusz Chroboczek
3fbe274785 Handle errors in filter init.
We used to ignore errors in filter init, which could cause us
to send unblurred videos to the server.
2024-12-14 13:31:56 +01:00
Juliusz Chroboczek
2c72a27453 Improve background blur blending.
We used blur the image then mask, which caused a halo around
the foreground.  We now mask then blur.
2024-12-14 02:25:04 +01:00
Juliusz Chroboczek
4852f4d379 Fix typos in INSTALL.
Thanks to Matohara Kenichiro.
2024-12-14 00:17:28 +01:00
Juliusz Chroboczek
bf46a9d6c1 Close the image segmenter result.
This doesn't currently do anything useful, since we're running
tflite on the CPU, but might avoid bugs if we get GPU support.
2024-12-13 22:59:53 +01:00
Juliusz Chroboczek
a38676c9f6 Replace var with let. 2024-12-13 18:08:56 +01:00
Juliusz Chroboczek
39c063a9d5 Use ImageBitmap.close when no longer needed.
This should free the underlying textures without waiting
for a GC to happen.
2024-12-13 15:54:52 +01:00
Juliusz Chroboczek
6e10da0116 Don't attempt to special-case worker CSP.
It doesn't work.
2024-12-13 13:58:26 +01:00
Juliusz Chroboczek
801e10c824 Document installation of MediaPipe. 2024-12-13 12:33:07 +01:00
Juliusz Chroboczek
5bb54803dc Make background blur optional. 2024-12-13 11:27:16 +01:00
Juliusz Chroboczek
a00b77fc8f Add predicate support to filters. 2024-12-13 11:27:16 +01:00
Juliusz Chroboczek
a70a9a13ed Implement background blur. 2024-12-13 11:27:16 +01:00
Juliusz Chroboczek
38807d5f6b Make filters run asynchronously.
Drop a frame if a filter takes too long to run.
2024-12-12 15:42:05 +01:00
Juliusz Chroboczek
94e7e9c147 Update dependencies. 2024-12-12 15:41:54 +01:00
Juliusz Chroboczek
361ec64922 Widen configuration menus. 2024-12-12 14:24:11 +01:00
Juliusz Chroboczek
170d43f6ea Update CHANGES for 0.95. 2024-12-04 15:06:11 +01:00
Juliusz Chroboczek
8ce51a6fcc Update dependencies. 2024-12-04 14:17:05 +01:00
Juliusz Chroboczek
384d723d1d Improve error handling in galenectl. 2024-12-04 14:17:05 +01:00
Juliusz Chroboczek
9a6ed2c8c8 Return 404 errors for tokens in unknown groups. 2024-12-04 13:32:51 +01:00
Juliusz Chroboczek
8ad6a7e2d2 Simplify type of getJSON. 2024-12-04 13:13:45 +01:00
jjsa
c040dd2a1d Toastify style moved to galene.css 2024-12-02 15:28:19 +01:00
Juliusz Chroboczek
192e6de6ef Remove onicecandidate callback when closing file transfer.
This avoids an unsightly warning when an ICE candidate arrives
late.
2024-12-02 13:52:57 +01:00
Juliusz Chroboczek
e78791d3a6 Update CHANGES. 2024-12-01 22:55:55 +01:00
Juliusz Chroboczek
86eeb3d8cf Protect against sending a file to oneself.
When a user sends a file to oneself (which is only possible
as a chat command), then the two file transfer data structures
have the same id, which causes confusion.  We used to detect
this case too late, detect it earlier.

Thanks to J.-J. Sarton for the report.
2024-12-01 21:40:50 +01:00
Juliusz Chroboczek
6f6cce94fa Move chat button to the left on mobile.
This avoids a collision with the close video button.
Thanks to J.-J. Sarton.
2024-12-01 14:11:05 +01:00
Juliusz Chroboczek
ef0201c94d Replace RTCPFeedback in down tracks.
We used to copy the RTCPFeeback field from the up track.  It is
more correct to regenerate it with the exact feedback types
that we expect.
2024-11-30 17:55:24 +01:00
Juliusz Chroboczek
9eb7428b98 Simplify interface to video filters.
Remove support for WebGL contexts, use concrete types.
2024-11-17 15:55:58 +01:00
Juliusz Chroboczek
b54119d508 Split out startup from Filter prototype. 2024-11-17 15:29:23 +01:00
Juliusz Chroboczek
82a94f9500 Upgrade toastify-js to version 1.12. 2024-11-16 18:17:07 +01:00
Juliusz Chroboczek
ee4174a4d6 Rename external directory to third-party. 2024-11-16 18:12:15 +01:00
Juliusz Chroboczek
7ed23b1eb8 Tone down description of publicServer. 2024-11-12 14:12:16 +01:00
Juliusz Chroboczek
010228b188 Documentation improvements.
Document the new perimssion "caption".
2024-11-12 14:02:09 +01:00
Juliusz Chroboczek
b103342626 Fix race condition with AutoKick. 2024-11-11 16:54:59 +01:00
Juliusz Chroboczek
a73c42ce08 Improve HTTP error for unknown permissions. 2024-11-08 17:07:11 +01:00
Juliusz Chroboczek
75d6d87c23 Update CHANGES. 2024-11-08 15:32:46 +01:00
Juliusz Chroboczek
07f4aab9b1 Add new "caption" permission.
It is required for displaying captions.
2024-11-08 15:22:41 +01:00
Juliusz Chroboczek
a9e269e979 Implement caption support in the client. 2024-11-08 14:51:48 +01:00
Juliusz Chroboczek
19983a7056 Document file transfer in protocol.js. 2024-11-04 13:58:03 +01:00
Juliusz Chroboczek
e874a0e9c5 Documentation of the file transfer protocol. 2024-11-02 19:01:25 +01:00
Juliusz Chroboczek
d85a6ea203 Add versioning to file transfer protocol. 2024-11-02 14:22:52 +01:00
Juliusz Chroboczek
1745b6294e Remove remainder of obsolete file transfer protocol. 2024-10-30 17:59:07 +01:00
Juliusz Chroboczek
ed61b208a9 Add pattern support to galenectl. 2024-10-30 17:48:49 +01:00