Explicitly mark some common files as text or binary
Separate upload script into a different view