https://radio.movepointfintech.ru/mpd.ogg
Да, почему-то луа незаслуженно задвинут на задворки как язык веб разработки в пользу ноды. Хотя он концептуально стройнее жаваскрипта. И быстрее. Хотя на луа пишут тырпрайзные вещи. Вот например такой монстр опенсорсный
https://apisix.apache.org/
https://github.com/apache/apisix
Чем тебе ВАКАБА не опенсорс?
Ну справедливости ради хорошего бесплатного движка действительно нет. Двач на своем собственном движке работает, а те которые есть в опенсурсе в основном шляпа.
За последние 10 лет было написано дохуя парашных движков гораздо лучше сосакиного убожества прямиком из 2009 - от очередных форков форков тиниборда до экспериментальных поделий на хачкеле и эрланге. Просто ты ньюфажное сосачерское говно и нихуя не знаешь.
Я не обиделся, просто ты привел в качестве примера движка "гораздо лучше" тиниборд самый наверно дерьмовый и примитивный из всех, который не обновлялся последние 10 лет.
Алсо если ты думаешь что у харкача плохой движок советую потусить на форчане, вот где действительно технологии 2009 года.
>просто ты привел в качестве примера движка "гораздо лучше" тиниборд
Глаза протри, обиженка, я привёл в качестве примера всякие инфинити (в числе прочего!), которые визуально и функционально наголову превосходят сосачевское говно, мало чем отличающееся от голой вакабы с олаблядским куколдскриптом с перспективы конечного пользователя. С точки зрения архитектуры и дистрибуции понятно, что там процедурная лапша на пехопе с конфигурацией хардкодом и "обновлениями" через git pull с последующим резолвом конфликтов, если ты об этом, но движок мочана вряд ли сильно отличается в этом плане под капотом - исходники вряд ли когда-нибудь откроют, но достаточно открыть веб-инспектор и посмотреть, на каких копротехнологиях тут сделана морда, это обычный многостраничный сайт из нулевых. Тут fade-out анимации всплывающих постов появились только пару лет назад и даже вебсокеты для реалтайм-обновления треда до сих пор не прикрутили в 2025, хотя для всех парашников наших дней это уже давно само собой разумеющаяся фича, чтобы аноньчики вообще обратили внимание на их унитаз.
Ну я все еще жду конкретный пример актуального движка "гораздо лучше".
Пока что ничего кроме невнятных клонов тиниборда и не обновляшейся последние 5-10 лет инфинити я от тебя не услышал.
>и не обновляшейся последние 5-10 лет инфинити
Мочану только до текущего состояния хуинити обновляться ещё 5-10 лет.
>Ну я все еще жду
Мне погуглить за тебя или что? Пошёл нахуй.
>Мне погуглить за тебя или что?
Ну ясно т.е. ты ни с одной из них не имел дела, раз без гуглежа не можешь вспомнить и просто пердишь в воздух.
Слив засчитан, клоун. Аналогично можешь пройти нахуй.
>> возражать по существу
На что возражать, поехавший? На то что ты там примерно прочувствовал как работает движок харкача ни видя его исходников?
Нахуй пройди, уебок.
2 месяца? Это же сколько они будут дунасить?! Стандартная рабочая неделя для мвп.
2 месяца чтобы вышли на прибыль и паскоды
Назови свой ник.
При том, что эта залупа пишется на любом языке за час, ценности Лапис вообще для данного проекта не вижу, это же кровавый энтерпрайз очевидный
А нахуя тебе это, мудила? Педалики десятилетней давности делали себе ПЕТПРОЕКТЫ в портфолио, чтобы вкатиться в айти, но сейчас вкат закрыт и этого уже недостаточно — это вообще ничто, никто не посмотрит твой гитхаб с очередной парашабой на нескучном фреймворке.
Бля еще один дебил, да откуда вы все лезете придурки.
Иди дату последнего обновления своих открытых движков посмотри, ослина.
Хотя бы баги и глюки предыдущих версий, это же опенсорс ты думаешь там все идеально работает?

