Self hosted media tracker for movies, tv shows, video games, books and audiobooks

Overview

MediaTracker · GitHub license Join the chat at https://gitter.im/bonukai/MediaTracker Crowdin Docker Image Size (latest by date) Docker Pulls CodeFactor codecov

Self hosted platform for tracking movies, tv shows, video games, books and audiobooks, highly inspired by flox

Demo

https://mediatracker-bonukai.herokuapp.com
Username: demo
Password: demo

API Documentation

https://bonukai.github.io/MediaTracker/

Installation

Building from source

git clone https://github.com/bonukai/MediaTracker.git
cd MediaTracker
npm install
npm run build
npm run start

From npm

npm install -g mediatracker
mediatracker

Database file, logs and assets will be saved in $HOME/.mediatracker

With docker

Version Tags

Tag Description
latest stable releases
unstable pre-releases
docker volume create assets
docker run \
    -d \
    --name mediatracker \
    -p 7481:7481 \
    -v /home/YOUR_HOME_DIRECTORY/.config/mediatracker/data:/storage \
    -v assets:/assets \
    -e TMDB_LANG=en \
    -e AUDIBLE_LANG=us \
    bonukai/mediatracker:latest

With docker-compose

version: "3"
services:
  mediatracker:
    container_name: mediatracker
    ports:
      - 7481:7481
    volumes:
      - /home/YOUR_HOME_DIRECTORY/.config/mediatracker/data:/storage
      - assetsVolume:/assets
    environment:
      SERVER_LANG: en
      TMDB_LANG: en
      AUDIBLE_LANG: us
    image: bonukai/mediatracker:latest

volumes:
  assetsVolume: null

Parameters

Parameter Function
-p 7481 Port web API
-v /storage Directory with database
-v /assets Posters directory
-v /logs Logs directory

Environment variables

Name Description
TMDB_LANG ISO 639-1 country code, one of: om, ab, aa, af, sq, am, ar, hy, as, ay, az, ba, eu, bn, dz, bh, bi, br, bg, my, be, km, ca, zh, co, hr, cs, da, nl, en, eo, et, fo, fj, fi, fr, fy, gl, ka, de, el, kl, gn, gu, ha, he, hi, hu, is, id, ia, ie, ik, iu, ga, it, ja, jw, kn, ks, kk, rw, ky, rn, ko, ku, lo, la, lv, ln, lt, mk, mg, ms, ml, mt, mi, mr, mo, mn, na, ne, no, oc, or, ps, fa, pl, pt, pa, qu, rm, ro, ru, sm, sg, sa, gd, sr, sh, st, tn, sn, sd, si, ss, sk, sl, so, es, su, sw, sv, tl, tg, ta, tt, te, th, bo, ti, to, ts, tr, tk, tw, ug, uk, ur, uz, vi, vo, cy, wo, xh, yi, yo, za, zu
AUDIBLE_LANG ISO 639-1 country code, one of: au, ca, de, es, fr, in, it, jp, gb, us
SERVER_LANG ISO 639-1 country code, one of: da, de, en, es
DATABASE_CLIENT Database client: better-sqlite3 or pg
DATABASE_PATH Only for sqlite, path to database
DATABASE_URL Connection string
DATABASE_HOST Database host
DATABASE_PORT Database port
DATABASE_USER Database user
DATABASE_PASSWORD Database password
DATABASE_DATABASE Database name
IGDB_CLIENT_ID IGDB API key, needed for game lookup
IGDB_CLIENT_SECRET IGDB secret

Heroku

Deploy

Building docker image

docker build --tag mediatracker:latest https://github.com/bonukai/MediaTracker.git
docker run -p 7481:7481 mediatracker

Features

  • notifications
  • calendar
  • multiple users
  • REST API
  • watchlist
  • docker image
  • import from Trakt
  • import from goodreads

Import

Service Imported data
Trakt Watchlist, watched history, ratings
goodreads Read, Currently Reading, Want to Read, ratings

Metadata providers

Provider Media type Localization
TMDB movie, tv show
IGDB* video game
Audible API audiobooks
Open Library books

