For the flashcards, it'd be neat to have it look at the raw github repo (like it does for the data update) to see whether to enable the flashcards feature or not. Since it'll check on rebuild (aka all the time), it'd probably be the best experience to have the data be memoized with a timeout, so at worst it checks like every 15 minutes. Another option would be to just check once on start, probably simpler that way. It should fallback to a hardcoded default if the check fails.
For the flashcards, it'd be neat to have it look at the raw github repo (like it does for the data update) to see whether to enable the flashcards feature or not. Since it'll check on rebuild (aka all the time), it'd probably be the best experience to have the data be memoized with a timeout, so at worst it checks like every 15 minutes. Another option would be to just check once on start, probably simpler that way. It should fallback to a hardcoded default if the check fails.