Разработка v2.0
/kpop/mu

Разработка v2.0


#26777 Разработка v2.0Dev_NfGPDF26777
1600x790, 182 Кб

Для общения с разработчиками, реквеста багов и запроса новых функций.

#26803 Dev_Goodwin26803
640x223, 12 Кб

Bruh. Никогда ещё не видел, чтобы простой setAttribute давал такую лютую нагрузку. Корень лагов на мобилочках зла сдетектирован.

#26811 Dev_NfGPDF26811

>>26803

Ого, круто. Предлагаешь забивать время каждого поста в массив, проверять и вызывать setAttribute только когда реально изменилась строка, а не по кулдауну?

#26814 Dev_Goodwin26814

>>26811

Нет, я сейчас вообще убрал эту строку. Этим элементам тайтл не нужен, там сейчас тултипы. Не знаю, почему я протупил сразу это убрать. Тем не менее, я всё равно хуй пойму, почему setAttribute такой жосске.

#26815 Dev_NfGPDF26815

>>26814

А как тебе такой вариант: будем держать все посты в массиве, и не нужно будет каждый раз перебирать элементы time из дом дерева. И setAttribute делать можно только когда строка реально изменилась.


PS: дочитал, понял. Если нагрузка небольшая останется то и ладно.

#26817 Dev_Goodwin26817

>>26815

Не, это мало что изменит. DOM - это фактически тот же самый массив. Я в течение часа-двух выкачу патч с фиксами производительности и будем тестить.

#26836 Dev_Goodwin26836

Фикс производительности готов. Дев, выкатывай, буду тестить на тредах с большим кол-вом постов. + там есть конфликт с новой light_blue темой.

#26838 Dev_NfGPDF26838

>>26836
Ок, нужно чуть больше времени...

#26840 Dev_NfGPDF26840

Такс смайлы немного съезали, что то я забыл... Проверяю.

#26844 Dev_NfGPDF26844

>>26843

Когда меняешь темы происходит такое. Сразу и не понял)

#26852 Dev_Goodwin26852

Сделал патч, но что-то я нихуя не могу понять, почему там отображаются изменения, которых я не делал. Посмотри файл love.js. Всё, что начинается с 249 строки в этом файле - не мои правки. Це шо?


Правки производительности не помогли совсем. Значит, дело не в скриптах. При чём, скроллинг не лагает. Лагает инпут. У меня задержка лютая при наборе текста.

#26856 26856

>>26852

>Правки производительности не помогли совсем

Помогли. Фризить на телефоне стало заметно меньше. Но всё равно не идеально.

#26859 26859

Алсо, очень лагает скроллинг по всей странице, если открыт смайлбокс.

#26860 Dev_NfGPDF26860

>>26852

>начинается с 249 строки в этом файле - не мои правки. Це шо?

Всё, начиная с функции AddQuote там было всегда вроде как.

#26861 26861

А можно шрифты и все остальное из новенькой темы распространить на персик, оставив только цвета?

Новая тема больно хороша, только слишком яркая для меня.

#26865 Dev_NfGPDF26865

>>26852

Обновил, проверяем?... У меня все хорошо.

love.js - хорошее название.


>>26861

Наверно можно, но только если ты автор этой темы.

#26866 26866

>>26865

Я персика предлагал. Или ты про новую тему? Она опять проприетарная что-ли?

#26874 Dev_NfGPDF26874

>>26872

Просто уточнил, будет странно выглядеть если кто то зареквестил тему, её прикрутили, а потом заменили по запросу другого человека.


Попозже поправлю, через пару дней. Сейчас немного другое допиливаю.

#26896 26896

Админ, поменяй, пожалуйста, в Light Blue размеры шрифтов на вот такие:

.post-id {font-size: 13px;}

.post-trip {font-size: 13px;}

А то больно большие поставил. Неудобно.

Автор темы

#26912 Dev_NfGPDF26912

>>26896

Исправлено, как и цвет полей autofill автозаполнения


Фикс персика в четверг.

#26914 Dev_Goodwin26914

Протестил неочан в мобильной лисе и там он не лагает совсем. Хотя в Хроме ситуация диаметрально противоположная.

#26926 Dev_NfGPDF26926

Добавил хоткей на открытие файла, добавил возможность ОПам тредов редактировать оп-пост.


>>26914

Пропали фиксы с пробелами при вставке смайла, восстановил их.

Похоже что я вовремя не запушил их, поэтому и ты увидел что то странное в файле love.js после этого.

#26928 26928

>>26926

Не стоим на месте. Это здорово!

#26992 26992

.poll { box-shadow: inset 0px 0px 2px 1px rgba(41, 61, 99, 0.42);}

.pollbar { background: #52709e;}


Фикс голосовалки для Light Blue.

#27030 27030

При открытии формы

необходим переход к вводу текста.

Сейчас в неё нужно кликать.

Можно добавить в описание кнопок вариант для клавиатуры по типу

Жирный(Alt+B) и т.д.

Чтобы было понятно,

что так можно.

Без этого получается удобная фича

о которой неоткуда узнать.

Только методом тыка.)))

#27100 goodwin!goodwY2ju.27100

>Можно добавить в описание кнопок вариант для клавиатуры

Сделаю.

#27155 27155

На мобильных устройствах, если нажать на ссылку на пост, то тебя перекидывает к этому посту вместо отображения всплывающей версии поста. Вернее всплывающая версия появляется, но тебя все равно к посту перекидывает.

В общем, можно сделать чтобы в мобильной версии клик по ссылке на пост вёл себя как hover в десктопной?

#27320 27320

В Light Blue из b, strong класса надо удалить color, а то спойлеры не работают.

#27325 goodwin!goodwY2ju.27325

>>27320

Добавлю стили. Апдейт завтра будет.

#27412 goodwin!goodwY2ju.27412

Так, ёптыбля. Завтра выйдет обновление, в котором:


- оптимизированы дизайны тем для мобилочек

- проведены оптимизационные работы со скриптами (некоторые скрипты ходили по всей странице и обрабатывали каждый пост вместо того, чтобы обработать только свеже-появившиеся). Должна ещё немного повыситься производительность. Лагать должно меньше на смартфонах.

- оптимизированы тултипы для смайлов. Теперь к ним не прикрепляются html-атрибуты, чтобы не захламлять исходный код страниц.

- >>27320 исправлено

- >>27155 исправлено

- >>27030 добавлено

- в мобильную версию добавлены стрелки "к верху страницы" и "к низу страницы" для простоты навигации

- главная страница адаптирована под мобильные устройства (таблица с разделами - нет, с ней посложнее будет)


В ближайшие несколько недель будет добавлен новый видео-плеер, который можно будет держать в фоне и параллельно писать посты. Будет добавлен аудио-плеер, который будет фиксирован в правом нижнем углу и позволит слушать аудиозаписи в фоне.

#27520 Dev_NfGPDF27520

>>27412

Плеер это очень хорошо.


media.js - обрабатывает ссылки на соц сети. Однако для твиитер, вимео и других не заданы иконки и обработка, поэтому наткнувшись на твиттер он сломался.

Поправил оставив только ютуб обработку.

#27535 anwo7EFXsF27535

Еще было бы неплохо сделать как-нибудь скрытие тредов при нажатии на время создания, как с постами


>>27520

Так допилите в популрные соц. сети иконки

Свиттер, инстаграм, вилайв

#27629 !CheshiRNM627629
84x84, 31 Кб
64x64, 10 Кб

Пока я не забыл

#27714 27714

Листание файлов стрелочками надо еще

#27722 27722

И esc - закрыть.

#27881 27881

Хороший патч

Но в мобильном хроме все ещё задержка при вводе текста

А ещё пикчи при нажатии открываются в новой вкладке, а не на той же странице. Тоже а мобильной версии

А так неплохо

#27882 27882

Кстати, добавить функцию "показать последние 100 постов" было бы здорово. Избавило бы от тормозов.

#27884 Dev_NfGPDF27884

Добавил в мегатред класс thread_index иначе после патча там крашилось выполнение скрипта.

Хорошо бы в base.js завести переменную is_mobile - по которой можно было бы координировать работу скрптов в мобильной версии. Оключать хоткеи и прочие ненужные вещи.


>>27881

>А ещё пикчи при нажатии открываются в новой вкладке, а не на той же странице. Тоже а мобильной версии

Если размер экрана меньше чем 480px раньше они открываются на новой вкладке.

Поставил сейчас 320px.

#27887 27887

>Если размер экрана меньше чем 480px

Ты же знаешь что такое mobile pixel ratio...?

#27889 Dev_NfGPDF27889

>>27887

Да, поэтому с самого начала прошу смайлики делать 84х84

#27890 27890
851x271, 10 Кб

Мобильный хром


Сначала показывает 4 секунды, затем с каждым разом счётчик становится все больше и больше

#27892 Dev_NfGPDF27892

>>27890

Убрал из патча расчёт времени обновления относительно постов, теперь для мобильной версии он будет просто X2. Нужно обновить страницу, должно пройти и просто быть 10 сек.


Особой разницы не должно быть, все равно при обновлении у нас пользователь получает только новые посты, а не как в вичане все посты целиком, каждый раз.

#27895 !LovelyzAgo27895

>>27889

Может вы еще подумаете над размерами этих смайликов? Некрасиво же такие большие смотрятся. Смайлики это дополнение к тексту, а не наоборот.

Должно гармонично все смотреться вместе. Они излишни сейчас, поэтому и вырезают головы вместо лиц, слишком много места.


>>27535

Серьезно сделайте скрытие тредов, скрытие постов есть а тредов нет, ну как так. Вам самим этот жирный красный ебальник на нулевой не надоел.


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

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

#27896 27896

> может вы ещё подумаете над размером этих смайликов?

+++

#27899 Dev_NfGPDF27899

>>27896

>Может вы еще подумаете над размерами этих смайликов?

Смайлики вырезались из расчёта большого размера, если их уменьшить начнут пропадать черты лиц/мимики и некоторые смайлы просто будет трудно понять.

Если вырезать одни лица, из-за их меньшей "вариативности" кому то не понравится что они стали слишком однообразными.


Дополнительные опции фильтрации будет добавлены позже.

#27900 27900

>>27899

> если их уменьшить начнут пропадать черты лиц/мимики и некоторые смайлы просто будет трудно понять.

пусть выживают сильнейшие

#27902 27902

>начнут пропадать черты лиц/мимики и некоторые смайлы просто будет трудно понять.

Они и так непонятные.

>Если вырезать одни лица, из-за их меньшей "вариативности" кому то не понравится что они стали слишком однообразными.

Они и так однообразные, потому что непонятные. У вас смайлик - это голова и какая-то эмоция, которой не видно. Тут вариативностью и не пахнет.

А вся вариативность заключается в эмоции на лице, а не в том, какая у айдола причёска. Если смайлы будут 32px, люди будут вырезать только лица. А именно в лицах и заключается вариативность.


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

#27904 Dev_NfGPDF27904

>>27902

Спасибо за твоё мнение. Но:

>голова и какая-то эмоция, которой не видно

>вся вариативность заключается в эмоции на лице

По мне так все эмоции различимы, хоть и зрение у меня неважное.

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

Обращаю твоё внимание на то, что смайлы сейчас делают сами пользователи.

И делают они как лица так и другие смайлы в итоге получается что в данный момент смайликами управляют пользователи.

#27906 !YuchikUh3o27906
576x657, 55 Кб

>>27902

+++

