Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: galene | Distribution: SUSE Linux Enterprise 15 SP6 |
Version: 0.7.1 | Vendor: openSUSE |
Release: bp156.1.14 | Build date: Tue Apr 16 07:19:22 2024 |
Group: Development/Languages/Other | Build host: i02-armsrv1 |
Size: 12824978 | Source RPM: galene-0.7.1-bp156.1.14.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://galene.org/ | |
Summary: Galène videoconferencing server |
Galène is a videoconferencing server implemented in Go which can be deployed with moderate server resources.
MIT
* Thu Jun 15 2023 Andrea Manzini <andrea.manzini@suse.com> - Update to version 0.7.1: * Fix incorrect error-handling in token parsing, which could cause Galene to crash after receiving a mis-formatted token. * Implement a dialog for creating tokens. * Tweak peer-to-peer file transfer to more reliably return an error message to the user. * Fix the workaround for non-standard simulcast in older Firefox versions. - Update to version 0.7.0: * Updated the protocol version to 2. Dates are now represented in ISO 8601 format, and there is a new "error" field in error messages that contains a machine-readable identifier. * Implemented stateful tokens ("invitations"). * Made more errors non-fatal, which makes it possible for the client to recover in more situations. * Reworked the progress indicator used during file transfer. * Added Referrer-Policy and X-Content-Type-Options headers to HTTP responses (Galene was already generating HTML links with the "noreferrer" option). Thanks to Alexandre Iooss. * Fixed a bug in the handling of leave messages. (The bundled client never sends leave, it just disconnects, so the bug never triggerred.) * Changed the way simulcast tracks are selected to not depend on the rid. - Update to version 0.6.2: * Disable simulcast for screensharing; this didn't work well with many browsers. * Fix parsing of VP8 packets with degenerate headers. * Fix computation of group URL when running in insecure mode. * Add configuration option "proxyURL", which makes it easier to run Galene behind a reverse proxy. * Fri Oct 07 2022 michael@stroeder.com - Update to version 0.6.1: * Add a camera/microphone indicator in the users list, and hide audio-only peers by default. They can be reenabled in the side menu. * Ensure that autolocked groups are locked on creation. Thanks to Michael Ströder. * Don't send chat history multiple times. Thanks to Rémy Nollet. * Fix status display for remote (redirected) groups. * Sat Sep 10 2022 michael@stroeder.com - Update to version 0.6: * Version the protocol: the handshake message now contains a version number, and the server will warn if it is incorrect. This will become a hard error in the future. * Rework the peer-to-peer file transfer protocol. It now lives in protocol.js, which makes it easy to use by third-party clients. * Extend the authorization protocol to allow the authorization server to request that the client fall back to password authorization. * Make it possible to run the web server on a Unix domain socket. Thanks to Martin Pépin. * Check that a given group exists before redirecting from the landing page. This avoids an unsightly 404 error when the user makes a typo. * Publish the group name end websocket endpoint in the group status. This avoids hardwirint the server structure in the client. * Fix a race condition that could cause chathistory messages to be sent before the joined status. * Sat Jul 23 2022 michael@stroeder.com - Update to version 0.5.5: * Fixed a longstanding bug with time conversion that would occasionally cause us to miscalculate rates and send incorrect sender reports. Thanks to lamhai1401. * Updated srtp to a version that includes Adrian Cable's optimisations. This should yield a 10% to 20% improvement for AES-CTR (but modern browsers use GCM). * Reworded the Safari warning to be more frightening, since screensharing on Safari tends to get stuck. * Tue Jul 12 2022 Michael Ströder <michael@stroeder.com> - explicitly require go >= 1.16 * Fri May 06 2022 michael@stroeder.com - Update to version 0.5.4: * Fix username check when a token is present. * Improve the performance of AES in CTR mode. * Tweak detection of keyframes with H.264. * Mon Apr 25 2022 michael@stroeder.com - Update to version 0.5.3: * Remove a forgotten "replace" that prevented 0.5.2 from compiling unless "pion/ice" was downloaded manually. * Fix a race condition in the rate estimator. * Update pion/ice to a version that handles aggressive nomination; this avoids broken connection in some (fairly rare) cases. * Wed Apr 20 2022 michael@stroeder.com - Update to version 0.5.2: * Implement audio-video sync in the diskwriter. * Fix setting of the keyframe flag in audio samples in diskwriter. * Don't use high-quality audio for screenshare by default, obey the hqaudio preference in all cases. * Maintain user information for oneself, not just other users. * Call the onuser callback when a user deletes a stream. * Fri Mar 25 2022 michael@stroeder.com - Update to version 0.5.1: * Enable simulcast on Firefox. * Fix rate control on Firefox. * Fix corruption after packet reordering when saving to disk. * Fix the H.264 profile for compatibility with older iPhones. * Display a warning when joining a locked group. * Add a hook that allows the client to influence the ICE policy. * Fix error handling in peer-to-peer file transfer. * Tue Mar 08 2022 michael@stroeder.com - Update to version 0.5: * Implement third-party (token-based) authentication. * Implement peer-to-peer file transfer (/sendfile). * Add a contextual menu to the users list. * Removed the "Broadcast file" entry in the side menu, it is now available as a context menu entry and a chat command (/presentfile). * Add side-menu options for high-quality audio (Opus at 128kbps) and disabling audio preprocessing. * Send audio in addition to video when sharing browser tabs. * Tue Feb 01 2022 michael@stroeder.com - Update to version 0.4.4: * Update dependencies. Pion WebRTC v3.1.19 fixes a bug that could cause audio tracks to be discarded under some circumstances. * Fix a bug that could cause user statuses (raisehand) to be discarded. * Fix incorrect maxRate value in statistics display. * Thu Jan 27 2022 michael@stroeder.com - Update to version 0.4.3 * Fix a locking issue that could cause a deadlock when massive numbers of clients join at the same time. * Add support for displaying raised hands. * Update the MIME type for AV1 to track recent browsers. * Avoid overflow during rate estimation. * More fixes to the disk writer. * Wed Dec 01 2021 michael@stroeder.com - Update to version 0.4.2: * Update the samplebuilder to avoid a crash when a single frame is so large that it overflows the buffer. * Various other changes that improve the quality of disk recordings. * Update dependencies. * Fri Nov 05 2021 Michael Ströder <michael@stroeder.com> - adapted AppArmor profile to new config files in 0.4.1 * Fri Nov 05 2021 michael@stroeder.com - Update to version 0.4.1: * Create a new file data/config.json with global configuration. * Remove data/passwd and the -redirect option with entries in config.json; these are incompatible changes. * Change the group URL from /group/name to /group/name/, which allows using relative links. The old URL is redirected to the new one. * Extend the protocol with the ability to consult the group status before joining; this allows using the group's displayName before the user has logged in, and will be required for new authorisation schemes. * Allow scrolling of the login dialog, useful on small devices. * Fixed a typo that prevented the group name from being displayed. * Made failed videos more visible. * No longer attempt to save passwords in browser JavaScript, it's insecure and not very useful. * Mon Sep 06 2021 Michael Ströder <michael@stroeder.com> - avoid switching off IPv6 * Sun Sep 05 2021 michael@stroeder.com - Update to version 0.4: * Implemented simulcast. * Implemented scalable video coding (SVC) for VP8 and VP9. * Preliminary support for the AV1 codec. * Fixed the profile announced for VP9. * Reworked the disk writer, which should no longer cause corruption after packet loss. * Added support for recording H.264 tracks. * Reworked the signalling protocol, it is now possible to request different tracks for distinct streams, and there are provisions to carry user permissions and statuses; this is not yet used by the user interface. * Reworked internal signalling; this will hopefully fix issues with losing tracks under load. * Added an option to limit the range of UDP ports used by the server. * Added a close button in every locally-generated video; this allows closing individual screen shares and simplifies the UI by not creating close buttons in the top bar. * The server will now attempt to increase the file descriptor limit at startup. * Stats are now exported as JSON and formatted on the client side; the stats URL is now /stats.html rather than just /stats. * Mon Jun 07 2021 Michael Ströder <michael@stroeder.com> - removed madvise from SystemCallFilter= * Wed May 12 2021 Michael Ströder <michael@stroeder.com> - Update to version 0.3.5: * Fixed another bug in the loss estimator. * Fixed the list of SSRCs sent in REMB packets. This doesn't seem to have any measurable effect. * Removed some obsolete code that caused clients to be kicked out when they lost the Present permission. * Tue Apr 27 2021 michael@stroeder.com - Update to version 0.3.4: * Fixed a bug in the loss estimator. We will now reduce the rate more aggressively when there is loss in the client->serer direction. * Fixed display of the chat on some devices. * Exported the group.Description data structure for the sake of external configuration tools. * Fri Apr 16 2021 michael@stroeder.com - Update to version 0.3.3: * Fixed an off-by-one error that could occasionally lead to a server crash. * Attempt to negotiate stereo Opus audio. * Wed Mar 03 2021 Michael Ströder <michael@stroeder.com> - build without PIE on PPC64 platform * Tue Mar 02 2021 michael@stroeder.com - Update to version 0.3.2: * Fixed compatibility with versions of Go earlier than 1.15. * Fixed a race condition in the disk writer. * Fri Feb 26 2021 michael@stroeder.com - Update to version 0.3.1: * We now notice when the TLS certificate has changed on disk; which can therefore be rotated without a restart. * We now generate a self-signed certificate if none is found on disk. * Tue Feb 23 2021 Michael Ströder <michael@stroeder.com> - installation of AppArmor profile truly optional - dropped version check for AppArmor dependencies * Thu Feb 18 2021 Michael Ströder <michael@stroeder.com> - added CHANGES - added galene-html-sendselect-default.patch - Update to version 0.3: * Implemented the command /muteall. This allows muting all users except yourself. * Implemented the autolock and autokick user group options, that cause, a group to be locked or all users to be kicked out when the last administrator leaves. * Implemented client-side filters that are run over the video before it is sent to the server. A pair of mirroring filters are provided, which are useful when using a mirror in front of a webcam. * Included a built-in TURN server, which drastically simplifies deployment in common cases. * Implemented testing of TURN servers, on both the client and the server side. Connectivity will be checked by the server every 12 hours, and by the client whenever a user uses the /relay-test command. * Group configurations are now checked at startup, and any failures are logged. This implies that it is no longer possible to use undefined keys in group definition files (this is a breaking change). * Reworked the client API, which is now simpler and more uniform. * Subgroups can now be public. * Added an option to disable the mirror view, which is useful when writing. * Ported file playback to Firefox. * We now display a friendly error message when the user has disabled WebRTC under Firefox. * Implemented renegotiation of down streams, which reduces the amount of flicker in the user interface. * Fixed a number of race conditions that could cause audio tracks to become muted or video tracks to freeze. * Mon Jan 25 2021 Michael Ströder <michael@stroeder.com> - added galene-html-sendselect-low.patch * Mon Jan 18 2021 Michael Ströder <michael@stroeder.com> - do not install non-functional /etc/galene/ice-servers.json * Mon Jan 18 2021 Michael Ströder <michael@stroeder.com> - added AppArmor profile * Mon Jan 18 2021 Michael Ströder <michael@stroeder.com> - added ice-servers.json example - fixed static/* files - added galene.service with hardening options - added /etc/sysconfig/galene - create directories for config, groups and recordings * Mon Jan 18 2021 Jeff Kowalczyk <jkowalczyk@suse.com> - Fix usage of obs-service-go_modules with upstream version spelling * Remove unused dependency on golang-packaging * Fixes %install usage with static content directory * Remove duplicated generated changelog entries including manual removal of upstream housekeeping commits e.g. update README, etc. * Use %license macro with upstream file spelling LICENCE * Sat Jan 16 2021 michael@stroeder.com - Update to version 0.2: * Reduce ping timetout to 45 to 55s. * Fix typos. * Fix removal of stream.onremovetrack callback. * Add missing semicolons. * Call ondowntrack on each track. * Add websocket handshake timeout. * Optimise broadcast messages. * Fri Jan 15 2021 Michael Ströder <michael@stroeder.com> - initial package of release 0.2
/etc/apparmor.d /etc/apparmor.d/usr.sbin.galene /etc/galene /etc/galene/ice-servers.json.example /usr/lib/systemd/system/galene.service /usr/sbin/galene /usr/sbin/rcgalene /usr/share/doc/packages/galene /usr/share/doc/packages/galene/CHANGES /usr/share/doc/packages/galene/INSTALL /usr/share/doc/packages/galene/README /usr/share/doc/packages/galene/README.FRONTEND /usr/share/doc/packages/galene/README.PROTOCOL /usr/share/fillup-templates/sysconfig.galene /usr/share/galene /usr/share/galene/static /usr/share/galene/static/404.css /usr/share/galene/static/404.html /usr/share/galene/static/common.css /usr/share/galene/static/external /usr/share/galene/static/external/contextual /usr/share/galene/static/external/contextual/LICENSE /usr/share/galene/static/external/contextual/contextual.css /usr/share/galene/static/external/contextual/contextual.js /usr/share/galene/static/external/fontawesome /usr/share/galene/static/external/fontawesome/css /usr/share/galene/static/external/fontawesome/css/all.min.css /usr/share/galene/static/external/fontawesome/css/brands.min.css /usr/share/galene/static/external/fontawesome/css/fontawesome.min.css /usr/share/galene/static/external/fontawesome/css/regular.min.css /usr/share/galene/static/external/fontawesome/css/solid.min.css /usr/share/galene/static/external/fontawesome/css/svg-with-js.min.css /usr/share/galene/static/external/fontawesome/css/v4-font-face.min.css /usr/share/galene/static/external/fontawesome/css/v4-shims.min.css /usr/share/galene/static/external/fontawesome/css/v5-font-face.min.css /usr/share/galene/static/external/fontawesome/webfonts /usr/share/galene/static/external/fontawesome/webfonts/fa-brands-400.ttf /usr/share/galene/static/external/fontawesome/webfonts/fa-brands-400.woff2 /usr/share/galene/static/external/fontawesome/webfonts/fa-regular-400.ttf /usr/share/galene/static/external/fontawesome/webfonts/fa-regular-400.woff2 /usr/share/galene/static/external/fontawesome/webfonts/fa-solid-900.ttf /usr/share/galene/static/external/fontawesome/webfonts/fa-solid-900.woff2 /usr/share/galene/static/external/fontawesome/webfonts/fa-v4compatibility.ttf /usr/share/galene/static/external/fontawesome/webfonts/fa-v4compatibility.woff2 /usr/share/galene/static/external/toastify /usr/share/galene/static/external/toastify/LICENSE /usr/share/galene/static/external/toastify/toastify.css /usr/share/galene/static/external/toastify/toastify.js /usr/share/galene/static/galene.css /usr/share/galene/static/galene.html /usr/share/galene/static/galene.js /usr/share/galene/static/index.html /usr/share/galene/static/mainpage.css /usr/share/galene/static/mainpage.js /usr/share/galene/static/protocol.js /usr/share/galene/static/stats.html /usr/share/galene/static/stats.js /usr/share/galene/static/tsconfig.json /usr/share/licenses/galene /usr/share/licenses/galene/LICENCE /var/lib/galene /var/lib/galene/groups /var/lib/galene/recordings
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 20:14:19 2024