The documentation of borg serve (before borg 2's --permissions) is too vague. While never clearly stated, it's not unreasonable to assume that --append-only implies write only. As this is a really dangerous assumption to make, it should be clearly stated that borg serve gives full read access to the entire repository it serves.