Этот прав. Неправильные у нас смайлы Нельзя все пользовательские смайлики бездумно добавлять. Кто-то должен заниматься контролем качества.

Вон Шибуяка, Пряник и Юча увлеклись и наплодили много плохих, ненужных смайликов. Однако у Ханафажика почти все хорошие, я бы оставил. Рубит чувак фишку смайлов и вообще самый популярный смайлик он заметил первый. У парня большое будущее в этой области.

#27910 27910
84x84, 32 Кб
84x84, 31 Кб
84x84, 35 Кб
84x84, 33 Кб
84x84, 32 Кб
84x84, 33 Кб
84x84, 30 Кб
84x84, 44 Кб
84x84, 46 Кб
84x84, 33 Кб

#27911 27911

Контроль качества не пройден.

#27913 27913

Просто добавь смайлы с kpop.re

Смайлец сюда всё равно не заходит

#27918 27918

>>27916

Там тоже много сомнительных.

#27923 Dev_NfGPDF27923

>>27910

Спасибо.


>>27906

В будущем рассортируем смайлы по частоте использования. (Авто-контроль качества?) А очень редко используемые можно убрать на отдельную вкладку. Так же будет вкладка избранных смайлов.


>>27913

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

#27933 !YuchikUh3o27933
800x1200, 72 Кб

>>27912

Ну мне нравится вкусы Ынушонка и Ханафага. Может кто-нибудь из них согласиться занять должность шерифа смайлов В городке развелось слишком много плохих смайлов. Кто-то с хорошим художественным вкусом должен прийти и навести порядок.

#28021 Dev_NfGPDF28021

Смайлы обновлены, если кого забыл добавить - ругайте.

#28023 28023

>>28021

У меня два этих смайлика в панели. Забыл название написать.

#28024 28024

Переименуй его в :seol_smart :, а то хрен введешь вручную.

#28027 Dev_NfGPDF28027

нужно обновить страницу

#28155 !CheshiRNM628155

Переименуй в Elk_lol

#28158 28158
538x414, 419 Кб

>>27899

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

Вот такие они будут. Вполне видно и понятно. И при этом не огромные.


Посему не вижу причин их не уменьшить. Уже много кто об этом просил.

#28166 28166

>>28165

Большие - нормально. А мелкие - нет.

#28243 28243

Большие

Мелкие

#28296 Dev_NfGPDF28296

В течении часа возможны временные пробемы с доступом к сайту.

#28302 Dev_NfGPDF28302

>>28158

Возможно сделаем опционально.

Также можно будет уменьшить/увеличить и шрифт на странице.

Пока есть более важные вещи, придется подождать.

#28406 28406

Тултипы, хоткеи были выключены в мобильной версии.

Теперь после вызова формы ответа ввод текста активируется автоматически.

Не нужно лишний раз прокликивать для начала набора текста.

#28475 28475

Ты забыл удалить с панели смайликов.

#28499 Dev_NfGPDF28499

Добавил новый смайл


>>28475

Точно, почистил. Знаком вопроса теперь будут отображаться отсутствующие смайлики.

#28513 28513

Если быстро нажимать на кнопку "отправить" пост продублируется.

#28537 Dev_NfGPDF28537

>>28513

Исправил, теперь при двойном клике по кнопке отправить дубль не должен получаться. Ранее там был miss по классу.

#28547 !Hana.zcfqM28547

Кнопка отправить теперь вообще не работает - если уже отправил один пост, надо обновлять страницу

#28553 Dev_NfGPDF28553

>>28547

Спасибо за оперативный чек, исправил исправление. Надеюсь никто сильно не успел пострадать.

#28585 goodwin!goodwY2ju.28585

Блэт, мобильная версия рили лагала из-за тултипов? На каком основании-то блять, если html-код тултипа добавляется на страницу только тогда, когда его стригерили. Какая-то невообразимая хуета.

#28591 Dev_NfGPDF28591

>>28585

>Блэт, мобильная версия рили лагала из-за тултипов?

Нет, глючил только ввод. Он фризился.

Причем, если оставлять тултипы только в меню смайлов, то глюков не наблюдается. Хотя их там бывает больше, чем в любом треде... Это очень странно.

#28696 28696

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

#28703 28703

>>28696

Да есть такое, и так быть не должно. Но одмин сказал что тут он не виноват, и был таков.

#28774 Dev_NfGPDF28774

>>28696

>>28703

Завтра посчитаю статистику, если в сообщениях используют 1 смайлих чаще чем несколько, вернём как было.

#28804 28804

>>28774

Да я тебе сразу скажу что больше одного кряду никто не ставит

Разве что при использовании вот этого

#28864 Dev_NfGPDF28864

>>28804

Даже несколько неудобно ставить (в разные места) т.к. смайлы перекрывают часть текста Вернул как было раньше, надеюсь ничего не поломал.


Осталось только выяснить чем стала теперь функция toggleSmilesBox

#28867 Dev_NfGPDF28867

>>27884

Заметил что большие картинки не ресайзятся на смарфонах. Будет исправлено.

#28939 goodwin!goodwY2ju.28939

>>28696

Це я так сделал.


>>28864

Ничем. Смайлбоксы теперь работают на движке тултипов и открытие-закрытие управляется самим движком позиционирования.

#28991 Dev_Goodwin28991

Дев, на сервере в настройках nginx включён gzip для картинок? Проверь ещё, пожалуйста, Фляру. Мб там gzip выключен. Вижу, что html загружается с заголовком gzip, а картинки загружаются в полном размере без сжатия.

#29001 Dev_NfGPDF29001

>>28991

nginx по умолчанию:

text/xml application/xml application/xml+rss text/javascript;


gzip можно сжать картинки эффективно? Вроде бы везде их оптимизируют перед сохранением. По сути они уже сжаты. Кажется намного эффективно делать превью в какой-нибудь модный формат, оставляя исходник в оригинальном формате, чтобы не пугать пользователей.


Сейчас попробую добавить в конфиг...

#29002 Dev_Goodwin29002

>>29001

gzip сжимает картинки перед передачей, а на клиенте происходит декомпрессия и картинки отображаются в исходном качестве. В этом и вся идея gzip-сжатия. Она экономит трафик. На качество изображений это не влияет. Сделай так:


gzip on;

gzip_disable "msie6";


gzip_vary on;

gzip_proxied any;

gzip_comp_level 6;

gzip_buffers 16 8k;

gzip_http_version 1.1;

gzip_min_length 256;

gzip_types text/plain text/css application/json image/png image/gif image/jpeg image/jpg application/x-javascript text/xml application/xml application/javascript application/xml+rss text/javascript application/vnd.ms-fontobject application/x-font-ttf font/opentype image/svg+xml image/x-icon;

#29003 Dev_NfGPDF29003

>>29002

Я понимаю что такое сжатие, но сообщение было про эффективность его на картинках. У нас ведь не дорогущий выделеный сервер.

Ок, сейчас поставлю.

#29004 Dev_NfGPDF29004

Поставил.

#29005 Dev_Goodwin29005

>>29003

Да, я тупой, соре. Он же картинки почти не сжимает. Это у меня на фоне навязчивой и бредовой идеи сделать серверное сжатие картинок... На загрузку процессора gzip почти что не влияет. Там буквально 1-2%.

#29006 Dev_NfGPDF29006

Сжатие 5-7% по рандомной jpg картике. Впринципе это довольно неплохо, если учитывать что некоторые люди все еще имеет нестабильный интернет.


>>29005

А если мы будем генерить превью ну например в webp , никто не пострадает? Сжатие там огого, что о нем думаешь?

#29007 29007

Его кроме хрома никто не поддерживает почти.

#29008 Dev_Goodwin29008
1273x432, 32 Кб
1200x1800, 3.8 Мб
1200x1800, 1 Мб

>>29006

У webp пока что поддержка не очень. Я хотел взять исходники https://tinyjpg.com/. У них там открытый исходный код на Гитхабе, вот это вот всё. 4.1MB сжимает до 1.1MB.

#29009 Dev_Goodwin29009

А, не, я опять туплю. У них не открытый исходный код. У них всё сжатие происходит на их сервере. Ты просто получаешь API-ключ и отправляешь картинку к ним на сервер, а обратно уже приходит сжатое изображение.


Tinify\setKey("YOUR_API_KEY");

Tinify\fromFile("unoptimized.png")->toFile("optimized.png");


Правда, скорость отправки поста снизится. Пока будешь ждать ответа от их сервера...

#29050 29050
2640x2640, 19.9 Мб

>имижпорда

>сжимать картинки

Астанавитес

#29058 Dev_NfGPDF29058

>>29050

Мы о сжатии без потери качества. Никто не пострадает.

#29068 29068

>>29058

На единственном пока примере я вижу серьезную потерю качества. Вообще не круто

#29072 Dev_Goodwin29072

>>29068

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

#29076 Dev_NfGPDF29076

>>29068

Я сейчас загрузил jpg картинку и скачал её. Размер полностью совпадает. Вичан обрабатывает только превью картинок. Исходный файл он не сжимает.

Сейчас ещё проверю PNG. А то мало ли..

#29084 29084

>>29072

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

>>29076

Если только превью то норм, а то после демонстрации фулл-вебпи я перепугался чет

#29147 Dev_NfGPDF29147

>>29140

Пропустил пост. Да, теперь вижу.

Лично я дак против того чтобы хоть как-то менять загружаемый контент.

#29628 Dev_NfGPDF29628

>>29598

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

#29679 Dev_NfGPDF29679

Если туда загрузится нормально, то нужно будет сделать какой-нибудь дамп запроса и уже по нему смотреть, что и почему не грузится.

#29715 Dev_Goodwin29715

>>29679

У меня такое сегодня было. Пока я отправлял пост, у меня мобильный интернет упал с 3G в Edge и пост не отправился. Вместо Posting 100% было Posting NaN. NaN - not a number. Это значит, что xhr перестал передавать данные о загрузке файла от сервера. То есть, скорее всего, где-то была потеря пакетов.

#29759 29759

>>29628

Да, грузиться нормально. После этой штуки приходиться обновлять страницу.

#29798 Dev_NfGPDF29798

>>29759

Если проблема ещё актуальна, отпиши свой телеграм или что-то еще на admin@neochan.ru, попробуем выяснить в чём дело.

#29830 Dev_NfGPDF29830

>>29598

Проверь снова, теперь должно отправляться.

#29848 29848

>>29798

Хорошо, отпишу, если будет проблема.

#30450 Dev_NfGPDF30450

В течении часа возможны проблемы с постингом.

#30451 Dev_NfGPDF30451

До обеда попробую перенести все файлы на другой сервер, где много места на диске. Возможно какие то файлы могут быть временно не доступны.

#30469 Dev_NfGPDF30469

16Гб картинок перемещено на сервер-хранилище.


Ранее при загрузке файлов более 10Мб приходилось дополнительно ждать по 10-20сек, теперь такое безобразие будет наблюдаться только для файлов более 30Мб

#30473 Dev_NfGPDF30473

Переехали на другой сервер, из-за проблем с некоторым ПО.

Надеюсь ничего не забыли забрать с собой.

#30588 Dev_NfGPDF30588

В опции поста добавлена возможность скрытия постов без трипкода (скрывать анонимов).

#30618 Dev_NfGPDF30618

>>30617

Этот пост был отредактирован и при редактировании была добавлена ссылка на другой пост, поэтому он не отобразился в ответах (только если обновить страничку)


Спасибо что напомнил, совсем забыл про этот баг. Поправлю на днях.

