Skip to content

feat: icefy, stremio, addon, docker CD; chore: update deps - #25

Merged
An0n-00 merged 6 commits into
mainfrom
dev
Apr 24, 2026
Merged

feat: icefy, stremio, addon, docker CD; chore: update deps#25
An0n-00 merged 6 commits into
mainfrom
dev

Conversation

@An0n-00

@An0n-00 An0n-00 commented Apr 24, 2026

Copy link
Copy Markdown
Member

This pull request introduces several improvements and updates across the codebase, focusing on enabling new provider functionality, updating dependencies, enhancing Docker build automation, and making various code and configuration cleanups. The most significant changes are grouped below:

Provider and Streaming Functionality:

  • Enabled the IcefyProvider by setting enabled = true, rewrote its core logic to use a new API endpoint, improved error handling, and removed unnecessary comments and legacy code. (src/providers/icefy/icefy.ts) [1] [2] [3] [4] [5]
  • Disabled the UembedProvider as the service has been sunset, and removed timeouts from its API calls. (src/providers/uembed/uembed.ts) [1] [2] [3]
  • Added support for Stremio addon configuration, including new environment variables (STREMIO_ADDON and CORS_ORIGIN) and server options for enabling native addons and specifying external Stremio addons. (.env.example, src/server.ts) [1] [2]

DevOps and Build Automation:

  • Introduced a new GitHub Actions workflow for automated Docker builds, supporting both amd64 and arm64 architectures, with multi-arch manifest creation and image publishing to GitHub Container Registry. (.github/workflows/ghcr-docker-build.yml) Credit: @keonramses

Dependency and Pattern Updates:

  • Updated the @omss/framework dependency to version 1.1.19. (package.json)
  • Improved and consolidated regular expressions in streamPatterns for broader and more accurate matching of streaming domains. (src/streamPatterns.ts)

Codebase Cleanup:

  • Removed redundant or unnecessary timeout parameters from various axios requests in providers to simplify and standardize HTTP calls. [1] [2] [3] [4] [5] [6] [7] [8]
  • Cleaned up imports and unused variables in provider files. (src/providers/vidzee/vidzee.ts)

These changes collectively improve provider reliability, streamline configuration and deployment, and modernize the codebase for ongoing development.

@An0n-00 An0n-00 self-assigned this Apr 24, 2026
@An0n-00 An0n-00 added the enhancement New feature or request label Apr 24, 2026
@An0n-00
An0n-00 merged commit 7493ca1 into main Apr 24, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant