Ralf Vogler
|
acbfa9156e
|
pg: ignore empty login error message, fixes #58
|
2023-02-14 10:29:21 +01:00 |
|
Ralf Vogler
|
dff712d998
|
skip prompt for password if email is missing
|
2023-02-09 16:28:27 +01:00 |
|
Ralf Vogler
|
b9e9abe546
|
page.waitForNavigation -> page.waitForURL
|
2023-02-04 21:37:04 +01:00 |
|
Ralf Vogler
|
eb17a49628
|
extract prompt into util.js
|
2023-02-03 16:03:01 +01:00 |
|
Ralf Vogler
|
0393a3998b
|
info about escaping prompts only if needed
|
2023-01-29 19:52:18 +01:00 |
|
Ralf Vogler
|
c5b0065a50
|
TypeError: String includes not contains, #53; only first line of error
|
2023-01-29 19:28:02 +01:00 |
|
Ralf Vogler
|
72a61458fc
|
notify: escapeHtml for titles
|
2023-01-25 20:56:35 +01:00 |
|
Ralf Vogler
|
9355ff3e01
|
notify: forgot to join list, gets rid of commas
|
2023-01-25 19:35:18 +01:00 |
|
Ralf Vogler
|
0913ca3da7
|
pg: exit on login error
|
2023-01-25 19:26:34 +01:00 |
|
Ralf Vogler
|
13e6f05cd0
|
pg: notify about games and login
|
2023-01-25 18:54:23 +01:00 |
|
Ralf Vogler
|
3b1b900d77
|
pg: TODO check for wrong credentials
|
2023-01-25 16:38:56 +01:00 |
|
Ralf Vogler
|
1a3d90f795
|
add otplib to generate OTP from key for eg, pg; gog only has mail
|
2023-01-10 00:06:25 +01:00 |
|
Ralf Vogler
|
2168c40aa5
|
centralize env vars in config.js
|
2023-01-09 10:47:19 +01:00 |
|
Ralf Vogler
|
792b4b3915
|
options: store-specific logins, drop SCREEN_
|
2023-01-07 13:55:31 +01:00 |
|
Ralf Vogler
|
09c3e57a8a
|
use SHOW for pg and eg, headless by default for both, but show inside Docker
|
2023-01-07 13:47:08 +01:00 |
|
Ralf Vogler
|
a4d39b6a6e
|
pg: fix for #41
|
2022-12-29 15:23:22 +01:00 |
|
Ralf Vogler
|
446c1c9346
|
pg: comment external microsoft
|
2022-12-29 15:22:55 +01:00 |
|
Ralf Vogler
|
3c6d7f4300
|
pg: index by user and title, migrateDB
|
2022-12-29 15:17:08 +01:00 |
|
Ralf Vogler
|
a10c61379b
|
pg: prompts for login & MFA
|
2022-12-29 14:54:13 +01:00 |
|
Ralf Vogler
|
4ed5aa7774
|
pg: no longer track runs in json
|
2022-12-29 12:58:18 +01:00 |
|
Ralf Vogler
|
8edc4727b3
|
pg: changes from eg
|
2022-12-29 12:54:45 +01:00 |
|
Ralf Vogler
|
09b867158c
|
viewport dimensions via env
|
2022-12-29 01:23:17 +01:00 |
|
Ralf Vogler
|
1c38f730ab
|
docker: run both epic-games and prime-gaming by default
|
2022-12-24 15:20:45 +01:00 |
|
Ralf Vogler
|
34393eec76
|
pg: also use firefox
Dropping chromium reduced image size by ~500MB from 1.55GB to 1.04GB.
|
2022-12-21 01:25:32 +01:00 |
|
Ralf Vogler
|
0df7bf35ba
|
pg: redeem code for microsoft games
|
2022-11-01 22:21:47 +01:00 |
|
Ralf Vogler
|
7ffdd61c44
|
pg: indent logging per game
|
2022-11-01 22:18:33 +01:00 |
|
Ralf Vogler
|
bf647936eb
|
vscode format dode
|
2022-09-26 20:08:52 +02:00 |
|
Ralf Vogler
|
2791112fd6
|
sanitizeFilename -> filenamify, use for datetime
|
2022-09-16 15:34:28 +02:00 |
|
Ralf Vogler
|
6f2271168d
|
clickIfExists only if isVisible, closes #20
|
2022-08-28 20:35:02 +01:00 |
|
Ralf Vogler
|
08da100646
|
no : in filenames on Windows! closes #21, ref #20
|
2022-08-28 20:28:56 +01:00 |
|
Ralf Vogler
|
4ff208a6b0
|
prime-gaming: screenshots: internal before claim, end-of-run just games instead of full page
|
2022-08-03 00:43:54 +02:00 |
|
Ralf Vogler
|
f770ef5580
|
include URL to game in .json
|
2022-07-14 17:15:51 +02:00 |
|
Ralf Vogler
|
f888981415
|
extract sanitizeFilename
|
2022-07-14 17:04:00 +02:00 |
|
Ralf Vogler
|
87df6d0e26
|
prime-gaming: remove try-finally TODO
|
2022-07-14 16:48:05 +02:00 |
|
Ralf Vogler
|
02a49a5a19
|
indent prime-gaming
|
2022-07-13 15:57:04 +02:00 |
|
Ralf Vogler
|
18de5fdfa8
|
use lowdb for data/prime-gaming.json
|
2022-07-13 15:49:03 +02:00 |
|
Ralf Vogler
|
80e2a693d7
|
prime-gaming: get custom redeem URL for legacy games
|
2022-06-30 22:40:04 +02:00 |
|
Ralf Vogler
|
152fe12fdd
|
prime-gaming: regex for store_text, screenshot later since code not captured
|
2022-06-30 22:22:34 +02:00 |
|
Ralf Vogler
|
584c80e939
|
screenshots/{prime-gaming/{internal,external}, epic-games}
|
2022-06-30 16:43:22 +02:00 |
|
Ralf Vogler
|
70b2b0d105
|
prime-gaming: button text changed from Games to Prime Day -> use [data-type="Game"] instead
|
2022-06-30 16:36:14 +02:00 |
|
Ralf Vogler
|
59450ed05c
|
mv userDataDir data/browser; mv screenshots data/
|
2022-05-05 23:49:55 +02:00 |
|
Ralf Vogler
|
4e90fb67c6
|
prime-gaming: screenshot of claimed external game, print URL to redeem
|
2022-04-30 21:52:55 +02:00 |
|
Ralf Vogler
|
fdf34ef218
|
prime-gaming: fix selectors
|
2022-04-30 21:11:27 +02:00 |
|
Ralf Vogler
|
930b7b5256
|
prime-gaming: removing Headless from userAgent not required, works headless
|
2022-03-31 19:56:02 +02:00 |
|
Ralf Vogler
|
fd56cac06b
|
prime-gaming: only print code to redeem game for Origin
|
2022-03-31 19:55:19 +02:00 |
|
Ralf Vogler
|
a707acf1b8
|
prime-gaming: click Games since now only placeholders until in view
|
2022-03-31 19:43:07 +02:00 |
|
Ralf Vogler
|
f0bf3c1671
|
prime-gaming: fix wait for sign in, exit if not, arg show otherwise headless
|
2022-03-31 19:41:42 +02:00 |
|
Ralf Vogler
|
3b3289dddf
|
upgrade to ES6 modules and top-level await, add jsconfig.json with es2022
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import
https://code.visualstudio.com/docs/languages/jsconfig
|
2022-02-24 18:27:25 +01:00 |
|
Ralf Vogler
|
9bb548dc3e
|
pull out stealth into util
|
2022-02-24 17:32:32 +01:00 |
|
Ralf Vogler
|
bd61963fc2
|
stealth evasions don't need new, ts complained about type
|
2022-02-24 17:27:42 +01:00 |
|