#30625 30625

>>30588

У меня анонимы по дефолту скрыты и с этим ничего не поделать.

#30632 Dev_NfGPDF30632

>>30625

Что значит по дефолту? Самописный скрипт или что их скрывает?

#30639 30639

>>30632

Утром заходил в тред - всё было хорошо. Потом в 5 зашел - все анонимы скрыты, хотя я их не скрывал. И раскрыть всех никак, только каждый пост раскрывать. Я даже сам у себя скрыт.

#30646 Dev_NfGPDF30646

>>30639

Попробуй снова обновить страницу. Какой браузер / ОС ?

#30655 Dev_NfGPDF30655

Ок, отлючил пока скрытие анонимов, видимо рано его еще выкатывать.

#30679 Dev_NfGPDF30679

>>30674

Скрываются анонимы по умолчанию?

Какой браузер / ОС?

Обнови страницу, пропало?

#30692 WNDFGZ7dn.30692

>>30679

Опера, Шинда 7. Почистил кэш и отпустило.

Да, скрывались аноны.

#30713 anwo7EFXsF30713

Скрытие по трипу сломалось

#30714 Dev_NfGPDF30714

>>30713

Всё скрытие пока временно отключил.

Нужно его еще немного доработать и выкатить.

#30726 Dev_NfGPDF30726

Нет, ошибся, снова включил скрытие. <3

Детская ошибка была, исправил. Надеюсь она была одна.

#30737 Dev_Goodwin30737

Как только хоть немного освобожусь, так сразу напишу систему скрытия постов кого-угодно. Можно будет скрывать для себя посты всяких 30-летних долбоёбов с прямой чёлочкой и ростом как у гнома, вот. Даже без трипкода

#30738 Dev_NfGPDF30738

>>30737

Не совсем понимаю как это возможно без той или иной идентификации.

Всё равно придётся разглашать информацию о том, какие посты принадлежат тому или иному анониму, что совсем недопустимо.

#30742 Dev_Goodwin30742

>>30738

>Всё равно придётся разглашать информацию

Не придётся. Я беру информацию о клиенте исходя из размеров его экрана, IP-адреса, useragent, названия провайдера, ставлю в его браузер специальную куку и т.д. и т.п. Эту информацию буду хранить на сервере в базе данных в виде MD5-хэша. Если IP-адрес или ширина экрана у пользователя изменяется, то для пользователя будет создаваться новый MD5-хэш. НО, если 80% всех оставшихся факторов будут совпадать с уже существующими, то я положу этот хэш, как дополнительный. На странице у каждого поста будет появляться лишь MD5-хэш его данных, по которым определить того или иного пользователя фактически невозможно. Можно будет лишь понять, что два разных поста оставил один и тот же человек хотя это итак можно определить по стилю написания и формирования предложений той или иной личностью. При скрытии поста можно будет выбрать цвет и пометку, после чего все посты от этого анонима будут скрываться автоматически с текстом "Автоскрытие. Причина: %пометка%, вероятность %N-процентов%". Есть только две проблемы:

1) Что делать, если два пользователя сидят из одного города, пользуются услугами одного и того же провайдера, оба используют Google Chrome и Windows 10 с разрешением экрана 1920x1080.

2) Как хранить множественные MD5-хэши так, чтобы база могла их быстро найти не создавая дополнительные колонки динамически.

#30748 30748

>>30742

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

#30749 Dev_Goodwin30749

>>30748

Тогда вместо MD5 можно взять алгоритм шифрования, который можно расшифровать обратно. А при вставке поста на страницу просто брать исходный хэш и добавлять к нему unix timestamp отправки самого поста и шифровать. Тогда у каждого поста будет свой уникальный и неповторимый набор символов.

#30751 Dev_NfGPDF30751

>>30742

В этом и проблема, в вичане уже такой функционал есть - ид пользователя, точнее даже два. Предназначен он только для модераторов.


Ты предлагаешь ввести еще более стойкий ид для каждого постера и сделать его доступным всем для просмотра. Но это уже получается не анонимная имиджборда. В этом проблема.

#30752 30752

А у меня несколько предложений:


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


2. При ответе на пост, ссылка на отвечаемый пост появлялась в месте курсора, а не в конце поста.

#30756 Dev_Goodwin30756

>>30751

Нет, идентификатор постера в таком случае будет говорить о том же, о чём говорит и время отправки самого поста. То есть, ни о чём.


>>30752

>1.

Это уже есть. Открой форму постинга, выдели текст, который хочешь процитировать и нажми в форме кнопку цитирования

>2.

Сделаем.

#30761 30761

>>30756

1. ты не понял. Вот ты увидел пост на который хочешь ответить, процитировав его. Не открывая форму выделяешь текст для цитаты и просто жмешь на кнопку ответа. Открывается форма а в ней уже есть нужная цитата. Как на ре.

#30762 Dev_NfGPDF30762

>Нет, идентификатор постера в таком случае будет говорить о том же, о чём говорит и время отправки самого поста. То есть, ни о чём.


Ок, мне нужно отследить какие посты оставит в треде аноним который написал сообщение "я живу в казани".

1. Скрываю анонима с этим сообщением на компьютере

2. Жду конца треда

3. Достаю смартфон, открываю тред и вычисляю какие посты скрылись.

4. Анонимность нарушена.


>>30761

Понятно, поправим. Хорошие предложения.

#30765 Dev_Goodwin30765

>>30761

Это несложно, но я бы сначала спросил, кому как больше нравится.


>>30762

>Достаю смартфон, открываю тред и вычисляю какие посты скрылись.

Чот либо я туплю, либо ты не совсем понял. Скрытие будет клиентское и посты, скрытые тобой на твоём компьютере останутся скрытыми только на твоём комьютере. Иначе смысл делать скрытие одного анонима для всех? Я предлагаю сделать персональное скрытие неприятных личностей, а не общее.

#30766 30766

>>30765

> кому как больше нравится.

а в чем проблема? Это просто добавление новой функции не в ущерб старым.


>>30765

Да, ты немного тупишь. Сделай глубокий вдох и попробуй перечитать наши посты.

#30770 30770

>>30765

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

#30772 Dev_NfGPDF30772

>>30765

>Чот либо я туплю, либо ты не совсем понял.

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

#30804 30804
510x161, 13 Кб

На счет скрытия у меня предложения такие

Сделоть отображение ссылок на скрытые посты как на прикрепленной картинке, что бы не дай бог никто не наткнулся на оскорбительный контьент. Актуально для автоскрытия, сначала придется его реализовать

По автоскрытию, помимо базовых параметров типа анон/трип/триггер-слово кое-кому может пригодиться скрытие поста по хэшу прикрепленного файла. И по названию файла, если оно когда-нибудь будет отображаться. Разумеется все это должно активироваться без обновления страницы

Есть еще вариант с бесследным скрытием, но это как-то хардово, всем сообществом обсуждать нужно наверн, а то запилите и у кого-то произойдет укак

#30924 !LovelyzAgo30924

>>30588

Сначала сделали бы обычное поле имени, чтобы можно было ввести "Вася", и не усложнять себе жизнь подбором трипкода. Уменьшить так сказать порог вхождения, глядишь и анонимусов не останется. Зачем вообще на постоянной основе использовать трипкоды на доске из десяти человек, кто тут кого будет подделывать.

#31064 !sejeongJO.31064

>>30924

Тоже нравится предложение, хоть на доске далеко не 10 человек.

#31090 Dev_NfGPDF31090

>>30924

Можно в трипкоде указать первые 4буквы, написать его с двумя решётками. Например:

##Love7654321. Получается функционал и логина и трипкода. Можно увеличить до пяти, если есть потребность.


>>30752

1. Запилю завтра.

2. Попробую запилилить.

#31092 Dev_NfGPDF31092

Кнопка послание 100 постов.


Возможно переосмыслить этот функционал так: если нажимаю - то перехожу в тред где будет показываться всегда только последние 100 постов. При добавлении нового поста, самый старый удаляется. Таким образом можно облегчить скролинг с маломощных устройств.

#31190 31190

>>31092

Если тред будет быстрый, то станет неудобно читать старые посты, ведь они будут у тебя на глазах удаляться.

#31218 Dev_NfGPDF31218

>>31190

>>31201

Ок, можно опционально:

Последние [100]:[200]:[300] постов.

И выбрать одну ссылку из трёх.

#31221 31221

>>31218

да не пусть просто старые посты сами не удаляются

#31225 31225

>>31218

Ну три разные ссылки на тред стрёмно и непонятно выглядит.

Пусть будет одна и старые посты не удаляются.

#31248 31248

Если изменить пост в мегатреде, то в обычном он изменится только после обновления страницы.

#31255 Dev_NfGPDF31255

>>31225

Ок, отложим на попозже.


>>31248

Изменение поста не отображается мгновенно у всех остальных. Может пройти от 5сек до минуты. Постараюсь сделать его по-шустрее .

#31496 31496

Реквестирую анальные карты для вашего шизика, который весь сосач засрал рекламой вашей говноборды

#31520 31520

Опять тормозит при вводе текста на телефоне

#31529 31529

>>31496

Согласен

Они только дискредитируют борду своими вайпами.

#31541 Dev_NfGPDF31541

>>31520

Было изменено определение мобильный телефон или комп перед нами. Возможно в этом проблема, перейди по этой ссылке и посмотри что у тебя покажет https://neochan.ru/is_mobile.php

#31547 Dev_NfGPDF31547

>>31496

Дело в том, что контролировать людей на анонимной борде очень сложно. Они всегда будут заниматься тем, чем хотят.

#31553 Dev_NfGPDF31553

>>31550

Значит сайт не правильно определили смартфон у тебя или комп. Поставил старую версию, возможно второй разработчик предложит что то лучше чем определение по ширине экрана.


Проверь, теперь лагать ввод не должен. (нужно обновить страницу)

#31555 31555

страницу обновил

всё равно тормозит

#31558 Dev_NfGPDF31558

>>31557

Проверил у себя на телефонах, у меня глюк как пропал так и не появлялся.

Зайди еще раз на скрипт, залогирую твой браузер и версию, установлю себе такой же и вечером еще раз чекну.

#31566 31566

При нажатии alt+s почему-то пост отправляется

#31569 Dev_NfGPDF31569

>>31566

Сейчас посмотрю почему.

#31577 Dev_NfGPDF31577

>>31566

Как я понял это дефолтное действие хрома для отправки поста. Работает только на английской раскладке, его нельзя превентить или как то убрать, поэтому перенесём его на другую кнопку.


Хоткей зачеркнутого текста переехал с S на T.

И теперь как и в кукле будет Alt+T


Спасибо что заметил <3

#31599 Dev_NfGPDF31599

Цитирование улучшено, цитирование цитат,цитирование нескольких строк теперь происходит нормально. Пустые строки при цитировании будут убраны.


>>30752

1. Сделан, теперь можно выделить текст и нажать кнопку ответа.

#31825 Dev_NfGPDF31825

>>30617

>>30618

Исправлено, теперь при изменении поста ссылки на ответы и плашки слева у постов "пересобираются".

#31830 Dev_NfGPDF31830

Исправлено дублирование контрола редактирования после предыдущего фикса.

#31850 Dev_NfGPDF31850

>>31558

>и вечером еще раз чекну

Проверил, обновил браузер, но баг так и не появился.

А на старом https://dev.neochan.ru тоже тормозит набор?

