I personally really like this idea, and really don’t think it is as hard as people are trying to make it out to be.
I have a degree in computer science so I am just going to lay out how I think this could work from a programatic perspective.
First of all, the actually displaying of this information is not hard at all, it is an additional print statement (maybe buried in some conditionals) that will draw from some variable associated with the airport, presumably just like the rest of the information that is displayed (Obviously I haven’t actually seen the codebase for IF but this is a pretty universal concept).
So how does this information come to be associated with the airport? Well that would happen from the editing side. Obviously there is a lot of information already associated with the airports (Elevations, Codes, Runways, etc…), simply the name of the last editor could simply be another variable that gets saved when edits happen.
And right there you have a very simple way to do this. This way would also alleviate a few other issues:
What if the editor doesn’t want to be named in app because they don’t want to address complaints on the IFC?: Then they don’t have to save their name with the airport.
How do we get all the historical edits?: Well there is a way to do this programmatically using the github commits (obviously this would not be task anyone should have to tackle by hand), but in reality this could just be a moving forward thing, because maybe not all those historical users want to be associated with the airport (see question 1). So this task isn’t necessary.
Why just Last Editor? What about in situations where one person puts in a lot of time creating an airport and the last editor just fixed minor issues?: Well there could be two new variables in this case, a First Created By and a Last Edit, and from there it would be on the honor system for people tweaking airports not to change the First Created By variable.
Anyway just my thoughts on the subject. Programmatically it wouldn’t really add to much to the game since the code that allows printing of information about the airport already exists.