Если верить Википедии, нет ни единого опенсорцового CalDAV-сервера, написанного на чём-то разумном. Только PHP, Python, чуток Node.js и маленькая капелька Java. WebDAV вроде как можно сделать с помощью Nginx, но я не вижу в документации ничего про менеджмент пользователей (такое впечатление, что доступ получается публичным).
Шо юзать, посоны? Используемый сейчас Owncloud не устраивает меня тем, что помимо трёх вышеперечисленных вещей реализует кучу всего другого (в виде плагинов), увеличивая поверхность атаки. Ну и PHP, конечно же.
@l29ah И как мне с его помощью с ведрофона синхронизировать контакты, календарь и файлы? Шифрование есть тама? Оно файлы не проёбывает, если соединение рвётся?
@l29ah Нет софта, умеющего это делать (не вижу ни в F-Droid, и в Play Store).
«Проёбывает» — это, например, считает, что файлы синхронизированы, когда по факту нет. Или, того хуже, частично переписывает файл на сервере и оставляет так. Data corruption в любых формах, короче.
@l29ah Я под синхронизацией понимал передачу файла с одного телефона на один сервер, а не collaborative editing, если что.
@minoru Уточню: имеется в виду шифрование канала, по которому идут данные. TLS etc.
@l29ah Грусть.
на хаскеле?
@ninesigns Haskell ок, также сишечка (если разрабы — OpenBSD :). Больше ничего в голову не приходит. OCaml тоже наверное ок. В общем хочу, чтобы гарантированно не макаки писали, что непонятного?
@minoru на хаскеле и сишке не бывает макак чтоле
@ninesigns Хаскелемакаки вряд ли напишут что-то такое, что работает не только на их машине ⇒ если хаскелепрога запускается у меня на компе, высока вероятность того, что её автор не макака.
Про сишку я оговорил, что авторы должны быть разрабами OpenBSD, им я верю прост.
@mugiseyebrows Предлагай критерии полущ. Я начну: хочу, чтобы софт был mature и из обновлений для него разве что security fixes выходили, да и те раз в сто лет, потому что багов нет. Owncloud что-то часто обновляется, как по мне.
@l29ah Збс работает. Или ты о чём? Он может только WebDAV заменить.
@mugiseyebrows Вообще никаких требований к надёжности, заботе о безопасности etc.? Пиздец ты.
@minoru любая программа на хаскеле надежна и безопасна by default
@l29ah {Cal,Card,Web}DAV.
@ninesigns Нет, но его адепты обычно задрачиваются такими вещами, что если у них что-то в свет и выходит, и, тем более, майнтейнится дольше полугода, то оно норм.
@l29ah У всех, кроме автора. Я лично забил на трекинг времени раньше, чем успел разобраться в проблеме. Код там, впрочем, норм, поковыряйся!
@l29ah Сорь, получше вроде нету ничего, а я не настолько ебанут, чтобы свой протокол выдумывать (я же ещё даже RFC-шки этих трёх не прочёл!) Олсо Android не поддерживает их из коробки, в отличие от яблочных поделий, так что это свё ещё и зашквар.
@l29ah Он вроде внутри CardDAV используется как раз.
@minoru too much esli
@anonymous Моя проблема в том, что меня задолбало уже каждые две недели апдейтить Owncloud. Чтобы ты понимал, это не просто aptitude upgrade, там ещё нужно его перевести в maintenance mode, сделать upgrade, потом повключать обратно все плагины, потому что они при обновлении выключаются, и опосля не заыть выйти из maintenance mode. Очень удобно!
@krkm Про сишечку — ну, испытываю к ней ностальгические чувства, и чо? Олсо есть люди, которые умеют её готовить, и если они напишут мне сервер, то я буду его юзать.
Пруфов нет, как и времени делать аудит каждого из поделий. Выбор по языку имплементации — это просто такой способ сократить количество вариантов, ограничившись теми, где вероятность макак пониже.
@krkm Ну, у меня такое впечатление, что авторы не могут успокоиться как раз потому, что они похапешники. Нормальные люди подходили бы к разработке более ответственно и давно бы уже спокойненько майнтейнили это дело, а не яростно допиливали.
@krkm Близость к воображаемому металлу, необходимость чётко понимать, что делаешь, и аккуратно писать код. Сам я на этом писать не хочу, ибо не умею и не хочу учиться (это слишком долго, хаскели попроще).
@krkm Допиливание софта, который уже работает — это недостаток, да. Если хочется всё поменять — запили себе отдельную ветку и пили там, а эту просто пометь как LTS или ещё что-то и выпускай security fixes, если вдруг что.
@krkm Я ною, что меня заебало апдейтится раз в полнолуние, а ты мне предлагаешь начать что-то там портировать? У меня слов нет.
@krkm Да ты заебал, пойду уже погляжу в коммит-логе, что же они там пилят такого архиважного. // Спасибо, что ли.
@anonymous Не заствляют, но они же зачем-то выпускают апдейты? Если бы была LTS-ветка с более редкими апдейтами, я бы сидел на ней. Подразумевается, что в 8.1 известных незалатанных дырок меньше, чем в 6.0.