Since there's no UI for the username/password, these need to be managed within keychain.
Add a new keychain item with the porotocol + server (ie, https://romz.example.com) as the keychain item name, account name, and password.
commit c41312ac604526fbfa8eb9c70c26afb5711531ed
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Mon Jun 7 22:55:43 2021 -0400
replace custom table delegate/datasource with array controller
required a few tweaks to get the binding correct and equivalent to the hand-rolled version.
The only advantage is the filtering capability (currently All/Missing)
Also, refreshing didn't update the status and url if the local file had been deleted.
commit 3aedf237344fa9fbb8225cf3513a27da9647ea07
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date: Mon Jun 7 21:13:39 2021 -0400
add toolbar and array controller to filter missing roms, etc.
- better dark mode support
- open roms button
- refresh button
- UI to specify file location and file extension
- check for 404, etc errors which aren't auto converted to an NSError.