В общем. У меня был перерыв в работе, и я решил вернуться, так сказать, к истокам, запилив новый AllChan.
Сразу скажу, что как раньше в режиме 24/7 пилить не буду, работа, дела, сами понимаете. Но, надеюсь, постепенно доведу до ума.
Чеклист в конце этого поста.
Отвечу также сразу на вопрос "нахуя?": как и раньше, основная причина – прост)). Ну плюс более грамотная архитектура с учетом 4-летнего опыта со всеми вытекающими. Короче, рендер постов больше не будет отваливаться (наверняка вы замечали, что в определенный момент новые посты перестают появляться на доске после отправки) и т.д.
Несколько важных отличий:
1. Весь рендер будет происходить на клиенте, то есть в браузере и приложении.
2. Да, как вы поняли, будет приложение. Более того, пока только оно и будет, mobile-first, хуе-мое.
3. Вместо велосипедного вакаба-марка будет полноценный Markdown с дополнениями. В том числе нормальные человеческие цитаты (и вложенное цитирование тоже) вместо гринтекста. Поэтому вместо ссылок >> будут #.
Остальные идеи пока раскрывать не буду. Архитектуру раскрывать также не буду, исходники также вряд ли когда-то будут доступны.
Android: https://allchan.su/allchan-5cd43d53c0f2495c92079bf8731573fb-signed.apk Приложение умеет автоматически обновляться. Когда выйдет обновление,вам сообщатпридет пуш. Что-то может еще быть поломано, т.к. писал за три с половиной дня, но в целом работает.
Чеклист:
☑ Базовые функции: создание тредов, ответ в тред
☑ Бамп тредов
☐ Сажа
☐ Бамплимит
☐ Лимит постов
☐ Описание досок
☑ Прикрепление файлов: картинки (jpeg, png, gif), видео (pm4, webm), аудио (mp1, mp2, mp3)
☑ Просмотр файлов
☑ Скачивание файлов
☑ Обновление доски/треда (pull to update)
☐ Бесконечная прокрутка доски
☑ Бесконечная прокрутка треда
☐ Поиск
☐ Разметка
☐ Редактирование постов/файлов
☐ Удаление постов
☐ Баны
☐ Правила скрытия
☐ Отслеживание собственных постов
☑ Автоматическая подгрузка новых постов
☐ Подписка на треды (push-уведомления)
Последнее изменение:
14/05/2020 чт 10:23:48