Два мира Сансет Шиммер

Таймлайн - после третьей полнометражки "Equestria Girls: Friendship Games". Впечатленная сценой встречи двух Твайлайт, Сансет Шиммер решает отыскать своего двойника из мира людей. Однако итог поисков оказался несколько неожиданным...

Сансет Шиммер

Операция "Тёмная Кобылка"

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

Совпадение, изменившее жизнь

Жизнь обычной пегаски по имени Винил, резко изменилась в один из её день рождения и ей уже придётся отвечать не только за себя одну, но и за жизнь маленькой и беззащитной единорожки, которая когда-то как и она сама была подброшена под случайную дверь. Справится ли пегаска с ролью не родной матери для единорожки? Сможет ли она измениться в лучшую сторону? Случайно ли единорожка была подброшена под дверь пегаски? Ответы на эти и другие вопросы вы уже узнаете сами!

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

Принцесса Гармонии

В результате интриги принцесса Селестия оказывается в лесах Белоруссии. В конце весны 1941 года.

Принцесса Селестия Принцесса Луна Человеки Кризалис

Твайлайт сДУлась! [Twilight DONE!]

Чтобы обсудить некие важные вопросы, правительницам Эквестрии потребовался недельный отпуск. К счастью, Твайлайт заменит их, взвалив на свои хрупкие плечи всю тяжесть управления государством. Вероятность того, что что-то пойдёт не так, практически равна нулю. Это сиквел рассказа "Дэринг сДУлась!" Третий рассказ цикла "Шайнинг сДУлся!"

Твайлайт Спаркл Спайк Другие пони

Ты будешь любить ее, если выпадет одиннадцать

«Огры и подземелья» Популярная у “ботаников” игра в Эквестрии. Игра, где все, что ты сделаешь, решает бросок кубика (дайста). Все что нужно, это несколько листков бумаги, игральные кубики и воображение, разумеется. Именно в эту игру играют Спайк, Биг Мак и Дискорд. Вот только благодаря магии Дискорда друзья могут оказаться внутри своей выдуманной игры, стать героями, которых они создали, и поучаствовать в ими самими выдуманных приключениях. Но как часто говорят, все это просто игра, и не стоит воспринимать ее всерьез.

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

Артефактор Эквестрии. Диксди

История, начавшаяся в "Диксди: Осколок прошлого", продолжается на просторах совсем другой Эквестрии. Здесь, помимо пони, некогда жила древняя раса. Последняя из них, наша героиня, оказавшись в круговороте событий, нашла друзей и уже успела попасть в беду, разгадывая удивительную и ужасающую тайну.

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

Дружба это бюрократия: брачные законы

Кризалис была выброшена из Кантерлота любовью Шайнинг Армора и Кейденс друг к другу. Но она еще не проиграла - у нее есть секретное оружие против них. Оружие, которое доступно лишь древнему, пожирающему любовь существу с живым умом и армией шпионов...

Принцесса Селестия Кризалис Принцесса Миаморе Каденца Шайнинг Армор

Наследие Вальдемара

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

Рэйнбоу Дэш Твайлайт Спаркл Другие пони

Таинственный турист

В Понивилль прибывает новый турист. С виду он ничем не отличается от других. Он почти ни с кем не разговаривает. Но он довольно-таки часто заходит в Сахарный Уголок и общается с Пинки. В чём причина такой симпатии? Что он увидел в ней? И какие ужасы он скрывает за своей внешностью?

Пинки Пай ОС - пони

Автор рисунка: Stinkehund
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
Авторизуйтесь для отправки комментария.