Каталог

[Вернуться]
Режим постинга: Ответ
Имя
E-mail
Тема
Сообщение
Пароль   (для удаления поста)

No.353
Ладно, не новый, а сильно перелопаченый TinyIB. Кому интересно - смотрите, тыкайте, или разъебите его по полной, если хочется:

https://beach.de.cool/test

Ну и замечания/пожелания/мысли пишите. Планирую это все допилить, и потом полностью переехать на новый движок.
¨ No.369
Немного обновил. Из интересного:

1. Новая темная тема - Nightshift
2. Автосохранение Темы+Сообщения в браузерный локалсторадж. Сохраняет раздельно для нового треда и нового ответа. Теперь сообщение точно не сбросится при обновлении или при ошибке
3. Починил механизм банов <s>хотя кому они тут нужны</s>

https://beach.de.cool/test
¨ No.381  >>383, >>386, >>397, >>435
Оказывается, у многих борд есть выгрузка треда в JSON. Для самых популярных сейчас движков (TinyIB, Vichan и jschan) она точно есть:

- TinyIB: https://beach.de.cool/b/res/353.json
- Vichan: https://rf.dobrochan.net/vichan/b/res/240578.json
- jschan: https://chaoschan.org/b/thread/1171.json

Можно сделать механизм импорта тредов. Допустим, юзер борды A вставляет ссылку на тред с борды B, движок борды A его подтягивает и сохраняет в свою базу.

Можно даже сделать авторефреш тредов - если в такой "выгруженый" тред кто-то отвечает, то движок снова подтягивает тред, но уже с новыми ответами.

Интересная концепция.
¨ No.383
>>381
FidoNet для параш...
¨ No.386  >>388
>>381
Разве мобильные клиенты имиджборд не работают через такой интерфейс?
¨ No.388
>>386
Если и работают, то только частично. Там еще нужны эндпоинты для постинга и капчи как минимум. Вот с ними обычно проблемы бывают.
¨ No.397
>>381
Не, я такое не осилю.

Во-первых, в рамках PHP/Тиниибы это хуй сделаешь. Там такой копролит, что уже страшно что-то вкорячивать. Может, опытный пыхер смог бы, но я ебал в этом ковыряться.

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

Ну и в-третьих, нахуй оно надо на самом деле. Я не припомню, чтобы какой-то тред хотелось прям ДЕРНУТЬ с другой борды, и сидеть в этой копии потом. Кому это надо? Полные архивы борд еще куда ни шло, но с этим и простой скрипт и wget справятся.
¨ No.435  >>436
>>381
>Можно сделать механизм импорта тредов. Допустим, юзер борды A вставляет ссылку на тред с борды B, движок борды A его подтягивает и сохраняет в свою базу.
>Интересная концепция
Это вариант федерализации борд.
Есть Fchannel и куча других вариантов. Только до ума не доведено.
>у многих борд есть выгрузка треда в JSON
Парсить можно html.
¨ No.436  >>437, >>452
>>435
> Это вариант федерализации борд
Ого, а мы не знали.

> Есть Fchannel
Он был написан под ActivityPub, это достаточно сложный протокол, изначально рассчитанный на социалки всякие. Для борд в этом никакого смысла нет, тут вся модель данных - плоский список постов, либо треды, либо ответы.

> Парсить можно html
Чел, ну парси. Открой HTML прямо вот этой страницы, и охуей, НАСКОЛЬКО хуево она сверстана. При чем без причин, просто потому что изначальный автор - еблан косорылый, который за 16 лет ничему не научился и делает абсолютно то же самое, но уже на го (https://sriracha.rocket9labs.com/img/). Да и не в нем даже дело, большая часть бордодвижков так и напсиана, криворуко-косорыло, давно и по приколу. Хорошо хоть реально до JSON додумались, в котором просто данные лежат.

Вот правда, как че-нибудь спизданете с умным видом, так все, туши свет.
¨ No.437
>>436
> img/).
Парсер разметки 10/10, тревор как всегда.
¨ No.452  >>453
>>436
>Интересная концепция.
>Ого, а мы не знали.
Ты как что-то новое упомянул.
>достаточно сложный протокол, изначально рассчитанный на социалки всякие.
Протокол не сложный, но не рассчитан на синхронизацию нескольких доменов. Все равно ничего лучше fchannel для федерализации не знаю.
>тут вся модель данных - плоский список постов, либо треды, либо ответы.
Там так же.
>Чел, ну парси. Открой HTML прямо вот этой страницы, и охуей, НАСКОЛЬКО хуево она сверстана.
Табличками сверстана. Ничего экстраординарного.
¨ No.453  >>494
>>452
Чел блядь ты... Чел
¨ No.494  >>500
>>453
Ответь
¨ No.499  >>501, >>504
Админ, а запилить эмбеддинг изображений с имгура/кэтбокса как на колчках можешь?
¨ No.500
>>494
Чел, что тебе ответить? Ты предлагаешь какую-то шляпу, вообще не имея экспертизы в этом вопросе. Я хуй знает, что тут отвечать.

Активитипаб хуйня многосложная, это в любом случае протокол, который надо поддерживать, у которого есть длинные спеки. Это по определению гораздо сложнее, чем json_decode и плоский маппинг полей. И по факту это вендорлок, потому что активитипаб не поддерживает ни одна борда (кроме недопиленного фчана с нулем инстансов), а выгрузка json есть в большинстве современных движков.

Если ты считаешь, что верстка от тревора - норм, то я хуй знает. Видимо ты даже не пытался ее парсить и извлекать оттуда данные. И в голове у тебя нет мыслей, что любой парсинг - по определению сложнее простого доступа к чистым данным, как это происходит в json. Видимо тебе лишь бы спиздануть что-то. "Синдром таксиста" называется.
¨ No.501  >>502
>>499
Ну можно попробовать. Выглядит несложно, просто надо придумать разметку и риплейсить по ней. Допустим, юзер напишет строку

[imgur:{ссылка на пикчу}]

А движок сделает вставку пикчи. И ее будет видно внутри поста.

Я только не знаю, зачем это надо.
¨ No.502
>>501
Ну. Я буду пользоваться. Наверное.
¨ No.504  >>530
>>499
> имгура/кэтбокса
Нахуй они нужны, они банят Tor.
Лучше imgbb.com и postimages.org
¨ No.508  >>509
Посты хуево обрезаются. И еще неплохо бы скрытие тредов прикрутить.
¨ No.509
>>508
а хули хуево, все вопросы к тревору суке...
¨ No.514
В новом релизе пизда тревору будет.
¨ No.530
>>504
У меня получалось заливать на имгур, юзая тор.
¨ No.557
В этот раз в основном мелкие фиксы. Из интересного:

1. Добавил скрытие тредов (кнопка "--")
2. Починил обрезание постов - теперь символы считаются умнее, стены кумерских историй не пройдут
3. Поправил автосайз для поля сообщения, должно стать удобнее
4. Поправил спамфильтр, хеширование и всякую не видимую для юзера хуйню
5. Че-то еще делал, не помню уже

https://beach.de.cool/test - Ctrl + F5
¨ No.560  >>561
Вообще конечно вопрос нахуй это скрытие нужно на борде из трех калек
¨ No.561
>>560
>на борде из трех калек
У нас тут динамично развивающаяся компания!

Удалить пост