Case study
poggadaj: rebuilding Gadu-Gadu backend services
poggadaj rebuilds Gadu-Gadu backend services in Go for historical messaging clients. A TCP service handles login, presence, contacts, and messages across several client versions, while an HTTP service supplies client endpoints and a web frontend provides account access.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 8
- Last commit
- 2026-10-20
- Language
- Go
- License (GitHub)
- AGPL-3.0
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: Docker Compose orchestrates the documented service deployment; the services are written in Go.
- Limits: Client support varies by Gadu-Gadu version; P2P and HTTP registration are absent.
- License: AGPL-3.0 license.
Cite
BibTeX
@misc{poggadaj-case,
title = {{poggadaj: rebuilding Gadu-Gadu backend services}},
howpublished = {\url{https://github.com/Oreeeee/poggadaj}},
url = {https://github.com/Oreeeee/poggadaj},
urldate = {2026-11-08},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/poggadaj-case/}}
}Plain text
poggadaj: rebuilding Gadu-Gadu backend services. https://github.com/Oreeeee/poggadaj (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/poggadaj-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · Oreeeee/poggadaj · Revision 4dc5484
More in Protocols
- volvo_vida_db: reconstructing Volvo D2 ECU communication from VIDA · Case study
- UniSpy Server: rebuilding GameSpy services in Python · Case study
- Validity90: reverse engineering a Validity/Synaptics fingerprint-reader protocol · Case study
- Ember Mug: reverse-engineered Bluetooth LE characteristics · Case study
- BM2 Battery Monitor: reconstructing an encrypted BLE voltage protocol · Case study
- Smart ring protocol: documenting the Oura Ring BLE protocol and event format · Case study