Планируется ли модульность (несколько парсеров с автозагрузкой)? Как инициализировать базу?
Если честно, то разобрался как запустить, но не понял как добавить пользователя что бы зайти во фронтэнд. С Django никогда дела не имел. Опишите это на гитхабе в РИДМИ, думаю будет полезным для таких как я… попробовать хочется, но не очень получается
Спасибо!
Ридми поправил, описал там как запускать и как запускать приложенный там же эмулятор трекера :)
О модульности можно подумать, пока trackkrd сделан так, чтобы быть максимально быстрым и простым, нагрузочного тестирования на него пока не проводилось, как узнаю сколько он держит rps(скорее даже не он, а питонячий TCPServer), станет ясно имеет ли смысл нагружать его. Пока же можно просто модифицировать регэксы.
Пожалуйста, если найдете какие странности/проблемы, не стесняйтесь создавать таску на гитхабе ;)
Запустилось, 5 минут — полет нормальный.
Завтра попробую запилить прокси с бинарного протокола «боевых» трекеров в формат TK102, который понимает Ваш парсер и начнем испытания (трекеров всего 20 штук, но телеметрию шлют ежесекундно)
В выходные могу еще кстати сделать http-ручку, для добавления сообщений через HTTP-POST запрос, чтобы не изгаляться с транслированием в странные форматы, заодно на нее же можно перевести trackkrd, что избавит его от использования ORM'а.
Если речь об OpenPaths(https://openpaths.cc) то существенных отличий от латитьюда я не вижу, как по безопасности, так и по сохранности своих данных, хранящихся там.
У моего проекта в корне другая идеология, он изначально создавался с другой целью, но архитектура и используемые технологии позволяют использовать и как латитьюд. Кроме того, проект под GPLv2, исходный код открыт, Вы можете установить его себе и использовать именно свою копию, тогда сохранность данных вы будете контролировать сами :)
Самописная замена Google.Latitude