Могу туда в будущем вкатить пару фиксов облегчающих что то..., потом еще раз чекнем.

#31860 31860

Не хватает надписи (пост был отредактирован)

#31883 31883

>>31881

То же самое. Такое только в последнем хроме. В остальных браузерах всё норм. Странно.

#31884 Dev_NfGPDF31884

>>31883

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

#32039 Dev_NfGPDF32039

Исправлена функция получения превью картинок из вебм файлов.

Теперь она должна корректно работать, если потоков видео больше одного.

Например на таких https://neochan.ru/b/res/6.html#88 файлах.


Если при этом что-то пойдет не так - откатим назад.

#32228 Dev_NfGPDF32228

Исправлено отображение относительного времени, теперь оно как и положено сравнивается с серверным. Ранее могло отображаться некорректно при неправильно установленном времени на устройстве посетителя.

#32244 Dev_NfGPDF32244

Снижена нагрузка при отображении относительного времени. Теперь надписи и тултип в элементе обновляется, только если новый текст не совпадает со старым.

#32261 32261

>>31599

>Сделан, теперь можно выделить текст и нажать кнопку ответа

ага, работает.Спасибо. Только почему-то последний символ съедает.

#32270 Dev_NfGPDF32270

>>32261

У меня нет, откуда и до куда текст выделяешь?

#32274 Dev_NfGPDF32274

А всё, вижу. Поправлю.

#32280 Dev_NfGPDF32280

>>32261

Поправил, +корректное цитирование спойлеров.

#32819 Dev_NfGPDF32819

Удаление файлов теперь синхронизируется со вторым сервером. Как вы помните у нас их два и на втором хранятся прикрепляемые файлы.

#32926 !LovelyzAgo32926

Дев, сделай пожалуйста раздел /mu. Так сказать на будущее.

#33335 Dev_NfGPDF33335

>>32926

Ок, создал. В верхний список добавлять не буду. Да и тестовый наверно нужное оттуда убрать.

#33421 33421

А можно вернуть возможность просто нажимать "цитирование" для появления его знака?

#33436 Dev_NfGPDF33436

>>33421

Упс, случайно убралось. Вернул.


Нужно еще сделать чтобы поле ввода активировалось автоматически после цитирования. Попозже.

#33718 Dev_NfGPDF33718

Исправлен баг фулскрине больших картинок 9999px. Когда картинка не помещалась в экран.

#33973 Dev_NfGPDF33973

>>33968

Каталог еще не готов. Да и нужен ли он?

Может его вообще не делать...

#33974 33974

Как там с локализацией, друг?

#34001 Dev_NfGPDF34001

>>33974

Локализация будет, скрытие доделаю и займусь ею. Загляни на выходных.


>>33986

Ок. Каталог это просто быстрый просмотр всех тредов на доске. Тоже самое что сейчас в разделе, только треды будут показаны без последних постов и их будет раз в 10 больше.

#34146 Dev_Goodwin34146

А у нас разметочка сломалась. Когда удаляют ответ на чей-то пост, то ссылка на пост выглядит как >>hover_reply_34096. Пруф - http://neochan.ru/kpop/res/33872.html#34095


Файл /js/post-hover-tree.js, строка 65:

$('<article class="post row hover stub" id="hover_reply_' + id + '"></div>');


Открывающий тэг - article, закрывающий - div. Проверь, плес, чтобы я не делал крошечный пулл-реквест.

#34155 Dev_NfGPDF34155

>>34146

Не получается воспроизвести.

Отвечаю с ссылкой на пост, затем стираю ее из поста. Но все нормально, бэклинк удаляется.

#34157 Dev_NfGPDF34157

Сейчас поправлю.

#34165 Dev_NfGPDF34165

Исправил.

#34436 34436

не исчезает форма ответа при отправке поста

#34441 34441
7999x9999, 4.9 Мб

>>34439

win 10\ хром

и только в общем треде

#34450 Dev_NfGPDF34450

Странно, возможно в процессе отправки были проблемы с интернетом. Попробуй еще раз.

#34456 34456

>>34450

нет. Регулярно. И кеш чистил и браузер перегружал

#34475 Dev_NfGPDF34475

>>34456

Это уже интересно. Ты можешь открыть инструменты разработчика нажав Ctrl+Shift+i а затем отправить сообщение? Там на вкладке console должны вылезти ошибки - текст красного цвета. Если ты сделал бы скриншот или скопировал их - это бы очень помогло,

Так как сам я не могу воспроизвести баг.

#34479 34479
660x699, 135 Кб

>>34475

ты что, просто старый пост скопировал

вот. Надеюсь там нет информации о моих банковских счетах

#34489 Dev_NfGPDF34489

>>34479

По скриншоту все хорошо.

404 - значит что слишком часто вызывается скрипт с одного ip адреса.

У нас ограничение не более 5 запросов в секунду для php.

У тебя открыто много тредов?

#34492 Dev_NfGPDF34492

>>34491

Ок, сделаю завтра лимит побольше и ошибка исчезнет, окошко будет закрываться.

Почему не мегатред? Чем неудобно?

#34501 Dev_NfGPDF34501

>>34496

Там отвечать тоже можно. Ответ улетает в нужный тред.

Нужно как то стимулировать на него переходить.

#34508 34508

>>34501

ладно, я щас вкладки лишние закрыл, теперь их три три, но проблема осталась, что делать?

#34514 Dev_NfGPDF34514

>>34508

Нужно одну вкладку т.к. у сервер там небольшой временной буфер в расчетах.

Одну две вкладки и подождать немного. Может час.

Если не пройдет завтра вечером посмотрю, сейчас уже отключаюсь. (

#34525 Dev_NfGPDF34525

>>34508

Зашел перед сном на сервер и вижу что вероятно ты при отправке посылаешь слишком длинные заголовки (точнее браузер). Завтра еще немного помучаемся с инструментами разработчика и поправим.

#34666 Dev_NfGPDF34666
1849x977, 203 Кб

>>34655

Ок, нужно открыть инструменты разработчки, перейти на вкладку Network и отправить сообщение в тред. Появится много строчек-запросов, нужно найти post.php, кликнуть по нему ПКМ и выбрать "Save as HAR", далее сохранить в файл и отправить его мне на почту admin@neochan.ru

Тут его выкладывай, так как туда попадёт и твой ip адрес.

#34674 Dev_NfGPDF34674

Добавил скрытие тредов. Тестируем...

#34675 Dev_NfGPDF34675

Размыл смайл был грубоват.

#34676 34676
643x624, 1.1 Мб

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

#34677 34677
554x224, 364 Кб

Если бы оппост при наведении показывался было бы норм, чтобы пользователь мог оперативно понять что это за дерьмо он скрыл между этими двумя тредами.

#34678 Dev_NfGPDF34678

>>34676

>>34677

Тредов без темы вообще не должно быть.

Скорее всего поставим запрет на создание тредов без темы или в качестве темы будем записывать первые слова из начала сообщения.

#34679 34679

Хочу листать контент стрелками. Вот если бы шебм можно было стрелками клацать, я бы в шебм треде посидел, а так не хочу. Каждую открой, каждую закрой... никакого сервиса.

#34681 Dev_NfGPDF34681

>>34677

Готово, если тема треда пустая теперь туда попадают первые слова из сообщения.


>>34679

Плеер вещь нужная, но будет не скоро.

#34683 34683
763x693, 1.5 Мб
757x454, 1009 Кб

Если раскрыть скрытый тред, то не показывает последние посты и кнопку "Перейти к треду". Так и должно быть? Когда обновишь всё появляется.

#34684 34684

>>34681

> попадают первые слова

Как-то мало, хотя бы символов 20, а потом многоточие.

#34687 Dev_NfGPDF34687

>>34683

>>34684

Спасибо, всё подправил.


P.S многоточие будет если текст оказался более 20 символов

#35083 35083

При нажатии Alt+C '>' появляется не в месте, где находится курсор, а после последнего введённого символа, при этом курсор тоже перемещается в конец текста.

В описание кнопки 'Прикрепить файл' добавить (Alt+O)

#35096 Dev_NfGPDF35096

>добавить (Alt+O)

Добавил.


>появляется не в месте, где находится курсор

Исправлю


>Хочу листать контент стрелками.

Добавлена опция перелистывания контента стрелочками на клавиатуре (сначала подумал ты про плеер).

#35097 Dev_NfGPDF35097

Клавиша Esc теперь закрывает открытое видео или изображение.

#35119 35119

Ты молодец.


Но кое-что надо доработать.)))


Теперь стрелки не перемещают курсор в форме ответа.

При просмотре файлов, после закрытия клавишей esc, если нажать стрелку, то файл вновь открывается. Не всегда. В шебм треде так не происходит, а в общем треде - да.


Короче, нужно, чтобы после закрытия файла, стрелки переставали вызывать файлы и начинали перемащать курсор в форме ответа.

#35120 35120

От типа файла зависит. Когда шебм закрываешь, то стрелки потом ничего не делают. А если изображение закрываешь, то стрелки отрывают следующий/предыдущий файл.

#35123 Dev_NfGPDF35123

>>35119

>>35120

Исправил, после обновления страницы должно пройти...

#35125 35125

Почти.

Если открыть тред/открыть файл/закрыть файл/открыть форму, то курсор в ней двигается стрелками.

Но, если открыть тред и не открывая ни один файл открыть форму, то курсор в ней не двигается.

#35129 Dev_NfGPDF35129

>>35125

Ну вот, теперь точно всё. Наверно. )))

#35134 35134

Еее!

Ты молодец.❤❤❤

#35139 35139

Почему-то именно в этом треде http://neochan.ru/mu/res/1.html посты новые не появляются. Только после перезагрузки страницы. Причём таймер нормально бежит. Chrome.

#35140 Dev_NfGPDF35140

>>35139

Извиняюсь, забыл добавить доску в список авто-обновления. Сейчас все работает.

#35853 !Midzhiqii.35853

С мегатредом что-то не так. :shу:

#35913 Dev_NfGPDF35913

Добавил rewrite ^(\/\w+)(\/\w+)([^$]+) $scheme://s.neochan.ru$1$3;

После переноса файлов, старые ссылки будут автоматически перенаправлять на новый адрес.

#35954 !Midzhiqii.35954

>>35878

А он показывает определенное количество со всех досок, в независимости от времени последнего сообщения. Думал просто последние показывает.

Чего-то мне это совсем не нравится. :shу: Убери /му тогда от туда вообще нахуй.

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

Но это все хуйня продолжаю считать, надо отходить от этих досок, и делать именно в рамках выборочных тредов единой лентой времени.

>>34501

>Нужно как то стимулировать на него переходить

#35965 Dev_NfGPDF35965

>>35954

>А он показывает определенное количество со всех досок, в независимости от времени последнего сообщения.

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


Но если в нём сидеть он работает как и полагается, показывает последние сообщения из любых досок кроме /test

#36016 Dev_NfGPDF36016

>>36015

Людям которые общаются не на русском языке.

#36018 Dev_NfGPDF36018

>>36017

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


В вичане можно было установить только один язык на раздел, без возможности смены.

У нас же язык будет устанавливается в зависимости от языка браузера и его можно будет сменить в настройках.

#36032 Dev_NfGPDF36032
784x613, 83 Кб
784x613, 79 Кб

Увеличена ссылка "Перейти в тред" и скрыты линки и кнопка ответа на индексной странице (на странице треда они останутся)


Буду обновления пока выкладывать на тестовый сервер.

#36033 Dev_NfGPDF36033

