Stremio addon to display your Simkl Watchlists.
-
Create
.env
files inside thebackend
andfrontend
folders based on the.env.example
files. -
You will need a TMDB API key, an RPDB API key (optional), and a Simkl app.
- To create a Simkl app, visit: Simkl Developer Settings.
-
Install dependencies for both the frontend and backend:
npm run install
-
Start the development environment, which includes the Redis server, frontend, and backend:
npm run dev
This will run the following commands concurrently:
start:redis
: Starts the Redis server using Docker Compose.dev:frontend
: Starts the frontend development server.dev:backend
: Starts the backend development server.
The backend is a simple and stateless express server that uses redis to cache the TMDB API responses.
The user configuration for the addon (Simkl user token) is encrypted using aes-192-cbc.
- Typescript
- Node.js
- Express
- Redis (for caching)
- Prometheus (for metrics)
- Typescript
- React
- Vite
- Zustand (state management)
Contributions are welcome! if you have any suggestions or issues please open an issue or a pull request.