* IGDB has a limit of 4 requests per second. Because of that IGDB API key is not provided with MediaTracker, it can be acquired here and set in http://localhost:7481/#/settings/configuration

Notification platforms

Contributors

Comments
  • armv7 docker image for Raspberry Pi

    armv7 docker image for Raspberry Pi

    I run most of my services on a raspberry pi 4B and this service is exactly what I've been looking for. I have a tracker for anime, games, books, & shows/movies maybe music soon. The issue with my setup is I want the media trackers so to speak, to be offline/self hosted & all in one service. I have no knowledge of how to import a docker image to different architecture and would greatly appreciate an armv7 image. I'm open to help with the project if anyone could give me some pointers.

    enhancement 
    opened by BinaryGenius 17
  • Crash on debian, docker (probably AVX issue)

    Crash on debian, docker (probably AVX issue)

    I'm having trouble getting Mediatracker's docker container to work on my machine. Using latest doesn't provide any logs. Unstable (and the self built one) give llegal instruction and exit with code 132.

    System info: CPU: Core 2 Duo - E6750 OS: 5.10.120-1 (2022-06-09)

    logs (unstable / self built):

    PUID: 1000
    PGID: 1000
    Illegal instruction
    
    PUID: 1000
    PGID: 1000
    Illegal instruction
    

    (looping due to restart: unless-stopped)

    compose:

    version: "2.1"
    services:
      mediatracker:
        image: bonukai/mediatracker:test
        container_name: mediatracker
        ports:
          - 7481:7481
        volumes:
          - /mnt/sdb1/docker/mediatracker/data:/storage
          - /mnt/sdb1/docker/mediatracker/assets:/assets
          - /mnt/sdb1/docker/mediatracker/logs:/logs
        environment:
          - PUID=1000
          - PGID=1000
    #      - SERVER_LANG=en
    #      - TMDB_LANG=en
    #      - AUDIBLE_LANG=us
          - TZ=Europe/Warsaw
        restart: unless-stopped
    
    bug 
    opened by pacjo 12
  • Bugs: Text not readable TV episodes overview & Genres are incorrect

    Bugs: Text not readable TV episodes overview & Genres are incorrect

    Hi!

    As written above, the text in the episodes overview is unreadable and the text "Genres" is not correct:

    Bildschirmfoto 2022-02-06 um 11 11 32

    The text is there, but only seeable by marking:

    Bildschirmfoto 2022-02-06 um 11 15 48

    I am using Chrome, normally Safari too, but here I can't open the page. Will investigate later... On the iPhone page works.

    Bildschirmfoto 2022-02-06 um 11 10 46

    bug 
    opened by URBANsUNITED 12
  • What about: Other languages then english and more detailed games tracking

    What about: Other languages then english and more detailed games tracking

    Hi! Is there any chance to support other languages like German maybe? TMDB has German support. Maybe by using the API key???

    And any chance by having game progress support? Like GameTrack https://gametrack.app/ or Games Tracker https://gamestracking.com/

    Thanks

    enhancement 
    opened by URBANsUNITED 9
  • Tagged Releases

    Tagged Releases

    It would be helpful to have Semantically-versioned tags on the code in the repository, as well as uniquely versioned DockerHub images. This allows repeatability, and makes it easy for folks to upgrade or downgrade from one version to another to keep things working.

    This project seems to be under pretty rapid development (which is great!), so maybe it is a bit early to start SemVer-tagged releases on both GitHub and Dockerhub (though I would encourage it!). However, it would be a good compromise to add some date-time-taged images along with latest in Dockerhub to achieve a similar result. I will try to put together a MR to the GitHub workflow to add this as an initial capability; please let me know what you think.

    Thanks!

    opened by mathmaniac43 7
  • [Bug] Unable to access the home page

    [Bug] Unable to access the home page

    After the update adding the stats, I'm not able to access the front page/home page of my instance. The page goes totally blank without buttons or any text. I still am able to access the "tv", "movies" and so on, if I firstly of all specify the right url and clear cache. I've tried creating a new .db-file, updating to the latest docker image and of cause restarting the container.

    My latest log tells me nothing out of the ordinary - right?

    4.3.2022 14.37.45 info: Updating: The Book of Boba Fett (last updated at: 3/4/2022, 1:37:35 PM)
    4.3.2022 14.37.36 info: Updated 1 item
    4.3.2022 14.37.35 info: Updating: The Book of Boba Fett (last updated at: 2/15/2022, 2:01:44 PM)
    4.3.2022 14.37.35 info: Updating metadata for 50 items
    4.3.2022 14.37.34 info: MediaTracker listening at http://mediatracker:7481
    4.3.2022 14.37.27 info: Modtaget signal SIGTERM
    
    bug 
    opened by SirBogner 5
  • BUG: Website is not access able on iPhone and Mac Safari! Only Chrome on macOS works

    BUG: Website is not access able on iPhone and Mac Safari! Only Chrome on macOS works

    Hi!

    The website is not access able on my iPhone. On the Mac using Chrome no issues, but Safari doesn't work either! Only Chrome works.

    Will this help? Bildschirmfoto 2022-02-09 um 19 21 44

    Bildschirmfoto 2022-02-09 um 19 21 09

    Thanks

    URBANsUNITED

    opened by URBANsUNITED 5
  • Cannot Access Via Reverse Proxy

    Cannot Access Via Reverse Proxy

    Hello,

    I just found this tool, and really like the idea of it, so I have been working to set it up with my other self-hosted services. I use Traefik 2.X as a reverse proxy for all of my HTTP services, and perform redirects to force it to HTTPS. This works pretty seamlessly for my other services once I have the certificates in place, but attempting the same steps with MediaTracker, I consistently receive a 404 page not found error. I have resorted to accessing directly via HTTP on a separately-mapped port, bypassing Traefik altogether, which I would like to undo as soon as I can get it working through a proxy.

    I am not proficient in TypeScript, so perhaps I am missing a setting or capability that already exists, but is there a way to configure MediaTracker to accept a redirect from a reverse proxy?

    Thanks!

    networks:
        frontend:
            driver:     bridge
            internal:   false
            ipam:
                config:
                    - subnet: 172.21.0.0/16
    
    services:
        traefik:
            container_name: traefik
            image: traefik:v2.5.3
            restart: always
            networks:
                - frontend
            command:
                # Docker setup
                - --providers.docker=true
                - --providers.docker.exposedbydefault=false
                - --providers.docker.network=frontend # Double-check that this is the actual name
                - --providers.file.directory=/configuration/
                - --providers.file.watch=true
                # Entrypoints
                - --entrypoints.entrypoint-http.address=:80
                - --entrypoints.entrypoint-https.address=:443
                # Global HTTP -> HTTPS Redirect
                - --entrypoints.entrypoint-http.http.redirections.entrypoint.to=entrypoint-https
                - --entrypoints.entrypoint-http.http.redirections.entrypoint.scheme=https
                # Enable dashboard
                - --api.dashboard=true
                # Enable logging
                - --log.filepath=/var/log/traefik.log
                - --log.level=ERROR
            labels:
                # Dashboard
                - traefik.enable=true
                - traefik.http.routers.router-traefik.rule=Host(`traefik`)
                - traefik.http.routers.router-traefik.entrypoints=entrypoint-https
                - traefik.http.routers.router-traefik.tls=true
                - traefik.http.routers.router-traefik.service=api@internal
            ports:
                - '80:80'                   # http
                - '443:443'                 # https
            volumes:
                - /var/run/docker.sock:/var/run/docker.sock:ro
                - ./certs:/certificates:ro
                - ./generated/dyn-traefik.toml:/configuration/dyn-traefik.toml:ro # certificate paths specified here
                - ./volumes/traefik/logs:/var/log
        media-tracker:
            container_name: media-tracker
            image: bonukai/mediatracker:latest # @todo lock to specific version when available
            restart: always
            networks:
                - frontend  # Connect to routers and such for backup;
            depends_on:
                - traefik
            environment:
                LANG:           en
                TMDB_LANG:      us
                AUDIBLE_LANG:   us
            expose:
                - 7481 # expose http port via Traefik
            ports:
                - 7481:7481 # @todo this is for debugging only, and should be removed
            labels:
                - traefik.enable=true
                - traefik.http.routers.router-media-tracker.rule=Host(`media-tracker`)
                - traefik.http.routers.router-media-tracker.entrypoints=entrypoint-https
                - traefik.http.routers.router-media-tracker.tls=true
                - traefik.http.routers.router-media-tracker.service=service-media-tracker
                - traefik.http.services.service-media-tracker.loadbalancer.server.port=7481
            volumes:
                - ./volumes/media-tracker/assets:/assets # posters
                - ./volumes/media-tracker/storage:/storage
    
    bug 
    opened by mathmaniac43 5
  • Error when running on Synology

    Error when running on Synology

    I tried running this with Docker on my Synology, but I keep getting this error:

    error: uncaughtException: getaddrinfo ENOTFOUND MediaTracker
    Error: getaddrinfo ENOTFOUND MediaTracker
        at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:72:26)
    

    MediaTracker is the name of my container, and for the rest I use the same exact settings as in the Readme. At first I thought it had something to do with the database, but when I connected it to postgres, it ran the migrations without any problems, but after that the docker crashes with the same error.

    Do you have any idea why Node is giving me this error?

    bug 
    opened by Grooviee 4
  • Can't fetch Games: Server error 500 (Internal Server Error)

    Can't fetch Games: Server error 500 (Internal Server Error)

    Installed via docker-compose as suggested.

    All other categories seem to work fine and produce search results, except for Gaming. When searching for a game, MediaTracker stays on loading until eventually showing a red "Server error 500 (Internal Server Error)"

    Logs show errors like this:

    error: Error: Request failed with status code 400
        at createError (/app/node_modules/axios/lib/core/createError.js:16:15)
        at settle (/app/node_modules/axios/lib/core/settle.js:17:12)
        at IncomingMessage.handleStreamEnd (/app/node_modules/axios/lib/adapters/http.js:322:11)
        at IncomingMessage.emit (node:events:539:35)
        at endReadableNT (node:internal/streams/readable:1342:12)
        at processTicksAndRejections (node:internal/process/task_queues:83:21)
    

    Bug? What else can I do to help troubleshoot?

    Thanks for creating this much needed open-source, self-hosted alternative.

    opened by zero-thermo 4
  • Edit entries in Play/Watch History

    Edit entries in Play/Watch History

    Is there a way you can add the ability to remove or edit specific instances in the Play/Watch/Read/etc. history? I've managed to set a play of a video game 6 months into the future instead of 6 months in the past by entering the wrong year on the date. It's a game I have several plays of that I don't want to have to re-enter by hand, so I'd appreciate being able to edit just the one mistaken entry. (It also may be good to sanity check that you can't future date these things, but I don't think that's super important.)

    enhancement 
    opened by Mintww 4
  • Trakt sync

    Trakt sync

    I know that you're currently refactoring the Trakt integration anyway but it would be nice to have a sync (i.e. with a worker or cronjob) that syncs the Trakt states without having to import manually.

    Thank you so much for MediaTracker! You work is much appreciated!

    opened by antifarben 0
  • TV item not loading

    TV item not loading

    Hi,

    When opening "Fear the Walking Dead" I only get "Loading" This happened few days ago. I use French for TMDB language

    logs:

    ...
    25/12/2022 13:48:39 error: TypeError: Cannot read properties of undefined (reading 'map')
        at flatMap (/app/src/updateMetadata.ts:330:29)
        at Array.flatMap (<anonymous>)
        at updateMediaItem (/app/src/updateMetadata.ts:329:29)
        at processTicksAndRejections (node:internal/process/task_queues:96:5)
        at Array.<anonymous> (/app/src/controllers/item.ts:34:7)
    ...
    25/12/2022 13:53:01 info: Updating: Fear the Walking Dead (last updated at: 11/30/2022, 7:11:45 PM)
    ...
    
    opened by Quentin-ctrL 2
  • Add watch time when importing from Trakt, option to scrobble from Kodi, etc.

    Add watch time when importing from Trakt, option to scrobble from Kodi, etc.

    Hello.

    After the recent Trakt crash I decided to find a self hosted alternative to keep my data safer. I've found your project and must say that I'm very impressed with what I've seen so far.

    I'd like to suggest a couple of enhancements, if possible.

    First one is the possibility to scrobble from Kodi (which is the tool I use to consume my media) the way the Trakt addon works, so that the user doesn't have to manually insert the movies/tv shows progress, which is error prone. That would be amazing.

    Another suggestion is, when importing from Trakt , also import the watched times of videos (at least the most recent visualization of each video).

    Would it be possible to the interface to memorize the user preferences? For example, if on "Calendar" (which I loved, btw) I choose the visualization "Agenda" instead of "Mês" (which is the default option) and go to another item of the menu, when I return to "Calendar" the visualization will be once again set to the default one. The same goes to the TV Shows and Movies sorting preferences, etc.

    I noticed on settings an option "Application Token". I've read through the README of the project I saw no reference to this token. Could you please tell me what this refers to?

    Thanks for the impeccable work you've been doing with this project.

    opened by alscaldas 1
  • Trakt Uninitialized

    Trakt Uninitialized

    After installing the service with docker, everything works fine except Trakt. When I click on import it simply shows this message "Uninitialized" . Does anyone know what can it be?

    opened by gahmasec 1
  • Media item title: show as

    Media item title: show as "Original (Translated)"

    First of all, thanks for this project!

    I use the system in english and besides finding it weird to see my native language media titles translated, I think it is interesting to see the original titles; this PR changes it to show the original title + the translated title in parentheses, Original (Translated), if they are different.

    difference

    opened by afv 1
Releases(v0.1.0-beta.38)
  • v0.1.0-beta.37(Dec 28, 2022)

    What's Changed

    • Fix update metadata error by @bonukai in https://github.com/bonukai/MediaTracker/pull/457
    • Convert Open Library release date to YYYY-MM-DD format by @bonukai in https://github.com/bonukai/MediaTracker/pull/458

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.36...v0.1.0-beta.37

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.36(Dec 27, 2022)

    What's Changed

    • fix notifications for episodes by @bonukai in https://github.com/bonukai/MediaTracker/pull/441
    • Bump loader-utils from 2.0.2 to 2.0.4 in /client by @dependabot in https://github.com/bonukai/MediaTracker/pull/443
    • Bump terser from 5.10.0 to 5.14.2 in /client by @dependabot in https://github.com/bonukai/MediaTracker/pull/429
    • Bump terser from 5.12.0 to 5.14.2 in /docs by @dependabot in https://github.com/bonukai/MediaTracker/pull/430
    • Bump qs and formidable in /server by @dependabot in https://github.com/bonukai/MediaTracker/pull/445
    • Bump decode-uri-component from 0.2.0 to 0.2.2 in /client by @dependabot in https://github.com/bonukai/MediaTracker/pull/446
    • Update vulnerable packages, and make it work with Node 19 by @bonukai in https://github.com/bonukai/MediaTracker/pull/448
    • Fix TvShow update error by @bonukai in https://github.com/bonukai/MediaTracker/pull/456
    • New Crowdin updates by @bonukai in https://github.com/bonukai/MediaTracker/pull/455

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.35...v0.1.0-beta.36

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.35(Sep 8, 2022)

    What's Changed

    • Update list of files copied from libvips by @bonukai in https://github.com/bonukai/MediaTracker/pull/434

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.34...v0.1.0-beta.35

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.34(Sep 8, 2022)

    What's Changed

    • Update Dockerfile by @bonukai in https://github.com/bonukai/MediaTracker/pull/433

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.33...v0.1.0-beta.34

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.33(Sep 8, 2022)

    What's Changed

    • Build libvips from source in Dockerfile by @bonukai in https://github.com/bonukai/MediaTracker/pull/432

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.32...v0.1.0-beta.33

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.32(Jul 1, 2022)

    What's Changed

    • fix notification alert send time by @bonukai in https://github.com/bonukai/MediaTracker/pull/425

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.31...v0.1.0-beta.32

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.31(Jun 30, 2022)

    What's Changed

    • Revert "wait for fonts to load before rendering page" by @bonukai in https://github.com/bonukai/MediaTracker/pull/424
    • bundle fonts with CSS by @bonukai in https://github.com/bonukai/MediaTracker/pull/423

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.30...v0.1.0-beta.31

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.30(Jun 30, 2022)

    What's Changed

    • wait for the fonts to load, before rendering page by @bonukai in https://github.com/bonukai/MediaTracker/pull/420
    • add 'where to watch' link to details page by @bonukai in https://github.com/bonukai/MediaTracker/pull/419
    • add server time and timezone logs by @bonukai in https://github.com/bonukai/MediaTracker/pull/422
    • add logs for scheduled notifications by @bonukai in https://github.com/bonukai/MediaTracker/pull/421

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.29...v0.1.0-beta.30

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.29(Jun 24, 2022)

    What's Changed

    • add cache header to font files by @bonukai in https://github.com/bonukai/MediaTracker/pull/414
    • wait for fonts to load before rendering page @bonukai in https://github.com/bonukai/MediaTracker/pull/416

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.28...v0.1.0-beta.29

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.28(Jun 24, 2022)

    What's Changed

    • fix duplicate PUID and PGID in Docker image by @bonukai in https://github.com/bonukai/MediaTracker/pull/413

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.27...v0.1.0-beta.28

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.27(Jun 23, 2022)

  • v0.1.0-beta.26(Jun 23, 2022)

    What's Changed

    • fix Dockerfile by @bonukai in https://github.com/bonukai/MediaTracker/pull/412

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.25...v0.1.0-beta.26

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.25(Jun 23, 2022)

    What's Changed

    • add PUID and PGID to docker image by @bonukai in https://github.com/bonukai/MediaTracker/pull/411

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.24...v0.1.0-beta.25

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.24(Jun 23, 2022)

    What's Changed

    • Revert "add PUID and PGID to docker image" by @bonukai in https://github.com/bonukai/MediaTracker/pull/410

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.23...v0.1.0-beta.24

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.23(Jun 23, 2022)

    What's Changed

    • fix: add missing ntfy notification service by @bonukai in https://github.com/bonukai/MediaTracker/pull/407
    • use local font files by @bonukai in https://github.com/bonukai/MediaTracker/pull/408
    • add PUID and PGID to docker image by @bonukai in https://github.com/bonukai/MediaTracker/pull/409

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.22...v0.1.0-beta.23

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.22(Jun 16, 2022)

    What's Changed

    • remove unused dependencies by @bonukai in https://github.com/bonukai/MediaTracker/pull/402
    • New Crowdin updates by @bonukai in https://github.com/bonukai/MediaTracker/pull/403
    • reduce Dokcer image size by @bonukai in https://github.com/bonukai/MediaTracker/pull/404
    • migrate Passport.js by @bonukai in https://github.com/bonukai/MediaTracker/pull/405

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.21...v0.1.0-beta.22

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.21(Jun 8, 2022)

  • v0.1.0-beta.20(Jun 8, 2022)

    What's Changed

    • New Crowdin updates by @bonukai in https://github.com/bonukai/MediaTracker/pull/378
    • add French to supported languages by @bonukai in https://github.com/bonukai/MediaTracker/pull/385
    • Bump sharp from 0.30.4 to 0.30.5 in /server by @dependabot in https://github.com/bonukai/MediaTracker/pull/384
    • Bump @typescript-eslint/parser from 5.22.0 to 5.27.0 in /client by @dependabot in https://github.com/bonukai/MediaTracker/pull/383
    • Bump core-js from 3.22.4 to 3.22.7 in /client by @dependabot in https://github.com/bonukai/MediaTracker/pull/381
    • Bump @pmmmwh/react-refresh-webpack-plugin from 0.5.5 to 0.5.7 in /client by @dependabot in https://github.com/bonukai/MediaTracker/pull/369
    • Bump passport from 0.5.2 to 0.6.0 in /server by @dependabot in https://github.com/bonukai/MediaTracker/pull/372
    • update dependencies by @bonukai in https://github.com/bonukai/MediaTracker/pull/396
    • armv7 docker image by @bonukai in https://github.com/bonukai/MediaTracker/pull/397

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.19...v0.1.0-beta.20

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.19(May 30, 2022)

    What's Changed

    • Update publish_release.yml by @bonukai in https://github.com/bonukai/MediaTracker/pull/379

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.18...v0.1.0-beta.19

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.18(May 26, 2022)

    What's Changed

    • add season title to season page by @bonukai in https://github.com/bonukai/MediaTracker/pull/377

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.17...v0.1.0-beta.18

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.17(May 22, 2022)

    What's Changed

    • New Crowdin updates by @bonukai in https://github.com/bonukai/MediaTracker/pull/353
    • fix date selection in SelectSeenDate dialog by @bonukai in https://github.com/bonukai/MediaTracker/pull/365
    • add Portuguese to supported languages by @bonukai in https://github.com/bonukai/MediaTracker/pull/366

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.16...v0.1.0-beta.17

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.16(May 14, 2022)

    What's Changed

    • New Crowdin updates by @bonukai in https://github.com/bonukai/MediaTracker/pull/350
    • add docker image for linux/arm64 by @bonukai in https://github.com/bonukai/MediaTracker/pull/352

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.15...v0.1.0-beta.16

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.15(May 12, 2022)

    What's Changed

    • New Crowdin updates by @bonukai in https://github.com/bonukai/MediaTracker/pull/349

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.14...v0.1.0-beta.15

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.14(May 12, 2022)

    What's Changed

    • New Crowdin updates by @bonukai in https://github.com/bonukai/MediaTracker/pull/348

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.13...v0.1.0-beta.14

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.13(May 12, 2022)

    What's Changed

    • New Crowdin updates by @bonukai in https://github.com/bonukai/MediaTracker/pull/325
    • use current MediaTracker version for openapi generation by @bonukai in https://github.com/bonukai/MediaTracker/pull/339
    • add date format in /api/calendar route by @bonukai in https://github.com/bonukai/MediaTracker/pull/340
    • fix: remove single seen entry on the seen page by @bonukai in https://github.com/bonukai/MediaTracker/pull/342

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.12...v0.1.0-beta.13

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta.12(May 5, 2022)

    What's Changed

    • New Crowdin updates by @bonukai in https://github.com/bonukai/MediaTracker/pull/322
    • fix error on search result with two identical titles by @bonukai in https://github.com/bonukai/MediaTracker/pull/324

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta.11...v0.1.0-beta.12

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta9(May 4, 2022)

  • v0.1.0-beta8(May 4, 2022)

    What's Changed

    • move tag to commit with version bump by @bonukai in https://github.com/bonukai/MediaTracker/pull/318
    • fix: move tag to commit with version bump by @bonukai in https://github.com/bonukai/MediaTracker/pull/319

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta6...v0.1.0-beta8

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0-beta7(May 4, 2022)

    What's Changed

    • move tag to commit with version bump by @bonukai in https://github.com/bonukai/MediaTracker/pull/318

    Full Changelog: https://github.com/bonukai/MediaTracker/compare/v0.1.0-beta6...v0.1.0-beta7

    Source code(tar.gz)
    Source code(zip)
Owner
null
A self-hosted, completely private and free music streaming server compatible with Synology Audio Station's web browser interface and smartphone apps.

Open Audio Server Open Audio Server is a music streaming server compatible with Audio Station by Synology. Audio Station creates your own private serv

null 91 Dec 11, 2022
Self-Hosted Discord Bot to onboard users, protect users, and gamify entertainment & engagement.

Self-Hosted Open-Source Discord Bot to onboard & protect community members. It gamifies user entertainment & engagement. Usage Clone using: git clone

Accretence 4 Sep 8, 2022
This is a simple web based media player for playing video and audio. Build with pure HTML, CSS and Javascript. No framework or library included.

Aim-Player This is a simple web based media player for playing video and audio. Build with pure HTML, CSS and Javascript. No framework or library incl

Aim Mikel 2 Jun 27, 2021
A video media file convertor using FFmpeg's web assembly port

A video media file convertor using FFmpeg's web assembly port

Atharva Marathe 2 Aug 25, 2022
A Node JS Express/Serverless demo application that creates a slideshow video using the Pexels image library and Shotstack video editing API.

Shotstack Pexels Slideshow Video Demo This project demonstrates how to use the Shotstack cloud video editing API to create a video using an HTML form

Shotstack 25 Dec 9, 2022
A Chrome extension to help you inspect Mp4 video content and find irregularities in video streams.

MP4Inspector A Chrome extension to help you inspect Mp4 video content and find irregularities in video streams. Installation In chrome navigate to chr

Bitmovin 48 Nov 28, 2022
Video.js - open source HTML5 & Flash video player

Video.js - HTML5 Video Player Video.js is a web video player built from the ground up for an HTML5 world. It supports HTML5 video and Media Source Ext

Video.js 34.8k Jan 5, 2023
🦕 An example utilities bot using Deno with harmony as framework, hosted on Deno Deploy

Pekusara An example utilities bot using Deno with harmony as framework. Invite the production bot to your server. Invite Scripts Add the bot token to

Eliaz Bobadilla 6 Nov 12, 2022
An easy way for users to appeal from a server ban. Hosted with Cloudflare workers.

Discord Ban Appeal Make it possible for users to appeal their bans online With a simple configuration to make your form unqiue to your server and with

Philip 5 Aug 10, 2022
Music tracker compiler/decompiler

txt-tracker Music tracker compiler/decompiler With this tool you can use your prefered text editor as a music tracker! Installation Install Node Type

null 4 Nov 10, 2022
Watch youtube, play poker and many others games together!

THE GAMES ARE FROM DISCORD STOP MESSAGING ME ABOUT IT! Powercord Together A plugin that makes easy to watch youtube, play poker and many others games

notsapinho 66 Nov 25, 2022
:loudspeaker: A JavaScript library to add voice commands to your sites, apps or games.

Voix JS A JavaScript library to add voice commands to your sites, apps or games. NOTE: At this time, this library is only compatible with Google Chrom

Guille Paz 548 Dec 8, 2022
Play games or watch YouTube videos together on Discord !

Discord Together ?? Installation Install discord-together $ npm install discord-together@latest Install discord.js $ npm install discord.js ?? Featu

RemyK 186 Jan 3, 2023
Bot Ini adalah Hasil Pengodean Ulang Dari ©games-wabot, pengodean = penambahan Fitur

Lord-Botz-v2 Join Group Diskusi NO BOT Deploy to Heroku Heroku Buildpack BuildPack LINK FFMPEG here IMAGEMAGICK here FOR TERMUX USER pkg update && pkg

Lord_Ammar 9 Jul 4, 2022
:clapper: An extensible media player for the web.

Huge changes in the latest version. See 0.4.0 version changelog for more information Clappr is an extensible media player for the web. Your architectu

Clappr 6.1k Jan 7, 2023
Minimalistic media card for Home Assistant Lovelace UI

Mini Media Player A minimalistic yet customizable media player card for Home Assistant Lovelace UI. Inspired by Custom UI: Mini media player and custo

Karl Kihlström 1.2k Jan 5, 2023
Icon Ultimate Media Viewer

Ultimate Media Viewer View everything. Supported Images Audio Videos Documents Models PNG MP4 MD GLB JPG WEBM PDF GIF M3U8 SVG 3GP WEBP ICO Download R

null 1 May 23, 2022
nganu bot, multi device based simple whatsapp-bot with social media downloader

nganu A Simple Multi-Device WhatsApp Bot simple whatsapp-bot using baileys-md to download social media post and many features Install set instagram se

Muhamad Ristiyanto 28 Nov 20, 2022
Converts social media links to privacy-respecting FOSS alternative frontends

FossifyMyUrl Replies to messages that contain links with links to privacy-respecting FOSS alternative frontends. Requires discord.js v13 (because v14

stringsplit 4 Nov 4, 2022