/b/ - Братство

Email
Комментарий
Файл
Пaроль (Для удаления файлов.)

File: 1724589882143-0.jpg (228,05 KB, 1159x1067, Снимок-9.jpg)

File: 1724589882143-1.png (592,36 KB, 2161x1722, image.png)

 No.138506

Третьего дня, по совету проверенных камрадов, попробовал развернуть великую борду — 花弁/はなびら/hanabira. Ну вы понели.

Использовал то, что скидывали в конфу, ещё весной 23-го.


Сомнительно. На третьем питоне было развернуть муторно, что-то где-то отваливается, где-то нужно поправить синтаксис, сам код движка, вручную пофиксить библиотеки внутри, брать код из пулреквестов на гитхабе, которые решают некоторые проблемы, проблемы с моделями.

Дошёл до того, что pickled данные в базе битые кажется, не знаю как это нужно чинить или вообще не чинится из-за того, что не были правильно заэкспорчены из mysql. Можно обойтись и без них и с голой базой всё изучать, но трудно и долго, и как я понимаю, что оно вообще не в рабочем состоянии. Думал сначала, что могу поднять и потыкаться на готовой базе, но не дано. А без базы и сильно большого смысла нет, потому что постоянно ходишь в исходники. То есть там по сути не работает основная штука с использованием formalchemy, которое маппит модели в хтмл и наоборот, оно что-то может выдергивать, но не всё и писать не может, потому что какие-то вещи сломаны. И я хз, сломаны они только от версий библиотек или от версии языка, или от неработающего кода. Mako это конечно интересно, но дебажить такое неприятненько.

Можно ли что-то со всем этим сделать? Ничего толокового. Можно посматривать на модели, шаблоны, внутреннюю логику, цсс и жс, для примера и попытки воспроизвести, не больше. Внутрение механизмы не представляют ценности по мне, разве что как пример насколько всё раньше было плохо.

Буду\хотел ли я писать свой движок? Хотел бы, но жизненные обстоятельства, кажется, не позволят это сделать. Так что запакую в архивчик венв и правленый код и до следующего раза.

Возможно это стоило запостить в /d или /mad но пускай будет здесь

 No.138514

Если кто-то тоже чего-то пытался, то, пожалуйста, отпишись здесь.

 No.138515

Если бы кто-то заданатил 100к я бы всё же очень постарался разобраться и запустить. Или начал писать новый с тем же функционалом.

 No.138516

>>138506
Функционал борд можно хоть на расте написать с нуля, было бы желание и свободный месяц-два.
Большую ценность для меня, как конечного пользователя, составляет аутентичный внешний вид того самого и вращающееся яблочко.

 No.138522

File: 1724591293603-0.gif (2,88 KB, 16x16, waiting1.futaba.gif)

>>138516
С внешним видом же то же самое, всегда можно повторить за несколько месяцев. Тем более и репозиторий и архивы некоторые есть.

 No.138813

Борду оказывается и правда не так сложно писать. Можно за несколько недель справиться, конечно, функционал будет только базовый самый, но допиливать по фиче в месяц не должно быть проблемой. Хотя завязываться на куклоскрипт вообще не хочется, потому что с ним нужно уж очень много разбираться, минимальный жс своими руками.

И ещё нужно писать код достаточно логично и чисто, а то потом самому же будет плохо, не говоря уже про остальных, кто возможно захочет заглянуть внутрь. А ещё про безопасность подумать, но сейчас всё и так экранируется, разве что следить за сторонними библиотеками, чтобы были свежие и поддерживаемые.

Нужно ли оно кому-нибудь? Конечно нет, только мне, а так это просто n+1 бордовижок.

 No.139313

File: 1724722169458-0.jpg (157,11 KB, 625x501, 16857223368390.jpg)

> Если бы кто-то заданатил 100к
> на борду
> для скучноимбецилов

Это что за фикшен? Фантастика с элементами бытового хоррора?
Озон, напиши!

 No.139416

