Вчера слегка приболел и так как сегодня в дорогу (в Киев, на PyCamp), решил остаться дома, чтобы не заболеть серьёзнее. Пока болел, поковырял протокол обмена между веб-мордой «Yet anOther Dummy CTCS» и его бакэндом. YODCTCS — это такой страшное, как смрад от народного ополчения, огромное (около мегабайта JS) и работающее только под FireFox поделие.
Предназначен YODCTCS для пуска «Enhanced CTorrent» и отображения его данных. «Enhanced CTorrent» — это консольный Torrent-клиент, который умеет работать на урезанном донельзя чём-то линуксообразном моего роутера.
Веб-морда написана на Java и транслированна в JavaScript каким-то чудовищным колдунством, что мне, кстати, помогло — искать в мегабайтном невразумительном JS как происходит авторизация мне не понравилось бы, а подсмотреть это в Java оказалось гораздо проще. Остальной протокол разламывал просто сравнением и анализом.
В итоге накидал небольшую веб-морду, которая пока умеет только отображать информацию (и занимает 88КБ), потом доделаю остальное — это уже много проще. Если кому-то надо, потом могу выложить, когда доделаю.
Комментарии 10
Я, вроде, сегодня уже неплохо себя чувствую, я как не приехал на работу, чтобы не заболеть.
Что значит «тоже», я дома не работаю :) Я даже VPN себе не заказывал :)
А вот думается мне, может сразу
возиться с чужими поделиями. Прочитал вчера пост про скачиваение
торрентов напрямик через Асус, и
вырезанию гланд автогеном.
Писать надо, если не устраивает существующий. Меня ctorrent устраивает всем, кроме наличия в нём уязвимости. Не устраиваетвеб-морда сервака, которая с ним работает, я её переделываю.
да ну, брось, что такого? это же компьютер, просто маломощный.
Кстати, в нем с curses, дай угадаю, никак ? А то можно было бы псевдографическую конфигурялку сделать.
Если тебе хочется
Ну да, всё не
Я так и не понял, ты меня поддерживаешь или нет? :)
Ой! Ни поддержки ни её отсутствия не подразумевал.
Спросил — GWT ли эти и рассказал что за GWT такое. Про колдунство и его чудовищность — не мне судить, человеку, perlом .doc ковыряющему.
Комментарий для masterspammer.livejournal.com:
Да, это GWT.