A new version of the decentralized platform for exchanging multimedia files MediaGoblin 0.13.0 has been published, designed for hosting and exchanging media content, including photos, videos, sound files, three-dimensional models and PDF documents. Unlike centralized services like Flickr, YouTube and SoundCloud, the MediaGoblin platform is aimed at organizing the exchange of content without being tied to a specific service and uses a model similar to StatusNet and pump.io, which provides the opportunity to run a server on its own. The project code is written in Python and is distributed under the AGPLv3 license.
In the new release:
- Added support for Python 3.10 and 3.11, discontinued support for Python versions prior to 3.7.
- Updated Jinja2, PyLD, Celery libraries.
- Added support for navigating through multi-page views using the cursor keys.
- On pages with videos, the preload="metadata" attribute is set to prohibit pre-loading of video content (in "metadata" mode, only information about the video size is loaded).
- The password comparison code uses a constant-time algorithm (to block time-sensitive side-channel attacks).
- By default, the Bicubic interpolation filter (BICUBIC) is used when resizing images.
- The continuous integration system has test builds in Debian 11, Debian 12, Ubuntu 20.04, Ubuntu 22.04 and Fedora 39.


Source: opennet.ru