>>138506
>pickled данные в базе битые кажется
Конечно битые, бекпортировалось без знания всех тонкостей, да часть метаданных вообще публично не светилась. Решается достаточно быстро ручками впрочем.
>formalchemy
Оно там только для модерки, емнип?
>модели, шаблоны, внутреннюю логику, цсс и жс
Да это, в общем-то, и есть весь функционал. Выбросить бы beakon на что поновее, но там очень сильно глобальный стейт на всё завязан, в этом и будет основное переписывание.

 No.139417

File: 1724749367771-0.mp4 (1022,11 KB, 320x320, 4X83shNWO7nAou3k.mp4)

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

 No.139423

File: 1724750032349-0.png (207,57 KB, 2174x526, image.png)

>>139416
> formalchemy только для модерки
Так модерка и суть же, а то борда без модерки как баба без сисек.

> Решается достаточно быстро ручками

Ну кстати да, а то я потыкавшись во всё сразу и устав бросил.

Нужен новый заход.

 No.139427

>>139417
Уточни, будь любезен, во что была бы эта инвестиция?

 No.139436

File: 1724751002906-0.webp (56,64 KB, 607x488, halftone-Screenshot from ….webp)


 No.139515

File: 1724760041955-0.webp (99,1 KB, 2167x1756, Screenshot from 2024-08-2….webp)

File: 1724760041955-1.webp (134,32 KB, 2167x1756, Screenshot from 2024-08-2….webp)

File: 1724760041955-2.webp (145,88 KB, 1899x1379, Screenshot from 2024-08-2….webp)

>>139416
>>139423
Ну и да, для борд поправить было не сложно типы файлов, метадату не трогал, просто ифами возвращаю пустые строки, если нет, не вижу смысла мучиться с ней в дампе базы.

Ещё один шажок сделан.

Ладно, кажется ситуация не безнадёжная, но стоит этим заниматься постепенно, чтобы не унывать.

 No.139526

Хм, а как http://ivchan.net/ сейчас работает? Разве он не в нормальном состоянии?

 No.139554

>>139526
Постить нельзя же

 No.140293

>>139554
Так якуй это намерено сделал, мб, там только рубильник дёрнуть остаётся.

 No.140405

>>139417
Инвестиции - это когда бабки возвращаются обратно. А ты просишь о пожертвовании.

Ну если найдёшь кого-то, кому это будет прикольно - пожалуйста.

Проблема в том, что он этим окажет тебе медвежью услугу - деньги ты промотаешь, а откуда взять ещё знать не будешь. И твоя борда без финансирования кекнет, пукнет и обмякнет.
>но погромистов тут вижу постоянно
Я надеюсь ты мемы про 300к\наносек всерьез не воспринимаешь? На бордах сказочники одни, да вкатыши в айти. У этих денег нет. Ребятки с баблом ошиваются тут редко, и ещё меньше вероятность, что они тебе задонатят, не зная тебя и твоих намерений (например, что ты банально можешь кинуть - взять деньги и нихуя не сделать).

 No.140416

>>138506
>Возможно это стоило запостить в /d или /mad
Это стоило запостить в тред обсуждения других АИБ, реклама своих некоммерческих проектов у нас там. Можете повторно поднять тему в нем.
Тред закрываю.

 No.141221

File: 1725300144652.webp (24,42 KB, 438x333, anime-clipart-thinking-4.webp)

>>140416
Да не надо, мы и так тред про ханабиру джва года ждали. Пока тред не рекламный, пусть живёт.

 No.141239

>>140405
Так есть тысячи провалившихся стартапов, инвестиции это вам не банковский вклад.

>>140416
Так тут нечего пока рекламировать, тут процесс, а не результат(которого скорее всего не будет)

>>141221
Доброчую

 No.141920

Так что там у тебя, ОП? Как успехи?

>>140293
Ну это вряд ли. Он вроде говорил, что даже до этого состояния пришлось долго пинать.

 No.141978

>>141221
Ты кто блять такой? Бан за критику чмодерации вне /d/!
## ChMod

 No.142008

>>141920
Пока был занят другим, сейчас решил начать сначала, но делать всё в виртуалке, чтобы если что можно было к предыдущему снэпшоту вернуться.

 No.142059

