I believe Darcs has explicit support for this as part of connecting to a branch. So it will tell you short details. One very helpful one is "This branch is no longer maintained, go over here". But that is more a per-branch thing, than a site-wide one.
Note that if you are using SSH as your connection (bzr+ssh:// or sftp://) you already have a MOTD ability. I don't know how they set it up, but one of my branches has a 40-line "Connecting to this server means you are accepting these terms. If you do not accept them, disconnect immediately, blah blah blah).
It is generally very annoying, but it makes it obvious when we connect multiple times :).
So mostly, I think this could be handled at a different layer, though it may be that:
a) Paramiko won't display these messages (I'm sure OpenSSH does)
b) We don't have a way to do it for HTTP
c) It might be easier to set it for a single branch/versus the whole site.
I believe Darcs has explicit support for this as part of connecting to a branch. So it will tell you short details. One very helpful one is "This branch is no longer maintained, go over here". But that is more a per-branch thing, than a site-wide one.
Note that if you are using SSH as your connection (bzr+ssh:// or sftp://) you already have a MOTD ability. I don't know how they set it up, but one of my branches has a 40-line "Connecting to this server means you are accepting these terms. If you do not accept them, disconnect immediately, blah blah blah).
It is generally very annoying, but it makes it obvious when we connect multiple times :).
So mostly, I think this could be handled at a different layer, though it may be that:
a) Paramiko won't display these messages (I'm sure OpenSSH does)
b) We don't have a way to do it for HTTP
c) It might be easier to set it for a single branch/versus the whole site.