work in progress, seafile