Сам скажи.
О, сам хотел попробовать написать пихло борды, и чтоб без СУБД.
Почему ты себе вбил в голову, что перед тобой стоит такая задача? Ты надеешься стать уважаемым рукопожатным педаликом и повелевать анонимным быдлом, потому что твоя параша будет на СВАЁМ движке? Так она нахуй никому не будет нужна, что на своём движке, что на существующем.
Какой-то ты не очень умный. На чужом движке она даже ему будет ненужна. Очевидно что чел хочет говнокодить на луа, но не видит полезных задач.
Пусть сделает sudo pacman -S awesome и пердолится, всяко полезнее очередной бестолковой параши.
И вообще, там явно указана претензия к существующим движкам, мол, в них баги. Если проблема в этом — не проще ли починить и отправить пуль реквест?
Ты даже общаешься как эталонный сосачер. Зачем анонимчикам твоя параша, если уже есть "двач", где всё то же самое, только больше?
Я не он. Просто когда чел что-то реально пилит, а ты визжишь
>РЯЯЯЯЯ НИНУЖНА АСТАНАВИСЬ
это выглядит очень смешно
Справедливости ради чел только тред о намерениях имени себя создал. Таких тредов в /гд /тд и прочих /па тыщи в день создают
Ну в отличие от обычных тредов о намерениях у него даже есть репа и немножко кода, согласись уже больше чем в 95 процентов случаев.
> Зачем же без СУБД
Для удобства. Вот нахера для имиджборды СУБД? А вот если без нее - можно просто на диске все иерархически хранить в обычных файликах. Архивировать и бекапы делать будет оче удобно, просто заархивировал папку как есть и вуаля, ну или подменил если надо из бекапа восстановить.
Применительно к почтовым сервакам такая херня вроде maildir называется.
"Своя субд" это файловая система ОС, большего для борды и не надо.
Удалить тред - просто unlink папки треда, проще быть не может.
А, ну и по большей части туда только пишутся новые посты по мере их появления, а чтение с диска всего разом только при старте сервера, а весь контент можно в ОЗУ держать. Никаких обоссаных запросов к БД и дрочки диска.
Удаляешь просто пост-структурку из вектора постов, и удаляешь соответствующий файлик с ФС, а потом все файлики-аттачи.
А можно просто делать фолдер postnumber внутри threadnumber внутри threadname, а внутри какой нибудь message.txt и 1.png, 2.jpg, 3.webm... Тогда достаточно просто ебнуть одну папку и все аттачи ебнутся автоматически
В каком месте тут своя субд? Тут своя субд это фс. Не плоди сущностей, сука.
Большинство субд это фс. Любому адеквату понятно, что хотелки будут расти как снежный ком и ты будешь переизобретать колесо. Хочешь пили свою субд. Но не говори что те кто использует готовую дураки - ниче не понимают.
Еще раз - это работает с почтой, с какого хрена это не должно работать с бордой? Я думал что ты скорее будешь копротивляться против "весь контент держать в памяти".
> коммент
message.md
> дату поста
Ты серьезно? А чем дата создания файла не угодила?
> MIME аттача
Расширение?
>В каком месте тут своя субд? Тут своя субд это фс.
Он видимо хочет сказать что ты уже изобретаешь свою архитектуру хранения данных
>А можно просто делать фолдер postnumber внутри threadnumber внутри threadname, а внутри какой нибудь message.txt и 1.png, 2.jpg, 3.webm...
А это по сути и есть начало своей субд
Да понятно что он быстро начнет изебываться. Джоины свои изобретать. Писать аналитику на баш скриптах для товарища майора...

