Alexey Skobkin, нет конечно. В целом, я пытаюсь по максимуму спрятать от пользователя то, что оно всё работает на куче серверов, а не централизованно, но иногда абстракции протекают... Поэтому имеет смысл показывать кто на каком сервере.
Я последнее время думаю о том, что обязательно надо сделать базу вузов и школ. Хороший вопрос — откуда её можно спарсить. Ещё более хороший вопрос — откуда её можно спарсить так, чтобы ни у кого не было претензий. Список самих вузов по городам и странам можно попробовать спарсить с OSM. А вот откуда брать список факультетов и кафедр и вот это всё, решительно непонятно. Можно, конечно, и из самого ВК вынуть, оно там всё через публичное апи доступно сколько влезет.
И глобальный поиск пользователей нужен. Тут прям решения пока нет, но уже понятно, что надо гуглить в сторону алгоритмов поиска во всяких P2P файлшеринговых сетях типа gnutella/limewire (не DC++, там хабы, и поисковые запросы идут на хаб и рассылаются тупо всем подключенным).
@grishka @drq
> Поэтому имеет смысл показывать кто на каком сервере
Я думаю, в федерации это неизбежно. Поэтому я и не писал, что это надо убирать.
> Ещё более хороший вопрос — откуда её можно спарсить так, чтобы ни у кого не было претензий
И ещё один: как это всё поддерживать актуальным. На каждой ноде.
Да ещё и если хочется чтобы можно было искать по факультету, у всего должны быть одинаковые идентификаторы на разных нодах.
Возможно, проще и правильнее будет как минимум на первое время дать заполнять это обычным текстом. И если найдёшь когда-нибудь ответы на эти вопросы - при мажорном обновлении попросить перезаполнить.
Прост мне кажется, кроме этого есть КУДА БОЛЕЕ ВАЖНЫЕ задачи влияющие на повседневное юзабилити.
> гуглить в сторону алгоритмов поиска во всяких P2P файлшеринговых сетях
Сделать свой DHT и попросить всех пользователей набить на лбу хэш или UUID 😅
@grishka @drq
> Поэтому имеет смысл показывать кто на каком сервере
Я думаю, в федерации это неизбежно. Поэтому я и не писал, что это надо убирать.
> Ещё более хороший вопрос — откуда её можно спарсить так, чтобы ни у кого не было претензий
И ещё один: как это всё поддерживать актуальным. На каждой ноде.