Absolutely love this. A similar project has been in my Someday/Maybe project list, and this is better than I had planned.
If you'd like some help on this, I'm certainly interested in whatever I can do! Cheers! -Steven > 9 juni 2022 kl. 14:24 skrev Hugo Melder <ad...@hugomelder.com>: > > I presented some preliminary details on interactive object coverage in the > last quarterly meeting; Here are proper mockups of the UI fragments. > > The Introspection Part > There is a backend with a database that stores all classes, methods, and > protocols for different Mac OS X and GNUstep versions (and GNUstep upstream > using a GitHub web hook). All Objective-C headers are introspected with the > Etoile SourceCodeKit and stored in a PostgreSQL or SQLite database. A HTTP > frontend (preferably using JSON) accesses the underlying data and returns the > correct comparison. > > The filter functionality in the frontend can be used to filter platform > dependent (e.g. XPC APIs), platform independent, Objective-C 2.0/Clang only > (e.g. NSURLSession and other APIs that use blocks and Objective-C 2.0 > functionality), and other specific toolchain options. > > User values can be injected into the comparison. > > The Design Part > To keep the website as light as possible, I used Helvetica (A beautiful > sans-serif typeface available on all major operating systems) and EB > Garamond. EB Garamond is an open source font aims at providing a free version > of the Garamond types, based on the Designs of the Berner specimen from 1592. > > If you have recommendations on what web technology to use (No javascript only > frameworks of course) go ahead :) > > Note > This is only a fragment. A mockup of a redesigned website, articles, > documentation, and detailed installation instructions are coming (Some > article mocks are already finished). I’ll start working on the introspection > logic once the mockups are converted and a proper Debian package mirror is > set up. > > <Coverage Fragment.jpeg><Coverage Fragment Expanded.jpeg>