You may want to read ImageSort for context.

Features

  • Majority of ImageSort features ported to C-S web app
  • Go web server
  • Lightweight CSS
  • Simple RESTful API

History

I got involved in a web dev group project one quarter. Problem was, I didn’t know React, had a dislike of Node from a bad experience years ago, and was very rusty on my Javascript. So I decided to actually implement my scrapped “remote access” idea for ImageSort in the form of a web app.

Of course, I wasn’t going to take the full plunge. I didn’t use Node, instead simply loading the dev version of React and Babelfish no matter what. Also, I used a rather outdated tutorial for development and didn’t really understand “passing state”. That, plus the fact that I ported the original architecture nearly verbatim, resulted in a god object class component.

Also, there’s quite a few bugs in the implementation. Such as the one where the image dimensions are always wrong, and half the visual effects of the sidebar, and some stuff with the DeDuplicator… a shame I’m not really interested in updating it. I continue to be unenthused by web dev, or at least Javascript based web dev.

At least I can say I made a RESTful API now. My original design document for it is still in the repo, and it was implemented mostly unmodified.