Что нам мешает считать что это одно и то же? Расширение присваиваем мы когда файлик создаем. Если там сигнатура не из тех что мы разрешаем - сигналим ошибку "пошел нахуй, файл не поддерживается, пост не отправлен".
А, пропустил. В смысле первых 16 байт достаточно чтобы сдетектить миметайп
> Он видимо хочет сказать что ты уже изобретаешь свою архитектуру хранения данных
Ну да. А почему ты приравниваешь "изобретения архитектуры хранения данных" к "изобретению своей субд"? Структуру хранения этой херни в БД же к изобретению СУБД вы тут не приравниваете?
Как я уже сказал, вся эта херня замечательно древовидная, имена тредов/постов это просто цифры, да тут все идеально на ФС ложиться, и больше ничего и не надо.
>почему ты приравниваешь "изобретения архитектуры хранения данных" к "изобретению своей субд"
Потому что прочитай что значит аббревиатура "субд"
То что ты буквально переизобретаешь систему управления бд, хз как тебе еще сказать. Архитектура бд может быть разной, в том числе и куча разбросанных по диску файлов, которые ты скрепляешь баш скриптами - это тоже бд.
Окей, переформулирую - я хочу отказаться от реляционной СУБД (mysql/sqlite) и переизобретаю maildir - так проще?
Просто у одной неназываемой имиджборды недавно была проблема - бекапы есть, а восстанавливать их никто не полез потому что "стремно влезать в структуру БД", в результате вайпом захуярило мой любимый тред, дважды. Поэтому я хочу чтобы в условной борде на своем движке восстановление из бекапа работало как просто "unzip backip.zip", чтобы потереть вайпера можно было просто через "grep 'poster_ip: 1.4.8.8' -r mychan | xargs rm" и тому подобное. Чтобы не нужно было дохулиона зависимостей, одного бинаря с конфигом было достаточно, а не какие то сраные установки с похапе через вебгуи, понимаешь?
Собсно это не все чего я хочу в своей мысленной борде, еще чтобы можно было писать хуки на луа на премодерацию, чтоб выполнялись до добавления поста (да и до окончания его загрузки), чтобы можно было условному вайперу врубить долгий таймаут а потом ошибку капчи по логике прописаной в скрипте и так далее.
Во-первых, борда по определению умеет парсить MIME attachments.
Во-вторых, по файлу на пост идея хорошая.
В третьих, Maildir рулит
Значит, можно просто хранить аттачменты постов в первозданном виде, а то и просто сохранять HTTP request body в мейлдиректорею
Хочешь написать свою специализированную СУБД для имиджборд поверх ФС и командной оболочки, потому что это интересно - так и говори, интерес тоже имеет право на существование. Выдуманные причины типа удобства администрирования спорны.
> восстанавливать их никто не полез потому что "стремно влезать в структуру БД"
Звучит как отмазка. Написать DELETE FROM mychan WHERE poster_ip = '1.4.8.8' не сложнее, чем grep/rm, и если администратор побоялся выполнить простейший запрос, наивно ожидать, что ему не будет стрёмно делать то же самое с файликами, он будет точно так же говорить "а вдруг там нельзя просто удалить файлы и надо править руками метаданные в каких-то непонятных векторах постов, не, ну нах".
> Чтобы не нужно было дохулиона зависимостей, одного бинаря с конфигом было достаточно, а не какие то сраные установки с похапе через вебгуи
Дохуиллион зависимостей появляется потому, что некомпетентные разработчики не посчитали нужным минимизировать их количество. Можно и реляционную СУБД засунуть бинарник приложения, было бы желание.
> писать хуки на луа на премодерацию, чтоб выполнялись до добавления поста
У меня щас возникла идея реализовать борду поверх Git, посты держать в коммитах, разрешениями управлять через хуки, ручную модерацию делать через команды гита. Может, попробую как-нибудь реализовать.
https://todo.sr.ht/~anek/werewolf/4
Прошел почти месяц, где результат? Вы что все ахуели тут? Я уже обещал, что борда будет готова к началу марту.
ВЫ ЧТО АХУЕЛИ?? Быстро за работу нахуй
УВОЛЮ НАХУЙ ВСЕХ!
Все будет, нужно просто подождать. Сдаем проект и инвестор награждает премиями