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.
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
String itself does all of this 🙃