Баги, фичи и всё что связано с разработкой.
В данный момент есть несколько не критичных багов, которые планируется устранить в ближайшее время.
Список:
1) Окошко ответа при наборе длинного текста уводить весь текст влево
2) Первый ответа в треде может не загружатся автоматически (нужно перезагрудать страничку)
3) Новые ответы в треде появляются без отночительного времени
4) Старые текст не очищается после отправки
*) Все остальные
Отличия на данный момент:
Есть трипкоды, нужно ввести в поле опции #вашпароль и у сообщения отобразится трипкод. Нет secure trip, вместо него есть login trip который позволяет вам указать первые 4 символа вашего отображаемого трикода, используется так ##sexyвашпароль - получится так что вы определили буквы sexy в начале трипкода.
Скрытие постов работает если нажать на время поста, но скрытые посты не запоминаются и при перезагрузке страницы все они сбросятся.
Вроде пока всё, баги все исправим, но нужно время.
а еще есть новый
spoiler
Кто-то любит смотреть фильмы на synchtube.ru, но не совсем удобно когда фильм и время узнаешь за минут десять или полчаса до начала.
Поэтому будет справа менюшка по которой можно будет узнать название фильма и время, если конечно создатель IreneTheatre пожелает это тут видеть.
Эй если ты это читаешь отпиши тут, сделаем меню редактирования чтобы ты мог изменять время и названия фильма.
Тут. Подумаем еще над этим. Чуть позже.
Сегодня настроения особо нетИ хорошо бы bb коды перенять с кпопре, это реально?
Что пока из багов заметил:
-текст постов бы посветлее сделать
-в конце треда последний ответ заезжает на кнопки назад каталог и ответить
В данный момент нужно исправить много мелких багов.
Чтобы не поломать текущий раздел, клонирую сайт и буду там экспериментировать.
ББ коды попробую, а есть разница? Вроде обычно их с кнопки вставляешь.
Какой браузер? В хроме и лисе все нормально.
А еще сейчас заметил что иногда сообщение отправляется, но у тебя окошко с текстом не изчезает. Будем исправлять...
Да разницы особо нет. Просто учитывая, что большая честь с кпопре, кто-нибудь может и привык спойлер через %% ставить. Но это не главное сейчас конечно. Я просто спросил тех часть.
Лиса
Что именно у тебя работает?
все здорово, ты молодец. Косяков много, но сидеть уже можно.
кнопка ответа, ну которая внизу справа, не вставляет ссылку на пост, когда хочешь ответить на несколько постов.
У меня много что не работает, очень долго перечислять.
Кстати в лисе не работает открытие ответа при наведении, тоже нужно исправить.
точно, поправим.
В общем, предлагаю тебе в спокойном темпе разобраться с правами/лицензиями и остальной волокитой, css наверно все же стоит сделать свой, так сказать с чистого листа. Ну и не торопись главное, времени куча, мы подождем
Он хочет чтобы выложил исходники, но я и так и так собирался.
Так что вроде мы нашли взаимопонимание.
исправил
+теперь второй пост выделяется.
+после отправки ответа окошко должно закрыватся.
+автообновление должно работать нормально, но это не точно.
ушёл спать.
тест
Встал утром и решил сделать снимок сервера, для восстановления на случай чего.
Он делался неожиданно долго, 25 минут и всё это время сайт был не доступен, в следующий раз буду делать ночью раз в пару недель. Так что если ночью вы увидели что сайт не отвечает, то немножко подождите.
Увидел вайп и восстановил удаление постов, решил удалить все вайп-треды по айпи, но неожиданно снес вообще все треды в разделе. Оказалось что вичан записывал айпи cloudflare (на самом деле пишется хэш от айпи+соль, что реальный айпи даже админ не знал, но мог понять что это один и тотже человек пишет)
Исправил этот косяк и восстановил весь раздел из сделанного ранее снимка.
Теперь можно отдать отдать кому-нибудь модерку в общем треде, пока нет ОП-модерации. Из функционала пока только удаление постов, вряд ли баны вообще понадобятся.
Получилось нехорошо с логотипом, нужно делать свой.
Кто то писал что это сайт вичан со сторонней темой, но это не совсем так.
Вичан не совместим с темами мегуки, вы можете перейти на vichan.net и поставить свою тему в настройках, я сделал это и на скриншоте то, что получилось.
Авто-обновление по прежнему плохо работает, сегодня надеюсь его починить и сделать свой логотип.
Попытка исправить авто-обновление:
возможно косяк был в том что запрос после отправки поста вызывался запрос с использованием кэша. Оставил кэш для авто-обновления и выключил при запросе после отправке поста.Попробуйте очистишь кэш браузера и если после отправки поста он у вас не отобразится, значит будем искать дальше....А пока буду думать на логотипом
Отключил использование кэша в cloudflare. Возможно поэтому авто-обновление иногда срабатывало только через пол минуты. Совсем забыл про него.
Сделал свой логотип.
Кстати, сокеты можно прикрутить, но сначала нужно исправить все баги.
Сделай текст постов белым, а то этот бледноват
А логотип с оформдениемнадо будет скорее всего в последнюю очередь думать
Наверно ты про темную тему, Да, пожалуй нужно немного осветлить.
Так как на скриншоте пойдет?
Да, идеально
исправил низ в dark и phoiton теме, теперь он не "прилипает" к кнопкам назад/каталог/ответить. Сделал текст светлее в черной теме.
Нужно почистить кэш браузера чтобы изменения отобразились
Кеш почистил, низ все еще прилипает
upd, теперь не прилипает
Стрелочку ответа можно пониже сделать
идет понемногу. Молоца
Хочу чтоб в первую очередь форму ответа доработали - добавили ресайз, и промотку колесиком, а то большие посты строчить неудобно. Ну и по возможности сделать ее плавающей.
На очане обычно стрелочка низко и такое же расположение нижней части поста, где кнопки удаления и бана, могут оттуда прийти и нажаловаться что футер их украли.
Шучу но мне не нравится низкий футерБуду пробовать, пока она как деревянная, да.
слыш дембельманн
оставь контактики еба
есть че перетереть
можно кстати с нульчана палитру спиздить, там она приятная довольно
почта admin@neochan.ru
хотел бы стандартной синию тему, а остальные темы можно постепенно прикрутить. Но темы будут попозже.
если вместо почты отобразится защитная ссылка, перезагрузите страничку. Это защита cloudflare от спамеров собирающих адреса мыл.
Если я сейчас создам тред, то когда ты допилишь Оп-модерку, она автоматом ко мне прилипнет или придётся заново тред создавать? Или вообще по реквесту?
test
Планирую сделать доступ к ОП-модерке по трипкоду, поэтому если ты создашь тред с трипкодом, то должно сработать. Заодно люди будут видеть кто модерирует тред и легитимный ли перекат.
Это ты еще джве решётки не пробовал
Сделал возможность ресайзить форму ответа.
Буду восстанавливать уведомления о новых постах.
Время постов отображается неправильно.
test2
test
случайно сбил время
у новых постов позже починю
нету никакого ресайза
Сейчас время своего последнего поста показывается в UTC+0 пока не обновишь страницу.
нужно почистить кэш, всегда прийдётся чистить кэш чтобы изменения отобразились.
заметил, сейчас покушаю и займусь уведомлениями о новых постах, а потом временем последних постов.
Прикрутил уведомления о новых сообщениях.
Нужно почистить кэш чтобы они заработали.
Осталось исправить появление новых постов (время и добавления в линки)
Пока мне нужно заняться учёбой, а как только освобожусь - продолжу.
Спасибо
Лень на почту писать, прости, дембельманн.
>PHP/5.5.9-1ubuntu4.23Ты ебобо?
Иди быстро обновляйся до 7.0 минимум.
Сидишь на каком-нибудь парашном ВПС от регру небось.
В nginx включи gzip_static и сжимай вручную все говно.
А потом включи HTTPS принудительно.
Включи opcache, он должен у тебя быть.
И убери эти ебучие смайлы в половину мегабайта, вот тебе версия получше, весит 150 килобайт
Закрой доступ в /inc
Нехуй кому попало там шляться.
Второй комплект смайликов.
Дело в том что переход на php7/.07.1 не безболезненный, править баги которые могут вылезти просто нет времени.
Сейчас в приоритете довести борду до рабочего состояния, а вот после этого уже можно заняться менее важными вещами.
>Сидишь на каком-нибудь парашном ВПС
Да, так и написано, тариф "парашный-старт-250"
Спасибо, попозже поставлю и за советы тоже
>testtest
check
Относительное время у нового поста теперь отображается мгновенно, а также, он как и положено записывается в ответы.
Осталось сделать пометку для своих постов и как то выделить новые посты при переходе с другой вкладки.
test
еще цитирования не хватает. Потом ссылки на ответы куда-то пропадают постоянно.
Ты на C# пишешь борду?
Цитирование будет, ссылки на ответы в каком то треде пропали или в процессе обновления страницы изчезают? Или не появляются? Попробуй обнови кэш, не должны изчезать.
Нет, на php, взял ядро вичана и борюсь с ним.
На С# обычно пишут приложения.
Аа, это я скриншотом тебя запутал). Взял из гугла первый попавшийся.
Можно же на C# написать свой веб-сервер, а ещё есть фреймворки типа ASP.NET, где уже всё готово, только наполняй контентом. Интересно, есть борды на ASP.NET?
Вот что нашёл гугл:
https://github.com/diantahoc/chanb
Жаль демки не работают
>2018>юзать вичанпроиграл
Поправил цитирование, надеюсь без глюков будет.
>Поправил цитирование, надеюсь без глюков будет.Ок, и как кого-то можно быстро зацетировать?
Двачую. Если выделенное цитировать сложно, надо хотя бы добавить на панель кнопку > как на сосаче, чтобы язык не переключать.
Окей, кнопку добавим.
Вруша, там пару строк поправить надо, не более.
Ты обнови хотя бы до 5.6, 5.5 уже не поддерживается.
А еще у тебя в этой форме порой глюк бывает, что съедается символ. Причем на телефоне в том числе. Нагородил костылей.
Спасибо что подгоняешь, но боюсь пока буду править код после перехода, могут мирные люди пострадать) Через пару дней сделаю клон сайта и попробую перейти на нём.
Можно по подробнее,какие именно символы съедает и при каких обстоятельствах? При отправке ответа?
тест
Видео проигрывается в невидимом режиме, если страница не прогрузилась, а кнопку нажали. Будет поправлено.
Ага. И запили сохранение громкости, а то я чуть не обосрался. Спасибо.
Окей, только разберусь с постингом.
Предупреди, если я сильно буду слишком активно засирать севера. Я не знаю, как у тебя с этим дела.
Пока у нас борда занимает 500мб, всего на сервере свободно 40гб.
Так что запас есть.
Прикрутил цитирование, вам нужно выделить текст и нажать цитировать. Или просто нажать цитировать, тогда вставиться одна стрелка. Ссылки попадают в цитирование вместе с тегами это поправлю потом.
Нужно почистить кэш, чтобы цитирование заработало.
Сейчас поправлю переносы строк.
Поправил разметку, теперь новые строки не съедаются и можно делать
вот
так
Допилил цитирование, теперь можно цитировать выделением корректно много строк.
Пофиксил ненужный перенос строки в начале при ответе.
Громкость при проигрывании видео теперь сохраняется
Обновился до PHP7.0. Надеюсь, неожиданностей не будет.
В вичане, если есть расширение dio (http://php.net/manual/ru/book.dio.php), то оно используется для записи файла. Но я не стал его устанавливать, интересно, какое преимущество он даёт по скорости против fopen/fwrite? В инете на скорую руку никаких тестов нет, а самому мне лень тестить. Возможно при файловых операциях оно уже не актуально, а используется совсем для других задач.
Теперь работает двойной процент для выделения спойлеров.
Забыл написать что пару дней назад пришла абуза.
Пишут что я отказался предоставлять исходный код, но я ведь писал что через неделю две допилю и смогу выложить. А если ему жалко смайлики я могу сделать свои, но он так и не ответил. Конечно для меня очевидно, что дело не в смайликах, а в желании насолить сбежавшим от тебя.
В любом случае, хоть я и не дождался ответа, смайлики нужно заменить своими, что бы не нервировать людей. Всё-таки это очень кропотливая работа и понимаю недовольство того, кто их делал.
По плану у нас опмод, затем небольшие фиксы и постепенное обновление смайлов.
Можете реквестить смайл прямо тут, прикрепите любую фотку и скорее всего я включу её в пак.
Какое разрешение? Или главное, чтобы соотношение сторон было 1:1?
любое, больше чем 100х100. В смайлик я сам переработаю.
Доска для тестов:
Пока выложу дискордовские, потом еще парочку своих допилю.
Лучше просто фотографии выкладывайте, я сам нарежу.
Из дискорда тоже может кто то прийти и сказать что ему не нравится.
Напиши, чтотпусть доказательства предоставит, что это его, а не хуй знает чье. Исходники там)))0
Алсо, чмори его, алсо.
Не думаю что от этого кому-то лучше будет, наоброт лучше что-нибудь замутить совместное, от чего всем будет польза. Но мы подождём, люди ведь иногда меняют своё мнение. Может и он изменит.
Не мути ничего с этим педерастом сам видишь какая он гнида и петуч
Только если он напишет дискордовцам. Откуда пруфы что это не ты вырезал, фотки-то из инета.
Дискорд то пендосский, им похуй. Да и не придут они, им нет резона говниться.
1
Начинаю колдовать ОПмодерку, теперь у каждого треда появился щиток нажав на который появятся модераторские кнопки у каждого поста (пока только удаление)
Трипкод введёный вами последний раз должен совпадать с трипкодом создателя треда.
Робит.
Отлично, теперь добавлю чтобы мод кнопки протекали в новые посты.
Баны будут позже. Они будет привязыватся к трип-коду, а не к разделу.
То есть, если вас забанили в треде с трипкодом !12345678, то бан распространяется на все треды с таким же трипкодом (перекаты)
Иногда вебм-ки и фотки не открываются, очередная попытка исправить этот баг, нужно почистить кэш, чтобы возможный фикс заработал.
А можно сделать загрузку фото перетаскиванием?
Мне кажется что когда я быстро пишу буквы куда-о пропадают
Это только тут, скажите что я не шизик
Ебу мамашу одмина, а она стонет и просит еще. Это баг или фича?
Я тебя в рот и жопу ебал, хуесосина
Какое же ты говно пиздец
Наверно фича, хорошо что ты не уточнил какого админа.
Там костыльный лес, но попробую на следующей неделе.
Спасибо
Бля завтра напишу в агентства айдолов что пидоры с капопре юзают их фотки
Драг-н-дроп можно прикрутить?
Можно, попробую на след. неделе.
На лисе перестали всплывать посты при наведении курсора на ссылку. В хроме работает, но только внутри тредов.
Почему-то в этом треде всплывают, а в Общем нет, лол.
Они и раньше бывало не всплывали, пофиксим.
Сделал скрипт, чтобы можно было майнить красивые трипкоды.
Всё для анонимного общения!
У нас же законные 4-х символные бруткоды, причем они работают и на русском языке. Например затести трипкод ##Вася12345678
Правда не знаю перебор это или нет, вроде как похоже уже на логин.
В своё время пользовался этим подбором трипкодов, у него хорошая скорость.
>Правда не знаю перебор это или нет, вроде как похоже уже на логин.Это про встроенные бруткоды
Это хорошая альтернатива, кто не хочет заморачиваться с подбором.
Да, но с брутом можно больше штук 5-6 свободно подобрать, а за несколько дней наверно и 7-8 (в зависимости от мощности проца)
правда жаль ты его в exe не собрал.Сейчас будет технический перерыв, надеюсь не надолго.
Drag&Drop - перетаскивание файлов вроде бы прикрутил.
Нужно очистить кэш, чтобы он заработал. Файлы можно перетаскивать прямо в форму ответа.
Кнопки навигации ( вверх / вниз ) слева теперь работают.
Конечно вы всегда можете пойти против системы и пролистывать тред вниз нажимая кнопку ответа.
я уже замучался чистит кеш. Можно как-то без этого?
К сожалению, нельзя.
Исправил ошибку из-за которой могли включится мод-кнопки (неработающие) у новых постов (если до этого была неверная авторизация по трипкоду) .
Кэш как обычно,
но конечно не обязательно.
Теперь ваши посты и ответы на них подсвечиваются.
По умолчанию в вичане к вашим постам добавляется (You) или (Вы), но это мне кажется не слишком визуально, поэтому я сделал полоски как в макабе.
Вроде бы работает без глюков.
Вам нужно почистить кэш, чтобы обновление заработало. Потестить работают ли ответы, можно ответив на свой пост с другого браузера.
Раздел для тестов /test
Не хватает пробелов с двух сторон когда смайл вставляешь
молоца, мне нравиться.
Еще надо бы уменьшить превью картинок в постах, задать всем один процент, а то бывает один пост с картинкой весь экран перекрывает
Сcылки на ютуб облагорожены, + загружается превью при наведении (после полной загрузки страницы)
Заменил родной вичановский обработчик на двачевский, на него потом будет проще навесить обработку ссылок других сайтов.... возможно... но это потом
Ок, добавимс.
Thx)
Недолжнобыть, видимо баг, какое у тебя разрешение экрана и браузер? И еще на какой конкретно картинке баг, мне нужно его воспроизвести.
>Теперь работает двойной процент для выделения спойлеров.
Точно работает?
Попробуй вновь. Видимо забыл перетащить с тестового сервака.
Исправил?
ЭУэуэуэээээээ
Вот сравни как на экран помешаются два поста подряд с картинками на кпопре и как они вмешаются тут
помещаются
Дошло. Дело в том что в вичане превьюшки генерируются иначе, потом посмотрю что можно поменять. А пока смайлы свои нужно делать. Скоро будет первая доза.
Зачем смайлы менять? Тебя могут упечь за решетку?
Нет конечно, просто не все хотят, чтобы их труды использовались кем то ещё. А в эти смайлы вложено не мало усилий.
Пользуясь случаем извиняюсь перед человеком который делал смайлы. Так как проект cutechan выложен на гитхаб и любой может его развернуть и пользоваться смайлами, я не думал что это вызовет столько негодования. Тем не менее нам прийдёться их еще использовать некоторое время. Постепенно они будут заменятся новыми. В любом случае извини парень, что так вышло.
Есть важный вопрос, будем ли на треть увеличивать размер смайлов?
Пикрелейтед, получается большой разрыв между строками, и уже выглядит не так.
Лично для меня лучше большие.
Я за большие.
Ох уж эти смайлы.
Тот кто смайлы вырезал - классный парень, совсем не злобный и не жадный. Его смайлы используют в местных дискордах и кинотеатрах, и он слово не сказал.
Возможно, вышло не очень красиво, что не спросили у него разрешения на использование. Но полагаю, что он не сильно то и против чтоб его трудами пользовались здешние аватарочки,
но это не точно.Скорее он больше расстроен распадом коллектива, и эта борда вроде как этому распаду поспособствовала,
хотя это не совсем так - у некоторых путаница с причиной и следствием.А еще тот вечнобугуртящий админ его накрутил тогда с этими авторскими правами.
И здорово что извиняться умеешь. Хоть ты и подлый воришка, но совесть есть
Просто хотел чтоб ты не отвлекался пока сильно на всякие штучки и занялся исправлением основных косяков в первую очередь. Но если для для тебя это принципиально, то я не против если смайлы вообще уберут на время.
Большие лучше, наверное, межстрочное расстояние и так и так пидорасится.
а можно чтоб еще меньше, а при наведении увеличивались до 64пикс ? Было бы офигенно
Можно голову придвигать при наведении, будет визуально больше.Нет времени. Хочу другими функциями позаниматься, они тоже интересные будут.
Оставляю 42px смайлы. Если что уменьшим.
Прикрутил новые смайлы, они внизу. Нужно обновить кэш
Буду завтра удалю штук 15-20 старых, малоиспользуемых.
Если кому то понравится - шмайлы пользуйтесь на здоровье, везде где хотите.
Пак с огрызками исходниками, если кому то нужно будет сделать @2x или исправить левее/правее/выше/ниже
Добавлен пробел между смайлами.
Если в посте присутствует ответы на несколько других постов, для удобства к вашему будет добавлена приставка (Вы)
Хотя может лучше как в вичане лепить приставку (Вы) ко всем постам....
Прикрутил роллы, синтаксис:
!rоll7
0-7 - выпадает: 7 !rоll7-90
7-90 - выпадает: 87 rоll(7)
0-7 - выпадает: 2 rоll(7,90)
7-90 - выпадает: 58 rоll(пойти покушать, пойти гулять, включить vpn, написать абузу)
пойти покушать
пойти гулять
включить vpn
написать абузу
Хмм... Действительно, уже проголодался.
Облажался с рандомами, забыл инициализировать рандомизатор и первые значения были не уникальные. Теперь рандом действительно случайный и зависит от времени.
Осталось:
-причесать картинки в постах
-сделать визуально понятным какие посты новые, при переключении обратно на вкладку.
- сделать чтобы скролл работал внутри формы ответа
- по возможности сделать форму ответа плавающей.
Запилил выделение. Теперь при переключении на вкладку и скроле вниз должно срабатывать глазное автонаведение на новые посты.
Выделение будет исчезать через несколько секунд после переключения н авкладку.
Теперь мне кажется что выделение слишком жирное....
Может сделать на первых двух темах как на последней обводку, а не тень?
Можно еще полоской отделять, как тебе?
Но две полосы будут странно смотрется...Потом опрос замутим или если что поменяем.
Добавил скролл.
Если вы пишите длинный пост, он появится.
Исправил хэширование айпи, а завтра займусь главной страницей.
Если успею, то залью проект на гитхаб. Хотя я гитом почти не пользовался ни разу.
>Потом разберусьРадует твой энтузиазм.
Запили удаление своих тредов, пожалуйста.
Две не очень, да.
А можно сделать название треда в заголовке вкладки, а не адрес?
Готово
Спасибо
Могу твой удалить, если хочешь?
Исходники борды, исходный проект - https://github.com/OpenIB/OpenIB/
Позже, наверно сделаю внизу сайта небольшое описание.
Скачал клиент github-desktop, потыкал, потыкал, но что-то запушилось совсем не то что хотел. Видимо яитать и изучать интерфейс, что мне совершенно лень. Та что сделаю внизу странички небольшое место где будет название, ссылка на исходники и какие нибудь стандартные правила.
В ближайшие дни будут делать главную страницу, затем ппродолжать фиксить баги и делать новую дозу смайлов.
дизайн спизженный на место поставить не забудь
Не совсем вас понял. Расположение кнопок, постов, навигации, формы и всё - это вичановский дизайн. Я изменил лишь цветовое оформление, позаимствовал css стиль. А так-же форму ответа и верхнее меню, кстати говоря форма ответа мне очень понравилась. Она действительно хороша.
Меню со временем будет тоньше и станет почти как родное. Что касается цветовой схемы, будет ледяной голубой цвет. Останется только моя любимая форма ответа.
Термин спиженный тут не уместен, так как проекты meguca и cutechan распространяется по открытой лицензии и я уже общался с другим разработчиком который требовал чтобы я опубликовал исходный код. Собственно это и будет сделано, чуть позже, по-нормальному. Но исходный код вы можете скачать уже сейчас.
Хочу поддержку какой-нибудь популярной коллекции emoji, твиттора или firefox os. Без разницы.
Пофиксил выбор файла, нужно обязательно почистить кэш чтобы баг пропал.
Странная вещь, почему клик не происходит с вероятностью 5-10% на хромиуме. На хроме вроде такого не словил.
https://lolifox.org/js/file-selector.js
После вызова $fileSelector.click(); - ничего не происходит.
Причем, если поставить console.log( $fileSelector) перед вызовом клика по элементу - баг пропадает.
Слетел трип с чисткой кэша.
Возможно прикрутить. Но решим позже, сейчас есть дела немного важнее, главная страница и еще много недоработок.
Изменил максимальный размер превью картинок, кто то ;аловался что они слишком большие. Было 255px стало 200.
По умолчанию в вичане везде 255px.
Остановимся на двачевском варианте, 250-255px ОП-картинки и 200px - ответы.
Главную страничка сайта готова, там каждые 10 минут обновляется статистика, сколько сообщений за сутки и сколько постеров было за день.
Тех кто ридонли вичан не учитывает, но можно попарсить логи nginx и прикрутить и их. Но нужно ли?
Реквестирую бота, но не простого, а капоп бота.
Дело в том, что обычно капоперы ручками фигачат картинки в тред, тем самым украшая его, ручками это делать муторно поэтому никто этим заниматься не будет.
Можно заставить его собирать отсюда пикчи: https://www.reddit.com/r/kpics/new/
Это интересно, думаю возможно прикрутить такого бота, который будет раз в час кросспостить интересные картинки. Дать ему трип #bot_reddit и прикрутить возможность его скрытия.
Создал голосовалку чтобы было понятнее, что для нас важнее.
Исправил всплывающие при наведении посты. Теперь они как на вичане
, до этого был криво написаный мной скриптНужно обновить кэш чтобы всё заработало.
Хммм, эмоджи не накрутили?
Прежде чем их прикрутить, нужно пересмотреть внутри вичана это устройство.
Нужно сделать что то вроде наборов смайлов, в которых будут различные паки, как на дваче стикеры. Чтобы можно было выбирать свои и они не загромождали форму ответа. Дело это не быстрое, но нужное.
Сегодня буду делать либо бота либо смайлы.
Сделал бота, раз в 50 минут будет постить свежие фотки с реддита.
С трипкодом "Бот".
Возможно усовершенствовать его таким образом, чтобы он искал интересные фотки по всему реддиту на основе лайков. А фотки набравшие мало лайков, он бы пропускал. Так мне кажется будет по-интереснее. Но для начала и этого хватит.
>Возможно усовершенствовать его таким образом, чтобы он искал интересные фотки по всему реддиту на основе лайков. А фотки набравшие мало лайков, он бы пропускал. Так мне кажется будет по-интереснее.Круто!
Удали. Спасибо.
окно для выбора смайлов бывает не помещается в форму ответа, от чего верхний ряд смайлов становится недоступен, пока не ресайзнешь.
у меня всплывающие сообщения с припиской "(Вы)" не всплывают
Исправил, нужно почистить кэш.
Окно будет исправлено, а точнее хочу его вообще переделать.
В ближайшее время я не смогу уделять много времени сайту, но не думайте что я кого то бросил. Еще много всяких интересных штук хотел-бы реализовать.
Исправлено, очистить кэш, лечь спать.
Просьба ко всем почистить кэш и включить тестовый режим. Его можно выбрать в верхней правой менюшке сайта.
Поменял тип обновления треда в вичане (тестируем)
Теперь обновление происходит не через загрузку html страницы и поиске в ней новых постов, а через php скрипт который отдает новые посты. Это сэкономит трафик и ускорит время ответа, так как не происходит обращения к диску. (данные берутся из кэша) А диски что-то оказались очень медленные у хостера.
Стресс тест показал что даже нагрузка снижается на сервер.
Продолжаю переделывать смайлики.
Что думаете на счет мегатреда? Ведь не держать же по отдельной вкладке на тред?
Гораздо удобнее сделать мегатред в который будут попадать все сообщения из раздела, единственное различие это то, что у постов появятся первые буквы его треда, отображающие к какому треду он принадлежит.
Ну и ответ на пост в мегатреде будет отправляться в его первоначальный тред.
Пока вроде и так хорошо, тред бодрый один же все-таки.
Все-таки не совсем один. К тому же ничего не изменится, просто не нужно будет чекать раздел. Ну и конечно в мегатреде можно будет исключать другие треды, к примеру если вас не интересует разработка.
Можно помечать шакальные посты, делая их полупрозрачными, в качестве шуточной игры.
Все часто используемые смайлы будут переделаны в 42px версии, jcnfkmyst смайлы будут удалены. Появятся мем-смайлы.
вообще годная тема. А ОП модерация уже полноценно работает? Тогда будет прикольно, типа каждый может создать свой тред на тему о которой хочет поговорить, все сваливается в одну кучу, а пользователь уже сам решает что ему интересно.
ОПмодерация пока работает только на удаление постов, скоро и баны добавим. Сейчас только смайлы доделаю и займусь.
Я бы еще добавил опцию просмотра удалённых постов и выписанных банов.
Нашел баг при обновления постов:
Если в момент обновления треда вы просматриваете всплывающий при наведении пост, то новый пост не добавится в тред.
точнее добавится, но вы его не увидите.Завтра - послезавтра исправлю ошибку, сейчас нет возможности.
А такое вообще реально на практике сделать, что-то первый раз подобное слышу.
Если посмотреть на это с точки зрения, что каждый может условно сделать себе тред "блог" со своими правилами, подписаться на другие тебе интересные, и все это будет представлять единый тред, в который можно отвечать обычным способом...
Если кто-то например не хочет сидеть в Общем, или в очередной раз обиделся. Он просто уходит в свой тред со своими правилами, а для остальных по сути ничего не меняются. Они видят его сообщения и могут обычным образом отвечать, а он не видит того от чего собственно ушел.
Вообще по моему охуенно.
Да круто звучит. Но полагаю что сложно в реализации это все
Самое сложное это придумать как и куда лучше впилить контролы скрытия/добавления тредов и разделов, как их вообще расположить. А технически это не сложно. Со временем сделаем.
Удалил старые смайлы и добавил новые. Нужно почистить кэш что-бы они пропали и появились новые.
Баг в обновлении постов тоже исправлен, кэш как обычно.
форма со смайлами не исчезает по клику на пустое место
Она исчезает если кликнуть по кнопке или выбрать смайл. Добавлю и клик по пустому месту, если это важно.
а если форму ответа закроешь смайлы остаются
Исправил, теперь окно исчезает если почистить кэш.
гуд
Новые смайлы забыли прятаться, если они в спойлере. Поправил. Кэш.
Сегодня буду делать оп-баны, пикрелейтед как они будут выглядеть.
Всем будет видна причина и срок бана. Конечно, если пост не будет удалён.
Движок внутри оказался какой то странный, вероятно тот кто переделывал infinity не проверял свои правки, в результате много нерабочих мест. Но как только баг вылезает, я его тут-же костылём забиваю обратно. Нужно будет много файлов исправить, так что если постинг сегодня сломается, просто подождите.
это хорошая новость.
Кстати на счет темы сайта. Делать ее в синих тонах - идея не очень. От синего глаза сильнее устают. Лучше будет отдать предпочтения теплым постельным тонам.
Действительно, не очень. Но постельных тем и так уже две - light и photon…
Надо подумать.
Прикрутил ОП-Баны, все должно работать после очистки кэша.
Заменил способ обновления на новый, который до этого работал в тестовом режиме.
Теперь при авто-обновлении запрашиваются только последние посты, а пример раз в минуту запрашивается тред полностью и отображает выписанные баны/разбаны.
Сделал выборку последних сообщений. Осталось добавить возможность скрывать треды, доски, трипы и постить разные треды. Возможно на выходных будет готово.
МегаТред запущен в тестовом режиме, фильтрация не работает. Решил её доделать потом, когда будет что фильтровать.
Отображаются последние посты, максимум 300 постов. Работает как бесконечный тред, то есть при появлении 301 поста - первый пост будет удалён. Ответ на пост отправляется в тред источник.
Сменил верхнее меню сайта - первый мегатред, а далее доски.
Теперь нужно сделать скрытие и проапгрейдить бота.
++ в мегатреде пока не отображаются полоски сбоку у постов, это будет исправлено позже.
когда страницу обновляешь, вниз тред не перематывается. А обновлять приходится, так как автообновление иногда криво работает.
Что значит криво? Опиши поподробнее.
ну когда постишь, твой пост не всегда появляется, ну и вообще, типа индикатор с таймером внизу который показывает что загрузка типа прошла, а новые посты не появились. Так могут кучу всего понаписать, а ты даже догадываться не будешь. Еще индикатор появления новых постов на вкладке не всегда работает.
Такое должно было пройти несколько дней назад, кэш обновлял?
Зайди вот в этот тред и попробуй написать десяток сообщений, дольше 10 секунд они не должны задерживаться. Отпиши как попробуешь, это важно.
десять сообщений? Сложно. Ну я понаблюдаю, за проблемой повнимательнее. Она не чтоб уж совсем часто происходит
Возможно это был недавний баг, если ты смотрел всплывающий при наведении пост и в этот момент приходил новый пост, то случалась ошибки из-за которой это пост все последующие приходящие сообщения были не видны. Если кэш не был очищен, до баг остался.
>десять сообщений? Сложно.
test
test
Поправил отображение своих постов в мегатреде (планки слева), вроде бы работает после очистки кэша.
Исправил ошибку в мегатреде, который вешался при добавлении оп-поста. Нужно почистить куки. Похоже это последний баг мегатреда.
Сегодня тестирую бота (https://neochan.ru/test/res/246.html) и возможно к вечером добавлю его в общий тред.
Запустил новостного бота. Осталось сделать скрытие по трипкоду.
А еще, замутить КРИПТОСПОЙЛЕР
Авто - обновление может временно не работать, решаю проблему.
Такс, теперь все в порядке. Осталось еще несколько небольших правок и дисковые операции можно будет свести к минимуму. Нужно потихоньку переделывать вичан, избавляться от старого кода, так что может изредка что то отваливаться. Но когда он отполируется - будет работать как часы.
Сегодня удаляю старые смайлы и добавляю еще десяток новых.
После обновления кэша будут доступны новый смайлы:
Что делать со старыми смайлами:
удалить немедленно
удалить сегодня
удалить через пару дней
решить потом
Удалил старые смайлы полностью.
Изменил акцент на верхнее меню сделав его более тонким, а так-же уменьшил расстояние между иконками. Осталось придумать что сделать со списком досок, выглядит он как то странновато.
Отлично, отлично. Когда теперь такая важная вещь как ширина меню изменена, можно наконец то наверно прикрутить отображение картинок? Потому как в дашчане они отвалились, а дашчан самое луДшее приложение для шкрола борд на смартфоне.
Неочану подходит дополнение для 8ch.net, но там постинг не работает.
Нужен небольшой фикс сделать, исправлю на днях.
Исправил форму ответа которая могла выезжать за пределы экрана на смартфоне.
Посмотрел мобильное дополнение, похоже нужно качать android studio и делать отдельный билд для неочана, с фиксом капчи.
Заголовки тредов в меге восстановлены. Надеюсь ничего не напутал.
Во, нормалек.
Новый вариант оформления поста. Нужно убирать лишние элементы, такие как надпись Ответы и нумерация постов. Точнее нумерация будет при наведении или еще где то, где не будет мозолить глаза. Ведь она нужна лишь для того чтобы знать когда перекатывать.
Трипкод переезжает вверх, как и положено на вичане, а заодно мы избавляемся от пустого пространства внизу, которое появляется когда кто то отвечает на пост.
Что думаете?
так определенно лучше
а в мегатреде можно как-то получше выделить название треда?
Хорошо.
Не думал что он важен, но можно сделать шрифт побольше, например так.
Да побольше и пожирнее. Это важная инфа. От нее зависит куда попадет твой ответ на пост. И что еще за многоточия?
>И что еще за многоточия?Если будет жирно, много и полное название треда, то заголовок превратиться в кашу из элементов. Не очень смотрится. Многоточие намекает что название сокращено и выводит примерно первое слово из названия, по которому можно тред опознать.
Возможен пикрелейтед вариант мега-треда, где номер поста сохраняет туже функциональность (ссылка), но меняет свои цифры на имя треда. Тогда всё будет жирно, чётко и мы не загромождаем верх сообщения.
Изменил форму ответа, кэш.
Кол-во постов в треде теперь отображается в правом нижнем углу.
Возможно добавим туда еще какую-либо статистику.
Трип вверху оппоста, перед названием треда смотрится не очень красиво, поэтому он переехал вниз.
Сегодня несколько раз отваливался постинг, последний раз только что.
Нет времени пробовать изменения на тестовом сервере, поэтому я правлю исходный код прямо в риалтайме. Иногда такое может вылезать.
Постараюсь быть по-аккуратнее.
Забыл сделать индивидуальное оформление ролла под каждую тему.
Теперь все ОК.
Из верхнего меню убрана опция IreneTheatre, т.к. им никто не пожелал заниматься. Но если кто-то передумает, то можно вернуть.
Так-же убрал форму авторизации/регистрации, т.к. у нас она нужна только для создания доски. Опция создание доски переедет на главную страницу как ссылка.
Добавил в верхнее меню справку, там можно найти правила, лимиты, а также туда будет добавляться различная информация о командах и прочих появляющихся опциях.
Осталось исправить относительное время, его колбасит если локальное время установлено не правильно. А еще добить какой-то странный баг когда ссылка на ответ не добавляется вниз поста, появляется он редко и мне не удаётся понять от чего он зависит.
Пока буду все изменения делать на тестовом сервере, а потом перекидывать на основной (этот).
Тестовый сервер находится тут - test.neochan.ru
[тестовый сервер] + Добавил поддержку mp3/wav/ogg/flac файлов, будет отображаться плеер при их загрузке.
[тестовый сервер] + Добавил опции поста, скрытие/скрытие по трипкоду/репорт
[тестовый сервер] + переделал меню настроек, внутри изменён способ добавления новых опций, переделал внешний вид чекбоксов.
[тестовый сервер] +Округлил размер файлов, теперь отображаются ровно килобайты.
[тестовый сервер] + Прикрутил NSFM - режим.
Работает как на дваче, картинки и смайлы отображаются только при наведении или клике.
[тестовый сервер] + Dashchan работает. Нужно скачать дополнение для лолифокс и указать в настройках наш адрес сайта. Разметка (кроме спойлера) пока не будет работать, позже поправлю.
А так-же опция смайлов не будет доступна в дашчане, разработчик мне ответил что уже больше года не занимается этим. Так что вероятно смайлов вообще не будет.
А можно как-то использовать трип там?
Да, трип нужно вводить в поле ИМЯ
Спасибо
Пытаюсь переделать оп-модер функции в родные функции модерирования, дело это не быстрое, возможно закончу через несколько дней. Надеюсь...
"значок"
Спасибо
Накатил большое обновление, нужно обязательно почистить кэш, иначе много чего может не заработать. Надеюсь обновимся без багов, если у вас что-то не работает - пишите.
Изменения :
* Редактирования поста - в течении минуты вы можете отредактировать свой пост нажав на карандаш, если карандаш исчез значит закончилось время редактирования. Пост так-же изменится и у других, в течении 20-50сек.
* Отображать картинки - аналог NSFM режима на дваче. Картинки и смайлы будут отображаться только при наведении.
* 5 новых смайлов.
* КЭШ - исправления в системе кэширования постов.
* Аудио - теперь можно загружать mp3|wav|ogg|flac файлы (в посте будет отображаться плеер с исходным названием файла).
* Обновлённо оформление чекбоксов.
* ОП Модерация - добавлена опция банов по подсети /24, то есть вместе с нарушителем банится 254 'соседних' ip адреса.
А так-же вместе с баном можно удалить все посты оставленные с данного ip - адреса. (вичан не сохраняет реальный айпи, а использует хэш от ip и подсети для таких операций)
* Новые уведомления - если в процессе обновления треда произошла ошибка соединения (отвалился интернет или борда 'упала') в верхнем правом углу будет отображаться статус и текст ошибки ( ранее никак не отображалось )
* Отображение размера файлов теперь округляется до килобайт.
* Добавл размера файлов теперь округляется до килобайт.
* Опции поста -Меню появляется при нажатии на номер поста сообщения. Доступно скрытие, скрытие по трипу и репорт.
Поправил разметку.
В мега перестали отображаться бэклинки на ответы.
Точнее линки ответов на твой пост, в обычном треде норм.
Исправил статистику на главной
перепутал аргументы в функции in_array и отображалосмь намного больше постеров чем на самом делеЗабыл чекнуть мегатред после обновления. Поправлю на следующей неделе.
Мегатред закрыт на ремонт.
Исправлена разметка цитирования, теперь она не отвалится если между новой строкой и символом цитирования есть пробел.
Правки в системе кэширования, редкий баг при котором пост мог задержаться должен исчезнуть.
* Доступен новый функционал - "просмотр удалённых постов", чтобы его оценить нужно почистить кэш и нажать на значок молнии в этом треде https://neochan.ru/test/res/402.html . Вложения удаляются навсегда, доступен просмотр только текста. Посты удалённые глобальным модератором (в случае нарушения глобальных правил сайта - удаляются навсегда, их просмотреть нельзя)
Что-бы вернуться в обычный режим - обновите страницу.
* Во второй раз исправил оп-баны и оп-баны по айпи и разбаны, теперь должно всё отображаться мгновенно.
Прикрутил статистику, теперь возможно оценить эффективность этого предприятия (https://neochan.ru/kpop/res/7077.html)
Разделим пользователей на три категории:
ПОСТЕРЫ - те кто сидят больше 40 минут в день и отправляют 1 или более сообщений в день.
РИДОНЛЕРЫ - те кто сидят в треде больше 40 минут в день и ничего не пишут.
МИМОКРОКИ - те кто сидят в треде от 5 до 40 минут в день (неважно постят или нет).
Все остальные это роботы или случайные люди, их можно не считать.
Теперь можно использовать сполеры.
В вичане эта опция действует сразу на все изображения в посте, немного расширил её и прикрутил выборочный спойлер.
Нужно обновить кэш чтобы опция стала вам доступна.
ОПмодерка теперь доступна и для модератора раздела. Родная модерка вичана не очень удобная, поэтому постепенно опмодерка заменит вичановскую.
В планах добавить в опмодерку возможность делать тред бесконечным и спойлерить изображения в чужих постах.
Уехал отдыхать
Собрал статистику:
Дата - постеры / ридонли / мимокроки
[06 - May] - 6 / 4 / 10
[07 - May] - 8 / 8 / 20
[08 - May] - 14 / 10 / 17
[09 - May] - 13 / 5 / 10
[10 - May] - 11 / 6 / 21
[11 - May] - 8 / 9 / 23
[12 - May] - 8 / 5 / 12
[13 - May] - 17 / 9 / 18
[14 - May] - 13 / 8 / 20
Добавлен пак японских смайликов.
Чини
Исправлю через несколько дней
, сейчас не позволяют обстоятельства.
https://vk.com/kpophot - создан webm - паблик вконтакте
для привлечения аудитории. Всего планируется их два, один горячей тематики и один более приличной. Бот будет в них постить, а администратор удалять не очень удачные вебмки.Со смайлами оказалось немного сложнее, видимо из-за кривой разметки они захватывают лишний пиксель при ресайзе. Будет исправлено, чуть позже.
Переделал смайлы, лишние части теперь не должны вылезать, вместо этого 1 пиксель может обрезаться, что незаметно.
Статистика за эти дни.
Дата - постеры / ридонли / мимокроки[15 - May] - 11 / 13 / 24
[16 - May] - 12 / 10 / 16
[17 - May] - 14 / 8 / 22
[18 - May] - 17 / 17 / 14
[19 - May] - 20 / 9 / 15
[20 - May] - 19 / 9 / 24
Увеличен лимит загрузки файлов до ~ 90Мб. При загрузке файла более 20Мб пост будет отправляться чуть дольше (на 10-15сек) это нормальное поведение.
Поправил отображение размеров файлов, вместо "19465 Кб" отображаться "19.4 Мб"
Потекла память почему-то при аплоаде файлов на сервер, поэтому потерлась вебмка из поста >>15490
Переделал загрузку на ftp style, надеюсь больше сюрпризов не будет.
Администратор - отвечает за работу сайта и поддерживает его состояние.
Разработчик - это тот кто разрабатывает код, добавляет новые фичи и исправлять баги. У него нет доступа к вашим ip-адресам, он не может банить или иметь возможности выше обычного пользователя. Разве что кроме трипкода.
Надеюсь никто не против, если у нас появятся разработчик/разработчики, а я останусь только в качестве администратора.
привет. А это как? Чем это нам грозит? Разверни ситуацию пожалуйста.
>Чем это нам грозитНапример тем что, борда по прежнему будет совершенствоваться, а так-же вы всегда сможете что-то попросить прикрутить или переделать.
Так а кто он? Мы его знаем? Якут? Почему ты спросил - "не против ли мы?" Тут чувствуется какой-то подвох.
Разработчики не управляет сайтом, никакого подвоха нет.
>Мы его знаем?Некоторые из вас
, он еще не писал у нас. Не буду писать кто это, если захочет - сам напишет. Но это пока планы на будущее, а не какие-то реальные договорённости.
Он олдфаг, интересный собеседник и в совершенстве владеет всякими этими штуковинами для разработки, беспокоиться
абсолюнтноне о чем
https://neochan.ru/proj/tournament/
Добавил афишу турнира.
В будущем, наверно стоить сделать отдельное меню для таких проектов.
Каждый сможет добавить туда свой или просмотреть список.
В вичане есть похожая штука, но это просто редактор страниц и он не очень удобный.
В ближайшие два дня нужно почистить исходный код и файлы проекта от лишнего мусора, и наконец
попытатьсязалить проект на гитхаб.Возможно появятся временные косяки, не пугайтесь.
Но скорее всего всё обойдётся.
Наконец нашел редкую ошибку при которой иногда ссылка на пост не добавлялась в блок ответов, поправил. (Возникала, если отвечали в одном посте одновременно вам и кому-либо ещё)
У ссылок на ОП-пост, теперь добавляется (OP) , а так-же ссылки на ОП-посты теперь корректно отображаются при наведении. >>1
Нужно обновить кэш, чтобы увидеть изменения.
Свежая статистика Cloudflare
У меня теперь посты не появляются когда на ссылку навожу Только после того как зайду в тред
Смахивает на график биткойна. Ждем туземун!
Исправил, теперь должно всё работать. (после очисти кэша)
Спасибо
Звук на вебмках в новом Хроме не работает, похоже не только у нас.
Сам контрол звуака в плеере не нажимается.
Похоже в хроме решили отказаться от регулирования громкости в их плеере, из-за этого возникла ошибка, а именно при отключении громкости она не включалась больше никогда. Исправил ошибку в js коде из макабы, теперь звук появится, если очистить кэш.
Возможно, можно будет добавить свой плеер с опцией регулировки громкости, но это отложим на потом.
Разместил проект на гитхабе https://github.com/neochaner/neochan
Смайлы так-же свободны для использования (можно брать в дискорд, другие борды), никто вас не будет за это ругать.
Нет, спасибо. У вас ужасные смайлы. Хуже не бывает.
Согласен
Наверно добавлю регулировку громкости в настройки справа.
Добавил регулировку громкости видео в панельку настроек в правом верхнем углу. Пока она выглядит неказисто, потом исправлю. Нужно почистить кэш чтобы она появилась.
Увеличил шрифты в тёмной теме. Просьба тех кто ей пользуется обновить кэш и высказаться по этому поводу.
правда глаза колит
Если в новых постах есть ответы на ваш пост, иконка уведомления будет выглядеть иначе.
Теперь превью прозрачные, надеюсь ничего не сломается.
Хорошо прям
Зделой пожалуйста возможность перетаскивать текст в посты
Погуглю как это делается и попробую прикрутить, но не обещаю..
Добавил персиковую тему, примерно с теми цветами что изобразил постер. >>18948
Доступна после обновления кэша.
Удалён режущий желтый цвет автозаполнения.
Теперь можно перетаскивать также и текст в поле ответа.
Добавил в самый низ страницы ссылку на гитхаб и информацию для жалоб. Шрифт сделал мельче чем на дваче или лолифоксе.
Вероятно она больше нужна для отделения элементов от самого низа.
Драг-н-дроп перестал работать, на лисе.
Пробовал чистить кэш? Сейчас проверил у меня лиса работает.
Почистил, все равно не работает.
Ааа, вижу, не дропается если быстро кинуть. Если держать над формой пару сек то дропается, так? Ок, поправлю.
У меня вообще никак не дропается
Какая версия firefox?
60.0.1
Воспроизвёл, вечером постараюсь пофиксить.
Исправил поломавшееся вчера перетаскивание в firefox.
После очистки кэша баг должен исчезнуть
Спасибо.
Добавил голосоваания, их можно создавать так:
роll(вариант1,вариант2,вариант3,вариант4)
Это я перестал рекламу постить. Нехило она так дает 200людей в сутки.
Квадратики не отображаются . В рулетке отображаются а в голосовании нет, непорядок
Постараюсь поправить.
Но теперь не скоро.
Пишут понимаешь всякие, хоббиты, шмоббиты.
Ой тред перепутал, вроде в дрим щелкнул же. Можно удОлить
Немного изменил голосования, теперь накрутить будет сложнее.
В начале мы хотели ввести отображение онлайна, но пришли к выводу что оно будет только демотивировать посетителей оставлять сообщения. Когда они увидят что, онлайн всего 5-7 человек, то желание активничать может пропасть.
Сейчас всё изменилось, онлайн около 10-20 человек всегда есть, хотя в треде может создаваться ощущение что всё те же 5-7. Поэтому, можно ввести отображение онлайна, чтобы повысить ожидания и мотивировать других оставлять сообщения.
Есть два варианта:
1) простое отображение количества человек
2) отображение панели контактов, там можно будет ввести свой имя. Все остальные будут там отображаться как "Аноним".
На картинке я криво-косо набросал примерный вид такой панельки.
Предлагаю проголосовать, нужна ли нам такая штука?
poll(Да,Нет,Незнаю,Накручиваю)
не, чета это как-то анти-анонимно. Может сделать отдельную страничку со статистикой посещений начиная с прошлого дня. Можно даже немного накрутить ее, чтоб все завидовали.
> анти-анонимноВ каком плане? Личность никаким образом раскрываться не будет и ни какой идентифицирующей информации тоже не будет.
Все будут отображаться как анонимы, даже те кто использует трипкод.
Нужно самому изменить отображаемое имя, тогда ты перестанешь быть анонимом. Но только по твоему согласию.
И еще, информация будет хранится всего несколько минут.
Если вы сменили имя на Юча, а потом закрыли вкладку, то когда откроете её снова - вы будете отображаться как Аноним.
А как будет измеряться онлайн? Вебшокетов так и нет
А если вдруг онлайн упадет и все будут деморализованы? Придется убирать, чтоб скрыть горькую правду.
А как будет измеряться онлайн? Вебшокетов так и нет
Каждые пять секунд ваш браузер проверят новые повые посты, таким образом можно считать кто онлайн.
>А если вдруг онлайн упадет и все будут деморализованы?Это действительно может быть, но маловероятно. Часть пользователей приходит от рекламы, поэтому чтобы онлайн упал сильно - нужно чтобы не только все ушли, но и прекратилась реклама.
С лолифокса например каждый день приходит по 5 человек.
>Есть два вариантаВторой вариант неслабо подвинет имижборду в сторону конференции, в дискорде так примерно это и выглядит. Предполагаю что возможность ввести свой имя не будет пользоваться популярностью, все таки в постах типа 'allo ti gde' есть какой-то притягательный аутизм. Ну а если будет, то появится дополнительный фактор, усложняющий нуфагам вкатывание в сформировавшийся коллектив
Первый вариант ничего, нет никаких причин не иметь на борде цифровой ананумный счетчик онлине
На основании изложенного голосую 'Да', с уточнением что голос за первый вариант
Добавил новые смайлы, будут доступны после очистки кэша.
Названия смайла можно поменять, если автору не нравится.
— я про этот смайлик думал что-то в духе somi_flashback
6 - за 4 - против.
Пока нет единого мнение по этому поводу, онлайн список вводить не будем.
Вместо него поставил отображение онлайна, тестово на некоторое время. Там отображается общий онлайн на доске.
Онлайн - это кол-во пользователей в тредах. Те кто переходят на главную страничку или в корень раздела не учитываются. Таким образом мы отсекаем всяких ботов и тех кто случайно зашел на сайт или просто посмотрел раздел и ушёл.
Исправить?
Не знаю, не слишком длинное название для смайлика?
У меня ещё общий тред не обновляется и общий онлайн не отображается, кеш почистил.
Онлайн пока решили убрать. Его нужно доработать и возможно он будет визуально изменён. А пока убран в сундук.
Поспешил его выкатить.
А в чем проблема? Нормально же сидели? Или он врал сильно?
Если у вас сломался постинг, почистите кэш.
Да, он писал больше на 2-3, чем было на самом деле. Оказывается, кто то используется что-то вроде прокси сервиса, который очень часто меняет айпи адрес, каждую минуту. Поэтому счетчик мог писать что онлайн 18, а на самом деле было 16. Ну и еще пару багов он добавил в отправку сообщения, поэтому отключили.
Его нужно доработать и очень тщательно проверить перед тем как снова пускать в бой.
Когда видео с youtube будет открываться в треде, а не в новой вкладке?
Завтра вечером сделаю опрос в общем, если популярна такая опция - сделаем.
Ты там шаманишь с доской? У меня опять появился значок онлайна на доске.
А ещё, в мобильной версии на тёмной теме панель навигации (так же называется?) прозрачна и буквы сливаются с текстом на фоне.
И можно ли сделать так, чтобы в форме ответа, когда нажимаешь на кнопку ответа, оно не перемещалось вниз, а оставалось там где курсор?
Спасибо за внимание.
> появился значок онлайнаЭто случайно.
> прозрачна и буквы сливаются с текстом на фоне.Исправил темную тему.
> сделать так, чтобы в форме ответа, когда нажимаешь на кнопку ответа, оно не перемещалось вниз, а оставалось там где курсор?Возможно будет исправлено.
Добавлены новые смайлы и тема Persik Red
Почему картинка высотой 5472 пикселей открывается так, будто это какой-то лоурезный стикер? Почему не на весь экран?
И у берите уже эту серую обводку вокруг изображений.
Такое бывает, когда с нулевой наводишь курсор на ссылку на пост. Последняя лиса.
Добавил смайлики с Саной.
Ошибка в стилях, постараюсь поправить.
>Почему картинка высотой 5472 пикселей открывается не на весь экран?Действительно, это ошибка, будет исправлено.
>у берите уже эту серую обводку вокруг изображений.Убирать пока не будем, постараюсь колоризировать её под выбранную тему, будет не так цеплять глаз.
Всем кто пишет про баги большое спасибо.
>Убирать пока не будемПочему? В ней никакого смысла совершенно нет. Только место съедает.
Ещё и прозрачные png нормально не отображаются.
Для выделение того, что это отдельный элемент находящийся сверху.
Без рамки кажется что изображение это нечто бесформенное упало на тред и стерло все элементы, текст и контролы.
Наверно компромиссным вариантом будет оставить рамку серой и сделать её тонкой. Как в кукле. Пикрелейтед.
А можно ли запилить отправку сообщений через Ctrl+Enter?
Будет сделано.
* Рамка уменьшена 4 раза и сделана чёрной. Надеюсь не будут так раздражать, была толстовата.
* Отпрвить сообщение теперь можно по нажатии Ctrl+Enter
Все заработает после очистки кэша.
На лисе правый контрол-хоткей не работает, сейчас поправлю...
И так понятно, что элемент находится сверху. Ты же нажал мышкой на картинку и она у тебя вылезла. Это ненужное усложнение. Если бы картинка сама рандомно из ниоткуда появлялась, то да, но в случае, когда ты этот элемент собственноручно вызвал, всё и так ясно даже аутисту.
Это же имиджборда. Тут всё строится на картинках. Почему тогда картинкам отдаётся такой низкий приоритет? Они должны быть на весь экран, без обводки и любых других мешающих их просмотру элементов, потому что являются одной из важнейших частей имиджборды.
В идеале чтоб ещё при наведении открывались.
У вас вообще с UX какие-то проблемы. Почему при наведении на смайлы стоит cursor:pointer? Они же не нажимаются и никуда не ведут. Зачем это? Лучше сделайте чтобы отображалось название смайла. И так нифига не понятно, что ваши смайлы означают по эмоциям, так ещё и названия нет.
И почему трипкоды в светлой теме фиолетовые? Фиолетовый - цвет ссылки, а трипкод никуда не ведёт, значит он должен быть чёрным или серым под цвет всех остальных элементов хэдера поста.
И не курсивный, а то выглядит как говно.Розовые спойлеры, кстати, тоже.Кстати, почему именно трипкоды? Почему было не сделать просто никнеймы? К чему эта устаревшая бордокультура?
И почему нажатие на время поста скрывает пост? Нелогично.
И почему названия треда наверху страницы ведёт на предыдущую страницу? Во-первых, есть кнопка "Назад". Во-вторых, то что написано в заголовке никак не говорит о том, куда ссылка в нём ведёт. Поэтому заголовок не должен быть ссылкой, а должен быть почти чёрным и большего размера. Как на kpop,re в общем.
То же самое с названием треда в хэдере оп-поста. Он вёдет сам на себя. Это тупо.
Ещё в фаерфоксе нажатие на открытую вебмку ставит её на паузу, вместо того чтобы закрыть её. И её перемещать нельзя как картинки.
Ещё нужно сделоть, чтобы нажатие за пределами медиа элементов не закрывало их. Если я хочу воспроизвести вебмку в фоне и при этом запостить что-то, то я не могу это сделать, ибо видео закроется.
Алсо, в хроме на андроиде нажатие на пикчу открывает её в новой вкладке.
Спасиб
Вероятно в файрфоксе нельзя забиндить правый ctrl. Потому как даже в отладчике он не реагирует на нажатия. Если кто знает как пофиксить, отпишите.
>И так понятно, что элемент находится сверху. Ты же нажал мышкой на картинку и она у тебя вылезла.Не совсем так, человек распознает и характеризует объект в первую очередь с помощью зрения. Например, по отбрасываемой тени, можно распознать положение предмета.
А так-же это подчеркивает что это отдельный элемент. Как и кнопки, сообщения и прочее.
Пикрелейтед, например как это реализуют разработчики операционных систем, представь если бы окошко на картинке не отбрасывало тень? Было бы страшно. Проверил как показывает картинки гугл, и так тоже картинка отбрасывает тень. Мне кажется они что то знают.
>Это же имиджборда. Тут всё строится на картинках.На дваче (нашей самой посещаемой имиджборде) и кукле плагину к другим бордам, так-же реализован бордер у просматриваемого изображения. Этот сайт и дополнение которым пользуются много людей их всё устраивает.
Понимаю, что у тебя есть своё видение дизайна, но я стараюсь реализовывать не то что хочется, а то что устроит большинство. Чтобы меньше людей испытывало дискомфорт.
>Почему при наведении на смайлы стоит cursor:pointer?Честно говоря скопировал свойства с другого стиля и не проверил, ну а потом вроде как прижилось так...
Но там в будущем планируется выводить описание смайла на русском, так как есть очень много... неоднозначных смайлов.
>И почему названия треда наверху страницы ведёт на предыдущую страницу? Во-первых, есть кнопка "Назад". Во-вторых, то что написано в заголовке никак не говорит о том, куда ссылка в нём ведёт. Поэтому заголовок не должен быть ссылкой, а должен быть почти чёрным и большего размера. Как на kpop,re в общем.>То же самое с названием треда в хэдере оп-поста. Он вёдет сам на себя. Это тупо.Согласен, нужно исправлять.
>Ещё в фаерфоксе нажатие на открытую вебмку ставит её на паузу, вместо того чтобы закрыть её. И её перемещать нельзя как картинки.>Ещё нужно сделоть, чтобы нажатие за пределами медиа элементов не закрывало их. Если я хочу воспроизвести вебмку в фоне и при этом запостить что-то, то я не могу это сделать, ибо видео закроется.Это проблема, скорее всего её исправит второй разработчик в конце июня.
Спасибо за ценные замечания.
Ну ладно. Твой дизаен. Но хотя бы пикчи растяни на 100% по ширине\высоте экрана. А то они маленькие как чёрт знает что.
>Но хотя бы пикчи растяни на 100% по ширине\высоте экрана. А то они маленькие как чёрт знает что.Это баг, будет исправлено.
Наверно стоит ввести систему реквеста дефолтных изменений через опрос. Если более 70% поддерживают изменения, то можно что то менять.
Что касается удаления рамки, добавлю в пятничный опрос, если люди проголосуют - уберём её.
Проблема в том, что люди не любят изменения, поэтому могут проголосовать против. При том, что им может даже станет удобнее пользоваться сайтом, но они не обратят на это внимания.
Поэтому делай как считаешь нужным. Если будут говорить, что ты что-то сделал не так, то оставляй как есть на неделю. Если в конце недели так и будут ныть, то возвращай обратно. Если привыкнут, то всё норм.
В общем, не парь себе мозги и не устраивай опросы по каждой мелочи. Делай как считаешь нужным.
Не знаю в чём именно проблема, но обновления работают как-то криво. Бывает, если сидишь в другой вкладке, то оно не обновляет сообщения в треде. Ещё не всегда появляется приписка "Вы", когда отвечают на твой пост.
> Ещё не всегда появляется приписка "Вы", когда отвечают на твой пост.Приставка (Вы) появляется только если человек упоминает несколько реплик в своём посте, тогда что-бы выделить из них вашу реплику, будет добавлена приставка (Вы).
>Бывает, если сидишь в другой вкладке, то оно не обновляет сообщения в треде.Браузер увеличивает таймер в два раза, если вкладка неактивна. Обновления будет проверяться не каждые 5 секунд, а каждые 10.
Исправил масштабирование картинок при клике, Пикрелейтед должны отображаться нормально на полный экран.
После очистки кэша.Хотя в раздумьях сколько минимум пикселей нужно оставить снизу и сверху при масштабировании картинки. Поставил около 10px.
>сколько минимум пикселей нужно оставить снизу и сверху при масштабировании картинки0
Тогда возникает чувство, что часть изображения может быть скрыта...
Не возникает
Ты не над теми вещами запариваешься
Наверно, ок убрал. Теперь впритык
почти всегда.
ещё background у них убери, чтобы прозрачные png были по-настоящему прозрачные
В этом случае рамка будет страшно смотреться...
Будет. Но какой тогда смысл в прозрачных превьюшках, если сама картинка не прозрачная?
Подумай ещё раз хорошенько над этой рамкой. Она не нужна.
>Но какой тогда смысл в прозрачных превьюшках,Наверно делать что-то типа такого:
https://neochan.ru/kpop/res/22176.html#22176
>Подумай
Подумаю..
Похоже кросслинки отвалились
На спойлерные картинки стремно нажимать, когда они еще раскрываются на весь экран.
Лучше сделать, чтобы на превью видимость была частично убрана и все. А то как кот в мешке.
Глупо вышло, так эффект можно только усилить, если за картинкой шок-контент.
Наверно сделаем в два клика: первый убирает спойлер, а второй раскрывает картинку на полный экран.
Исправлено.
А еще у выделяемых постов не работает меню по клику на номер поста и вообще ссылка битая при клике колесиком получается. Это будет поправлено в будущем.
Исправлена работа спойлера: теперь при первом клике он будет заменятся на оригинальное превью и только по второму клику разворачиваться на полный экран.
Если выделять несколько постов, не отвечая на них, то между ними дополнительая строка получается
Типа вот так:
Можно исправить?
Исправлено, нужно почистить кэш.
картинки почему-то теперь открываются в новой вкладке
у меня тоже
Извиняюсь, забыл лису проверить перед фиксом. Сейчас посмотрим что там такое...
Исправил, проверил на разных ОС, вроде все работает. Нужно почистить кэш.
Теперь не всегда обновляется после отправки сообщения.
Странно, отправил пару десятков сообщений нигде база нет.
Ты отправляешь и оно появляется не сразу, а только после авто-обновления?
Да, и иногда только после второго автообновления.
Firefox, да?
Хром
Можешь очистить кэш и протестить пару раз в тестовом разделе https://neochan.ru/test/ ?
Не могу воспроизвести проблему...
Хм. Это редко очень бывает. Щас тоже не получается.
Если редко, тогда нормально. Иногда сервер обрабатывает пост чуть дольше и поэтому запрос своего поста сразу же после отправки ничего не возвращает.
Исправил рамку, она вела себя странно при разных разрешениях, съедала лишний пиксель.
я бы все-таки сделал небольшой отступ сверху снизу картинки.
Тогда получится тельняшка:
1. черная рамка браузера
2. цвет
3. черная рамка вокруг изображения
3. цвет
Воспринимается неоднозначно.
Спасибо, то, что мне нужно. Попробую может осенью поднять очень специфическую борду. Какой вдс лучше брать? Аудитория будет совсем мизерная.
Там faq по-установке не тестил, так что могут возникнуть проблемы. Если что пиши сюда.
>Аудитория будет совсем мизерная.Если аудитория до 100 человек, пойдет и дешевый VPS 1CPU/1Gb RAM
Если это не роскомнадзор затея, то можешь зареквестить тут свой раздел.
* Исправлена ошибки при ресайзе битых картинок.
> Если это не роскомнадзор затея, то можешь зареквестить тут свой раздел.Да не, братан, какой роскомнадзор, просто это будет очень нишевая борда на маняязыке, спасибо за предложение.
Национальную борду наверно запилю. Тувинец-кун. :3
Алсо, если не сложно, можешь дать список файлов, где менять русский язык на свой? Спасибо заранее.
Языком еще не занимался, когда доделаю, всё можно будет поправить в одном файле. Ближе к осени отпишешь тут, подскажу точно что и где.
Когда выделяешь текст и нажимаешь "цитировать" появляется вот такое. А иногда и что похуже.
Вот сейчас регулярно не обновляется сама после отправки, и появляется только где-то после пятого автоабновления
Постараюсь поправить.
Это плохо, но никак не могу воспроизвести твою проблему. Можешь в следующий раз, когда сообщение не обновится нажать Ctrl+Shift+I (откроются инструменты разработчика) и если есть там какие то ошибки (текст красного цвета) то скопировать/сделать скриншот и прислать мне. Это бы очень помогло.
окей
Исправлено, теперь смайлики и ссылки на посты цитируются корректно.
После чистки кэша.
А что это?
Это аналог "вы постите слишком часто". Нужно чтобы между постами прошло минимум несколько секунд.
Нужно бы заняться переводом
Это детект вайпа, если отправляешь одинаковые посты или отправляешь очень часто, то вичан детектит их как флуд и не даёт отправить.
С этого момента будет добавлятся тултип при наведении на смайл. Возможно потом переведем описание каждого смайлика на понятный язык.
А можно после вставки смайла фокусить курсор после него, а не перед? А то нелогично как-то. Зачем мне курсор перед смайлом вообще?
И чтобы автоматически пробелы не ставились, а то я устал их вручную удалять. Поставить самому быстро, а удалить долго.
Исправлена обработка видео-файлов. Теперь редкие случаи когда превью не генерировались должны пофикситься. Ошибка была из-за того что вичан считал, что первый поток в видео-контейнере должен быть обязательно видео, а второй аудио.
Надеюсь при этом ничего не сломается.
Положение времени лучше вернуть как было
Трипкод и время были выравнены относительно номера поста.
Что-бы они корректно отобразились необходимо почистить кэш.
Может во все шаблоны добавить:
.css?{{ current_time }}
.js?{{ current_time }}
Тогда в следующий раз не нужно будет кэш обновлять, достаточно будет обновить страничку.
Планировал впилить эту фичу. Только там нужно не current_time юзать, а время последнего изменения файла. Делаешь filemtime('/var/www/html/main.js') и получаешь unix timestamp дату, когда файл был последний раз изменён. Таким образом, всегда будет загружаться свежая после ребилда версия.
Кстати, а для /test/ можешь сделать просто time(), чтобы не приходилось каждый раз делать ребилд и можно было нормально тестить.
Да, чёт я тупанул.
Там после каждого поста пересборка.
Сделал, пересобрал.
Неужели теперь не нужно чистить кэш будет, даже не верится.
Да, всё работает.
В опмодерку добавлена возможность удалять и спойлерить картинки в треде.
Без перезагрузки страницы конечно.
Как бы меню по очевидней сделать. Примерно вот так можно, но выглядит не очень красиво.
При оно меняет цвет как и сейчас номер поста.Хотя, если трипкод чуть отдалить...
Сделал pull request с новыми тултипами.
+ пишу защиту от ручного вайпа (ctrl+a, ctrl+c, ctrl+v, post)
Я думаю, можно сделать так, чтобы при наведении на пост возле номера поста появлялась полупрозрачная стрелка.
Пикчу забыл.
Можно сделать, чтобы твои собственные сообщения не отмечались как новые и иконка от них не мигала?
И тултип у смайлов появляется под курсором так, что текста не видно. Можно сделать чтобы он появлялся выше, над смайлом?
И что насчёт вот этого? >>23800
>смайлов появляется под курсоромЭто нужно для того, чтобы тултипы внутри поста не выходили за его пределы. Поправил. Сейчас выкачу pull request.
>Можно сделать, чтобы твои собственные сообщения не отмечались как новые и иконка от них не мигала?Посмотрю, что с этим можно сделать.
Сделаю.
Выкатите pull request, плес. Там есть важные фиксы тултипов.
Быстро не получится, выходной, в другом городе временно. Все же отдыхают по воскресеньям. Завтра выкатим.
Оставь хоть мне что-нибудь =)
Возьму сигналку своих сообщений и хоткеи форматирования.
Ещё писали про плеер, вроде как нужно сделать чтобы можно было и смотреть его и общаться/отправлять сообщения.
Я хочу доделать драг-н-дроп, чтобы картинки можно было бросать не только в тело поста, а вообще на всю страницу в любое место.
+ ещё хочу попробовать сделать как в ВК, когда картинку можно загружать просто вставив ссылку на неё в пост. Это, вроде, несложно делается.
Касаемо плеера. Это нужно сделать в виде опциональной настройки. Не всем такое может понравиться.
>доделать драг-н-дропГлавное чтобы не пропала возможность перетаскивать выделенный текст
например, из другой вкладкии вставляеть его в любое место сообщения.>загружать просто вставив ссылку на неё в пост.В вичане есть такая опция в форме, но у нас она затёрта темплейтом. Там можно указать ссылку и она добавляется при запросе на постинг к post.php. А внутри post.php вызывается curl который скачивает то, что передал пользователь.
Смотрите какая интересная штука, возможно там есть умные мысли. Ну это так, на будущее.
Там больше всего заплюсовали идею со вставкой картинок с imgur. Вот это хочу сделать. А получится ли - ¯\_(ツ)_/¯
>А можно после вставки смайла фокусить курсор после него, а не перед?Сделаль. Пробелов больше нет, курсор спавнится после самого кода смайла.
А такая маленькая задержка появления тултипа это нормально? Просто когда на телебоне нажимаешь кнопку разметки - тултип появляется. Но там же смысл мемаса в том, что он появляется при наведении через полсекунды, а не при клике. М?
Чот не совсем понял суть претензии. Ты хочешь, чтобы при нажатии на B I
Sи т.д. тултип не появлялся на мобильных устройствах?
Спасибо.
Суть в том что есть два действия:
1) клик по контролу
2) наведение мыши на контрол
К примеру, если мышка над котролом дольше 500мс то это наведение. Все что меньше - клик.Обычно тултипы же показываются только во втором случае?
На мобильных устройствах hover обрабатывается как click. И наоборот. Click обрабатывается как hover. Тут особо ничего не поделать. По-хорошему в мобильных устройствах вообще нет события hover.
Если некоторое время в треде посидеть, то при наведение на время отправки постов тултипы там почему-то очень сильно тормозить начинают. И вместе с ними тормозит весь тред.
Если в треде появляются новые посты, то у них тултипы не лагают
Завтра будет патч на тултипы.
Каждые 30 секунд скрипт обновляет время в тултипах. Я поспешил выкатить обнову с тултипами и забыл повесить обработчик на это событие. Перезагружай страницу периодически. Я фикс уже сделал. Поправится, как глав-дев патч выкатит.
Понятно, а ещё они висят все время пока набираешь пост. Нажал и начал набирать пикрелейтед.
Поправлю. Завтра будет нормально работать.
Будет так: нажал на элемент, на котором висит тултип - он не тригернётся. Нажал и держишь - тултип будет показан.
Хочу сделать фичу, чтобы при перезагрузке страницы уже написанный текст не пропадал из инпута. Дев, какие-то js-плагины для работы с кукисами уже используются в движке или я могу поставить вендорский?
+ ещё реквестируют строку для избранных и последних смайлов. Тоже в кукисы писать можно.
Нужно внимательно посмотреть, вроде бы никаких. А почему не в localStorage?
Да я как-то с локальным хранилищем и не работал, в основном с куками. Мне так удобнее, на самом деле. Ну тогда не буду нарушать традицию и нагружать движок - сделаю в localStorage.
Понятно, вот такие функции можно использовать:
У меня все равно как-то криво работают обновления, иногда всё нормально, а иногда приходится перейти во вкладку, чтобы загрузились новые сообщения. Это особенность движка?
Функции внутри реализовано странно, обычно рекомендуют сериализовать массив и сохранять его как строку, но я подумал что просто работать со строкой будет быстрее.
Различные браузеры могут задерживать скорость обновления. Например десктопный хром/фаерфокс увеличивает время обновления в два раза.
Для списка "Последние эмотиконы" можно использовать простой array.unshift(). А вот для избранных я хз, как сделать попроще. Можно просто писать json, в котором ключом будет код смайлика, а значением количество раз, которое его использовали. Но если пользователь использует разные эмотиконы и много, то там будет ахуеть какой большой json. А localStorage не резиновый.
В чём конкретно проявляется кривость работы обновлений? Не появляется иконка, не появляются сообщения? Вообще, можно это переписать на вебсокетах, чтобы был live-постинг. Без обновлений страницы. Сообщения будут появляться сразу, как пользователь его отправил.
С другими бордами такого нет. Оно ещё начинает шалить с таймером.
Ничего не появляется. Иногда и моё сообщение не появляется сразу, а только когда таймер пройдёт.
>Иногда и моё сообщение не появляется сразу, а только когда таймер пройдёт.Есть такое. Буду мониторить трафик. Вообще, там в ajax-запросах используются устаревшие success и error вместо done и fail. Посмотрю, что с этим можно сделать.
Давай проведем эксперимент, зайди в тестовый раздел и открой там две вкладки. Народной отправь сообщение и засеки через сколько секунд появится уведомление на второй.
В этом и проблема, бывает, что могу отвлечься на минут 40, загляну в тред, а там +100 сообщений. Сейчас всё нормально.
Знать бы когда это возникает. Возможно, если к тебя ноутбук/планшет и питание от батареи, то браузер дополнительно сильно растягивает время обновления, а то и вообще замораживает вкладку
Сообщи свою ОС/Браузер постараюсь воспроизвести.
Скорее всего, есть определённое ограничение на работу функций в фоновых вкладках. Гуглоиды что-то там боролись с майнингом в клиентской среде.
Обычно стандартное х2 интервал выполнения для js функций.
Предполагаешь что, есть определённый лимит на процессорное время при достижении которого накладываются ограничения или фриз? Интересно, нужно будет почекать.
Нет вебсокета – нет звания лучшей борды.
Вебсокет неизбежен.
Просто иногда ожидание праздника, лучше самого праздника .
win10/chrome 67.0.3396.87
Хоспаде, там в движке в функциях обновлений такой пиздец творится. Оказывается, для получения последних сообщений ajax-запрос запрашивает исходный код страницы, на которой он вызывается и там идёт перебор постов, где, собственно и детектится наличие новых постов. Я ржунимагу, когда увидел, что перебор происходит с помощью jQuery.each() вместо того, чтобы выводить посты с классом new_post и сделать простой поиск по ним в документе. И когда новые посты найдены, просто сделать append. Ой маааааать...
Если ты про оригинальный js вичана, то там это сделано из-за того, что каждый старый пост может в любой момент изменится. Поэтому сверяется каждый пост.
Тем не менее, использование each там не оправдано. Он значительно медленнее нативного for. Примерно в 8,5 раз. Я с недавних пор вообще не пользуюсь ничем, кроме for для массивов и for in для объектов. Значительный буст производительности получается.
Да, я дрочу на бенчмарки
Незнал что сильный прирост, ок , будем стараться форкать.
Я уже почти закончил переписывать клиентский алгоритм постинга. Там вся суть заключалась в том, что использовались success и complete вместо done. А success не работает так, как done. succes тригерится тогда, когда запрос успешен(но не завершён). А вот как раз в теле success вызывалась функция авто-обновления, да ещё и в теле setTimeout. Итого, пост мог положиться в БД позже, чем происходило обновление страницы, поэтому пост мог и не появляться. Это мои догадки, на самом деле. Сейчас допишу и проверю свою теорию. Также перепишу функцию парсинга постов и вывода их на страницу. Тоже должно стать быстрее.
Ой блять, СЛАБО сделал. Моментальный постинг. Правда, почему-то всё равно проскакивают рандомно посты и выводятся не сразу, а при следующем авто-апдейте. Скорее всего, это из-за того, что там не происходит запуск апдейта страницы, если в данный момент уже запущен авто-апдейт. Починим.
Возможно, тогда для моментального постинга нужно в ответе сервера отдавать и последние посты, тогда не нужно будет дергать автообновление.
Там наверно не слишком очевидный код. Сейчас у нас изменение поста детектится по времени последнего редактирования.
Если оно отличается, значит с постом что-то случилось и его нужно отобразить заного.
После обновления время всех постов +последнего редактирования) сохраняется в массив номерпоста=время
И при обновлении сверяется каждый пост по этому массиву, если время не совпадает, заменяем body-message.
Вроде бы так должно быть быстрее, чем как в вичане дергать дом старых постов.
Единственное что не удаляются посты в реалтайме, но это я поправлю.
recent.php тоже поправлю, постараюсь отдавать последние посты при постинге, такой гибрид постинга и автообновления получится.
При постинге мы передаем номер последнего сообщения в треде, а нам возвращаются все новые сообщения + наше в ответе. Примерно так...
Если починишь recent.php, то уже, считай, вся работа сделана. На самом деле, понятия не имею, как это работает. Такого файла в корне вообще нет. Но лучше всё-таки на веб-сокетах переписать. Тогда вообще можно о всех проблемах с постингом забыть. Сообщения будут появляться одновременно для всех. Правда, это и дольше получится и сложнее делать.
Наложил твой фикс, теперь отправляемое сообщение появляется мгновенно.
Уведомление о своих постах больше не должно приходить.
Добавлены хоткеи форматирования:
Alt+B -- Жирный
Alt+I -- Наклонный
Alt+S -- Зачеркнутый
Alt+P -- Спойлер
Alt+L -- Спойлер2
Alt+C -- Цитирование (выделенного)
Alt+N - создать новое сообщение
Может всё-таки добавить авто-пробел... >>25974
Если перед смайликом нет пробела и это не новая строка, то добавлять его.
При цитировании смайлов они вот в такое превращаются
Большое кол-во пикч в посте, кстати, можно засунуть в прокрутку.
>Если перед смайликом нет пробела и это не новая строка, то добавлять его.Так можно.
Ok, сейчас попробую.
Ну вот и всё, теперь пробел перед смайлом ставится именно тогда, когда это нужно. (Нужно обновить страницу чтобы фикс заработал)
Наверно стоит добавить пробел и после смайла?
Добавил и после смайла, теперь не должно быть двойных пробелов или прилипания смайла к тексту.
Хотел делать что то вроде слайдера из превью, когда больше 5 катинок
https://www.jqueryscript.net/demo/Interactive-Banner-Slider-jQuery-Splits-Slider/
но твоя прокрутка кажется будет уместнее смотреться.
Еще есть вариант уменьшать картинки
когда их много, но это смотрится не очень красиво.
Двойной пробел появляется после смайла, если вставить его между двумя пробелами
типа так "текст [смайл] текст"
Понял, сейчас поправимс...
Теперь вроде все...
Надеюсь
При вставке в спойлер после смайла тоже будет пробел, это нормально.
Ну это ж я :)
Правда, что-то меня волнует производительность на смартфонах. Подключу по USB и буду смотреть, что ебёт процессор.
Как воспроизвести? Догадываюсь, почему это происходит. Там регулярка работает и, видать, пропускает мой класс.
У меня уже была идея, как это можно красиво обыграть. Если в посте более 4 картинок, то должна оставаться только одна, а поверх неё должна быть надпись "Ещё N-1 изображений" (то есть, если запощено 8 картинок, то будет написано "Ещё 7 картинок"). По клику на картинку они развернутся в ряд.
>Как воспроизвести?Уже никак( Он выделил чтобы показать что пробела нет.
Можешь увеличить время появления тултипов? В идеале оно должно быть равно времени появления всплывающего поста при наведении.
Так, это, я же специально заменил дефолтные тайтлы на тултипы потому, что они очень долго появляются.
Всё ещё воспроизводится. Иногда так как было здесь >>25976
Иногда как на пикрил
В хроме нужно выделить текст со смайлом и нажать кнопку цитирования
Хотя не обязательно со смайлом.
Достаточно просто выделить пост от верхнего левого края до нижнего и нажать цитирование.
А где кнопка цитирования? Извините, я из деревни.
Поспешил, проблема вопроизводится.
Да? Мне казалось там время как раз идеальное. Я бы вернул их, так как тултип не должен иметь вид постоянного уведомления, а именно оно и происходит.
перед жирным текстом
><section class="post-body"><footer class="post-footer">
Понял, это видимо при тройном клике происходит. Поправлю.
А, вот как оно работает. А я как аутист ручками копирую текст и доставляю стрелочки в нужное место.
>тултип не должен иметь вид постоянного уведомленияТак оно и не постоянное же. Мне казалось, что так наоборот удобнее будет. Например, не нужно наводить на каждый смайл и ждать секунду, пока появится тайтл. Навёл, посмотрел, пошёл смотреть другие смайлы.
Там нужно регулярку поправить в love.js. Она захватывает мой класс initialized для тултипов.
Быстрые тултипы для смайлов – удобно
Для всего остального – не очень.
>Мне казалось, что так наоборот удобнее будет.Для смайлов это удобно, но для контролов это выглядит странно.
Зайди в право в менюшку, туда планируется добавить еще не мало опций и пока пользователь проведет мышкой до нужной опции тултипы будут следовать за мышкой.
Чем больше их там будет, тем странней они будут смотреться.
Сделал pull request с фиксом задержки тултипов.
Пофиксил теги в цитировании вновь, теперь меньше вариантов их подцепить >>26019
Можно спросить вечером мнение
русских реперовеще парочки дизайнеров в общем треде, но я лишь высказал своё.
Примерил фикс задержки тултипов, в нем было 1000ms стало 500ms.
Кажется теперь идеально.
У нас остался плеер...
initialized тоже подчистил
Нам нужен тестовый сервер? (https://dev.neochan.ru/)
Можно сделать автоматический ежеминутный git pull на поддомены
dev1.neochan.ru <- https://github.com/neochaner/neochan
dev2.neochan.ru <- https://github.com/JamesJGoodwin/neochan-1
Но нужно ли?
На самом деле, можно.
Было бы неплохо выделять номер поста на который тебе ответили
Например
>>111111111
рас рас рас
>>222222222 (Вы)
это хардбасс
А еще лучше просто цветом выделить, как на пике
Сейчас он так и выделяется... или я чего то не понял?
тест
Похоже пора перекатывать...
Оло админ ничево не работает
У меня лиса
Он про надпись (вы) рядом со ссылками на твой пост.
А, ну у меня в таком случае тоже не работает.
Точнее работает, но через раз.
Запили возможность модам редактировать шапку треда плес
Хочу отредактировать ссылку на прошлый тред в юбилейном двухсотом
Да и вообще очень нужная весчь.
Смогу дальше катить треды сам
Вижу, но пока не могу воспроизвести проблему т.к. на моих лисах она почему то не хочет вылезать... Будем пробовать.
Если ответ только на 1 пост, она не появляется.
Касаемо производительности. Нужно делать прогрессивную авто-загрузку для мобильных устройств. Чем больше постов в треде, тем больше должен быть интервал опроса сервера на новые посты. Нужно повырезать все each, forEach и пр. и заменить на нативные for и for in. Убрать все регулярки. Займусь этим ближе к ночи.
>Если ответ только на 1 пост, она не появляетсяСделай чтоб появлялось. А то inconsistent user experience, как говорится.
Наверно стоит, сделаю.
Если сможешь открыть консоль лисы Ctrl+Shift+I и вставить туда строчку
JSON.parse(localStorage.own_posts || '{}')['kpop'].indexOf('261125')
потом нажать ентер и показать результат, будет немного понятнее где и что искать.
+возможно придётся сначала ввести разрешить вставку, если лиса будет ругаться.
Завтра вечером вернусь к проблеме.
Разрешил, но чото не похоже на результат
(вы) не появилось, если надо было это
Чёрт, я ошибся, попробуй эту снова:
JSON.parse(localStorage.own_posts || '{}')['kpop'].indexOf('26154')
Спасибо, теперь ясно что проблема не с сохранением своих постов/проверкой. Будем искать дальше.
Теперь (Вы) добавляется к каждому посту. Нужно обновить страницу.
Добавьте, пожалуйста, css тему.
https://pastebin.com/raw/NVLywykL
Можете назвать её Light Blue.
Спасибо, добавлю. Хорошо получилось, может просто Sky назвать?
Можно и так, но мне light blue больше нравится.
Хорошо. Изменил минимальный ресайз окна отправки, чтобы она не могла свернуться.
Синий спойлер нужен?
Ну он не синий, а голубой. Как тут >>26461 Оставь как у меня в теме было.
Добавил тему и синий ролл.
0-600 - выпадает: 452 Тени таблиц еще исправлю сейчас....
Ништяк
Да, сделай box-shadow: inset 0px 0px 2px 1px rgba(41, 63, 99, 0.42);
Готово, если не изменилось, то позже изменится и кнопки тоже.
Исправил меню.
Забыл про меню. Сделай вот так, пожалуйста
.post-menu ul {
background-color: #fdfdfd;
box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
}
А у .post-menu удали box-shadow.
Так у меню будет фон под цвет постов, а тень как у .post.hover. Так консистентнее.
Кстати, добавь ещё к .post.hover {
border: none;
}
А то там тень и обводка некрасивые.
И у .smile-box убери border.
Спасибо!
Дев, время обновления страницы конфигурируется где-то глобально через админку или это значение задаётся вручную?
По производительности. Ничего пока не вырезайте из мобильной версии и не трогайте. Я над этим работаю. Потерпите денёк-другой.
Через админку или можно через консоль, например для 10 секунд нужно ввести autoLoadSec=10
Исправил, спасибо за новую тему. Кажется вышло неплохо.
>Вообще, можно это переписать на вебсокетах, чтобы был live-постингДа. Обновления желательно переделать. Много жалоб на него. То тут то там и ошибки трудноуловимые.
Сейчас осталось только одна ошибка, у одного пользователя не добавляется (Вы) к постам. Обновление переделать можно, но это не значит что новое обновление будет без ошибок
, с сожалению.
Перекат >>26777
Этот не удаляй. Буду тестить тут производительность.
Если что, еще есть смайлово поле.
в