mirror of
https://github.com/Mezeporta/Erupe.git
synced 2026-03-22 07:32:32 +01:00
docs(authors): fix placement and trim Houmgaor/Mogapédia section
This commit is contained in:
49
AUTHORS.md
49
AUTHORS.md
@@ -156,44 +156,6 @@ This version focused on making the server accessible to the broader community an
|
||||
|
||||
This version transformed Erupe from a proof-of-concept into a feature-complete, stable server emulator with extensive game system implementations and ongoing maintenance.
|
||||
|
||||
### Houmgaor / Mogapédia (2025-present)
|
||||
|
||||
<https://github.com/Mezeporta/Erupe> (continued from ZeruLight/Mezeporta)
|
||||
|
||||
**Shift-left and production-readiness phase** (2025 - Present):
|
||||
|
||||
Houmgaor, maintainer of the French MH community hub Mogapédia, took over active development with a focus on engineering quality and production reliability — moving quality gates earlier in the development cycle and hardening the server for real-world deployments.
|
||||
|
||||
**Engineering infrastructure:**
|
||||
|
||||
* Mandatory race-detector CI (`go test -race`) and coverage floor (≥50%)
|
||||
* `golangci-lint` v2 standard preset enforced on every PR
|
||||
* Integration test infrastructure with real PostgreSQL test database (docker-compose.test.yml)
|
||||
* Mock repository pattern enabling handler unit tests without a database
|
||||
* Conventional commits enforced; structured CHANGELOG
|
||||
|
||||
**Production-readiness:**
|
||||
|
||||
* Savedata integrity system: SHA-256 checksums on every save, rotating 3-slot backups (30-minute interval), transparent recovery from corrupt primary data
|
||||
* Savedata corruption defense: bounded decompression (OOM prevention), delta-patch bounds checking, size limits on compressed/decompressed payloads
|
||||
* Interactive setup wizard (6-step web UI) for first-time configuration
|
||||
* Live dashboard with auto-refreshing server stats
|
||||
* Protocol bot (`cmd/protbot/`) — headless MHF client for integration testing the full sign → entrance → channel flow
|
||||
|
||||
**New game systems:**
|
||||
|
||||
* Event Tent (campaign) system: code redemption, stamp-based progression, reward claiming, quest gating for special event quests (community contribution by stratick, reviewed and merged)
|
||||
* JSON quest files: human-readable `.json` alternative to opaque `.bin` quest format, with full binary round-trip; covers all 12 objective types, monster spawns, reward tables, and all other binary sections
|
||||
* JSON Hunting Road config (`rengoku_data.json`): human-readable alternative to `rengoku_data.bin`, assembled and ECD-encrypted at startup
|
||||
* Achievement rank-up notifications with per-character level tracking
|
||||
* Diva Defense per-character point accumulation
|
||||
|
||||
**Technical Details:**
|
||||
|
||||
* Fork base: Mezeporta/Erupe (January 2025)
|
||||
* Active development: 2025 - present
|
||||
* Community: French-language Monster Hunter community (Mogapédia)
|
||||
|
||||
### sekaiwish Fork (2024)
|
||||
|
||||
<https://github.com/sekaiwish/Erupe>
|
||||
@@ -206,6 +168,17 @@ Houmgaor, maintainer of the French MH community hub Mogapédia, took over active
|
||||
|
||||
This is a recent fork and its specific goals or contributions are not yet documented.
|
||||
|
||||
### Houmgaor / Mogapédia (2025-present)
|
||||
|
||||
<https://github.com/Mezeporta/Erupe> (continued from ZeruLight/Mezeporta)
|
||||
|
||||
Houmgaor, maintainer of the French MH community Mogapédia, took over active development with a focus on engineering quality and production reliability. Key contributions:
|
||||
|
||||
* Shift-left quality gates: mandatory race-detector CI, coverage floor (≥50%), `golangci-lint`, mock repo pattern for unit tests without a database
|
||||
* Savedata integrity: SHA-256 checksums, rotating backups, transparent corruption recovery
|
||||
* Operator tooling: interactive setup wizard, live dashboard, protocol bot for integration testing
|
||||
* New game systems: Event Tent campaigns, JSON quest files, JSON Hunting Road config, achievement rank-up notifications, Diva Defense point accumulation
|
||||
|
||||
## Authorship of the code
|
||||
|
||||
Authorship is assigned for each commit within the git history, which is stored in these git repos:
|
||||
|
||||
Reference in New Issue
Block a user