Code:
Apr 2rd, 22:15 - Project Conception.
Apr 3rd, 03:00 - Get spcomp compiling with emscripten.
Apr 3rd, 03:30 - Get files loading, realise the compiler is slightly broken.
Apr 3rd, 05:30 - Work around the brokenness and get a smx file compiled.
Apr 3rd, 06:00 - Get downloading files from emscripten's internal FS working, realise smx file is broken.
~ Sleeping here, got up at 13:00 ~
Apr 3rd, 14:00 - After much debugging, work out that spcomp needs unaligned memory access, __DATE__ and __TIME__ still broken.
Apr 3rd, 14:30 - Work around define issues again to get another binary, this time it's a valid plugin file, whoop.
Apr 3rd, 15:30 - After much more debugging and poking around in emscripten, notice that it's strftime implementation is a stub, implement a workaround.
Apr 4th, 01:00 - First pass of working webui.
Apr 4th, 06:00 - Bootstrap-based UI complete with Ace editor.
Apr 4th, 07:30 - Implement output parsing and error reporting in the editor.
~ I went to sleep somewhere around here, woke up again at 17:00 ~
~ I wasn't talking about stuff in IRC here so I'm not sure what was done, mostly just UI polish and code cleanup I believe. ~
Apr 4th, 21:30 - First public link in #sourcemod.
Apr 5th, 00:30 - Start working on dragdrop stuff, for file loading and custom includes.
Apr 5th, 03:15 - Get custom include files working.
Apr 5th, 04:00 - Start working on Safari / IE 10 compat.
Apr 5th, 05:10 - Realise that Safari is horribly broken, give up on it.
Apr 5th, 05:30 - Finish off IE 10 support.
Apr 5th, 07:00 - Merge spcomp changes into sourcemod-central.
Apr 5th, 08:00 - Another shot at Safari, find more horrible bugs within 5 minutes. Give up again.
Apr 5th, 09:30 - Post thread on AlliedModders.