After a bunch of internal testing and tweaking I finally merged by JavaScript-free website onto the master branch!
It comes with a bunch of little visual changes that clean up the look of the site.
I wrote about it here: https://emorydunn.com/blog/2019/05/14/removing-javascript/
I don’t know nearly enough about CSS to make this myself, so I’m using Luxbar which gives a very satisfying hamburger menu with no JavaScript.
That was one of the last major hurdles to removing JS from was website!
On a whim today I decided to get Capturebot its own domain name: https://capturebot.app
It's amazing how little projects grow up so fast 😢
Oh hey, I should post this here too! I made a CSS-only async chat by using background-image requests to send data and long-running http requests to return it.
I've been wanting to remove needless JavaScript (preferably all) from my website for a while now, but @brentsimmons@micro.blog latest blog post has pushed me to actually begin that process.
http://inessential.com/2019/05/07/the_feature_i_most_want_in_web_browsers
The two primary uses of JS are my masonry gallery layout, which can be done via CSS, and syntax highlighting, which might be a bit trickier.
I just pushed the latest beta of Capturebot out to TestFlight. This build includes a big feature: item grouping.
Check it out: https://emory.coffee/applications/capturebot
Time to make this table view able to hold generic sections. Let's see the key needs to be Hashable, Comparable, and CustomStringConvertible. I could use a type alias or a protocol.
Hmm… the complier doesn't like those. I guess I need a struct to hold the string and then conform to hashable, and… wait
*faceplam*
String itself does all of this 🙃
Photographer, maker, and general nerd.