это будет программа, которая один раз просканирует весь ftp далее будет следить только за обновлениями. Что позволит она делать?
1) искать файлы
2) отслеживать изменения (например список новых файлов за неделю)
3) оставлять заметки для файлов/папок
4) менеджер закачек (закачка по расписанию, отметки того что уже закачено и все в таком духе)
После того как будут сделаны эти пункты, думаю добавить взаимодействие между остальными пользователями сетки, то есть обмен заметками/комментариями для файлов + возможно что-то вроде мини форума. Эту часть можно сделать и без участия отдельного сервера, каждый клиент одновременно будет и сервером и клиенто\м, просто обновления от других пользователей будут доходить не сразу, а при наличии в сети кого-нибудь с актуальными обновлениями. (под обновлениями подразумеваются заметки к файлам)