Перейти к треду. Ошибся.

#36108 Dev_NfGPDF36108

Тестовый сервер: https://dev.neochan.ru/


Обновлено закрытие картинок и видео.

Они закрываются только при клике по ним или пустому элементу на экране.

Можно будеть не прекращать просмотр видео, если нужно будет ответить.

#36119 Dev_NfGPDF36119

Как происходит ОП-модерация несовсем понятно для новичков, поэтому при создании треда в поле опции будет автоматиччески генерироватся и подставлятся трипкод.


Надеюсь функция генерации трипкода реализована безопасно:

https://pastebin.com/beBsd5iR

#36126 Dev_NfGPDF36126

При редактировании поста ютуб ссылки превращались в обычные до обновления страницы. Исправлено (на тестовом).

#36141 Dev_NfGPDF36141

Починил видео в Firefox - перетаскивание теперь поддерживается. (на тестовом)

#36143 Dev_NfGPDF36143

Добавил баны с учётом IPV6

В вичане на столько старый код что не был расчитан на такие адреса.
И при бане по сети ipv6 забанивал и все остальные ipv6 адреса.

#36227 Dev_NfGPDF36227
965x650, 83 Кб

Видео с ютуба можно будет открывать в окошке кликнув по иконке перед названием видео. На тестовом сервере уже работает https://dev.neochan.ru/test/res/806.html

#36231 Dev_NfGPDF36231

Перетаскивание, полноэкранный режим, увеличение/уменьшение видео работает так-же.

#36232 36232

>кликнув по иконке перед названием видео

Не очень интуитивно понятно.

#36246 Dev_NfGPDF36246

>>36232

Да... но если большинству понравится, то можно будет сделать кликом по ссылке.

А в конце видео добавить значок иконки кликнув по которой видео откроется в новом окне.

#36253 36253

>>36246

И зачем эти усложнения?

Сделай сразу кликом по ссылке.

А открыть видео в новой вкладке можно через пкм→открыть в новой вкладке. Это гораздо более очевидно чем маленькие иконки. По ним никто никогда не жмёт.

#36271 Dev_NfGPDF36271

Ок, поменял местами:


значок ютуба - откроется новой окно с роликом

клик по надписи - откроется плавающий плеер.


Значок ютуба сделал больше и чуть темнее чем красный. Слишком ярко он выглядит.

#36274 Dev_NfGPDF36274

>>36271

Забыл про возможность правого клика, восстановлю.

#36283 Dev_NfGPDF36283

Получил твой файл. Если ты почистишь куки и обновишь страницу то скорее всего форма начнет закрываться.


Проблема в том что я использую функцию setcookie() неправильно и назобивал много кук, которые сервер не хочет принимать и возвращает ошибку, из-за которой форма не закрывается.

#36285 Dev_NfGPDF36285

Поставил в каждую страницу сброс куков.

Можно просто пару раз обновить страницу и куки должны сами сброситься.


Поэтому опросы пока не будут работать, потом исправлю.

#36311 Dev_NfGPDF36311

Наверно можно сегодня изменения с тестового сервера накатить на наш.

#36343 Dev_NfGPDF36343

Несколько минут сервер будет не доступен.

#36349 Dev_NfGPDF36349

Обновил сервер. Все последние правки должны работать.

#36361 Dev_NfGPDF36361

Относительное время по умолчанию теперь отключено.

#36429 36429

Теперь если открыть пикчу, то её нельзя сохранить через ПКМ.

#36445 Dev_NfGPDF36445

Случайно js строка вылезла в хидере - поправил.


>>36429

Исправил.

#36575 36575

>>36108

>Они закрываются только при клике по ним или пустому элементу на экране

Если выделять текст для гринтекста, то тоже закрывается.

#36625 36625

Опять проблемы с формой ответов:

1. При нажатии на кнопку "ответить" кидает в верх страницы.

2. И опять появляются какие-то символы.

#36733 36733
1366x768, 3 Мб

Может сделать чтобы он справа вверху появлялся?

Ещё можно сделать чтобы открытая форма по Alt+N закрывалась.

#36743 36743

>>36018

Красавчик! Спасибо! Мужик сказал, мужик сделал.


>>36017

Ну знаешь, в мире есть помимо английского, русского, украинского и другие маняязыки.

#36748 36748

отличный плеер ютубу! Удобнее чем на ре. Еще бы не закрывался при нажатии на пустое место

#36749 36749

>>36748

А зачем кликать на пустое место?


Плеер на закрывается, если кликать по элементам управления сайта или набирать текст ответа.

Только при выделении он закрывается, но наверно это можно исправить.

И ещё на мелких экранах он будет отключён, а так же увеличение/уменьшение плеера будет происходить по центру, а не в бок как сейчас.

#36750 Dev_NfGPDF36750

>>36749

Мой.


>>36743

Этт ты писал про перевод? Тебе нужно скинуть список слов для перевода? Ты можешь их перевести, а я добавлю ещё один язык (сможешь его включить при после установки борды)

#36751 Dev_NfGPDF36751

>>36625

Это был временный сбой, случайно строка лишняя сбила разметку. Сейчас в порядке?


>>36733

Была подобная идея. Можно прикрутить. Плеер будет появляется там, где был оставлен в прошлый раз.

#36752 36752

>>36749

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

#37191 37191

>>36750

Да, я. Было бы круто, если бы ты просто шаблоны какие вправлять указал. Ибо это 2 совсем уж специфических языка. Один темболее я не знаю, поэтому буду подключать другого человека. Когда я говорю про специфику языков, имею ввиду, что обоих этих языков нет даже в гугл переводчике.

#37322 37322

Качество видео с ютуба не сменить, потому что окно закрывается при нажатии

#37333 Dev_Goodwin37333

Нужно будет добавить в менюшке пункт "Не закрывать оверлей по клику вне", если Дев уже не занимается этим. Только надо придумать, как это сделать удобнее. Можно сделать закрытие оверлея с видео и картинками при клике на esc, а можно просто крестик прикрутить и закрывать только при клике по нему. У кого какие идеи?

#37350 Dev_NfGPDF37350

>>37191

Нужно перевести слова в двух файлах:


Начиная со 103-й строки, заменить все английские слова в кавычках на аналоги из твоего языка

https://github.com/neochaner/neochan/blob/master/js/loc.js


А тут заменить все русские слова:

https://github.com/neochaner/neochan/blob/master/stylesheets/lang/ru.css


Что получится скинешь, добавлю и покажу тебе как включить их.

#37353 Dev_NfGPDF37353

>>37322

Это проблема, возможно придется делать правый нижний угол "не перетаскиваемым" для того чтобы можно было кликать по той области где настройки.


>>37333

Esc - вроде как давно работает закрывать всё что открыто. Точнее #fullscreen-container


Исправления:


* Переключение контента стрелками теперь переключает и ютуб линки.

* Баг при котором не работали стрелки в форме ответа при включенном ютуб видео.

* Увеличение/Уменьшение ютуб плеера теперь происходит по центру, а не в бок.

* Выделение текста и клик по тексту теперь не закрывает плеер.

* Так по мелочи.

#37354 37354

>>37353

>делать правый нижний угол "не перетаскиваемым"

Это тупо. Как и то что ты не можешь никуда кликнуть внутри этого окна. Типа на заголовок или в рекомендуемые видео, которые появляются в конце видео.

Просто сделай всю область не перетаскиваемой и добавить доп кнопки для этого как на kpop.re.

#37356 Dev_NfGPDF37356

>>37354

>Это тупо. Как и то что ты не можешь никуда кликнуть внутри этого окна.

Нижний бар работает, там где пауза, настройка звука, перемотка видео.


>Просто сделай всю область не перетаскиваемой

Это сложный выбор.


>>37353

Забыл еще, восстановлено превью при наведении на ютуб линк.

#37482 37482

Когда тред долго открыт скрытие по трипу перестает работать со временем и посты отображаются.

#37485 Dev_NfGPDF37485

>>37482

На новые посты или на все старые тоже?


Кэш не чистил? После очистки все настройки стираются, в том числе скрытие.

#37491 37491

>>37485

Новые. Если обновить страницу, они скрываются.

#37514 Dev_Goodwin37514

А ещё иногда при ответе на мои посты появляется надпись (Вы), но не появляется штрих-пунктир с левого края тела поста.

#37603 Dev_NfGPDF37603

>>37487

>>37491

>>37514

Похоже что это из-за редактирования сообщений, тогда скрытие пропадает. Исправлю.

#37687 Dev_NfGPDF37687

Так и есть, скрытие сбрасывалось, если пост редактировали.

Исправлено.

#37768 Dev_NfGPDF37768

Позиция и размер ютуб плеера на экране теперь сохраняется.

При изменении размера окна браузера, сохранённая ранее позиция будет сбрасываться.


>>37514

Не сумел воспроизвести проблему (

#37770 Dev_Goodwin37770
1018x388, 37 Кб

>>37768

Сидел в треде, штрих-пунктир отображался. Перешёл на вкладку с этим тредом, сразу вернулся обратно и штрих-пунктир пропал. Появляется теперь только на новых постах.

#37774 Dev_NfGPDF37774
1120x391, 113 Кб

>>37770

А при обновлении страницы он так и не появляется?

#37778 Dev_Goodwin37778

>>37774

При обновлении появляется. Но так не интересно :) Интересно найти, откуда у проблемы ноги растут.

#37789 Dev_NfGPDF37789

>>37778

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


Поиграюсь завтра с сокетами.

#37803 Dev_Goodwin37803

>>37789

Я воспроизвёл проблему. Вызови функцию reloadOwnPosts() из консоли и пропадут штрих-пунктирные линии в постах-ответах.

#37817 Dev_NfGPDF37817

>>37803

Да вижу, неправильная регулярка в функции. Поправлю.

#37879 37879

>>37354

А мне оче нравится вот как сейчас. Удобно так перетаскивать и масштабировать. Единообразие управления открытым контентом. Словно вебмку открыл. Но с качеством да - проблема.

Может в опциях надо сделать галочку "как на kpop.re" ?


И кто-то как-то давно обещал персиковую тему подправить Но все никак

#37909 37909

Ещё что плохо работает, так это закрытие по нажатию на фон. Оно очень непостоянное. В некоторых местах нет никаких контролов и управляющих элементов, но нажатие по ним не закрывает пикчи\вебмки. И вообще это совсем неправильно, что нажатие по одним объектам закрывает их, а по другим нет. Получается, что вместо того, чтобы рандомно ткнуть на фон, тебе приходится искать место, нажатие по которому закроет пикчу. Это очень неудобно, неконсистентно и заставляет тебя думать над нет, над чем думать не нужно.

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

#37954 Dev_NfGPDF37954
1343x902, 123 Кб

>>37879

>Но с качеством да - проблема.

Попробую это исправить потом, если не получится будем думать что делать.


>персиковую тему подправить

Забыл, напомни что там нужно исправить?


>>37909

>Оно очень непостоянное. В некоторых местах нет никаких контролов и управляющих элементов, но нажатие по ним не закрывает пикчи\вебмки.


Сейчас закрытие работает так:

- клик по тому что проигрывается

- клик по превью или повторный клик ссылке

- клик по месту вне постов (пикрелейтед)

#37965 37965
631x205, 11 Кб

>>37954

Если нажать сюда, то не закрывается (пик)


>клик по месту вне постов

Клик по посту (но не по тексту) закрывает.

#37969 37969

>>37954

>напомни что там нужно исправить?

