Есть локалка, есть XMPP-сервер prosody, в качестве клиента на компьютерах Psi. Можно ли реализовать передачу файлов, даже если клиент в оффлайне? Ну, хранить пару месяцев пока клиент не появится в сети, а потом извещать, если не доставлено. Если можно, ткните носом в то, что может. Сейчас передача файлов работает p2p.