File: 1725489012434-0.png (497,85 KB, 3194x1914, Снимок экрана 2024-09-05 в….png)

File: 1725489012434-1.webp (56,65 KB, 384x768, a30f5bd7-744a-4cd1-9954-f….webp)

File: 1725489012434-2.png (75,02 KB, 794x585, tmp2lxe9w2i.png)

File: 1725489012434-3.webp (64,12 KB, 384x768, qr3.webp)

Ханабира довольно малофункциональна как движок. По сути, просто обертка над несколькими табличками SqlAlchemy плюс древний шаблонизатор. И странные архитектурные решения - автор зачем-то затолкал вообще все, что только можно, в контекст pylons. Нет никакого смысла пытаться ее поддерживать, гораздо проще написать что-то более современное самостоятельно.

>>138515
А на что там 100к-то? У меня перенос на современный стек занял пару дней (и с копипастой шаблонов, и с переделанной проверкой типов, и с исправленной генерацией превьюшек для всего, включая файлы с кодом и обложки mp3 и превью webm, и вообще). Ну, и еще день на админку. И еще было нетрудно добавить модный экспорт печенек в картинку. Моя Hanafubuki вот так умеет, например.

Не понимаю ценник.

 No.142180

>>138516
На расте сложно. У него неудобная работа с motor, например. Ну, можно, конечно, без этого, но в чем тогда смысл нового движка? Сейчас 2к24, а не 2007.

 No.142188

>>142059
Я ноускилл и это было просто для пафоса, никто же очевидно не будет платить и донатить, да и я даже принимать бы не стал.

А так круто, что ты сделал это всё за пару дней, я так не умею даже близко. Шарить код не будешь?

 No.142268

>>142059
> Hanafubuki
Не гуглится. Решил ничего не выкладывать, всё себе оставить?

 No.142313

>>142059
А ты в ручную все шаблоны правил или как обошёлся с тем, что там куча всего из pylons контекста берется, который ещё и в beaker ходит? Или вообще от чего отказался в переезде на "современный стек"?

 No.142357

File: 1725561342849.png (252,83 KB, 1098x1658, Processors.png)

>>142313
Вот там шаблонов не куча, а чуть-чуть. На Jinja2 и Flask перенести было быстро. Только логика отправки сообщения у меня поменялась - стали просто конвейеры из процессоров, а не жуть из model/posts.py и model/files/files.py.

>>142188
Может, позже. Мне все-таки кажется, что реанимировать Ханабиру неправильно - это слишком археотех. Лучше написать с нуля современный движок. Просто было интересно, возможна ли реанимация движка чисто теоретически. Оказалось, что возможна, но с такими переделками, что от Ханабиры ничего не остается, кроме, собственно, шаблонов.

 No.142422

File: 1725568722178.png (53,7 KB, 1638x116, blured.png)

>>142357
> шаблонов не куча, а чуть-чуть
Я как-то не так понимаю происходящее?

 No.142427

>>142422
Из этих восьмидесяти сорок - старый интерфейс администратора, который нет причин тянуть в новую версию движка. И еще не меньше трети - крошечные файлы вроде страницы 404 или заглушки для РКН. Уникальный пользовательский экспириенс™ Доброчана создают десяток шаблонов, которые отображают посты, страницы настроек и закладок и фичи типа рисовалки макросов.

 No.142488

>>142427
Окей, а какая у тебя цель? Сделать вам и шаблоны для hanabira.js или даже без этого, а просто внешнюю идентичность, но без старого кода?

 No.142786

File: 1725649336488.webp (82,26 KB, 1731x954, Screenshot from 2024-09-0….webp)

Расширение для дебага питона в vscode версии v2023.1.12492010 (которое может запускать <=3.6) как-то не так запускает питон 3.6.8 и у меня не находятся модули в ./ так что просто захардкодил в venv. Жесть тяжело быть тупым, с более поздними версиями расширения и питона всё было нормально, но свежие версии расширения не поддерживают старый питон. И хз, проблема в самом расширении или debugpy который оно использует. А может ещё где-то.



[Назад][Наверх] Catalog [Post a Reply]
удалить пост [ ]