#943703 RFP: stremio -- one-stop hub for video content aggregation

Package:
wnpp
Source:
wnpp
Submitter:
Arturo Borrero Gonzalez
Date:
2026-09-24 08:13:04 UTC
Severity:
wishlist
#943703#5
Date:
2019-10-28 10:56:49 UTC
From:
To:
* Package name    : stremio
  Version         : 4.4.77
  Upstream Author : Ivo Georgiev <ivo@stremio.com>
* URL             : https://github.com/Stremio/stremio-shell
* License         : GPLv3
  Programming Lang: C++
  Description     : one-stop hub for video content aggregation

Stremio is a one-stop hub for video content aggregation. Discover, organize and
watch video from all kind of sources (Netflix, HBO, Torrent) on any device that
you own. Movies, TV shows, series, live television or web channels like YouTube
and Twitch.tv - you can find all this on Stremio.

This is a graphical (QT-based) app for desktop machines.
More info at https://www.stremio.com/

Note:

The stremio webside contains a pre-build Debian package that works really well
and can be used in Debian Buster and Debian Bullseye. If someone is interested
in developing and maintaining a proper package for the Debian archive, I would
be happy to sponsor the uploads if required.

#943703#10
Date:
2020-09-09 22:38:27 UTC
From:
To:
I will be happy to contribute on this. I will take a look.
#943703#19
Date:
2025-09-26 14:53:40 UTC
From:
To:
I have created an initial Debian package for Stremio that addresses this RFP
and would appreciate review feedback before seeking sponsorship.

Package details:
- Source package: stremio
- Version: 4.4.168-8
- Salsa repository: https://salsa.debian.org/mendezr/stremio
- Description: Modern media center for online video content

Key packaging work completed:
- Patched for FHS compliance (server.js path)
- Added proper dependency management with ${shlibs:Depends}
- Created manual pages and desktop integration
- Passes lintian checks (only info-level messages remaining)
- Uses system libraries instead of bundled versions

I'm seeking initial review feedback from experienced maintainers
before proceeding
with sponsorship requests. Any suggestions for improvements would be
welcome. This is part of my preparation for applying as a Debian Maintainer.

Cheers,

Juan (Vejeta)

#943703#24
Date:
2025-10-01 16:24:24 UTC
From:
To:
  Following review feedback, I've implemented a clean two-package
architecture:

  * stremio-server (4.4.169-1): Node.js streaming backend
  * stremio (4.4.169-1): Qt5 GUI client

  **Key Achievements:**
  - Eliminated ALL bundled git submodules (libmpv, Qt5, OpenSSL,
SingleApplication)
  - Resolved streaming server startup issues with QProcess environment fixes
  - 100% system library integration verified
  - Both packages build successfully in clean pbuilder environments
  - Full runtime functionality confirmed

  **Package Repositories:**
  - stremio: https://salsa.debian.org/mendezr/stremio
  - stremio-server: https://salsa.debian.org/mendezr/stremio-server

  **Status:** Ready for DD review

  The two-package approach cleanly addresses the bundled dependencies, as
server.js,
  bundled in stremio-server should go into non-free, while maintaining full
Stremio functionality.

Cheers

