Как у вас продвигается перенос в плагин для Discourse? Или, что ещё лучше, как насчёт создания pull-запроса для существующего плагина Discourse Calendar (and Event)?
Я не готов сразу браться за настройку и поддержку, необходимые для запуска вашего впечатляющего скрипта в текущем виде (и подозреваю, что многие, кто использует самохостинг, оказались бы в такой же ситуации).