Build a cross-platform clipboard manager: Part 1 - High Level Design
Build a clipboard manager from scratch, using Go, CGO and C/Objective-C. Architecture and Design of the main components. Organize code to support cross-platform implementations: macOS, Linux and Windows.