#943703#29
Date:
2025-10-06 01:42:41 UTC
From:
To:
The upstream SingleApplication library introduced non-DFSG compliant
licensing in v3.4.0+ (ML training restrictions violating DFSG #6).

Actions taken:

1. Identified the licensing incompatibility during dependency review

2. Implemented alternative single-instance functionality to avoid the
dependency


3. Engaged with SingleApplication upstream to propose DFSG-compatible
alternatives (see
https://github.com/itay-grudev/SingleApplication/issues/210)

4. Alternative implementation is working and tested in the current package.

This ensures Stremio remains fully DFSG-compliant without depending on
problematic
licenses. The package in salsa already includes this alternative
implementation.

Note: Still pursuing upstream license fix for SingleApplication to help
other Debian packages (see #1050520), but Stremio no longer blocked by this
issue.

#943703#34
Date:
2025-10-08 17:34:33 UTC
From:
To:
SingleApplication upstream released v3.5.4 maintaining the non-DFSG
compliant license and closed the issue.

As previously noted, Stremio uses an alternative implementation and remains
unaffected.

For details see bug #1050520 where I've documented the final upstream
response.

#943703#39
Date:
2025-11-01 20:15:11 UTC
From:
To:
Hi,

Work on packaging stremio has progressed significantly:

* Package ready for sponsorship review
* Comprehensive CI/CD infrastructure implemented:
https://github.com/vejeta/stremio-debian
* Working packages available for testing at an unofficial debian
repository:
https://debian.vejeta.com
* Salsa repository:
https://salsa.debian.org/mendezr/stremio
https://salsa.debian.org/mendezr/stremio-server

Active user base is testing the packages through the interim
repository while waiting for official approval.

Best regards,
Juan

#943703#48
Date:
2025-12-25 21:03:39 UTC
From:
To:
Following up on the Qt5 EOL feedback
https://lists.debian.org/debian-mentors/2025/12/msg00014.html - I've taken
an alternative approach.

Instead of packaging the Qt5-based Stremio shell, I've packaged:

- chromium-embedded-framework (ITP #915400) - resolves 7-year-old RFP
- stremio-gtk (ITP #1119815) - Stremio's new GTK4 shell using CEF

This avoids introducing new Qt5 software while still bringing Stremio
to Debian.

The original need (Stremio in Debian) is now addressed by #1119815.
This bug can probably be closed as superseded, or retitled if the
Qt5 version is still wanted for historical tracking.

Thanks to the reviewer who pointed out the Qt5 EOL issue - it pushed
toward a cleaner long-term solution.

All packages are available in an unofficial repository
https://debian.vejeta.com so users can test it early and I can receive
feedback

#943703#55
Date:
2026-09-17 12:52:10 UTC
From:
To:
Hi,

Update: A new version of stremio is ready, and it no longer depends on Qt5.

Upstream did a full rewrite (v1.0.0+) dropping both Qt5 and CEF in favour of GTK4/libadwaita/WebKitGTK6. I've packaged v1.2.0 on that basis:

Salsa: https://salsa.debian.org/mendezr/stremio
Lintian: clean (sbuild-verified, real compile)
licensecheck/lrc: clean

This needed 11 new Rust crates in Debian first (webkit6 family, epoxy,
libmpv2, discord-rich-presence, byteorder-lite, piper, temp-dir), all now in unstable via rust-team MR [!1342.](https://salsa.debian.org/rust-team/debcargo-conf/-/merge_requests/1342)

I'll follow up shortly with an RFS.

Cheers,
Juan

#943703#60
Date:
2026-09-24 08:11:13 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
stremio, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 943703@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Juan Manuel Méndez Rey <juan.mendezr@proton.me> (supplier of updated stremio package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Thu, 17 Sep 2026 22:10:00 +0200
Source: stremio
Binary: stremio stremio-dbgsym
Architecture: source amd64
Version: 1.2.0+ds-1
Distribution: unstable
Urgency: low
Maintainer: Juan Manuel Méndez Rey <juan.mendezr@proton.me>
Changed-By: Juan Manuel Méndez Rey <juan.mendezr@proton.me>
Description:
 stremio    - Modern media center (WebKitGTK client)
Closes: 943703
Changes:
 stremio (1.2.0+ds-1) unstable; urgency=low
 .
   * Initial release (Closes: #943703)
Checksums-Sha1:
 e87775018f94a8a8af85719ec61b2c7ced15e2e3 2930 stremio_1.2.0+ds-1.dsc
 33bae0e578012bb971bb292bd72d3aa598944a47 3938064 stremio_1.2.0+ds.orig.tar.xz
 15df4618264f84600fb94f88e03e3d2cac2b5590 7020 stremio_1.2.0+ds-1.debian.tar.xz
 faceb26f2feb15c9f4b8aa4dd9ee907feb0c953d 43938408 stremio-dbgsym_1.2.0+ds-1_amd64.deb
 1a9d8a35617aa1c2f3c64e1ac653d0efb0e52714 51000 stremio_1.2.0+ds-1_amd64.buildinfo
 a5ae851988cde06fd6459772f912bab5646fe18d 2187264 stremio_1.2.0+ds-1_amd64.deb
Checksums-Sha256:
 65fb6ce3125b8ac1c732399096c3ec9f44ff9193e0b6c19bff6a2de9cc3a19d7 2930 stremio_1.2.0+ds-1.dsc
 9d49021b922fbe2dba18585429d8052194e9bb1e69a21888b18465564eb66ba1 3938064 stremio_1.2.0+ds.orig.tar.xz
 4ce68d24b477be44a48b2e87e4f823d353d74a5c465e0f57a9d2867a504be742 7020 stremio_1.2.0+ds-1.debian.tar.xz
 3f2294b3f461a9ee09b75b9c205b0d25df5c02f7d4723d66a9c69d8d56165d4b 43938408 stremio-dbgsym_1.2.0+ds-1_amd64.deb
 994b915b7c8321684e37b68d3cf9d8d4aa18f11977c78b30f1a343908351138f 51000 stremio_1.2.0+ds-1_amd64.buildinfo
 d170abca9c40bd53483b27c424b1567860919dcd1e88a784af0421b954a8ff2c 2187264 stremio_1.2.0+ds-1_amd64.deb
Files:
 dd4e443027e21dc8cd86c5c427e773d4 2930 video optional stremio_1.2.0+ds-1.dsc
 d49a772ad0e5396ec9c8955a703efe28 3938064 video optional stremio_1.2.0+ds.orig.tar.xz
 03973c1afe7ec74162ee3bf1a857aaf6 7020 video optional stremio_1.2.0+ds-1.debian.tar.xz
 35ae2f22befb4a8d5ad22dc63c9ca2cd 43938408 debug optional stremio-dbgsym_1.2.0+ds-1_amd64.deb
 78b6726b9610184766c8d25fa0dcb71e 51000 video optional stremio_1.2.0+ds-1_amd64.buildinfo
 4c5110a9c0e863e53d071c494945ed21 2187264 video optional stremio_1.2.0+ds-1_amd64.deb
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEXHq+og+GMEWcyMi14n8s+EWML6QFAmqu1PkACgkQ4n8s+EWM
L6Q0gw//Wz4TPGGKVS+uq4K5ZMO5i5zMWnkyOTGZN+A4kwoYNmI7iog9FzvBgEHg
vtzKGN6ZeH6YGW0Zfp9jHCJ2BtEc1Q3hot72DbR564MjmrIm1SGaU2A55pSEY+01
P4rXDuR/OPW4scdWAyMeZE8awUWhY86t1fe49+AajZtzu2pWIp980CFvqcV2ISiC
6TTcdIIWnisBYBkPRQrRcrtpJrGVlywoKuI3F+joXJ6ENFWZL/NL7llr7T5UsX4z
7pGyw9a89Sb7ns6Loy4ny1fsCgkGZ+sc7PwlxiEIp9JXw2rK6/p57YtrjCPjLVDI
FkK2nc0sf81nw19nCMUJdNfbqLM8+TJKuDZX0+5MgwwufhHRJPxwMei7WSv6u0HZ
RRE+2KxqRcbimoCJH1HB2HfT1u1A2Y7GS3Oj9XCfE3yokQE5aWLfonmQX9SQpy+J
PWYRtFX1kp7V2bKY4mLcTbwfGunSzo/cZA36JZrGYlRfr9I7HZyrgbEIeZ1+LLnN
zNXRP5PxOikZuuAZiwO/LfhafK5uZpk52oE/Tv59xR4zD+BJ6j0LvV2OwKhixIpn
tWRW0bUb2Ayr2u3+4h1TBMltWwnkAtEIdiYhP7Ucpq9CXYUgVUmkUKtjqSxw7Rej
B+2xtpjGV6NkOKHrgKxiyO7X6glojWthItWzJNxxKw3KWtTMIEs=
=Ladv
-----END PGP SIGNATURE-----