68 Commits

Author SHA1 Message Date
Fengqing Liu
50d2b3b93c Update Python version in README
Updated Python version requirement from 3.10+ to 3.12+ in README.
2026-04-30 12:53:56 +10:00
EthanBlazkowicz
6e6d9dbf17 Added "Add Game" button function (#33)
* All games will be linked

* feat: Add 'Add Game' button to Settings tab

- Added 'Add Game' button to Games to Watch section in Settings
- Implemented logic to add custom games via search input
- Fixed alignment issue with games filter search bar
- Added English translations for new UI elements

* fix PR 33 review issues

---------

Co-authored-by: ethanblazkowicz <wow990922@outlook.com>
Co-authored-by: LeonSparta <46887992+LeonSparta@users.noreply.github.com>
Co-authored-by: Fengqing Liu <fq_aaron@hotmail.com>
2026-04-30 11:41:01 +10:00
Fengqing Liu
22b9a75882 Fix Twitch watch events via GQL (#45)
based on the original author's fix 40000cf295
2026-04-29 22:18:25 +10:00
Keno Medenbach
081b32d027 fix(frontend): replace innerHTML with DOM API to prevent XSS (#41)
* fix(frontend): replace innerHTML with DOM API to prevent XSS

Replace all non-clearing .innerHTML assignments in app.js with safe DOM
construction using makeElement() and replaceChildren().

* fix frontend DOM rendering regressions

---------

Co-authored-by: Fengqing Liu <fq_aaron@hotmail.com>
2026-04-29 15:06:41 +10:00
github-actions[bot]
b003040694 add logs and timezone to compose example 2025-11-16 23:12:16 +11:00
Fengqing Liu
3e38e9eba1 update readme 2025-10-20 20:07:32 +11:00
Fengqing Liu
31a9056f65 clean up 2025-10-19 22:31:39 +11:00
Fengqing Liu
45e0c47970 migrate to pyproject.toml following PEP 621 standard
Replace requirements.txt with modern pyproject.toml configuration to align with Python packaging best practices. All dependencies are now declared in [project] section, with optional dev dependencies (ruff, mypy) in [project.optional-dependencies].

Updated all references:
- Dockerfile: Install with `pip install .` instead of `-r requirements.txt`
- setup_env.sh: Install with `pip install -e .` for editable development mode
- README.md: Updated installation instructions in both quick start and development sections
- CLAUDE.md: Updated documentation references
- .gitignore: Added common IDE and tool directories

Installation is now: `pip install -e .` for development or `pip install .` for production.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-19 21:50:52 +11:00
Fengqing Liu
77fc709fa2 Update README to support fork maintainer
- Change "Support the Original Author" section to "Support This Fork"
- Feature buymeacoffee.com/rangermix as primary support link
- Keep acknowledgment of original author with their support links

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 23:31:46 +11:00
Fengqing Liu
8b2c28f76d Update Docker and CI workflow for refactored project structure
- Fix CI workflow to reference src/version.py instead of version.py
- Update Python import paths for version extraction in AppImage job
- Fix Dockerfile to use requirements.txt and copy src/ directory
- Remove deprecated --web flag from Docker CMD
- Remove obsolete version: '3.8' from docker-compose.yml
- Add Docker build job to CI workflow with multi-arch support (amd64, arm64)
- Push Docker images to GitHub Container Registry (ghcr.io)
- Add OCI image labels with build metadata to Dockerfile
- Update README with pre-built Docker image instructions
- Update funding information

All changes ensure compatibility with the refactored src/ package structure
and enable automated Docker image publishing via GitHub Actions.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 23:28:00 +11:00
Fengqing Liu
423ee451ac Update README to reflect fork status and AI development
- Add note at top indicating this is a fork of DevilXD/TwitchDropsMiner
- Add disclaimer about AI-assisted development (Claude Code)
- Update git clone URL to rangermix/TwitchDropsMiner
- Add dedicated Acknowledgments section with credits to original author
- Update Support section to encourage supporting original author
- Rename Credits to Translation Credits for clarity

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 22:14:59 +11:00
Fengqing Liu
5b736e3bb1 Migrate to Docker-ready web UI and remove legacy desktop GUI
Replace the legacy desktop/Tkinter client and packaging artifacts with a Docker-first, web-hosted approach.

- Add Docker quickstart and run-from-source instructions to the README to simplify deployment.
- Simplify launcher to invoke the new web backend module instead of the old desktop entrypoint.
- Update dependencies for a web UI stack (FastAPI, Uvicorn, python-socketio, Jinja2, etc.) and remove desktop/tray-specific packages.
- Remove legacy GUI, packaging and platform-specific helper code, along with obsolete build/pack scripts and AppImage assets to declutter the repo.
- Tidy project ignore rules to add runtime logs and editor metadata.

Rationale: streamline deployment, favor a browser-accessible interface, and reduce maintenance overhead from multiple platform-specific GUI/packaging implementations.
2025-10-16 21:54:43 +11:00
kWAY
2737936739 Implement dark mode theme (#744)
Co-authored-by: DevilXD <4180725+DevilXD@users.noreply.github.com>
2025-08-27 17:19:32 +02:00
Dmitriy
56a7fd4fb2 Update Ukrainian and Russian translations (#757)
Co-authored-by: DevilXD <4180725+DevilXD@users.noreply.github.com>
2025-08-22 23:40:06 +02:00
Calvineries
822107ffde Update French translation (#729)
Co-authored-by: DevilXD <4180725+DevilXD@users.noreply.github.com>
2025-07-17 17:26:29 +02:00
DevilXD
44e6e09119 Fix missing new line in the credits section 2025-06-21 18:43:50 +02:00
guihkx
714558965f ci/linux: update PyInstaller builder to run on Ubuntu 22.04
The Ubuntu 20.04 runner image is expected to be removed from GitHub
Actions on April 1st, 2025.

Source: https://github.com/actions/runner-images/issues/11101
2025-03-24 07:41:34 +01:00
DevilXD
b6a183b1e7 Add a warning about watching streams in the browser during mining;
Turn source code information into a note instead
2025-02-09 23:49:04 +01:00
DevilXD
1997a517e6 Remove outdated information (invalidated by 70035cde36) 2025-02-03 21:48:52 +01:00
DevilXD
99359a7a69 Bring the README Credits section up-to-date 2024-12-30 22:15:35 +01:00
DevilXD
2ec2b65c1f Minor README project description update 2024-12-30 22:14:57 +01:00
DevilXD
dc6cf5b524 Bring README more up to date 2024-09-15 23:40:26 +02:00
DevilXD
5456986f98 Change minimum Python version to 3.10 2024-08-30 17:19:25 +02:00
ShimadaNanaki
3f496f82fb Added Japanese Translation (#539) 2024-08-16 21:11:39 +02:00
Patriot99
5409325f75 Update Polish translation (#530)
Co-authored-by: DevilXD <4180725+DevilXD@users.noreply.github.com>
2024-08-04 17:30:43 +02:00
guihkx
8bc62dcec1 readme: mention glibc 2.35 requirement for the AppImage 2024-01-22 23:29:38 +01:00
DevilXD
be5547dd9e Added Danish translation credit 2023-12-14 18:49:22 +01:00
guihkx
ff7fccbeff readme: recommend the AppImage package for Linux users
The list of benefits over the PyInstaller package isn't extensive, but
IMO it's more than enough to be the "recommended choice".
2023-11-16 20:36:25 +01:00
Joakim Hellsén
b74c76e54e Fix typos in README (#293) 2023-09-06 20:34:03 +02:00
Bamboozul
ed253a4b1e Added Arabic Translation (#274) 2023-08-15 20:31:57 +02:00
casungo
510fb9583d Created Italian translation (#240) 2023-06-28 20:24:08 +02:00
DevilXD
7e7c6129a5 Added Ukrainian translation (#230) 2023-06-17 22:36:35 +02:00
DevilXD
3fa95687d7 Add Windows build notes 2023-06-11 16:58:18 +02:00
guihkx
dbbf5206fb readme: add notes about the linux build
Co-authored-by: DevilXD <bartosz.peszek@gmail.com>
2023-06-11 16:58:18 +02:00
DevilXD
ea049b65e6 Fix spacing 2023-04-26 22:47:17 +02:00
DevilXD
d3da7a9dd2 Fix bullet points 2023-04-26 22:46:51 +02:00
DevilXD
e913458fa8 Added more credits and project goals 2023-04-26 22:45:59 +02:00
Sergo1217
21763ecc52 Added Russian Translation (#131) 2023-02-13 22:19:09 +01:00
Joof
f48a7e273c Added Spanish credits (#123) 2023-01-31 16:48:47 +01:00
Hamza Roobini
5ecf330ee4 Added French Translation (#122) 2023-01-30 16:50:55 +01:00
Ali
563b86c9de Added Turkish translation 2023-01-19 16:43:49 +01:00
ManInDark
32ad48ff83 Change android app to SmartTV login description (#117) 2023-01-07 19:31:34 +01:00
DevilXD
b0077fb566 Fix spacing 2022-12-17 11:16:11 +01:00
DevilXD
5751f96882 Implement handling for broadcast-settings-update 2022-12-11 18:39:38 +01:00
DevilXD
c15af4e8d8 Update README and credits 2022-12-07 11:16:49 +01:00
DevilXD
b977c507cf Update translations files 2022-11-28 14:48:34 +01:00
DevilXD
e5642acc38 Remove notice 2022-10-23 21:22:05 +02:00
DevilXD
4c601c1579 Fix a typo 2022-10-05 21:05:41 +02:00
DevilXD
ac49ef8749 Added an unfixable breakage notice 2022-10-05 21:05:07 +02:00
ThisIsCyreX
ae82f46b5f Fixed a typo 2022-09-20 07:06:46 +02:00