Осколок прошлого. Диксди

Что таит в себе прошлое чудесного и светлого мира Эквестрии? Что если волей случая и забавного стечения обстоятельств, по недоразумению, письмо попадет в копыта той, о которой уже давно забыли? Что, если руководствуясь старыми знаниями и историей давно прошедших времен существо, окажется среди изменившегося и ставшего другим мира, в котором даже Элементы Гармонии другие, чем были прежде? Странная крылатая пони, чьи крылья кожистые и лоб венчает чуть загнутый рог, получает такое письмо, открывая двери к новым приключениям и теням прошлого.

ОС - пони

Магистика

Эквестрийское фентези. Твайлайт по непонятным причинам убегает из дома, а подруги спешат ей на помощь. Мир магии, который поддерживается в хрупком равновесии, снова под угрозой! Что же предпримут Принцессы?

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

Каждому яблоку...

Вечеринка и Пинки Пай.

Пинки Пай

Pain

Боль, моральная и физическая. Как с ней справиться, если выбора нет, а шанс на хэппиэнд можно вообще забыть?

Флаттершай ОС - пони

Откуда приходит холод

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

ОС - пони

Жажда

Сраженная горем после смерти дочери, Берри Панч пытается побороть свою страсть к алкоголю.

Октавия Бэрри Пунш Колгейт

Музыка вызывает.

Герой - начинающий композитор. Но в самый обычный вечер его жизнь меняется. ФАНФИК НА КАКОЕ-ТО ВРЕМЯ ЗАБРОШЕН. ВОЗМОЖНО, ПОЗЖЕ К НЕМУ ВЕРНУСЬ.

Конец Дружбы

Винил Скретч и Октавия были лучшими друзьями. Но их дружба разорвалась. Пони теперь в разных местах. Они решили жить без друг друга... Сейчас стоит вопрос: будут ли Винил и Октавия снова друзьями? Ссылка на видео: http://m.youtube.com/watch?v=TNx8xKcLRY8

DJ PON-3 ОС - пони Октавия

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