хотел чтобы весь стиль, кроме цветовой палитры был украден с темы лайт блю.

#37995 Dev_NfGPDF37995

>>37965

>Клик по посту (но не по тексту) закрывает.

Да, там есть дырявые места, позже уберу их. Останется только фон.

Низ страницы тоже добавлю.


>>37969

Хорошо, поправлю. Наклон трипа и времени наверно вообще уберу из всех тем.

#37999 Dev_NfGPDF37999

В посты без картинок, но в которых есть ютуб ссылка, теперь будет добавляться превью видео в качестве картинки (Как на очане) . Немного приукрасим их.

#38087 Dev_NfGPDF38087

>>37999

+забыл добавить для новых постов тоже, исправлю.

#38257 Dev_NfGPDF38257

Изменено отображение трипа и времени в темах: Light/Dark/Photon/Persik

Теперь они не наклонные, а время больше не подчёркивается точками снизу.

#38264 38264

>>38257

так получше. Но в новой теме мне кажется еще приятнее выглядит все

#38277 Dev_NfGPDF38277

Персиковые темы частично изменены под стиль LightBlue:

размер трипа/размер номера поста/стиль ссылок


>>38264

Возможно пора уже заменить дефолтовую тему на LightBlue/Persik

#38279 !YuchikUh3o38279

>>38277

во, круто, спасибо!


я не против

#38282 !sejeongJO.38282

>>38277

>Возможно пора уже заменить дефолтовую тему на LightBlue/Persik


+

#38283 goodwin!goodwY2ju.38283

Если что, то я плюсую за Lightblue

#38290 goodwin!goodwY2ju.38290

>>37999

>В посты без картинок, но в которых есть ютуб ссылка

>без картинок

>>38288

#38291 goodwin!goodwY2ju.38291
1013x355, 132 Кб

>>38290

Блэт, а при загрузке поста по ссылке отображается нормально. Картинка есть, но превью для ссылки тоже добавилось.

#38369 Dev_NfGPDF38369
786x256, 21 Кб

Добавлена информация о бамплимите.


>>38289

>>38291

Исправил.

#38527 38527

А вы что-то со шрифтом сделали? Или мне кажется?

#38531 Dev_NfGPDF38531

>>38527

В персиковой теме теперь шрифт из BlueLight

#38552 !Hana.gg5cc38552
84x84, 33 Кб

#38581 !Hana.gg5cc38581
857x255, 20 Кб

У меня почему-то название ютуб ролика вообще не отображается. Кэш чистил, это происходит на двух компах. Браузер хром, попробовал в опере, там нормально.

#38599 !Hana.gg5cc38599

>>38598

Все, тут тоже. На самом логотипе можно нажать, тогда кидает на ютуб.

#38624 Dev_NfGPDF38624

>>38619

А в этом треде?

https://neochan.ru/mu/res/2.html


Можешь открыть инструменты разработчика нажав Ctrl+Shift+i Там на вкладке console должны вылезти ошибки - текст красного цвета. Если ты сделал бы скриншот или скопировал их - это бы очень помогло,

#38627 Dev_NfGPDF38627

>>38625

Понятно.. что ничего не понятно. Завтра буду дома посмотрю.

#38846 Dev_Goodwin38846

Есть идея сделать подсказки по смайликам. Вводишь cry и выпадает окно со всеми смайликами, в тексте которых встречается слово cry. Только есть проблемка. Единственный способ сделать такую фичу это повесить на textarea обработчик on input, и при вводе каждого символа алгоритм будет разбивать текст на слова text.split(' '), например и прогонять массив смайлов в цикле. Боюсь, что из-за этого будет лагать страница при вводе текста. Начну делать и буду тестить по ходу дела.

#38849 Dev_Goodwin38849

>>38846

Хотя, можно сделать так, чтобы отбирались только слова, написанные латиницей.

#38856 Dev_NfGPDF38856

>>38846

Сомневаюсь что это будет быстрее, чем сделать меню с часто используемыми/избранными смайлами. Да и у нас не так хорошо все с производительностью.


У нас есть hotkey.js который отслеживает нажатия клавиш. Можно добавить туда что то вроде стека. Выделить большой массив и пусть туда забиваются чары увеличивая индекс, чтобы не тратится на создание новой строки. Пробел - обновляет индекс. Это должно быть быстро.

#38857 38857

Просто посмотрите, как это сделано у Смайлеца и сделайте так же. У него ничего не тормозит.

#38859 38859

>>38857

А потом в плагиате обвинять будет

#38872 Dev_NfGPDF38872

>>38857

Так нельзя.


>>38870

Нет, а в чем проблема? Аа... предлагаешь увеличить качество превью?

#38873 !Midzhiqii.38873

>>38872

Зачем давать ссылку на низкое разрешение картинки, если есть более высокое.

#38874 Dev_NfGPDF38874

>>38873

Действительно, это изза того что не доделал опцию, при клике по картинке будет открываться клип. Завтра прикручу.

#38926 !Hana.gg5cc38926
84x84, 31 Кб

#39071 Dev_Goodwin39071
625x225, 7 Кб
626x321, 124 Кб

В свете последних событий сами знаете каких захуячил функционал, позволяющий заблюрить трип. Штука опциональная, включается в настройках. По дефолту выключена.


Сделал функционал частоиспользуемых смайликов. Смайлики будут отображаться слева-направо по принципу "Сначала самые частоиспользуемые" поверх остальных смайлов. Всего будет доступно 7 частоиспользуемых смайлов (1 ряд). Также, список частоиспользуемых смайлов не будет отображаться до тех пор, пока не соберётся необходимая статистика (любые 7 смайлов должны быть использованы минимум 10 раз). Если будет 6 смайлов, которые использовали 10 раз и 1 смайл, использованный 9 раз, то список показан не будет. Если вы считаете, что использовали все 7 смайлов не менее 10 раз, но список не появляется - перезагрузите страницу - список пополняется при загрузке страницы и в дальнейшем не может быть дополнен из-за особенностей алгоритма.


Всю описанную выше радость выкачу где-то после обеда. Сейчас уже глаза выпадают

>4:41

#39074 Dev_Goodwin39074

>>39071

+ дополню по блюру трипа. Блюр будет сниматься при наведении курсора мыши на инпут и при непосредственно самом вводе трипа в инпут. То есть, блюр не перманентный. Юзабилити/10.

#39167 Dev_Goodwin39167

Пулл реквест добавлен на гитхаб.

#39830 Dev_NfGPDF39830

>>38625

Проблема актуальна? Сделал вывод лога в консоль, можешь посмотреть что она там пишет? Нужно будет открыть инструменты разработчика и обновить страницу

#39847 Dev_NfGPDF39847

>>39842

Отлично. Но у меня с адблоком и адблок+ все работает как раньше(.

Возможно у тебя установлены какие то дополнительные правила/фильтры?

#39850 Dev_NfGPDF39850

>>39842

Аа вижу, нужна включить дополнительные опции.

Понял, будем подстраиваться под адблок.

#39853 Dev_NfGPDF39853

Исправил название css класса, теперь адблок доволен. Появились названия?

#39878 !goodwInKKY39878

Кстати, Дев. Я вчера обронил пару слов есть жи о LynxChan. Это современная поебень, активно поддерживаемая разработчиком. Написана Жаваскрипт и крутится на NodeJS + MongoDB. Есть идея со временем переехать на неё. Правда, много времени и труда придётся угробить на перенос уже существующего здесь функционала туда. Чо скажешь?


Движок: https://gitgud.io/LynxChan/LynxChan

Лайв инстанс: http://lynxhub.com/

#39906 Dev_NfGPDF39906

>>39878

При оценке программистом временных затрат нужно рекомендуется умножать их в двое и выходит очень много.

И что в итоге мы получим, кроме того что код будет написать чуть лучше?


Баги исчезнут? Нет, ведь при добавлении новой опции мы будем писать тот-же самый код, который работает у нас, но по тем или иным причинам в некоторых случаях работает не так как нужно. Что-бы было меньше багов нужен большой опыт или команда тестирования. А при переходе на LynxChan например у меня ни то ни другое не появится.


Нужна какая то реальная выгода, чтобы потратить столько времени на переделку.

#39966 Dev_NfGPDF39966
958x664, 62 Кб
946x829, 62 Кб

Аудиоплеер теперь будет располагаться под картинками, а не хаотично как раньше.

#40018 Dev_NfGPDF40018
483x210, 15 Кб

Если в видео есть мета-дата с тегом 'title', то над ним появится значок кликнув по которому можно её просмотреть. ( Действует только на новый файлы )


Гудвин, может написать нормальный css для file-info-button ? А то значок уехал вверх...

#40024 !goodwInKKY40024

>>40018

Добавь классу file-info-button свойства

display: flex;

align-items: center;

#40512 40512
1080x1841, 164 Кб

В дашчане не работает превью у всех PNG картинкок. Уже очень очень давно.

#40573 !goodwInKKY40573

>>40512

Сообщи текст ошибки при открытии картинки.

#40696 Dev_NfGPDF40696

>>40573

Это из-за стало после добавлена ресайза png картинок с поддержкой прозрачности.

По недосмотру превью могло иметь двойное расширение, например: /thumb/1531497120065-2.jpg.png

Вроде бы ничего страшного, но дашчан не считает такой путь нормальным и обращается по адресу /thumb/1531497120065-2.jpg получая 404 ошибку от сервера.


Теперь исправлено. Новые картинки будут отображаться корректно.

#41364 Dev_NfGPDF41364
853x173, 15 Кб
856x179, 15 Кб

Была идея выделять ориджинал контент специальными маркерами.

А заодно, на основе этого можно сделать галерею и как то поощрять тех, кто такое делает.


Но кто будет такой контент размечать? У меня времени нет, можно добавить эту возможно в оп-мод, но тогда она будет использоваться просто как лайк от опа.


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

#41403 Dev_NfGPDF41403

Раздел /test в меню сайта наверно можно заменить на /mu

#41926 !goodwInKKY41926

>>41914

У поста должна быть метка о том, что он изменён. При наведении на текст "Изменено" должна всплывать подсказка с кнопкой "Смотреть предыдущие версии", по клику на которую пост будет разделяться горизонтальными линиями. Каждая секция будет содержать в себе текст. Изменённые символы будут выделены border-bottom: 1px dotted;

#41941 Dev_NfGPDF41941
493x193, 15 Кб

>>41917

>>41926


Хронология редактирования постов, чтобы не возникало недопонимания, можно будет посмотреть как выглядел пост до редактирования.

Сейчас поменял, после редактирования поста можно будет смотреть версии. Уменьшил. Теперь так:

#41945 Dev_NfGPDF41945

>>41926

Я уже сделал с переключалками, потом может что поправлю. Пока оставим так. Доттить изменения хорошая идея.

#41951 Dev_NfGPDF41951

Первая версияTAG_Gx76108Вторая версияTAG_Gx76108Третья версияTAG_Gx76108Последняя версия

#41954 41954

>>41364

Идея классная. Пусть ОП делает тогда раз нет других вариантов.


>>41951

Вот это круто реально! Мне нравится


Че там у нас по смайликам? Когда ждать пакета реформ?

#41957 41957

>>41951

>[0] [1] [2] [3]

Супер тупая идея. Теперь после исправления каждой опечатки эта хрень маячить перед глазами будет, нагромождая интерфейс. А если человек написал что-то не то и захотел стереть? Фигушки. Теперь всё видно.

Достаточно было просто сделать надпись "Пост был отредактирован".

#41960 41960

>>41957

>Достаточно было просто сделать надпись "Пост был отредактирован"

Ну можно и так. Все равно просмотром предыдущих версий не очень то и нужен.

#41961 Dev_NfGPDF41961
423x79, 6 Кб
288x103, 10 Кб

>>41954

>Че там у нас по смайликам? Когда ждать пакета реформ?

Не скоро, нужно сейчас доделать так:

1) изменения поста отображались сразу и у всех (сейчас в течении минуты), сделать это с прицелом на сокеты и мегатред.

