mickel8
Membrane Core Team
Hello everyone! ![]()
I am thrilled to announce a new version of Jellyfish Media Server - v0.2.0! ![]()
Features:
- Added RTSP component
- Added support for converting RTSP to WebRTC
- Added deployment tutorials - Fly.io (experimental) and Cloud VPS
- Added Jellyfish Dashboard and Simple React App tutorials
- Moved server notifications to protobuffs
- Moved peer messages to protobuffs
- Added RoomCreated, RoomDeleted and HLSPlayable notifications
- Added WebRTC metrics sent via WS
- Added option to enforce video codec for a room
- Limited number of HLS components to 1 per room
- Added support for LL-HLS and made it configurable
- Added support for clustering
- Added Python Server SDK
- Refactored env vars - added prefixes (
JF_,JF_WEBRTC_,JF_METRICS_,JF_DIST_) and made some renaming. See the full list of current env vars here - Added JF_PORT, JF_IP, JF_METRICS_PORT and JF_METRICS_IP env variables
- JF_SECRET_KEY_BASE is no longer required
- Added basic Prometheus metrics
- Made simulcast configurable
- Enabled Voice Activity Detection
- Added Grafana dashboard
- Added some configuration logs at Jellyfish start
- Bumped RTC Engine to 0.17
- Added docker edge image
- Updated docs and added docs versioning
Bugfixes:
- Fixed docker volume permissions for Linux
- Removed AUTH_SALT env variable and fixed JF_SECRET_KEY_BASE
- Fixed default value of JF_TURN_LISTEN_IP for local development
- Removed unused TLS TURN configuration
- Fixed JF_TURN_TCP_PORT env variable
- Fixed JF_PORT used in the example
- Fixed HEALTHCHECK in Dockerfile
- Moved to the ex_dtls NIF implementation
- Added missing compositor-related libs in Dockerfile
Together with the new version of Jellyfish, we have released:
- new documentation (now it’s versioned)
- new versions of server SDKs (Elixir i Python)
- new versions of client SDKs (TS i React)
We are still working on updating our mobile SDK (Android, iOS and React Native).
We also deprecated Membrane Videoroom. Now, we focus on Jellyroom, which is a copy of Membrane Videoroom but based on the Jellyfish.
Links:
Trending in News & Updates
I’m a bit excited to announce that Localize and friends are now at release 1.0. Even though it’s a 1.0 release, it stands on 8 years of w...
New
After building Hologram and sharing updates across various places, I’ve realized there’s a lot happening that doesn’t always make it to t...
New
Hologram v0.11 is out! Two headline features this release. First, Elixir regexes now run in the browser. They were server-only until now,...
New
Just published search_ash 0.5.0 (with search_core 0.4.0) on Hex.
What’s new: synonyms
You can now declare a synonym dictionary per lang...
New
After years of struggling I made StreamData dependency optional.
Finitomata.ExUnit got testing primitives for Persistence.
Full back co...
New
MdexMultilineCells is an MDEx plugin enabling multi-line cells in Markdown tables with full
inline/block Markdown rendering and automati...
New
ActiveMemory 0.8.0 — in-memory tables that speak Ecto
ActiveMemory 0.8.0 is now on Hex.
ActiveMemory is an in-memory store built on ETS ...
New
Other Trending Topics
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve.
They are GUI (Emerge) and State management (S...
New
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
Emily is an Elixir library that runs Nx computations on Apple’s MLX. Install it as the default Nx backend and Nx, defn, Axon, Nx.Serving,...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #blog-post
- #phoenix_html
- #iex
- #graphql
- #ai
- #genstage
- #elixirconf-us
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #metaprogramming
- #security
- #hex










