Тематика [ a / pr / rpg / s / vg ] / Разное [ b / d / op / po / shit ] / Общее [ / / / ] [Доски: ]

Новый AllChan


Потяните, чтобы сделать форму плавающей
0/15000
В черновики
Капча:
  • Для создания треда необходимо прикрепить файл. Текст не обязателен, но желателен.
  • Для ответа в тред достаточно либо прикрепить файл, либо ввести текст.
  • Соблюдайте общие правила и правила доски. Разметка описана здесь.
  • Поддерживаемые типы файлов: JPEG, PNG, GIF, WEBM, MP4, OGV, OGG, MP3, WAV, PDF.
  • Максимальный размер файла: 15 МБ.
  • Введя капчу один раз, можно написать 10 постов.
  • Политику следует обсуждать в /po/.

[] [] []

Новый AllChan Аноним #52795 1
1588663359553.png
(40.15 КБ, 967x359)
1588663567079.jpg
(34.45 КБ, 540x960)
В общем. У меня был перерыв в работе, и я решил вернуться, так сказать, к истокам, запилив новый 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
Ответы: >>52796 >>52815 >>52826 >>52877
Аноним #52796 2
>>52795
>место ссылок >> будут #.
>Вместо велосипедного вакаба-марка будет полноценный Markdown с дополнениями. В том числе нормальные человеческие цитаты (и вложенное цитирование тоже) вместо гринтекста.
И те, кто не привык к нормальной разметке текста, увидят хуйню после высирания поста, ибо пост пишется зачастую сразу к нескольким имиджбордам.
Ответы: >>52798
Аноним #52797 3
>место ссылок >> будут #.
>Вместо велосипедного вакаба-марка будет полноценный Markdown с дополнениями. В том числе нормальные человеческие цитаты (и вложенное цитирование тоже) вместо гринтекста.
И те, кто не привык к нормальной разметке текста, увидят хуйню после высирания поста, ибо пост пишется зачастую сразу к нескольким имиджбордам.

//тест. теперь ответ отправляется не в этот тред?
Ответы: >>52799
Аноним #52798 4
>>52796
Я думаю сделать по умолчанию превью перед отправкой. То есть ты написал пост, после этого ты попадаешь на экран с превью и только если все ок то подтверждаешь. Ну и с возможностью это отключить, конечно же. Для новых юзеров будет также показываться краткая подсказка перед созданием первого поста.

Тут короче был выбор из двух стульев, либо очень много времени тратить на парсер и получить нифига не гарантированный результат с потенциальными багами, либо внести вот такое небольшое изменение. По-моему, не так это страшно и решаемо.
Аноним #52799 5
>>52797
>//тест. теперь ответ отправляется не в этот тред?
Моя твоя не понимать. Если ты про этот аллчан, на котором мы сейчас, то ничего не менялось и уже никогда не будет.
Аноним #52800 6
Похуй.
Аноним #52801 7
А нахуя приложение, если есть dashchan?
Ответы: >>52804
Аноним #52804 8
>>52801
Как минимум поддержка iOS, как максимум заливка в маркет.
Аноним #52806 9
Кажется, в 2020 будет слишком много новых движков.

> Остальные идеи пока раскрывать не буду. Архитектуру раскрывать также не буду, исходники также вряд ли когда-то будут доступны.
Насчёт исходников я, пожалуй, соглашусь, а то много всяких левых со своими взглядами, которые вмешиваются или сохраняют к себе в архив. А с архитектурой: с одной стороны поддерживаю, но с другой – лично мне было сложно разбираться с нуля с, казалось бы, простым приложением без всяких гайдов и прочего, как и чего наворочено. Вики – конечно, класс, но сам принцип работы был непрозрачен (лол, приходилось намеренно бросать ошибки, чтобы смотреть stack trace, кто кого и откуда вызывает).
Рендер на клиенте – API-only, значит. Пуши – значит, ещё и pub/sub. Круто, чё, желаю успехов в этом нелёгком деле!

Алсо, что сподвигло вновь пилить, да ещё и третью по счёту итерацию движка?
Ответы: >>52807
Аноним #52807 10
>>52806
Архитектуру не хочу раскрывать, чтобы не упрощать жизнь дудосерам. Вкратце это cloudflare, kubernetes, рекапча v3 (для мобилки будет другой механизм), обновления по вебсокету, несколько уровней rate limit-ов.
По апи будет исчерпывающая документация с описаниями ошибок, без исходников не вижу смысла больше что-то раскрывать.
>что сподвигло
Свободное время было. Когда в следующий раз будет — не знаю.

Спасибо.
Ответы: >>52808
Аноним #52808 11
>>52807
Примерно понял почти ту же архитектуру, к которой шёл три года, лол.
Дерзай, думаю, с текущим опытом будет ещё круче, чем было прошлые два раза.
Оптимизируй только в конце, а не как некоторые...
693778 693778 #52810 12
693778
Аноним #52815 13
>>52795
Changelog будет?
Ответы: >>52816
Аноним #52816 14
>>52815
Думаю детального не будет, это полный rewrite, так что только ключевые моменты.
Аноним #52826 15
>>52795
интересная идея
Аноним #52877 16
>>52795
>Исходники вряд-ли будут когда-то доступны
Понятно
Ответы: >>52878 >>52880
Аноним #52878 17
>>52877
Мамкин хакир порвался, несите нового.
Аноним #52880 18
>>52877
>Сага в закреплённом треде
Мань, ты тупой? Иди подмойся, блядь!!
Аноним #52897 19
>3. Вместо велосипедного вакаба-марка будет полноценный Markdown с дополнениями. В том числе нормальные человеческие цитаты (и вложенное цитирование тоже) вместо гринтекста. Поэтому вместо ссылок >> будут #.
Чел, ты...
Ответы: >>52898
Аноним #52898 20
>>52897
Давай уже, сказал А, говори Б.

[] [] []

[]

Развернуть плеер
Добавляйте треки при помощи кнопки "Добавить в плейлист" []