2) доделать отображение удаленных постов (динамически)

3) доделать минимальную защиту от вайпа.


И тогда уже можно подумать о смайлах и перерыве. Скорее всего о втором...


>>41957

Да, согласен грубовато выглядит, особенно эти скобки.

Вот такая мне больше нравится (пик1)

Выглядит не так громоздко, но ссылки выглядят не как ссылки. Мне кажется это хороший компромисс.

пик2 - как это выглядит на лолифоксе, там эта надпись длиннее раза в три.


>А если человек написал что-то не то и захотел стереть? Фигушки. Теперь всё видно.

То, что человек напишет прочитают в любом случае те кто онлайн. Скрыть от всех не получится.

TAG_Gx76108>>41954

>Че там у нас по смайликам? Когда ждать пакета реформ?

Не скоро, нужно сейчас доделать:

1) изменения поста отображались сразу и у всех (сейчас в течении минуты), сделать это с прицелом на сокеты и мегатред.

2) доделать отображение удаленных постов (динамически)

3) доделать минимальную защиту от вайпа.


И тогда уже можно подумать о смайлах и перерыве. Скорее всего о втором...


>>41957

Да, согласен грубовато выглядит, особенно эти скобки.

Вот такая мне больше нравится (пик1)

Выглядит не так громоздко, но ссылки выглядят не как ссылки. Мне кажется это хороший компромисс.

пик2 - как это выглядит на лолифоксе, там эта надпись длиннее раза в три.


>А если человек написал что-то не то и захотел стереть? Фигушки. Теперь всё видно.

То, что человек напишет прочитают в любом случае те кто онлайн. Скрыть от всех не получится.

#41996 Dev_NfGPDF41996

Убрал опцию просмотра, теперь к отредактированным постам будет просто добавляться надпись "Отредактирован". в конце поста.

Вот так.

#42354 42354

Блин, забыл как голосовалку делать. Обновите пожалуйста FAQ

#42356 Dev_NfGPDF42356

>>42354

Вот так, только уберю плюс:

p+oll(вариант1,вариант2,вариант3)


>Обновите пожалуйста FAQ

Ок

#42357 Dev_NfGPDF42357

Добавил синее оформление голосований для темы LightBlue

#42366 Dev_NfGPDF42366

Тема LightBlue становится дефолтной темой неочана. Спасибо создателю темы.

#42371 Dev_NfGPDF42371

Команда cоставления опросов добавлена в справку.

#42380 Dev_NfGPDF42380

/mu раздел сменил /test в верхнем меню.

#42479 !goodwInKKY42479

Дев, где генерится html для главной страницы?

#42512 Dev_NfGPDF42512

>>42479

В /boards.php, а что?


А boards.php генерирует её по шаблону из templates/site/index.html

#42514 !goodwInKKY42514

>>42512

Хочу главку переверстать под адаптивную разметку. Там всё сделано таблицами, под которые нужно писать много стилей и которая тяжело поддаётся адаптивности.

#42515 Dev_NfGPDF42515

>>42514

Может добавить на главную страницу верхнее меню?

#42516 !goodwInKKY42516

>>42515

Зачем? Я сделаю полноценную главку со ссылками на FAQ и другие разделы.

#42522 Dev_NfGPDF42522

>>42516

>Зачем?

Ссылки на разделы смотрятся не совсем очевидно.

#42657 Dev_NfGPDF42657

добавлен

#44313 44313

Здлой что бы на странице раздела на вкладке было написано только название раздела. Сейчас там просто адрес страницы висит, отстой полный

Удаленные вебм раньше исчезали изпоста при автообновлении, теперь висят пока не нажму ф5, тоже не круто

#44407 Dev_NfGPDF44407

>>44313

>Здлой что бы на странице раздела на вкладке было написано только название раздела

Готово.


>Удаленные вебм раньше исчезали изпоста при автообновлении, теперь висят

Ближе к выходным посмотрю.

#44437 44437

>>44407

Хорошо. Теперь такой вопрос, ты хакер вроде шаришь в таком...

Как мне заменить у себя вашу пукнутую svg-иконку на свою хорошую имея tampermonkey? Например этого пингвина через которого меню с квадратиками открывается

#44442 Dev_NfGPDF44442

>>44437

На свою хорошую эта какую?


>tampermonkey

Не ставил эту штуку, но в гугле пишут что там нужно будет написать примерно такой скрипт:


document.getElementsByClassName("reply-smile-icon").style.backgroundImage="url('http://адрес&#95;картинки.jpg&#39;)no-repeat center center fixed;";



Совсем забыл что иконка не наша, обновлю версию font-awesome и поставлю там одну из этих https://fontawesome.com/icons?d=gallery&amp;q=grin иконок.

#44448 Dev_NfGPDF44448

>>44445

Если кодом, должно быть примерно так:



document.getElementsByClassName("reply-smile-icon").style.backgroundImage="url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 208 256"><path fill="%2352709e" d="M7,244c-12.706,0,10.179-17.177,18-30,5.239-8.589,6.657-15.665,10-20,5.189-6.73,4.816-17.619,4-22-2.754-14.8,2-16,0-26s2-17,4-25c0.75-7-10.859-14.478-22-30-8.211-11.44-7.012-9.246-13-19C2.643,63.274,1.721,55.82,1,51c22.167-18.75,51.35-8.7,63,1,0,0-9.6-20.8-8-28S63.2,9.6,76,8s28.8-4,40-4,30.4,11.2,28,28c-1.6,4-4,12-4,12s4.162-12.921,26-23c10.4-4.8,29.333-4.667,34-5s3.429,16.571,4,28-2.881,29.1-8,40c-4.869,10.368-11.2,22.4-12,28s1.392,23.552,3.179,35.445c1.16,7.719,2.692,19.461-1.179,32.555-2.213,7.485-4.544,20.088-7,25-3.062,6.123-6.133,11.625-8.494,15.992C174.039,234.286,215.333,240,199,244H7ZM164,124s-44-4-52,0-20,17.6-20,44,5.6,36.8,16,48,27.2,21.6,36,20c6.694-1.217,19.209-14.451,26-32,2.136-5.519,7.357-22.628,8-27C181.183,155.35,184,123.2,164,124Zm-8-60c-3-1.667,13.6-24.8,20-32s17.6-8.8,20-8c0,0,2.4,16.457,0,28-1.391,6.692-7.333,21.667-10,22-1.347.168,2.651-11.488,0-12-2.6-.5-9.846,8.154-11,7-2.333-2.333,6.667-12.5,4-15-2.5-2.347-15,11.333-18,12S159,65.667,156,64ZM84,80S57.6,55.2,36,52,7.333,53.333,8,57,34,96.6,38,99c2.236,1.341,8.01,12.091,12,12,1.536-.035-8.027-8.871-7-16-0.311-1.449,9.987.652,12,1,2.974,0.514-5.333-5.333-7-10-3.172-6.482,9.333,2.667,12,2s-1.333-8.333-5-12,14.6,0,21,4S84,80,84,80Zm2,32s10.5-29.75,32-8c0,0,1.664,7.644-12,10C91.5,116.5,86,112,86,112Zm79-9s0-12.43,7-13c7.108-.579,9,6.5,9,9s-3.5,6-6,7S165,103,165,103Zm-27,9c2.75-2.5,11.25-3.25,13-1,0.25,0.25-4,8-4,8S137.5,112,138,112ZM69,20c-5.351,1.957-8.109,7.639,0,14,6.549,5.138,11.6-3.2,11-7S78.564,16.5,69,20ZM84,57s21.68-12.866,47-11M90,15l3-1s8.825,8.279,10.825,13.946S104,46,104,46l-2,1s1.667-12-1-18S90,15,90,15Zm20-5,3-1s8.825,8.279,10.825,13.946S124,41,124,41l-2,1s1.667-12-1-18S110,10,110,10Z"/></svg>";

#44453 Dev_NfGPDF44453

Посмотрел ради интереса этот tampermonkey, вот так будет выглядеть скрипт для замены иконки.


https://pastebin.com/BVpWyL0t

#44454 Dev_NfGPDF44454

>>44453

Там в скрипте две иконки между тегами <svg>...</svg> , вторая отображается при наведении/нажатии (иконки одинаковые)



>>42514

Привет, как успехи?

#44461 44461

>>44454

То есть подсветка сделана отдельной картинкой?

#44472 44472

>>44469

Свою картинку вставить не получается... Придется с пингвином этим сидеть

#44490 44490

>>44473

Попозже как нибудь... Чет опять символы слетели + не могу отправить пост с вебм

Пишет Failed to load resource: the server responded with a status of 524

#44497 Dev_NfGPDF44497

>>44490

Можешь заархивировать эту самую вебмку в .zip и выложить сюда? Видимо ошибка при обработке вебм где то происходит.

#44502 44502

>>44497

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

#44516 Dev_NfGPDF44516

>>44502

Так и есть, проблема при загрузке файлoв на сервер. Почему то скорость закачки на сервер упала, даже по ssh. Хотя в конфигурации ничего не меняли месяц как.

Завтра будем разбираться.

#44519 44519

>>44516

Заметил еще момент когда сает вообще упал, как в тот раз во время дудоса.

Давай, не торопись особо

#44522 Dev_NfGPDF44522

>>44519

Это была перезагрузка. <3

#44767 !goodwInKKY44767

Со временем при попытке ответить на чей-то пост в треде начинает вылазить ошибка в консоли:


Uncaught TypeError: Cannot read property 'length' of undefined


Происходит это в функции getSelectedText в if(text.length > 0)

#44950 Dev_NfGPDF44950

>>44767

Окей, поправлю.


Почему то просела скорость download/upload, особенно в направлении трафика из России. Гуляет от 10-50Mbit, а по Европе 300-500Mbit/s

В связи с этим выключил CDN (cloudflare), теперь файлы будут грузится медленнее, но зато будет видна реальная скорость и пользователь перестанет недоумевать почему после 100% пост всё еще долго отправляется.

#45005 Dev_NfGPDF45005

Пришлось включить CDN обратно.

Скорость опять почти нулевая, сегодня переедем в другой дата-центр.

#45056 Dev_NfGPDF45056

В течении часа двух - переедем в другой дата центр.

Сайт может быть не доступен от нескольких минут до получаса.

#45158 Dev_NfGPDF45158

Переехали в другой дата-центр, тут скорость тоже не космос, но намного выше.

#45162 !goodwInKKY45162

>>44950

А как у тебя сделана подгрузка файлов с хранилища? Ты, вроде, говорил, что картинки хранятся на втором сервере. Ты их сюда как подгружаешь?

#45309 Dev_NfGPDF45309

>>45162

Небольшие файлы грузятся на основной сервер и со временем переносятся на второй сервер - s.neochan.ru


При переносе файла информация об этом добавляется к той что уже есть в базе данных и в последующем при пересборке страницы ссылки будут заменены на s.neochan.ru


