Changelog
* 244138aebd261a19a3f571d193e6aa6efc7d1801: Define qid (j178)
* bdc11d03352771f29f39207e980ae6df7a9f9ae5: Redesign commands (j178)
* 1071412fae786b9fba5423c652a6dc48f16f449f: Implement qid parse, introduce contest qid (j178)
* d4ed52756d73570c1a100d520a3ea57999dc47b3: Fix lint (j178)
* 10b163db4c48572712dc5d6ab8907ce044ba0a9f: Tweak goreleaser changlog (j178)
* c7e4eea2f529be096efbddf87c8af070e03d2773: Add link (j178)
* 7da0a077612d3a6c62b190372e61cd79b6206fe9: Remove zwsp characters (j178)
* 0a878db5447a7a9b0de9c3e400b64b5768f08394: Tweak qid parse (j178)
* 2495b070ce65503b004d1c3de8315d611a814e2f: Postpone question data loading (j178)
* ad50509afc1facc17368b6091c31cfa7f617b238: Implement `leetgo test` (j178)
* 2874e7ca21fb787d88fa61e45cadaee3e7d23360: Improve `leetgo test` & improve concurrent safety (j178)
* 4cd3cda12c86bcdf36316bb2ff5c9fd8b0a53533: Use mine kooky fork (j178)
* 0b1bdf5bc6d12b29ccf327871f964b832b0cb646: Fix lint (j178)
* 3392f83265f46ff165af0f0ffec290918de45b82: Golang local test (j178)
* d518a92cfb9efb88f11ebf5692248c7f4427f5a3: Separate test and submit (j178)