Comments (8)
@jackblk I added you as a collaborator and created a project board: https://github.com/vogler/free-games-claimer/projects/1
Not sure what's better, I guess having this meta issue is enough to keep an overview.
from free-games-claimer.
@vogler I made it so it can work with Alpine in branch docker-alpine-wip
. The chromium shipped with playwright will not work in Alpine because of musl
/glibc
incompatibility, so I tried using chromium build shipped with Alpine packages.
It can run, but it will be detected by captcha and I have to reset my IP for a clean one 😞 .
So for now, I save the progress in the branch, but we have to abandon this method until Playwright has better support for Alpine.
For your Raspberry 4 (arm64?), maybe the problem is with 32bit userland? Because we can only use Chromium coming from Playwright to evade captcha, I don't think it can be supported. So right now we can only support x86/x64 and arm64 (only tested on Mac M1). Firefox approach seems to be a dead end for Raspberry too, because Playwright needs patched binaries for Firefox & Webkit.
from free-games-claimer.
GitHub actions to upload to Docker hub
Maybe this configuration can achieve the demand. New docker_token.
name: ci
on:
workflow_dispatch:
push:
branches:
- main
paths-ignore:
- ".github/**"
- "README.md"
- "LICENSE"
- ".gitignore"
env:
IMAGE_TAG: # such as vogler/free-games-claimer:alpha
jobs:
docker:
runs-on: ubuntu-latest
steps:
-
name: Checkout
uses: actions/checkout@v2
-
name: Project Init
run: # Do some pre-processing initialization work, if not necessary, you can delete this step
-
name: Set up QEMU
uses: docker/setup-qemu-action@v1
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
-
name: Login to DockerHub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
-
name: Build and push
uses: docker/build-push-action@v2
with:
context: .
platforms: linux/amd64 # linux/arm64
push: true
tags: ${{ env.IMAGE_TAG }}
from free-games-claimer.
Maybe use
- https://github.com/klaussinani/signale for logging with colors and timer - right now the log isn't easy to read
- https://github.com/terkelg/prompts maybe for prompting the user for initial config or login data
- https://github.com/breejs/bree as a cross-platform job scheduler
from free-games-claimer.
Heads-up: I'll move userDataDir
-> data/browser
, screenshots
-> data/screenshots
such that there's just one directory with all user data to ignore and map into docker.
from free-games-claimer.
GitHub Action to build and push images: https://github.com/vogler/free-games-claimer/blob/main/.github/workflows/docker.yml
Also see #31.
from free-games-claimer.
Notifications merged with #49.
from free-games-claimer.
Running on ARM requires 64-bit (not just available for RPi4), mentioned in readme:
Raspberry Pi (3, 4, Zero 2): Raspbian won't work since it's 32-bit, but Raspberry Pi OS (64-bit) or Ubuntu will.
from free-games-claimer.
Related Issues (20)
- v1.6 Docker Image HOT 3
- Incorrect response on Login in epic-store HOT 7
- Notification specified in .env file not working HOT 5
- Issue with automated log in
- epicgames captcha not working HOT 14
- apprise windows error HOT 1
- epic-games captch HOT 6
- Add an option to sign out
- Inquire about Available options/variables and their default values:
- Prime gaming error
- Change on epic? HOT 3
- Container starts for 5 sec then stops without explanation HOT 1
- probleme instalation HOT 1
- Epic Games and Unreal Engine login not working HOT 1
- Count DLC
- if epig games otp key isnt null check other auth ways on 2fa
- How to run "SHOW=1 node epic-games" on a Windows CMD HOT 1
- Stuck at "Current free game: Fallout 76 (XBOX)" HOT 2
- Epic-Games: failed: page.fill: Timeout 180000ms exceeded. HOT 1
- Exception when trying to claim games from Epic HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from free-games-claimer.