diff --git a/.github/workflows/docker-delete-tag-on-merge.yml b/.github/workflows/docker-delete-tag-on-merge.yml index 4052047..49b2e7d 100644 --- a/.github/workflows/docker-delete-tag-on-merge.yml +++ b/.github/workflows/docker-delete-tag-on-merge.yml @@ -41,7 +41,7 @@ jobs: env: GHCR_TOKEN: ${{ secrets.GITHUB_TOKEN }} TAG: ${{ steps.extract_branch.outputs.tag }} - REPO: gameyfin/app + REPO: gameyfin/gameyfin OWNER: ${{ github.repository_owner }} run: | echo "Deleting Docker tag from GHCR: $TAG" diff --git a/.github/workflows/docker-develop.yml b/.github/workflows/docker-develop.yml index ac0cf84..87d5776 100644 --- a/.github/workflows/docker-develop.yml +++ b/.github/workflows/docker-develop.yml @@ -41,4 +41,4 @@ jobs: context: . dockerfile: docker/Dockerfile platforms: linux/arm64/v8,linux/amd64 - tags: grimsi/gameyfin:${{ inputs.image_tag || 'develop' }},ghcr.io/gameyfin/app:${{ inputs.image_tag || 'develop' }} + tags: grimsi/gameyfin:${{ inputs.image_tag || 'develop' }},ghcr.io/gameyfin/gameyfin:${{ inputs.image_tag || 'develop' }} diff --git a/.github/workflows/docker-fix.yml b/.github/workflows/docker-fix.yml index 25ace5c..a759bc2 100644 --- a/.github/workflows/docker-fix.yml +++ b/.github/workflows/docker-fix.yml @@ -42,4 +42,4 @@ jobs: context: . dockerfile: docker/Dockerfile platforms: linux/arm64/v8,linux/amd64 - tags: grimsi/gameyfin:${{ steps.extract_tag.outputs.tag }},ghcr.io/gameyfin/app:${{ steps.extract_tag.outputs.tag }} + tags: grimsi/gameyfin:${{ steps.extract_tag.outputs.tag }},ghcr.io/gameyfin/gameyfin:${{ steps.extract_tag.outputs.tag }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0d334cc..cc5e05f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -91,13 +91,13 @@ jobs: run: | VERSION="${{ needs.setup.outputs.release_version }}" DOCKERHUB_TAGS="grimsi/gameyfin:$VERSION" - GHCR_TAGS="ghcr.io/gameyfin/app:$VERSION" + GHCR_TAGS="ghcr.io/gameyfin/gameyfin:$VERSION" if [[ "$VERSION" =~ ^([0-9]+)\.([0-9]+)\.([0-9]+)$ ]]; then MAJOR=${BASH_REMATCH[1]} MINOR=${BASH_REMATCH[2]} PATCH=${BASH_REMATCH[3]} DOCKERHUB_TAGS="grimsi/gameyfin:latest,grimsi/gameyfin:develop,grimsi/gameyfin:$VERSION,grimsi/gameyfin:$MAJOR.$MINOR,grimsi/gameyfin:$MAJOR" - GHCR_TAGS="ghcr.io/gameyfin/app:latest,ghcr.io/gameyfin/app:develop,ghcr.io/gameyfin/app:$VERSION,ghcr.io/gameyfin/app:$MAJOR.$MINOR,ghcr.io/gameyfin/app:$MAJOR" + GHCR_TAGS="ghcr.io/gameyfin/gameyfin:latest,ghcr.io/gameyfin/gameyfin:develop,ghcr.io/gameyfin/gameyfin:$VERSION,ghcr.io/gameyfin/gameyfin:$MAJOR.$MINOR,ghcr.io/gameyfin/gameyfin:$MAJOR" fi TAGS="$DOCKERHUB_TAGS,$GHCR_TAGS" echo "tags=$TAGS" >> $GITHUB_OUTPUT diff --git a/README.md b/README.md index a1bed72..ed132b7 100644 --- a/README.md +++ b/README.md @@ -8,32 +8,35 @@ > [!IMPORTANT] -> Gameyfin v2 is currently in beta stage. -> Expect bugs and breaking changes until the `2.0.0` release. +> Gameyfins container image will move soonβ„’. +> The new image is available under `ghcr.io/gameyfin/gameyfin`. +> The old image (`grimsi/gameyfin`) will be removed in the future, so please update your setup accordingly. ## Overview Name and functionality inspired by [Jellyfin](https://jellyfin.org/). +### Documentation + +The documentation and screenshots are available at [gameyfin.org](https://gameyfin.org/). + ### Features ✨ Automatically scans and indexes your game libraries ⬇️ Access your library via your web browser & download games directly from there πŸ‘₯ Share your library with friends & family -βš›οΈ LAN-friendly (everything is cached locally) +βš›οΈ LAN-friendly (everything is cached locally - except for videos) πŸ‹ Runs in a container or any system with a JVM 🌈 Themes (including colorblind support) πŸ”Œ Easily expandable with plugins πŸ”’ Integrates into your SSO solution via OAuth2 / OpenID Connect πŸ†“ **100% open source and free to use without any paywall.** -### Documentation - -The documentation is available at [gameyfin.org](https://gameyfin.org/). - ### Contribute to Gameyfin -Currently, no contribution guide is available. After the `2.0.0` release, contributions will be welcome. +Contributions are welcome! +There are no strict requirements to contribute, but please contact us first if you want to implement a new feature or +change the design of the application before you start working on it. ### Technical Details diff --git a/docker/docker-compose.example.yml b/docker/docker-compose.example.yml index 8df412e..bf02846 100644 --- a/docker/docker-compose.example.yml +++ b/docker/docker-compose.example.yml @@ -1,7 +1,7 @@ version: "3" services: gameyfin: - image: gameyfin/app:2.0.0.beta2 + image: ghcr.io/gameyfin/gameyfin:2 container_name: gameyfin environment: # Generate a new APP_KEY using the command `openssl rand -base64 32` or similar. diff --git a/plugins/directdownload/src/main/resources/MANIFEST.MF b/plugins/directdownload/src/main/resources/MANIFEST.MF index 8192424..0e8624a 100644 --- a/plugins/directdownload/src/main/resources/MANIFEST.MF +++ b/plugins/directdownload/src/main/resources/MANIFEST.MF @@ -1,4 +1,4 @@ -Plugin-Version: 1.0.0.beta1 +Plugin-Version: 1.0.0 Plugin-Class: org.gameyfin.plugins.download.direct.DirectDownloadPlugin Plugin-Id: org.gameyfin.plugins.download.direct Plugin-Name: Direct Download diff --git a/plugins/igdb/src/main/resources/MANIFEST.MF b/plugins/igdb/src/main/resources/MANIFEST.MF index 8d39525..cbd6575 100644 --- a/plugins/igdb/src/main/resources/MANIFEST.MF +++ b/plugins/igdb/src/main/resources/MANIFEST.MF @@ -1,4 +1,4 @@ -Plugin-Version: 1.0.0.beta3 +Plugin-Version: 1.0.0 Plugin-Class: org.gameyfin.plugins.metadata.igdb.IgdbPlugin Plugin-Id: org.gameyfin.plugins.metadata.igdb Plugin-Name: IGDB Metadata diff --git a/plugins/steam/src/main/resources/MANIFEST.MF b/plugins/steam/src/main/resources/MANIFEST.MF index ea9f0bf..14d5585 100644 --- a/plugins/steam/src/main/resources/MANIFEST.MF +++ b/plugins/steam/src/main/resources/MANIFEST.MF @@ -1,4 +1,4 @@ -Plugin-Version: 1.0.0.beta2 +Plugin-Version: 1.0.0 Plugin-Class: org.gameyfin.plugins.metadata.steam.SteamPlugin Plugin-Id: org.gameyfin.plugins.metadata.steam Plugin-Name: Steam Metadata diff --git a/plugins/steamgriddb/src/main/resources/MANIFEST.MF b/plugins/steamgriddb/src/main/resources/MANIFEST.MF index bcbcf93..fa83936 100644 --- a/plugins/steamgriddb/src/main/resources/MANIFEST.MF +++ b/plugins/steamgriddb/src/main/resources/MANIFEST.MF @@ -1,4 +1,4 @@ -Plugin-Version: 1.0.0.beta3 +Plugin-Version: 1.0.0 Plugin-Class: org.gameyfin.plugins.metadata.steamgriddb.SteamGridDbPlugin Plugin-Id: org.gameyfin.plugins.metadata.steamgriddb Plugin-Name: SteamGridDB Covers diff --git a/plugins/torrentdownload/src/main/resources/MANIFEST.MF b/plugins/torrentdownload/src/main/resources/MANIFEST.MF index 53d7c09..ee430df 100644 --- a/plugins/torrentdownload/src/main/resources/MANIFEST.MF +++ b/plugins/torrentdownload/src/main/resources/MANIFEST.MF @@ -1,4 +1,4 @@ -Plugin-Version: 1.0.0.beta2 +Plugin-Version: 1.0.0 Plugin-Class: org.gameyfin.plugins.download.torrent.TorrentDownloadPlugin Plugin-Id: org.gameyfin.plugins.download.torrent Plugin-Name: Torrent Download