Case study
zalo-linux: a Linux package of the Zalo desktop app
Repackages VNG's Zalo desktop app for Linux from the official macOS installer. The harness builds a .deb, and a headless smoke script expects the extracted bundle to open a window.
- Targets
- App
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 10
- Last commit
- 2026-07-25
- Language
- JavaScript
GitHub data as of 2026-11-09
Requirements & limits
- The README says npm run setup downloads the macOS DMG, extracts the bundle, and builds native modules, and that npm run build produces dist/Zalo-<version>.deb. The extracted app directory is gitignored. The project says it is not affiliated with or endorsed by VNG.
- scripts/_smoke-boot.sh treats SMOKE_OK after headless boot as success.
- LICENSE is the MIT license and states that the grant covers the build harness only. The Zalo application bundle is proprietary to VNG and is not in the repository.
Cite
BibTeX
@misc{zalo-linux-desktop-case,
title = {{zalo-linux: a Linux package of the Zalo desktop app}},
howpublished = {\url{https://github.com/thotam/zalo-linux}},
url = {https://github.com/thotam/zalo-linux},
urldate = {2026-10-27},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/zalo-linux-desktop-case/}}
}Plain text
zalo-linux: a Linux package of the Zalo desktop app. https://github.com/thotam/zalo-linux (accessed 2026-10-27). Awesome REA entry: https://awesomerea.org/resources/zalo-linux-desktop-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · thotam/zalo-linux · Revision 63b7293
- scripts/_smoke-boot.sh GitHub · thotam/zalo-linux · Revision 63b7293
- LICENSE GitHub · thotam/zalo-linux · Revision 63b7293
More in Apps
- Free-BBN: recreating the PlayStation Broadband Navigator dashboard · Case study
- Serato Tags: reconstructing Serato DJ GEOB metadata · Case study
- lsdj-decomp: matching Little Sound Dj 9.4.2 reconstruction · Case study
- Moonlight Windows: reconstructing NVIDIA GameStream for Windows · Case study
- sas7bdat: reconstructing the SAS7BDAT database format · Case study
- Outlook drag and drop: decoding RenPrivateMessages clipboard data · Case study