Если пользователь запрашивается старую ссылку на файл, например neochan.ru/kpop/image.png и сервер её не найдет, запрос будет автоматически перенаправлен на s.neochan.ru/kpop/image.png


Большие файлы >30mb переносятся сразу же в процессе отправки сообщения.


По хорошему нужно конечно сразу грузить все файлы на второй сервер, но тогда стабильной работы будет зависеть от друх серверов, а не от одного. Решил что пусть лучше скрипт раз в неделю/две переносит все файлы на второй сервер.

#46101 Dev_NfGPDF46101

Введена капча, будет показываться только роботам.

Возможно ложные срабатывания, в любом часто её вводить не прийдёться.


>>45321

Позже поправим.

#46105 Dev_NfGPDF46105

Функционал логинтрипов отключен, но старые трипы будут работать.

Вместо этого, теперь как и положено ## означает - secure tripcode.

#46110 Dev_NfGPDF46110

Отключил капчу для этого треда, на случай если с ней будут проблемы - сообщайте.

#46234 Dev_NfGPDF46234

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

#46301 Dev_NfGPDF46301
703x471, 38 Кб

Сверху новые иконки awesome 5.2

Снизу наши иконки awesome 4.7


Новые иконки более точно передают размер линий.

Хотел сменить, но не стал.

Увеличил толщину у иконки сердечка, так как оно смотрелось слишком тонко на фоне остальных.

#46984 46984
852x480, 5.8 Мб

2ch.hk - счастливая борда

#47380 Dev_NfGPDF47380

Получил/поставил сертификат, ссылки на домен s.neochan поправлю потом, пока они будут все в http смотреть.

#47381 Dev_NfGPDF47381
507x499, 61 Кб

Хотел прикрутить плейлисты.

Что бы можно было скидывать свою музыку, а сайт её автоматически превращал вот в такой плейлист, но plyr начал выдавать ошибки в одном редком браузере, Uncaught (in promise) DOMException: The play() request was interrupted by a call to pause() поэтому оставил это дело...

#47382 Dev_NfGPDF47382

Добавлена поддержка .m4a файлов.

#47386 Dev_NfGPDF47386

Изменено проигрывание аудиофайлов:


* воспроизведение нового аудио останавливает все предыдущие

* после окончания воспроизведение следующий файл в воспроизводится автоматически (работает в пределах поста)

#47387 Dev_NfGPDF47387

>>47381

Разобрался, файлы не проигрывались не из-за дополнения, а из-за отсутствия header в mp3 файле, а за это уже отвечает браузер. Так что можно будет прикрутить. В chrome/firefox такого бага нет, да и файлы без хидера попадаются редко надеюсь.


Но пока не буду, второй разработчик где то писал что хочет прикрутить плеер, посмотрим что у него получится.

#47411 !goodwInKKY47411

Дев, какие аудиоформаты сейчас поддерживаются на борде?

#47419 !goodwInKKY47419

>>47418

Я в коде вижу такое условие:


{% if file.extension == 'mp3' or file.extension == 'wav' or file.extension == 'ogg' or file.extension == 'flac' %}

#47420 Dev_NfGPDF47420

>>47419

Попробуй обновиться с гитхаба, должно добавится m4a

#48104 !goodwInKKY48104

Дев, на гитхабе выложен апдейт с новым аудио-плеером


udp: проверь, пожалуйста, чтобы мой плеер не конфликтовал с твоим апдейтом для аудиофайлов >>47386

#48116 Dev_NfGPDF48116

>>48104

Отлично, постараюсь сегодня апдейтнуть.

#48163 Dev_NfGPDF48163

Немного подкорректировал и постивил патч.


https://neochan.ru/b/res/1433.html#1672

Формат m4a не проигрывается почему то... где то что то вероятно упустили...

#48164 Dev_NfGPDF48164

Проигрывание треков по порядку - восстановлю потом, а так-же наверно изменю загрузку обложек на тот-же способ что и youtube.

Ну и подправлю плеер под остальные тему.

#48165 Dev_NfGPDF48165
631x326, 91 Кб

>>48104

А можно изменить описание файлов, так что-бы они не увеличивали расстояние между картинками/видеофайлами?

Было бы неплохо.

#48172 !goodwInKKY48172

>>48164

>изменю загрузку обложек на тот-же способ что и youtube

Вот это не понял. Хочешь загружать обложки из клипов ютуба? Но я специально сидел и выискивал API для обложек


>>48165

В stylesheets/all.css добавь:


.post-file.audioplayer > .post-file-info {

max-width: 155px;

white-space: nowrap;

overflow: hidden;

text-overflow: ellipsis;

}

#48175 Dev_NfGPDF48175

>>48172

>Но я специально сидел и выискивал API для обложек

Нет, в том плане что браузер пользователя будет запрашивать обложки не у нас, а через api сервис. Перепишу твои запросы в клиентский код. Обложки так-же кэшироваться будут.

#48176 !goodwInKKY48176

>>48175

Так мой алгоритм итак запрашивает обложки не у нас. На нашей стороне хранятся только ссылки на картинки. Или ты хочешь убрать php-код и запрашивать обложки через ajax-запросы? Так же нельзя, CORS-политика.

#48180 Dev_NfGPDF48180

>>48176

Вот с этого момента по поподробей.


Мы получаем обложки через google api, вот такой запрос отправляется c браузера посетителя, когда появляется пост с ютуб ссылкой

https://www.googleapis.com/youtube/v3/videos?part=snippet&amp;id=tDfXWXv6GNA&amp;key=AIzaSyBw-cmbb0_u5bKx3ekgH9jaFfcN9CTLKD4


Сервер гугла разрешает все запросы от любого домена. Если бы он их блокировал, это можно было бы назвать CORS блокировкой.


Далее браузер обрабатывает этот запрос, берет из него названия и адрес обложки и вставляет их в пост.

#48198 Dev_NfGPDF48198

Посмотри сейчас, при заходе в раздел браузер делает зарос на твой api musicbrainz

Он блокируется только если происходит по http на https странице

#48266 !goodwInKKY48266

Дев, добавь, пожалуйста, обработчик события "редактирование поста" и сделай в его теле вызов функции searchForAlbumCovers() в audio-player.js

#48276 Dev_NfGPDF48276

>>48266

Добавил и поправил m4a.

Оказалось plyr не проигрывает .m4a если указан тип audio/m4a, хочет audio/mpeg

#48309 !goodwInKKY48309

Сделал новый пулл-реквест. Теперь обложки должны появляться для бОльшего количества аудиофайлов.

#48311 Dev_NfGPDF48311

>>48309

Обновил, сбросил обложки общего треда.

#48315 !goodwInKKY48315

>>48311

Спасибо. И ещё - добавь для названия треков title. Название трека обрезается до троеточия, а посмотреть его название целиком никак нельзя.

#48331 Dev_NfGPDF48331

>>48330

Позже подкорректирую курсор.

#49559 Dev_NfGPDF49559
218x135, 19 Кб

* переработана система скрытия постов/тредов.

* обновлены функции сохранения настроек

* добавлена опция скрытия удаленных постов.

* в новом плеере следующий трек (в посте) воспроизводится автоматически

#49563 Dev_NfGPDF49563

добавил редирект www.neochan.ru --> neochan.ru

#49797 Dev_NfGPDF49797
444x250, 755 Кб
268x321, 1.3 Мб

К анимациям теперь будет добавлятся надпись "GIF"

#49910 Dev_NfGPDF49910
238x91, 16 Кб

Добавлены уведомления о постах.

Они приходят когда активна другая вкладка или другое приложение.

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

#50000 Dev_NfGPDF50000

Теперь обложки не отдаёт, странно....

#50004 Dev_NfGPDF50004

Теперь работает, из-за того что я шаблон правил немного мисало определение номера треда.

#50032 !Midzhiqii.50032

А обложки... просто парсить из тегов нет возможности?

#50056 Dev_NfGPDF50056

>>50032

Написал функцию для выдирания мета-тегов из mp3. Прикручу через пару дней.

Нужно пока посмотреть остальные форматы...

#50269 !goodwInKKY50269

Дев, в стилях найди класс .post.hover и добавь в него z-index: 11. Из-за того, что у всплывающего ответа нет z-index, получается такой баг >>50253

#50406 Dev_NfGPDF50406

>>50393

Ты про это pecl расширение?

Нет, его юзать не буду и писать парсер тоже, там одного id3 1000 версий...


Буду делать через shell_execute

от exiftool. Примерно таким же образом как у нас сейчас информация о вебмках парсится.


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

Метадата artist, album, title будет добавлятся к аудио через атрибуты data-* , так что скрипт сможет более точно определять обложки, а плеер сможет в будущем отображать более правильную информацию (если это понадобится).

#50448 !goodwInKKY50448

Почему-то при попытке выбрать вариант ответа в голосовании появляется ошибка:


Uncaught SyntaxError: Unexpected token | in JSON at position 0 в функции getKey в классе Storage.

#50456 Dev_NfGPDF50456

>>50448

Это я недосмотрел при обновлении системы настроек..., смогу только завтра поправить.

#50769 Dev_NfGPDF50769

>>50269

Поправил.


>>50448

Вроде бы поправил, просьба проверить.

#51220 !goodwInKKY51220
1080x1920, 297 Кб

Почему-то в мобильной версии аудиофайл отображается вот так.

#51221 !goodwInKKY51221

>>51220

Чтобы исправить это, нужно в файле all.css добавить:


.post-files {

display: flex;

flex-wrap: wrap;

}


Тогда все файлы будут выстраиваться в ряд, а при необходимости будут переноситься в новый ряд.


Ты, кстати, уже сделал функционал для изъятия метатегов из музыки?

#51229 Dev_NfGPDF51229

>>51221

Да, сделал мета-теги, выдирание обложек из файлов (если они есть) и перенес запросы обложек на сторону пользователя.


Через час накачу патч, правда не очень его протестил, надеюсь ничего не отвалится.

#51277 Dev_NfGPDF51277
3 Мб, Song Ji Eun - Don't Look Me Like That.mp3
750x276, 141 Кб

Накатил патч, теперь те обложки, что были в музыкальном файле будут добавляться в data-thumb.


Goodwin, можешь посмотреть правильно ли реализована функция searchForAlbumCovers ?

https://github.com/neochaner/neochan/blob/master/js/audio-player.js:97


Там мы ищем обложку по имени файла (или по тегам, если они есть) и запрашиваем первый найденный релиз. Был бы очень благодарен.

#51280 Dev_NfGPDF51280
748x387, 65 Кб
746x548, 156 Кб

Немного уменьшил высоту плеера и убрал кнопку скорости воспроизведения.

#51284 !goodwInKKY51284

>>51277

110 строчка. С undefined лучше использовать точное сравнение по типу. То есть, !== вместо !=

С этим могут возникать непредвиденные проблемы.


135 строчка. Почему выбирается первая же обложка? Должен же идти перебор сначала по списку recordings, а в его теле вложенный перебор по списку releases. В первом recording может не быть обложки.


В целом вроде всё ок

#51286 Dev_NfGPDF51286
187x176, 21 Кб
183x181, 21 Кб

>>51284

Понял, исправлю.

А что со скачиванием? Нужно его куда то впихнуть и есть два варианта.

Впихнуть значёк (пик1) или сделать имя файла - ссылкой (пик2).

Вроде иконка смотрится более логично...

#51287 !goodwInKKY51287

>>51286

Вставь туда, где была кнопка настроек в самом плеере.