mirror of
https://github.com/Heretek-AI/drop-gse.git
synced 2026-11-07 18:36:41 -10:00
main
fix(engine): support sha2 0.11 — manual hex encoding for digest output
drop-gse
Automated peer-to-peer multiplayer over virtual mesh networks (Tailscale / ZeroTier) for the Drop gaming platform — powered by Steam emulator wrappers (Goldberg-family forks) with managed orchestration from the Drop server.
Status: initial architecture audit. See
docs/architecture/SPECIFICATION.mdanddocs/research/COMPARATIVE_ANALYSIS.md.
Packages
| Package | Role |
|---|---|
packages/drop-addon-server |
Drop server plugin: room orchestration, mesh token distribution, lobby registry |
packages/drop-addon-client |
Drop client plugin: pre-launch hooks, VPN validation, post-exit teardown, UI extensions |
packages/gse-engine |
Core emulator patcher: DLL manager, config generator, anti-cheat detection |
Automated review
PRs are reviewed by two bots:
- CodeRabbit — inline review threads and walkthrough summaries.
- OpenCodeReview (
alibaba/open-code-review) — LLM-powered review via an OpenAI-compatible endpoint (.github/workflows/ocr-review.yml). Re-review on demand by commenting/open-code-review(maintainers only).
OpenCodeReview requires these organization Actions secrets (Org Settings → Secrets and variables → Actions → Organization secrets):
| Secret | Purpose |
|---|---|
LLM_API |
OpenAI-compatible endpoint URL |
LLM_KEY |
Auth token for the endpoint |
LLM_MODEL |
Model name |
License
GPL-3.0 — chosen for compatibility with the LGPL-3.0 licensed Goldberg-family
emulator codebases (gbe_fork, gse_fork) this addon wraps.
Languages
Rust
68.3%
TypeScript
29%
JavaScript
2.7%