Ever wondering if you could develop your own web desktop system in Golang?
Since 2016, I have been working on a personal project called “ArozOS”. It is a web desktop system designed to works as cloud file storage and this system has gained a lot of users from its periodic updates since then. In this short sharing section, I will be mentioning the development and maintenance challenge aside our fun stories include the followings.
- How ArozOS works and how we design it
- Reasons why we rewrite the whole system in Go from PHP
- What have we gain from the complete rewrite
- How to design a hot plug-able modules for Go written application
and more interesting hacks and work-around!
About Toby Chui
Master student at CSIE, NCKU. Graduated from the Dept of Computing at PolyU in 2020. Mostly work with Go(Lang) and vanilla JS.