Международная Гвардия Брони

Твайлайт очень умная кобылка и ей всегда есть что сказать. Но когда в её библиотеке появилась группа странных существ с предложением долгой и преданной службы, она не нашлась что ответить. И это плохо. Ведь ей следовало спросить: что такое человек и почему они такие странные?

Рэйнбоу Дэш Флаттершай Твайлайт Спаркл Рэрити Пинки Пай Эплджек Эплблум Спайк Лира Человеки

Ветреный день

Анон находит самый волшебный воздушный шарик во всей Эквестрии.

ОС - пони Человеки

Два слова Луны о Третьем Рейхе

Больше двух слов Найтмэр Мун о том, как она побывала в одном нашумевшем государстве и ещё несколько слов о том, что она там видела и с кем говорила. Впрочем, как мы и предполагали...

Найтмэр Мун Человеки

Брачные ритуалы пони

Королева Кризалис напала на Кантерлот, промыла мозг брату Твайлайт Спаркл, похитила её бывшую няню, сразила её наставницу в поединке и покорила её королевство. Она похитила сестрёнок подруг Твайлайт, натравила их друг на друга и пыталась вытянуть всю магию Твайлайт. При каждой возможности королева Кризалис изо всех сил старалась вконец разрушить жизнь Твайлайт Спаркл. И почему-то у неё НЕ получилось вот так влюбить в себя эту пони. Как бы то ни было, из-за непонимания Твайлайт обычаев чейнджлингов она и Кризалис оказались женаты. В конце концов, Твайлайт рассказала правду королеве, но не учла, что чейнджлинги покоряют не только страны, но и сердца.

Твайлайт Спаркл Кризалис Принцесса Миаморе Каденца

Полынь

Голден Харвест расслабляется у себя дома, но может ли она назвать жилище своё полностью безопасным?

Дерпи Хувз Кэррот Топ

Минифигурка

Порталы - сложные, точные механизмы, настраиваемые с особой аккуратностью и прилежностью. Ведь даже самая маленькая ошибка может привести к непредсказуемым последствиям. Вот и здесь, никто и подозревать не мог, что что-то может пойти не так.

Флаттершай Другие пони ОС - пони Человеки

Заражение 6

Прошлые события нанесли серьёзный удар по Эквестрии, а жители стараются восстановить всё как было, пытаясь забыть вампиров как страшный сон. Твайлайт удалось сохранить свой секрет, но новые события рискуют всё окончательно испортить. Пока одни боятся вампиров, Твайлайт боится потерять всё то, что ей дорого.

Рэйнбоу Дэш Флаттершай Твайлайт Спаркл Рэрити Пинки Пай Эплджек Спайк Принцесса Селестия Принцесса Луна Зекора Другие пони

Диверсия Нублина

Некто считает нашей науки задачей собирать по словам и годам день грядущий. Другие вам скажут, как в строках прошедших узнать кто убийца, и кого не минует расплата. Синоптики лгут и строже предмета намёк: "История - быт скотовода и жизни трагичный разбор по данным кургана раскопок."

Другие пони ОС - пони

Бар Эпплджек

Из-за опечатки в разрешении на постройку нового амбара и упрямого бюрократа, Эпплджек приходится управлять баром, пока не вернется мэр.

Рэйнбоу Дэш Флаттершай Твайлайт Спаркл Рэрити Пинки Пай Эплджек Биг Макинтош Грэнни Смит Мэр Другие пони Бэрри Пунш Кэррот Топ

Последняя баталия.

Вполне обычный солдат, сержант Стренж, отправляется на новую планету, в целях разведки и последующей оккупации. Угадайте, что за мир был выбран в этот раз? Да, Эквестрия. Сможет ли, бесчувственный солдат, для которого главное - приказ, обрести в этом мире Дружбу, а может и любовь?

ОС - пони

Автор рисунка: Devinian
stories.andreymal.org опять

Кратко о том, что случилось: в процессе допиливания сториза Орхи намеренно привязал его к используемой им самим платформе и лишил технической возможности пилить сториз большинство потенциальных разработчиков, в том числе и меня. Образовавшуюся от такого технического вандализма пуканную тягу пришлось срочно перененаправить на допиливание своего форка, чтобы не улететь разглядывать Плутон вслед за New Horizons. Не уверен, есть ли теперь в этом смысл, ибо на гитхабе с недавних пор тщательно имитируют бурную деятельность (правда, дальше этого дело у них пока не идёт), но не пилить своё не мог. В первую очередь сейчас пилил всякое техническое.

Что же я натворил теперь (в порядке технической важности):

Портировано с Django на Flask. В отличие от джанги, фласк не только позволяет отклоняться от «генеральной линии партии», запиливая всякие свои велосипеды, но и даже почти поощряет это. Запилить здесь API теперь — как нефиг делать, чего на джанге мы с Орхи не осилили.

Нормальная кроссплатформенность сервера. Мне удалось запустить и потыкать это всё на следующих платформах:

- Arch Linux (куда ж без него)

- Mac OS X 10.10

- FreeBSD 10/11

- Windows 8.1/10 (скачивание рассказов не ломалось!)

Почти наверняка и на каких-нибудь других юниксах работает. Плюс за счёт Pony ORM поддерживаются СУБД MySQL, PostgreSQL, Oracle и SQLite3; имеется механизм переноса данных между разными СУБД.

Переписан почти весь javascript. Все переходы по ссылкам и отправки форм теперь выполняются через AJAX (по образу и подобию PJAX и TurboLinks). Сильно меньше jQuery, несильно меньше bootstrap'а, местами сильно больше быстродействия за счёт AJAX. (Нет, это не SPA в привычном смысле. Нет, SPA не будет. Да, SPA — ересь. Да, смайлопак я тоже считаю ересью, но с ним ничего не поделать) (Для Орхи и Гибоникуса исходники NSFW.)

Переделаны комментарии с нуля. Ответы, голосование, скрытие заминусованных, подсветка новых, РЕДАКТИРОВАНИЕ, вот это вот всё. Плюс из ЖЖ утащены пагинация и скрытие веток (настраивается в профиле.) Не без косяков пока, но сториз не табун, может их и не надо фиксить, не знаю)

Начало переноса валидации с Django-Forms/WTForms на Cerberus. Сильно облегчает вьюхи, снижает вероятность появления багов и уязвимостей, упрощает разработку API.

Базовая поддержка интернационализации. Местным, конечно, нафиг не надо, но в данном случае запиливать проще, чем не запиливать. Правда, сейчас всё рано доступен только русский язык, потому что на английский переводить некому.

Нормальный механизм объявлений. А не через django-pages, насильно пихаемый в верх главной страницы, как раньше. И уж тем более не через рассказы *mother-of-celestia.jpg* У каждого объявления есть красивый адрес и комменты.

Можно пихать картинки в описание рассказов :)

Многочисленные мелкие исправления багов и уязвимостей, оптимизации и всё такое. В процессе портирования много чего нашлось. Часть отправил обратно в ponyFiction, часть нет. (Ну и без новых багов, появившихся при портировании, тоже не обошлось.)

Что со всем этим делать дальше — хз.

Этот пост на Табуне

Комментарии (3)

+1

Yay!

Гость #1
+1

Great!

Гость #2
0

Хоть этот сайт работает, в отличии от сториза

D_Tkach #3
Авторизуйтесь для отправки комментария.