[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]

Ответ в тред 58066. [Назад]
 [ Скрыть форму ]
Имя
Не поднимать тред 
Тема
Сообщение
Капча Капча
Пароль
Файл
Вернуться к
  • Публикация сообщения означает согласие с условиями предоставления сервиса
  • В сообщениях можно использовать разметку wakabamark
  • На данной доске отображаются исходные имена файлов!
  • Разрешенные типы файлов: vector, code, image, video, music, flash, text, archive, pdf
  • Тред перестает подниматься после 500 сообщений.
  • Треды с числом ответов более 10 не могут быть удалены.
  • Старые треды перемещаются в архив после 40 страницы.

No.58066 Ответ
Файл: 1ce4def45f803077c...
Png, 1.39 KB, 225×15
edit Find source with google Find source with iqdb
1ce4def45f803077c98abbc804275aa3.png
Файл: 01860dd2984c07627...
Png, 68.70 KB, 760×473
edit Find source with google Find source with iqdb
01860dd2984c076272885b99debe153d.png
Файл: 79b0b7cb827c94d4b...
Png, 62.84 KB, 424×444
edit Find source with google Find source with iqdb
79b0b7cb827c94d4bd86ebf00b1e28f2.png

В этом треде мы расширяем и без того широкие возможности Доброчана, делая их поистине безграничными, скрываем треды, что пришлись нам не по нраву, осваиваем регулярные выражения и делимся особо хитрыми экземплярами оных, по три года ожидаем возвращения прежних авторов скриптов, а также делимся собственными успехами на поприще скриптописательства. Главное — без фанатизма!

КАК ЧИТАТЬ АРХИВ?
1. HanabiraMagicExtension (см. ниже);
2. DobroArchReader от Юки: >>mad/68532

Чем скрывать посты?
1. Dobrochan Thread Hider (см. Доброскрипт, умеет в регулярки, нативное скрытие);
2. DobroHider (Умеет в регулярки, нативное скрытие, интеграция в настройки. Устарел, нужно подтверждение работоспособности);
3. HanabiraMagicExtension (точное совпадение, нативное скрытие).
Куклоскипт использовать не рекомендуется (он сворачивает треды, но не скрывает нативно).
Небольшой список регекспов хранится здесь: >>55234

Список известных скриптов.

Современные скрипты:
* Куклоскрипт — говорит сам за себя. Любит периодически разваливаться и отваливаться. Оффициальный сайт куклоскрипта: http://www.freedollchan.org/scripts
* HanabiraMagicExtension — новый, частично основанный на коде других проектов, скрипт общего назначения. Нативен для Доброчана, соответственно, заточен под него, на данный момент активно разрабатывается. По своему подходу подобен Юки-скрипту, то есть добавляет в Доброчан самое необходимое с небольшим процентом свистелок. Позволяет читать архив. Есть лайт-версия без свистелок вообще. Ссылка: https://github.com/OpenA/MagiCcode/tree/master/Dobrochan

Более старые скрипты (работоспособность не гарантируется):
* Эврикаскрипт — огромный комбайн со множеством функций и настроек. В настоящее время заброшен, но сохраняет частичную работоспособность. Официальный тред: >>mad/13208
* Юки-скрипт — скрипт общего назначения, добавляющий только те функции, которых недостаёт Доброчану из коробки. Разработка не ведётся^W^W потихоньку ведется уже некоторое время. Официальный тред: >>mad/42580, репозиторий исходного кода: https://github.com/tranquility-yuki/yukiscript. В репозитории также содержится несколько других полезных скриптов, таких как Тредометр и скрипт для поиска по Доброчану, ну и конечно же dobroarchreader, позволяющий читать и сохранять треды из архива доброчана бесплатно, без смс и регистрации. (использовать на свой страх и риск!).
* Доброскрипт — набор отдельных скриптов, каждый из которых выполняет свою функцию. В состав входят Dobrochan Reply Links, Dobrochan Thread Hider, Dobrochan Thread Update Checker и Dobrochan Bookmarks Page Updater. Названия скриптов самоочевидны, отдельно стоит прокомментировать Dobrochan Thread Hider, предназначение которого — скрывать треды в автоматическом режиме (теперь он умеет скрывать и по регулярным выражениям), а также Monitor, который позволяет отслеживать активность на выбранных досках. Ссылка: https://github.com/Unknowny/dobroscript
* DobroHider — независимый скрипт для скрытия тредов. Умеет скрывать треды по регулярным выражениям. По сообщениям анонимных аналитиков, он является тем самым IDDQD, с которым вы сможете пройти сраный дум на найтмаре! Исходный код скрипта: http://dobrochan.com/utils/text/1484194/6431878. Для установки текст скрипта можно скопировать, а затем аккуратно предложить своему плагину юзерскриптов принять его в себя любым удобным способом. После этого окно для скрытия тредов появится на странице с настройками — http://dobrochan.com/settings.

Небольшие скрипты (с большой вероятностью совместимы с другими):
* Dobrochan Offsite Links — перенаправляет все внешние ссылки Доброчана в новую вкладку, чтобы они не открывались во фрейме. Ссылка: https://dl.dropboxusercontent.com/u/32654067/Dobrochan_Offsite_Links.user.js
* Dobrochan Magic Spoilers — делает чтение постов с множеством спойлеров удобнее. Теперь содержимое спойлеров можно видеть, наводясь мышкой на пост. Ссылка: https://dl.dropboxusercontent.com/u/32654067/Dobrochan%20Magic%20Spoilers.user.js
* Dobro-report — добавляет кнопку "пожаловаться модератору". Немного староват. Похожий функционал есть в HanabiraMagicExtension. Ссылка: https://github.com/lain-dono/DobroReport
* DobroSearch - скрипт для поиска по Доброчану. Внимание: user discretion is adviced! Подробнее здесь: >>58078
* End Thread - добавляет кнопку вверху треда, по нажатию на которую можно переместиться в конец треда. Подробнее здесь: >>62214
* Dobro & Avatar! - скрывает в указанных тредах все посты без картинок. Подробнее здесь: >>62214
* Genocide /mad/ - скрытие по флажкам в /mad/. Подробнее здесь: >>62214

Уточнения и дополнения приветствуются. А как же иначе?
Предыдущий тред: >>55048
Post was modified last time at 2016-07-08 15:32:46
>> No.58068 Ответ
>>58066
> Уточнения и дополнения приветствуются.
Так что я подредактирую ОП-пост.
>> No.58069 Ответ
>>58066
Ох, на твоем скрине монитора паддинги разъехались. Надо будет посмотреть в чем дело.
И вот еще >>57598
>> No.58070 Ответ
>>58066
>>58068
Подредактировал. Убрал ошибки, опечатки, поехавшую разметку, добавил забытые скрипты и потерявшиеся ссылки. Ну и ответ на животрепещущий вопрос про архив.
Теперь хоть посмотреть не стыдно. Ай-ай-ай так треды создавать. Но всё равно молодец, что попытался.
>> No.58073 Ответ
>>58070
Ммм… Всё равно осталось несколько неточностей. Предлагаю как минимум следующее:
  • Перенести раздел с deprecated-скриптами в самый низ;
  • Оставить в нём только эврикаскрипт и DobroHider;
  • В пункте про Юки-скрипт после упоминания скрипта поиска добавить ссылку >>mad/45498, а после описания dobroarchreader'a там же и в пункте "Как читать архив" — >>mad/68532;
  • Явно отметить, что Dobrochan Thread Hider из состава https://github.com/Unknowny/dobroscript обновился и теперь может скрывать по регулярным выражениям;
  • Добавить после пункта "Как читать архив" ещё два:
    • "Чем автоскрывать треды?" 1)Dobrochan Thread Hider из состава Доброскрипта; 2)DobroHider (оба см. ниже.)
    • "Чем скрыть тот самый тред?" Небольшой сборник хитрых регэкспов лежит вот здесь >>55234. Если уж начинаем делать этакий мини-FAQ, то почему бы не продолжить?
  • Двоеточие после фразы "Список известных скриптов..."
В такие моменты так и хочется сделать pull-реквест, десу.

Кстати, крайне хорошая идея с заготовкой под мини-FAQ при всей её, казалось бы, очевидности.
>> No.58074 Ответ
>>58070
Извинияюсь, просто я редко создавал ОП-посты. Обычно кто-то быстрее успевал до меня их создать. Так что спасибо тебе мод-няша, впредь буду более аккуратным.
>> No.58075 Ответ
>>58073
Удобряю, было бы неплохо это добавить.
>> No.58076 Ответ
>>58070
>>58074
А ещё вам обоим спасибо от медленного ОПа предыдущего треда, который без посторонней помощи всё ещё бы слоупочил с написанием нового оп-поста.
>> No.58077 Ответ
Скрипто-няша, я тут подумал, было бы неплохо добавить возможность прикреплять изображения через ссылки, а то сильно не хватает этого, а также проматывание до последнего непрочитанного поста.
>> No.58078 Ответ
Пост для шапки. Двиньте вперёд, гражданин, нечего видеть здесь.

Как пользоваться DobroSearch?

После установки юзерскрипта вверху страницы появляется кнопочка "Sonar". Если её жмакнуть появляется форма, куда можно вбить слова (через пробел), поставить пару галочек и начать поиск. Поиск не зависит от регистра и порядка слов. Но все слова должны быть в сообщении. Совпадение ищется точное.

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

Скрипт ищет АДОВО МЕДЛЕННО. На обход /b/ требуется не менее получаса. При этом скрипт не умеет разворачивать треды, поэтому поиск идёт исключительно в оп-посте и последних 10-ти постах. Можно было бы добавить функцию разворачивания тредов, но это увеличило бы время поиска в десятки раз.

Более того, скрипт создаёт некоторую нагрузку на Доброчан. Поэтому рекомендуется быть благоразумным и не пользоваться поиском, если вам просто лень лезть за тредом на первую-вторую страницу. Особо злостные буратины могут словить и временный бан по IP. Если такое случится, можно постучаться на почту администрации (dobrochan@dobrochan.ru).

Результат выводится в таком формате:
[страница где лежит тред] дата_последнего_изменения_треда Рефлинк_на_оппост Заголовок [картинок в треде / постов в треде] (если поиск был по последним постам, далее идут рефлинки на посты, где эти слова есть)

Если вы прочитали всё вышесказанное и приняли это к сведению, вот ссылка на скачивание:
https://github.com/tranquility-yuki/yukiscript/raw/master/DobroSearch.user.js
Post was modified last time at 2015-10-20 22:23:35
>> No.58079 Ответ
>>58073
>>58075
Допилил.

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

И вообще нужно будет перепилить шапку: с добавлением FAQ количество самоповторений зашкалило, а читабельность упала в пол.

>>58074
Пожалуйста. Добра тебе.

>>58076
А тебе спасибо за прошлый тред.
>> No.58080 Ответ
>>58066
У меня жир вытекает.
>> No.58081 Ответ
>>58080
Уже поправил. Но с читабельностью всё плохо.
>> No.58082 Ответ
>>58081
Моя заход - https://gist.github.com/Unknowny/6e1f99c2a6304e3edb67
>>58077
> прикреплять изображения через ссылки
Шота сомневаюсь, что это возможно, а точнее белее чем уверен, что это невозможно. Такое на стороне сервера делается.
>> No.58083 Ответ
>>58082
> Шота сомневаюсь, что это возможно, а точнее белее чем уверен, что это невозможно.
На винде вполне работает. Жмёшь "добавить файл", открывается диалог выбора файла, там вставляешь ссылку на файлик и он прикрепляется. Правда это медленно работает, потому как сначала файл качается тебе (интернет эксплорером. неторопливо), а потом заливается на борду.

Если скрипт выполняется из Гризманки/Тамперманки то можно урлы обрабатывать им. GM_xmlhttpRequest умеет качать кроссдомейн.
>> No.58084 Ответ
>>58083
> GM_xmlhttpRequest умеет качать кроссдомейн
Вот оно как. Тогда да, вполне реализуемо.
>> No.58086 Ответ
>>58077
Оно уже есть (через драгндроп)
Только работает это для одного доброчана, с остальных же ресурсов запросы блокируются в связи с отсутствием заголовка CORS.
>>58083
> GM_xmlhttpRequest умеет качать кроссдомейн.
И Cross-Origin умеет обходить?
>> No.58087 Ответ
>>58086
> И Cross-Origin умеет обходить?
Естественно, он для такого обхода и сделан.

Даже referer можно указать какой надо, никто не впалит что ты с доброчана лазаешь по вконтактику жертвы.
>> No.58088 Ответ
>>58087
> referer можно указать какой надо
Как и Origin. Короче эта функция специально чтоб качать всё что хочешь со страницы откуда этого обычными скриптами не сделать.
>> No.58089 Ответ
>>58087
> Естественно, он для такого обхода и сделан.
Круто, а то так добивает что через <img /> <audio /> <video /> с другого сервера фаил запросить можно, а через XmlHttpRequest в виде блоба нельзя.
> Даже referer можно указать какой надо, никто не впалит что ты с доброчана лазаешь по вконтактику жертвы.
> > referer
Что это?
>> No.58090 Ответ
>> No.58119 Ответ
Скрипто-няша, когда апдейт будет?
>> No.58122 Ответ
>>58119
Ох не знаю, к концу недели может быть. Сейчас вожусь вот с этим вот >>58090 пытаюсь соорудить механизм отсеивающий валидные ссылки от не валидных, и вообще правильно распознающий файлы.
>> No.58124 Ответ
>>58122
А что такого сложного? Если ссылка /.+\.(jpe?g|webp|gif|png|webm|mp4)$/, значит это то что тебе нужно. Ещё можно что-то отдельное придумать для, к примеру, ргхоста.

А если ты хочешь именно детектор типа файлов по содержимому, то https://github.com/sindresorhus/file-type

Только сделай опцию по дефолту выключенной, будут люди которым не понравится что автоматом загружаются картинки с адресом http://hacking.freephphosting.ololo.li/iptracker/palevo.jpg
>> No.58125 Ответ
>>58124
А то что вот так вот выглядит ссылка на видео с ютуба например:
//r2---sn-535qv-n8me.googlevideo.com/videoplayback?itag=43&id=o-ALPzMNNjF-uu8D_Ht2Jzcp41jNzDL2zpsAwC6UR-xvtg&key=yt6&lmt=1420929779276975&dur=0.000&mv=m&source=youtube&ms=au&sver=3&expire=1445694156&requiressl=yes&mn=sn-535qv-n8me&mm=31&ipbits=0&initcwndbps=3902500&mt=1445672452&pl=19&signature=DFC1F2A083177FE572C4ED9C8430238434EACB98.2874D276CAA2C3D8EE3AD9B98FB44A9794803029&ratebypass=yes&fexp=9406006%2C9406148%2C9408522%2C9408710%2C9414764%2C9416126%2C9416403%2C9416729%2C9417703%2C9417707%2C9418200%2C9419061%2C9419545%2C9420438%2C9420539%2C9422847%2C9423204&mime=video%2Fwebm&upn=2elGlQwjF1E&sparams=dur%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cupn%2Cexpire

Цимес еще и в том что у меня сейчас имя файла из адреса берется и получается адовый пиздец, а расширение из имени файла которого в таких случаях вовсе нет. Надо короче как то вот так продумать хорошо чтобы по всякому можно было и скрипт всегда знал что делать.
> Только сделай опцию по дефолту выключенной, будут люди которым не понравится что автоматом загружаются картинки с адресом http://hacking.freephphosting.ololo.li/iptracker/palevo.jpg
Эм, нет, речь о другом - радом с кнопкой "Добавить файлы" будет кнопка "по URL" куда можно будет вставить ссылки на файлы отделяя запятой, после чего скрипт их загрузит в форму - как если бы их загрузили сначала на локальный диск и после добавили.
>> No.58127 Ответ
>>58125
> радом с кнопкой "Добавить файлы" будет кнопка "по URL"
function url2filename(url){
	var fileLink = document.createElement('a');
	fileLink.href = url;

	var match = fileLink.pathname.match(/\/([^\/]+)$/);

	return match ? match[1] : 'file';
}
Вызвав эту функцию для той ссылки на ютуб видео ты получишь в ответ "videoplayback". Так что после того как файлик скачается воспользуйся file-type и проверь что имя оканчивается на правильное расширение. Если нет - тупо добавь к имени ".webm" (ну или какое расширение тебе скажут) и на этом всё. Далее уже всё зависит от доброчана - примет он такой файл или нет.
>> No.58129 Ответ
>>58127
Не-не-не, так не пойдет. Подобные ссылки не только же с ютуба, а еще бывают url адреса у которых на конце расширение файла http://uploadmedia.com/ggc5g4cy4c/download_image.png а на самом деле ссылка ведет на html страницу.

С этим в общем то нет проблем - я же запрашиваю блоб, а в нем mime/type есть.
Проблема в написании грамотного верификатора, так как mime/type-ы несколько иные, например audio/mpeg - это mp3, audio/x-wav - это wav, ну итд.
Это не сложно просто мозги сегодня немного туго думают.
> Далее уже всё зависит от доброчана - примет он такой файл или нет.
Ну ограничивать цепляемые файлы я и не собираюсь, исключением может быть разве что text/html.
>> No.58130 Ответ
>>58129
> а на самом деле ссылка ведет на html страницу
Я по этому и предлагаю тебе использовать file-type.

Качаешь файл. Проверяешь его тип, если надо исправляешь расширение и заливаешь на доброчан как есть. Всё, не надо мудрить ибо 99% использования этой функции будут типа "Аааа, блин, как там этот комикс? Окей гугл: гномики набигают медведь кишки брежнев. Ага! Вот эта картинка! Копируем URL и вставляем в форму на доброчан"

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

Задача ведь состоит в том чтобы сэкономить один клик. Вместо "сохранить как" кликается "скопировать url". А на форме доброчана просто копипастится ссылка вместо клика на "добавить" и второго клика на скачанный файл (вот этот последний клик и экономится).
>> No.58172 Ответ
Скрипто-няша, когда уже апдейт будет? Или ты снова на работе занят сильно?
>> No.58174 Ответ
Файл: 14438320216860.jpg
Jpg, 30.24 KB, 450×489
edit Find source with google Find source with iqdb
14438320216860.jpg
Файл: talking_captcha.png
Png, 0.78 KB, 73×15
edit Find source with google Find source with iqdb
talking_captcha.png

>>58130
> предлагаю тебе использовать file-type
> > Accessing TypedArray data over Xrays is slow, and forbidden in order to encourage performant code. To copy TypedArrays across origin boundaries, consider using Components.utils.cloneInto().
Вот так вот уважаемая аудитория.

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

>>58172
Занят я бездельем, иногда занят им сильно и продолжительно, и вообще осень/безысходность.
Про такие глубинные вещи как апдейт меня лучше не спрашивать, потому что как всегда берешься за одно и начинаешь зачем то переделывать другое, а на следущее утро о чем то задумался выгуливая пса пришел и начал делать третье. А еще код несколько распух.
Короче лучше что то конкретное просите, очень сильно нужное, а не апдейт.

https://www.youtube.com/watch?v=W91xewoFJfE
>> No.58176 Ответ
Не знаю, куда писать, но как вернуть нормальный вид сайту? У меня ответы на посты не видны, будто это мобильный api
>> No.58180 Ответ
>>58176
> У меня ответы на посты не видны
На Доброчане не отображаются ответы на посты, в нём просто нет такой фичи. Ты пользовался каким-то из юзерскриптов, смотри шапку.
>> No.58185 Ответ
>>58174
> что то конкретное просите
плавающая вкладка
>> No.58186 Ответ
Файл: tumblr_mwuz2wIH041shdfeho1_500.gif
Gif, 299.93 KB, 500×400 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
tumblr_mwuz2wIH041shdfeho1_500.gif
>>58185
Чуть побольше подробностей плиз.
>> No.58190 Ответ
>>58186
Ну форму ответа чтобы можно было двигать, ведь так легко осуществлять навигацию между ответами.
>> No.58192 Ответ
>>58190
Ты в курсе, что её уже можно двигать?
>> No.58194 Ответ
Файл: Silent_Hill_4_The_Room_by_ViperXtreme.jpg
Jpg, 223.24 KB, 717×1024 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Silent_Hill_4_The_Room_by_ViperXtreme.jpg
>>58192
Нет, он имеет в виду форму с фиксированным позиционированием - как форма жалобы.
>>58190
Хорошо, будет тебе анон форма. Парадная!
Её вроде более менее понятно как делать.
>> No.58195 Ответ
Permission denied to access property "length" Блин, ну это уже ни в какие ворота не лезет.
Этот // @grant GM_xmlhttpRequest работу всего скрипта ломает. Как быть?
>> No.58196 Ответ
>>58195
> Этот // @grant GM_xmlhttpRequest работу всего скрипта ломает.
Имеешь ввиду сандбокс включает? Надо было с самого начала на нем писать.
>> No.58197 Ответ
>>58196
> Имеешь ввиду сандбокс включает?
Ну видимо да, потому что когда none указано то все нормально
> Надо было с самого начала на нем писать.
В каком смысле на нем писать?
>> No.58198 Ответ
>>58197
Под ним имел в виду, для больших скриптов я всегда какой-нибудь апи грисманки указываю на всякий случай. Делай грант unsafewindow или как там его.
>> No.58199 Ответ
>>58198
Хм, помогло, но не от всех проблем, и сама природа таких ограничений вообще не понятна: фаил ридер объявленный в каком то конкретном месте - все нормально, фаил ридер оформленный в виде функции которой передают callback - Permission denied видите ли.
Надо бы уходить из юзерскриптов в расширения, а то разработка превращается в странное колдовство.
>> No.58200 Ответ
>>58199
Одна муть, только манифесты и прочий бойлерплейт учить в дополнение.
Btw, не знаю относится ли это к тебе, но в багтрекере грисманки висит открытым: FileReader API is unusable on Greasemonkey #2034
>> No.58210 Ответ
>> No.58211 Ответ
>>58210
Ну это понятно. Я правда вначале скрипта просто прописал
Uint8Array = unsafeWindow.Uint8Array
Но это честно, какой то позор.
>>58200
> Одна муть, только манифесты и прочий бойлерплейт учить в дополнение.
Да что там учить, структуру манифеста только немного покурить, зато файлы можно держать отдельно а не одним монолитным скриптом, не говоря уже о стилях и картинках, можно одну часть исполнять до загрузки страницы а другую по готовности + XHR сможет в кроссдомен.
> Btw, не знаю относится ли это к тебе, но в багтрекере грисманки висит открытым: FileReader API is unusable on Greasemonkey #2034
Ну не знаю у меня так то работает просто без unsafeWindow в сандбоксе вот эту вот фигню писал.
>> No.58212 Ответ
>>58211
А чего ты require директиву не используешь? Ну и билдер какой? То, что на выходе получается это же дело десятое.
>> No.58213 Ответ
>>58199
> Надо бы уходить из юзерскриптов в расширения, а то разработка превращается в странное колдовство.
Расширения для Хрома ставятся только из маркета. Регистрация в гугл-маркете разовая, стоит 5 баксов и оплачивается только пластиком (оплата через гугл-кошелёк, с подтверждением личности).

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

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

Можно сделать как Стёпка - писать юзерскрипт и его конверить в расширения. Но тогда какой смысл в этом зоопарке? Ну или полностью забить на Гугл Хром и Оперу, ими ведь никто не пользуется.
>> No.58214 Ответ
>>58213
> Степка
Кто такой?
>> No.58215 Ответ
Файл: 5754767b2c9b44a4d47cdfcadd4f8d5c.png
Png, 165.46 KB, 400×400 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
5754767b2c9b44a4d47cdfcadd4f8d5c.png
>>58214
Шинкуфаг.
>> No.58220 Ответ
>>58213
> И расширений будет два - для Лисы и для Хрома.
Лиса теперь поддерживает https://wiki.mozilla.org/WebExtensions вся разница (ну почти вся) в добавлении в манифест хромого расширения вот такого вот объекта в минимальной комплектации:
"applications": {
	"gecko": {
		"id": "charminghanabira@dobrochan.com"
	}
},
и там и там проверил - все работает, сам хром на наличие такой строки ругается но расширение таки цепляет, так что сильно что то подгонять под кого то не придется. Обновления конечно проблема, но разве нет возможности из посторонних источников ставить? Я помню в сафари пользовался каким то платным расширением для блокировки скриптов и подключения своих, устанавливал с левого сайта и оно вроде обновлялось.

прописывание GM_xmlhttprequest в grand ломает нахер все, причем в разных браузерах по разному. В хромом например фаилридер вместо DataURL выплевывает порченные данные (а может быть это GM_xhr присылает порченные блобы - я не проверял), из за Uint8Array = unsafeWindow.Uint8Array в фоксе ломается ридер, а в хроме без него Uint8Array ругается на длинну и постоянно срет в консоль какие то ошибки о каких то недопустимых символах типа "S" ">", не говоря уже о том что ни Uint8Array = unsafeWindow.Uint8Array ни grant unsafeWindow не помогают заработать отвалившемуся BlobViewer'у, которым скрипт метадату файлов читает и извлекает обложки.
Вот так вот, переломал весь фаил аплоадинг с превью ради него и постинга файлов по url, а оно сволочь неюзабельно.

Короче не получится его использовать, обходите cors отключением опции в about:config либо расширениями которые его обходят (пихают анонимусов в заголовки) если надо файлы добавлять по url.

Потом может быть дорастут руки полноценно перенести скрипт в расширение, а в нем кроссдоменные запросы из коробки. (по крайней мере в хроме точно, а firefox что то никак всмысле все равно cors все блокирует, или я просто не понял что там в права надо вписать что бы оно так же работало)
> Ну или полностью забить на Гугл Хром и Оперу, ими ведь никто не пользуется.
Вот как раз те кто ими пользуются просят расширение.
>>58212
> А чего ты require директиву не используешь? Ну и билдер какой? То, что на выходе получается это же дело десятое.
Не понял, ты в смысле думаешь я как белый человек из нескольких скриптов его собираю каким нибудь модулем для Node? Нет, ты что, я все руками как автомобили Бентли
Post was modified last time at 2015-11-04 00:41:07
>> No.58221 Ответ
>>58220
> Uint8Array = unsafeWindow.Uint8Array
А ты прям вот так делаешь или обертываешь? Когда напрямую присваиваешь еще же положено .bind делать.
сам я с этим не возился, так говорю, вдруг релевантно
>>58220
> все руками
Хоть бы зависимости и стили в мету вынес, а то как же так то.
>> No.58222 Ответ
>>58220
> Лиса теперь поддерживает
> хром на наличие такой строки ругается
Ну, пока что-то не очень это выглядит.
> прописывание GM_xmlhttprequest в grand ломает нахер все
Ты что, все запросы на него поменял что ли? Используй его только там где надо.

Вот пример: https://gist.github.com/tranquility-yuki/2567764b5136c0d1aecb
Внизу страницы появится кнопка "Get URL". Кликаешь её, вставляешь урл картинки в диалог и жмёшь окей. Картинка загрузится и вставится в страницу рядом с кнопкой. Тамперманки и Гризманки - полёт нормальный, никаких ошибок в консоли, картинки любые вставляются.

>>58221
> Хоть бы зависимости и стили в мету вынес, а то как же так то.
Это ты случаем не про @require и @resource? Очень сомнительные опции.
>> No.58223 Ответ
>>58222
Чем сомнительные?
>> No.58224 Ответ
>>58223
Зареквайришь ты скрипт сторонний, а он через год пропадёт или обновится и сломает совместимость - всё, скрипт не работоспособный. А ты на свой скрипт забил и не найти тебя чтоб ты поправил.

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

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

Ресурсы же надо запрашивать через GM_getResourceText/GM_getResourceURL. Ну и зачем это, если можно опять же вшить прямо в скрипт это всё в виде Base64? Плюс всё выше описанное про сторонние скрипты. Тут ведь не десятки мегабайт используются. Пара картинок дай бог на пять килобайт. Так что зашил и забыл.

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

Так что на мой взгялд лучше сделать себе нормальный сборщик скрипта из сорцов, чем использовать эти две дириктивы.
>> No.58225 Ответ
>>58224
Можно в репу сунуть и оттуда брать. По мне так через чур надуманно ты. Хотя про билдер это да, лучший вариант.
>> No.58226 Ответ
>>58225
> чересчур
Да что ты будешь делать. Стыд.
>> No.58227 Ответ
>>58225
А если ты обидишься на доброчанек и репу удалишь?

Конечно надуманно, но как по мне лучше вариант который действительно надёжен, чем тот где могут возникнуть проблемы.
>> No.58228 Ответ
>>58227
> А если ты обидишься на доброчанек и репу удалишь?
В этом случае он совершенно не заинтересован в дальнейшем существовании скрипта, очевидно же. А значит и облегчать его использование в такой ситуации смысла нет.
>> No.58229 Ответ
Файл: 345Н56374654.png
Png, 191.66 KB, 1175×1110 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
345Н56374654.png
>>58221
> А ты прям вот так делаешь или обертываешь? Когда напрямую присваиваешь еще же положено .bind делать.
На прямую в глобальном поле имен, я обычно не делаю того чего совсем не понимаю, а с bind честно сказать я читал документация но так и не понял что и зачем и как его надо использовать.
Понял только что через него какой то конкретной функции в качестве this (который будет внутри функции использоваться) можно передать что то конкретное
function test() {
   console.log(this.msg)
}

var test1 = test.bind({msg: 'test1'})
var test2 = test.bind({msg: 'test2'})

test1()  //'test1'
test2()  //'test2'
Но пока мне это нигде особо еще не пригодилось, хотя наверно штука полезная.

С Uint8Array я тем более не знаю как его использовать - что ему передавать то?
Uint8Array === unsafeWindow.Uint8Array //false
Uint8Array = unsafeWindow.Uint8Array
Uint8Array === unsafeWindow.Uint8Array //true

Uint8Array = unsafeWindow.Uint8Array.bind(???)
> Хоть бы зависимости и стили в мету вынес, а то как же так то.
Ты лучше свое виденье объясни, прямо, как бы ты сделал, а то я же начал с маленького и просто добавлял и добавлялб о смене подходов даже и не задумывался просто.
>>58222
> Ну, пока что-то не очень это выглядит.
Всмысле в девелоперском режиме показывает [Ошибки (1)] напротив скрипта, но главное оно работает и кросс доменные запросы есть и вообще одни плюсы.
> Ты что, все запросы на него поменял что ли? Используй его только там где надо.
Я ничего на него не менял, у меня вот такая функция (я через нее файлы запрашиваю):
	function getUrlData(TYPE, Source, Fn) {
		if (typeof GM_xmlhttpRequest !== 'undefined') {
			new GM_xmlhttpRequest({
				method: 'GET',
				responseType: TYPE.toLowerCase(),
				url: Source,
				onload: function(gm_xhr) {
					if (gm_xhr.readyState !== 4)
						return;
					if (gm_xhr.status === 200) {
						Fn(gm_xhr.response, gm_xhr.finalUrl, gm_xhr);
						Fn = null;
					}
				}
			});
		} else {
			var dtReq = new XMLHttpRequest();
				dtReq.responseType = TYPE.toLowerCase();
				dtReq.onload = function() {
					if (this.readyState !== 4)
						return;
					if (this.status === 200) {
						Fn(this.response, this.responseURL, this);
						Fn = null;
					}
				};
				dtReq.open('GET', Source, true);
				dtReq.send(null);
		}
	}
Ломает скрипт не сам по себе GM_xmlhttpRequest, а то что в заголовке, в строке //@grand что то добавлено кроме none, и, я так понимаю, оно включает песочницу и все баги гризманки переносятся на скрипт.
> Кликаешь её, вставляешь урл картинки в диалог и жмёшь окей. Картинка загрузится и вставится в страницу рядом с кнопкой. Тамперманки и Гризманки - полёт нормальный, никаких ошибок в консоли, картинки любые вставляются.
Пикрелейтед справа видео загруженное по урл (отправлять не пробовал, возможно тоже ушатанное), потом идет картинка запощенная с локального диска, потом png картинка загруженная по урл (по превью наглядно видно что данные испорчены), потом jpg забуксовавшая на удалении exif. Стоит выставить обратно //@grand none и все становится нормально. В фоксе аналогичный набор диковиных проблем которые происходят непонятно где и непонятно почему.
Я в коде ничего менять конечно не буду, тоесть пусть оно все так остается, но по умолчанию будет //@grand none а если кому надо добавят вместо него //@grand GM_xmlhttpRequest //@grand unsafeWindow но только за баги я не отвечаю, либо как уже говорил можно поставить расширение типа CORS disabler которые есть на оба браузера, либо в firefox отлючить CORS в about:config.
>> No.58230 Ответ
>>58229
> Ломает скрипт не сам по себе GM_xmlhttpRequest, а то что в заголовке, в строке //@grand что то добавлено кроме none, и, я так понимаю, оно включает песочницу и все баги гризманки переносятся на скрипт.
> по умолчанию будет //@grand none а если кому надо добавят вместо него //@grand GM_xmlhttpRequest //@grand unsafeWindow но только за баги я не отвечаю
Ну как хочешь. Я думал тебе интересно.
>> No.58232 Ответ
Файл: c5203d37cde4f39f043f0fe855bef77b.webm
Video 450x360 x 0:01:56; 9.4 MB - Click the image to play video
c5203d37cde4f39f043f0fe855bef77b.webm
>>58230
Да мне то интересно просто с ним то одно то другое не работает.
Лучше вот это отдельно накатить: https://addons.mozilla.org/en-US/firefox/addon/cors-everywhere/?src=search
>> No.58233 Ответ
>>58229
Таки да, все шо делает бинд это меняет this (контекст), то есть у unsafeWindow.someMethod() при вызове this это unsafeWindow, а когда этот метод присваиваешь напрямую контекст меняется на твой window в сандбоксе грисманки, так что при присваивании надо контекст сохранить unsafeWindow.someMethod.bind(unsafeWindow). Удобно например алиас на принты log = console.log.bind(console).
> свое виденье объясни
Сам я от нежелания ставить gulp/grunt обычно пишу баш/питон скрипт на 5-10 строк типа cat meta stuff stuff main > build.js. Для стилей дополнительно еще переводы строк резать. Если охота с одним файлом, удобнее всего будет вшить в начало сжатыми однострочниками, чтобы не мешали:
// DEPS //////////////////////

// somelib.min.js ver 1.5
!function(a,b){"object"==typeof module&&"obje.....
// anotherlib.min.js ver 9.1
!function(a,b){"object"==typeof module&&"obje.....

// main.css
var css_main_raw = 'body {...';

//////////////////////////////
>> No.58234 Ответ
>>58232
Ну вот же решение твоих проблем >>58210 эта функция починит тебе файл ридер. И по хорошему это должно быть единственным местом где у тебя используется unsafeWindow.

А то получается "я сделал прикольную фишку, но для её использования нужен костыль который ломает безопасность браузера. Ну или надо самим включить опцию которая ломает скрипт. Если что - ССЗБ." Не круто же.
>> No.58235 Ответ
>>58234
> Ну вот же решение твоих проблем
Да наебался я с ним уже, проблем он не решает, отваливаются фреймворк aurora и metadataaudioparser:
До
`Accessing TypedArray data over Xrays is slow ... consider using Components.utils.cloneInto().`

После
`parseAudioMetadata: TypeError: this.view.getUint8 is not a function`

aurora:
`Permission denied to access object`
В хроме его надо запрещать ибо оно там не работает, в домене добрачана не использовать, еще не хватало костыли/подпорки подсовывать везде.

Еще была то херня с ArrayBuffer length и permissions то там то сям.

Нахуй кароче такое программирование.
>> No.58236 Ответ
>>58235
Ты ведь про HanabiraMagicExtension?
>> No.58237 Ответ
>>58235
Пуш апдейт с этой фичей как есть, я может тоже потыкаю и патч пришлю как время будет.
>> No.58254 Ответ
>>58229
Вау, дизайн достаточно неплохой, когда апдейт будет?
>> No.58261 Ответ
Файл: talking_captcha.png
Png, 0.74 KB, 226×15 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
talking_captcha.png
>>58254
Это версия скрипта для самых непримеримых консерваторов, дизайна в нем нет и не предвидется - там все стандартное, стандартные кнопки стандартные поля ввода, и даже небо и даже аллах. Если ты про то что сверху то это стандартный (системный всмысле) алерт бокс в опере, если нравится то можно в принципе его воспроизвести, только я думал куда нибудь сюда же в форму запилить, а то я как то не очень люблю подходы вроде нажал здесь а раскрылось где то там.

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

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

>>58236
Конечно, ведь в SME нет ни авроры ни читалки метадаты аудио.
>>58237
Слишком много наломал в основном что бы комитить так как есть, потерпи немного.
>> No.58262 Ответ
>>58261
Ты, на мой взгляд, чересчур много стилей рисуешь в своем скрипте (особенно кол-во box-shadow).
> потерпи немного
Не торопись, не торопись.
>> No.58264 Ответ
Файл: 67958795798579.png
Png, 388.13 KB, 1356×1167 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
67958795798579.png
>>58233
> Для стилей дополнительно еще переводы строк резать. Если охота с одним файлом, удобнее всего будет вшить в начало сжатыми однострочниками, чтобы не мешали
У меня перенос строк стоит, да и скрипты то если честно не так уж и мешают, css бы вот раздельный хорошо бы, только без сборки а то я же постоянно что то делаю и тут же проверяю, собирать не очень удобно.
>>58262
Так в основном одних box-shadow и напихал, больше то ничего нельзя иначе со стилями будет не совместимо. На самом деле я когда то еще вначале напилил несколько разных форм, а сейчас просто добавляю элементов к уже существующим, по просьбе одного анона я даже вынес их из основного их можно вовсе убрать убрав нужную переменную и будет как бы стандартный стиль, либо можно отключать оформление каких то отдельных элементов, например кнопок или тени картинок итд. Согласен что это не очень удобно, может когда нибудь дорастут руки до еще одного элемента меню, в котором будет просто одно большое поле и кусок цсс отвечающий за оформление, из которого можно будет убрать ненужное/что то поменять или даже добавить своего и оно запомнится.
>> No.58267 Ответ
>>58264
Без сборки, увы, стили вынести не выйдет. Либо создать отдельно файл в репе и инжектить стиль с урла при запуске скрипта, но это еще менее удобно и как выше оговорено несколько сомнительно (а еще и с кешами дурка).
Можно скрипт симлинком в папку грисманки сунуть, упрощает процесс сборки и тестирования.
> перенос строк стоит
Зачем видеть этот страх, отключай.
>> No.58268 Ответ
>>58264
> собирать не очень удобно.
Чем же? Жмякнул какое-нибудь ctrl+b и оно сбилдилось за секунду-полторы. А в браузерах вместо полного скрипта ставишь такой:
// ==UserScript==
// @name    		MagicScript Extension for Dobrochan Imageboard
// @include 		*dobrochan.*
// @run-at  		document-start
// @version 		1.5.5
// @grant   		none
// @require      file:///R:\pragrameng\imijbords\dobrochan\extensions\my_super_script.user.js
// ==/UserScript==
Пока ты из редактора в браузер альт-табатся будешь, оно уже всё соберётся, останется только F5 нажать.

Ну и за одно можно перед сборкой ещё какой-нибудь jshint гонять, чтоб он тупые ошибки заранее находил.
>> No.58275 Ответ
Скрипто-няша, а ты можешь запилить скрывалку отдельных постов нормальную?
>> No.58281 Ответ
>>58275
Запилить то можу, но только это сильно потом. Сначало текущее надо доделать.
>>58267
> Зачем видеть этот страх, отключай.
Ну как, а свой код, что бы за края ничего не уезжало, а то так скролить не удобно.
>>58268
> Ну и за одно можно перед сборкой ещё какой-нибудь jshint гонять, чтоб он тупые ошибки заранее находил.
Вот это полезно, лишь бы оно на табы вместо пробелов не ругалоось и другой идиотизм вроде отсутствие скобок после if () а то знаю я эти проверялки синтаксиса.
>> No.58282 Ответ
>>58281
Если свой код уезжает за края дисплея, это сливай воду.
>> No.58283 Ответ
>>58282
Почему за края дисплея? За края окна только.
>> No.58294 Ответ
>>58281
кстати критически не хватает мигающего фавикона с уведомлялкой. Как будет возможность, то припели.
>> No.58295 Ответ
>>58281
А вот еще: почему-то видеоплеер не фурычет, да и превью ссылок не хотят подгружаться. Почини-ка пожалуйста.
>> No.58300 Ответ
Файл: 56534623562.png
Png, 89.34 KB, 847×806 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
56534623562.png
>>58294
> кстати критически не хватает мигающего фавикона с уведомлялкой.
Но ведь блин индикатор о новых постах в фавиконе и звуковые уведомления есть, неужели так нужны эти кукловые
> почему-то видеоплеер не фурычет, да и превью ссылок не хотят подгружаться. Почини-ка пожалуйста.
Опять триал закончился, вот чем надо заниматься то, на другой сервис перевязываться да движок картинок пилить с макросами.
Пока что по этому поводу могу посоветовать вот что:
предлагаю зарегистрировать себе персональный ключь вот здесь http://embed.ly/ его пришлют на почту пикрелейтед, он ограничен 5000ми запросов в месяц, предлагаю записать его в localStorage localStorage.setItem("APIKey", "9cccaccb6ddc490a97bcd2ba6c282191") //-- ключь заменить на свой и забить в консоль браузера в обновлении я сделаю так что если у вас есть свой персональный ключь в localStorage то он будет подменять стандартный (тоесть вот этот, лимит которого исчерпан, и он будет неактивен еще где то две недели). Можно так же в текущем найти строчку ?key=9cccaccb6ddc490a97bcd2ba6c282191и заменить на ?key=свой_ключь если нужно прямо сейчас.
Конечно это временное решение, пока я не пока я не перевяжусь на другой сервис, но когда это все будет еще.
>> No.58365 Ответ
У меня будет реквест к тому доброанону, который монитор сделал: можешь сделать так, чтобы треды которые ты скрыл не отображались в мониторе.
>> No.58368 Ответ
>>58365
Оно так и должно быть, кажется. Интервал обновления в активном состоянии 8 минут (если были новые посты на доске), если скрыл через кнопку или чем-то, что скрывает правильно (нативно доброчановским вызовом), то при следующем опросе скрытых тредов быть не должно.
Можешь самостоятельно обновить временно добавив какую-нибудь доску.
>> No.58370 Ответ
>>58368
А те что на автоскрытия юзерскриптами? Оно вообще не поддерживается? Или все-таки, как-нибудь можно это сделать?
>>58300
Вопрос к скрипто-няше: не хочет отображать форму ответа, а также ломаются в конце треда скрипт здесь: >>cp/950
>> No.58372 Ответ
>>58370
Зависит от юзерскрипта, те про которые в оп-посте написано "нативное скрытие" должны правильно работать. Если какой из них используешь, пиши, я посмотрю.

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

У меня в планах фильтры, но это оочень жирная фича, ожидается оочень не скоро.
>> No.58374 Ответ
>>58372
Пользуюсь магикой. Это Hanabira magic extension, если что.
> неугодные треды висят в мониторе до тех пор пока твоя скрывалка их, собственно, не скроет, а для этого предполагается что ты посетишь ту борду
Посещал их и не раз. И даже, сегодня несколько раз. И все равно оно отображает их.
>> No.58377 Ответ
>>58370
> не хочет отображать форму ответа, а также ломаются в конце треда скрипт здесь: >>cp/950
Глянь что в консоли пишет когда кнопку нажимаешь и форма не открывается. И кто где ломается же?
>>58374
Через спелы HanabiraMagicExtension пока не нативно скрывает, нативно только через кнопку "скрыть" в меню OP поста.
>> No.58378 Ответ
>>58374
Как видишь в посте выше маджика не нативно скрывает, вини опа за дезинформацию. В ближайшее время с этим ничего поделать не смогу, извини.
>> No.58380 Ответ
Файл: 09b2c84143fff05b8...
Png, 326.47 KB, 1600×900
edit Find source with google Find source with iqdb
09b2c84143fff05b8bfb71c6682262b9.png
Файл: 0ea508a22733c5494...
Png, 1.63 KB, 219×15
edit Find source with google Find source with iqdb
0ea508a22733c5494265c4c79f711acf.png

>>58377
> Глянь что в консоли пишет когда кнопку нажимаешь и форма не открывается. И кто где ломается же?
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data HanabiraMagicExtension.user.js:434:17
load settings Object { boards: Array[3] } Dobrochan_Monitor.user.js:72:5
load storage Dobrochan_Monitor.user.js:94:5
resetup boards Array [ "b", "a", "u" ] Dobrochan_Monitor.user.js:111:5
update view (settings lists) Dobrochan_Monitor.user.js:717:5
active started Dobrochan_Monitor.user.js:297:5
[LB] Cannot parse URL: view-source:file:///C:/Users/Denis/AppData/Roaming/Mozilla/Firefox/Profiles/wrrhf3u7.default/gm_scripts/MagicScript_Extension_for_Dobrochan_Imageboard/HanabiraMagicExtension.user.js
[LB] Cannot parse URL: view-source:file:///C:/Users/Denis/AppData/Roaming/Mozilla/Firefox/Profiles/wrrhf3u7.default/gm_scripts/MagicScript_Extension_for_Dobrochan_Imageboard/HanabiraMagicExtension.user.js
TypeError: this._tab is null
> Через спелы HanabiraMagicExtension пока не нативно скрывает, нативно только через кнопку "скрыть" в меню OP поста.
А когда сможешь реализовать? Потому что это первая маст хэв функция для любого нормально работающего с API движком скрипта.
>>58378
А какой тогда на данный момент точно поддерживает нативное автоскрытие?
>> No.58381 Ответ
>>58380
Пункт 2 - DobroHider, не знаю, что там про неработоспособность написано, думаю он норм.
Пункт 1 - скрывалка из доброскрипта (если в нем опция "Оставлять заголовок" отключена).
>> No.58382 Ответ
Я вот тут подумал, что было бы неплохо, если бы скриптоняша добавил возможность ajax-обновление счетчика постов, может быть тогда, он бы стал более точный.
>> No.58385 Ответ
Файл: hme_trip.png
Png, 15.90 KB, 665×257 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
hme_trip.png
Вот какой баг в HanabiraMagicExtension - при подгрузке новых сообщений теряется трипкод а ещё ипхеш и флажок.
>> No.58386 Ответ
>>58385
Да есть такая тема. Ты попробуй перезагрузить страничку, тогда оно должно снова появится.
>> No.58387 Ответ
>>58386
Понятно что появится, но речь-то про автообновление. А то сидишь в треде с анонимусами, а на следующий день заходишь и оказывается что ты один в треде был без трипкода.
>> No.58389 Ответ
>>58381
> DobroHider, не знаю, что там про неработоспособность написано, думаю он норм.
Сам по себе он работоспособен, но его установка сопряжена с некоторым неудобством, которое связано с тем, что его исходный код хранится в Доброчане, который в свою очередь не умеет отдавать залитые js-файлы в виде plain text, что не позволяет осуществить привычную процедуру установки по прямой ссылке, знакомую нам по другим юзерскриптам. Вот и приходилось изворачиваться с ручным копированием сорцов в плагин юзерскриптов. Однако, долгое время это был едва ли не единственный способ пройти сраный дум на найтмаре, как и сказано в оп-посте, и его установка имела большой смысл, даже несмотря на упомянутые неудобства. Но теперь, после обновления скрипта Dobrochan Thread Hider из состава доброскрипта, которое принесло возможность точно так же скрывать треды по регулярным выражениям, DobroHider можно считать устаревшим, потому что обновлённый Dobrochan Thread Hider теперь умеет всё то же самое и даже немного больше, и к тому же его можно установить стандартным способом безо всяких изворотов. Как-то так.

>>58385
>>58387
Насколько я понимаю, всё дело в том, что API Доброчана не отдаёт данные о трипкодах и флажках. А MagicExtension получает новые посты именно через него, не обновляя страницу целиком.
>> No.58390 Ответ
>>58380
Похоже на какой то конфликт скриптов.
Попробуй отключить Dobrochan_Monitor.user.js и посмотри будет ли то же самое
> А когда сможешь реализовать? Потому что это первая маст хэв функция для любого нормально работающего с API движком скрипта.
Как только допилю текущее (скоро) займусь плотно движком автоскрывания и реализую.
Я сам уже думал об этом.
>>58382
Он и так обновляется через ajax же. Если ты про тредометр (постов/час) то его никак.
>>58385
Скрипт собирает посты из json данных приходящих с сервера, в них к сожалению нет данных о geo метках, ипхэше и трипкодов.
В первозданном виде посты подгружает другой скрипт https://github.com/OpenA/MagiCcode/raw/master/Dobrochan/HanabiraSimple[...]er.js если очень нужны оригинально выглядящие посты и не особо нужна подгрузка постов снятых с пре-ерации, а так же мультимедия, скрывальщик тредов и постов, свистоперделки то рекомендую попробовать его.
>> No.58391 Ответ
>>58390
main:1639
	function hooElements(elems) {
		_z.each(elems, function(el) {
			switch (el.classList[0]) {
				case 'fileinfo':
					var a = el.firstElementChild, name = getPageName(a.href);
					_z.setup(a, {'class': 'download-link', 'download': name, 'title': name});
					break;
На этом >>cp/1899 посте var a = el.firstElementChild присваивает <em>.
>> No.58392 Ответ
>>58391
А, понятно.
> На этом >>cp/1899
Eще и собирает их не правильно.
>> No.58396 Ответ
>>58390
> Попробуй отключить Dobrochan_Monitor.user.js и посмотри будет ли то же самое
Сделал. Не помогло.
>> No.58440 Ответ
>>58385
Еще один баг:
Зачеркивание без скрипта:
Пример зачеркивания
Зачеркивание той же области при помощи скрипта:
Пример зачеркивания
>> No.58441 Ответ
Файл: 435325463426.png
Png, 15.94 KB, 794×82 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
435325463426.png
>>58440
Тоже не баг, юзай тройную тильду (два раза кнопку зачеркивания или два раза клавишу тильды по выделенному тексту) - пикрелейтед
>> No.58448 Ответ
>>58441
Надо ввести в скрипт это тоже, что-ли. Чтобы удобнее было.
>> No.58488 Ответ
Когда апдейт и фикс багов скрипто-няша?
>> No.58499 Ответ
>>58448
Так ведь оно и введено, а точнее сразу так и сделано было.
Ну или я просто тебя не понял.
>>58488
Можно в принципе прямо сейчас
>> No.58500 Ответ
Файл: 7e7daaecb519b46dc...
Png, 342.33 KB, 1544×905
edit Find source with google Find source with iqdb
7e7daaecb519b46dc9ce478fd60f2373.png
Файл: 0b7b51311d0ca0897...
Png, 795.86 KB, 1455×1075
edit Find source with google Find source with iqdb
0b7b51311d0ca0897a41d848f05b92b2.png

https://github.com/OpenA/MagiCcode/raw/master/Dobrochan/HanabiraMagicE[...]er.js
  • Сильно переделал алгоритмы поведения превью постов, теперь по Esc закрывается не тупо последний открытый, а тот который слоем выше, для этого потребовалось разделить цепочки прикрепленных и не прикрепленных, так что не прикрепленные теперь на Esc вообще не реагируют (им это впрочем и не нужно), а прикрепленные (если еще где то остались на странице) не закроются автоматически если убрать мышь с не прикрепленных.
    • Пытаясь выполнить старые реквесты "что бы в верх не ползли" и "что бы к краю не жались" решил подсмотреть как оно сделано в кукле и в итоге попиздил алгоритм целиком, потому что работает просто шикарно на самом деле.
  • Все плавающие элементы преведены к общему z-index и вытаскиваются по нажатию реквест >>58050 .
  • плавающая форма реквест >>58045 .
    • Что бы не впиливать настройку добавил такой уголок с краю формы - за него нужно потянуть и форма вытащиться и так и останется в таком положении, если потянуть не достаточно сильно то вернется на то же место. Перемещать плавающую форму по окну не обязательно за этот уголок - можно за любое место. Что бы вернуть обратно нужно кликнуть два раза на уголок и форма приатачится к тому посту, у которого последний раз нажимали кнопку ответа.
  • Новая смотрелка картинок.
    • В посте - изображение масштабируется до макс. размеров в 500px (по ширине или высоте), если реальный размер изображения (по ширине и высоте) меньше 500, то раскрывается 100%, если размер изображения (по ширине или высоте) при этом меньше 200px то изображение масштабируется до 200px. Изображение можно масштабировать вручную потянув за правый нижний угол, (вначале планировалось масштабировать то же колесиком, но c ним напрочь ломается юзабилити).
    • По центру - в принципе почти все так же как в кукле (да и код слегка так же попизжен оттуда), за исключением того что картинка закрывается не кликом на эту же картинку, а наоборот - по клику в области за пределом картинки.
    • Предпросмотр следующих/предыдущих картинок делать не стал, слишком геморно да и наверно излишне свистопердельно, перемещаться по картинкам можно стрелочками (открытыми как в посте так и в центре)
    • Нанесение текста на картинку (то есть макро - пикрелейтед) в процессе разработки.
  • починено >>58392 .
  • Возможно что то еще, но уже не помню
https://soundcloud.com/hitboxx/hitboxx-scorpio-win-vocal?in=hitboxx/se[...]le-on
>> No.58502 Ответ
Файл: Q9IIj4PNmbE.jpg
Jpg, 59.41 KB, 648×864 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Q9IIj4PNmbE.jpg
>>58500
> Пытаясь выполнить старые реквесты "что бы в верх не ползли" и "что бы к краю не жались" решил подсмотреть как оно сделано в кукле и в итоге попиздил алгоритм целиком, потому что работает просто шикарно на самом деле.
Джва года ждал, пока ты это сделаешь, няша. Наканецта. Можно полностью переезжать с куклы на твой скриптец.
Добра тебе!
>> No.58504 Ответ
>>58500
Потестил. Всё работает.
> Изображение можно масштабировать вручную потянув за правый нижний угол
А вот это нет. Уголок не перетаскивается. А при клике меняет масштабирование, как и при обычном клике по картинке.
>> No.58505 Ответ
Файл: 8725d8800fc0dfde1570fc975bc05831.jpg
Jpg, 277.02 KB, 850×1224 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
8725d8800fc0dfde1570fc975bc05831.jpg
>>58500
Офигенно же. Добра тебе, скрипто-няша. Только вот по url не хочет добавлять картиночку никак. В остальном пока жуков не заметил. Если увижу, то отпишусь тебе.
>> No.58507 Ответ
Файл: 3423725950c3c7c70...
Jpg, 88.94 KB, 748×187
edit Find source with google Find source with iqdb
3423725950c3c7c703e0de0d70e16cd9.jpg
Файл: 60978ffaa9e581c7b...
Jpg, 101.80 KB, 650×241
edit Find source with google Find source with iqdb
60978ffaa9e581c7b73ef227423231b6.jpg

>>58500
А когда в этом скрипте обновляется счетчик постов? Например, сейчас в треде появились новые посты, но счетчик не поменялся. Если обновить страницу, то меняется, но при подгрузке новых постов, автоматической или ручной, счетчик опять откатывается на предыдущее значение.

Я правильно понимаю, что при клике меню "Пожаловаться" откроется форма ответа в последний Модераторам тред?

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

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

Вообще просто офигенный скрипт, спасибо тебе.
>> No.58508 Ответ
>>58507
> А когда в этом скрипте обновляется счетчик постов? Например, сейчас в треде появились новые посты, но счетчик не поменялся. Если обновить страницу, то меняется, но при подгрузке новых постов, автоматической или ручной, счетчик опять откатывается на предыдущее значение.
Вот смотри: при обновлении страницы у тебя 320 постов - это он тупо взял да и сосчитал сколько их document.getElementsByClassName('post').length, а уже потом, при первичном обращении к серверу происходит следующая штука: доброчан присылает значение post_count: 318, скрипт смотрит - здесь же еще 2 поста должно быть. Было 320 стало 318. Опять спиздили. Хуйня какая то. сервер утверждает что постов в треде меньше (сервер же не может лгать), скрипт тянет весь тред целиком (поскольку тянет его в json это происходит очень быстро) запускает скорую проверку даже не так - просто сопоставляет количество постов в json json.result.posts.length c постами на странице, если их полностью одинаково то скорее всего какие то твои посты ожидают проверки и видны только тебе, скрипт запоминает результат {постов: 318, на проверке: 2} отображает в счетчик 318 (+2 на пре-ции) и при следующей проверке это учтет и не станет уже перепроверять весь тред, если что то изменится (например один твой пост одобрят), то изменится и значение post_count: 319 приходящее с доброчана и если это не просто новые посты добавились, то скрипт все перепроверит/пересчитает (вдруг не твои посты раскрылись а чужие) и будет 319 (+1 на пре-ции), ап у других пользователей (который твой пост до этого не видели) он подгрузится прямо в том месте, где он должен располагаться штатно.
> Я правильно понимаю, что при клике меню "Пожаловаться" откроется форма ответа в последний Модераторам тред?
Да, теперь скрипт об этом пишет прямо в заголовке - появляющийся с опозданием номер треда как раз индикатор того что он его поискал и нашел. Она независима от основной формы.
> Можно ли добавить в автоскрытие изображения?
> Может раньше предлагалось уже - можно ли сделать функцию быстрого автоскрытия по картинке/имени/тексту через отдельное меню, как в кукле? Пикрелейтед.
Хорошо, я помедитирую над этим, но только это сильно потом, после того как скрытие тредов/постов допилю до рабочего
>>58505
Добавление по url с других доменов блокируется CORS (ебаная политика безопасности браузеров), обойти ее можно следующими способами:
a) поменять в заголовке скрипта //grand none на //grand GM_xmlhttpRequest но возможны будут глюки в работе скрипта, а на Chrome и родственных ему браузерах вообще добавлять не рекомендую тк во первых будут и глюки и работать добавление файлов все равно не будет.
б) Использование расширений браузера для обхода CORS (типа CORS everywhere), но из за них пострадает безопасность.
  
юки-кун меня уже отхуесосил за то что добавляю фичу которая из коробки не работает, но пилить подпорки под GM_xmlhttpRequest, честно, нет желания совсем.
Для картинок в принципе существует обходной путь - получение dataURL через Canvas, для поддерживаемых браузером Audio и Video скорее всего аналогичный путь (через какой нибудь там AudioContext) тоже имеется. Займусь пожалуй этим прямо сейчас, а то действительно не дело.
>>58504
> Уголок не перетаскивается. А при клике меняет масштабирование, как и при обычном клике по картинке.
ОС? Браузер? И на всех ли не работает или только на каких то конкретных?
>>58502
Всегда пожалуйста
>> No.58511 Ответ
>>58500
> Новая смотрелка картинок.
И тут же вопрос, как её убрать. Благодаря этой смотрелке у меня при открытии стал лагать браузер, мне мелковато на большом мониторе 500х500 и вдобавок ко всему прочему я не могу открыть одновременно больше одной картинки. Нафиг такое нужно.
>> No.58512 Ответ
>>58511
И к тому же с ней теперь не работают рейтинги-спойлеры.
>> No.58514 Ответ
> Для картинок в принципе существует обходной путь
А вот х, тоже не прокатывает

>>58511
> как её убрать
Разумеется я знал что так и будет, и конечно же не придумал никаких альтернатив.

Раскрытие в посте можно переделать в принципе на раскрытие дедовским способом, либо как то делать что бы можно было так и эдак.
>>58512
> не работают рейтинги-спойлеры.
Если ты про превращение вначале в маленькую картинку, то да, пока убрал, потому что надо нормальную уменьшенную статичную превьюшку делать, а то например гифки начинают непрерывно демонстрировать свое кино пожирая cpu
>> No.58519 Ответ
Добавил классический режим раскрывания картинок >>58511
Работает практически аналогично доброчановской смотрелке, но при этом так же умеет разворачивать мелкие изображения до 200px.

Рейтинги (как они раньше были) впилю чуть попозже.
>> No.58521 Ответ
>>58519
> Рейтинги (как они раньше были) впилю чуть попозже.
Да в принципе и так сойдёт, главное чтобы можно было открывать больше одной пикчи за раз. Окей?
>> No.58525 Ответ
>>58519
А что не так с рейтингами?
>> No.58526 Ответ
Недавно видел, что монитор обновили, что в него нового добавили, если не секрет?
>> No.58527 Ответ
>>58526
Срочно понадобилось научить на эскейп закрывать (я на тачпад перешел), заодно исправил конфликт стилей с магикой (оп-пост).
>> No.58530 Ответ
>>58508
> ОС? Браузер? И на всех ли не работает или только на каких то конкретных?
Linux, Firefox 38.4.0.
>> No.58531 Ответ
Можешь сделать опцию для возвращения доброчановского аудиоплеера? Или добавь плейлист с таймлайном к своему.
>> No.58535 Ответ
Скриптоняша, а почему ты не добавишь рейтинги к webm?
>> No.58536 Ответ
>>58535
> почему ты не добавишь рейтинги к webm?
В каком смысле? Если имеется в виду в подгружаемых постах то в последнем апдейте точно должны поддерживаться и для вебм и для всего остального (кроме аудиофайлов и архивов).
>>58531
> Можешь сделать опцию для возвращения доброчановского аудиоплеера? Или добавь плейлист с таймлайном к своему.
Опцию для возвращения дефолтного не буду делать точно, плейлист с таймлайном если честно задумывался изначально, только я думал не вручную туда треки добавлять а собирать их со страницы все списком, как папочные проигрыватели делают.
>>58530
А с последним апдейтом? Или все точно так же?
>> No.58539 Ответ
Файл: meme.webm
Video 1920x800 x 4.61 s; 1957 kB
meme.webm
Файл: snapshot25.png
Png, 201.15 KB, 1467×738
edit Find source with google Find source with iqdb
snapshot25.png

>>58536
При загрузке же.
>> No.58540 Ответ
>>58539
О, так они там должны быть, косяк однако.
>> No.58544 Ответ
>>58536
> А с последним апдейтом? Или все точно так же?
Да, не растягивается.
>> No.58545 Ответ
Починено >>58539
Исправлено >>58540

Еще хотелось бы сказать пару слов по поводу ссылки с номером поста которую анон очень просил не трогать - я ее все же функционально изменил, дело в том что родное доброчановское подсвечивание поста по нажатию на нее несколько отличается от реализации подсветки постов в скрипте и это вынуждало держать костыльный код, который проверял а нет ли на странице постов еще и с доброчановской подсветкой. Можно было бы конечно поменять на подсветку родным способом скрипта и тогда бы никто ничего бы не заметил, но если уж на что то менять то на полезное, а полезность подсветки этого же самого поста представляется сомнительной. Да, она теперь добавляет ссылки на пост в форму как и кнопка ответа, но все же отличается от нее:
  • она не перенаправляет форму в тот тред из которого пост.
  • поскольку форм существует целых три (ответа, репорта и редактирования) добавляет она их в первую найденную.
  • при необходимости указывает в ссылке доску из которой пост.
  • (возможно это лишнее) не проверяет есть ли в форме уже такая ссылка.
Так что вот, прошу понять и простить если что.
>> No.58546 Ответ
>>58544
Аппрувлю.
>> No.58547 Ответ
>>58545
> а полезность подсветки этого же самого поста представляется сомнительной
Теперь я не могу, когда пользуюсь фреймом, открыть нужный мне тред в нужном месте кликом на номер поста. Вместо этого поле постинга, если я его открою позже, будет засрано номерами поста. Поэтому и просил не трогать. Какой смысл дублировать функционал кнопки ответа вообще?
>> No.58548 Ответ
>>58547
Можно тогда сделать вот как: внутри треда пусть вставляет рефлинки, а на нулевой работает как обычная ссылка (как раньше), либо работает как ссылка только когда ни одной формы не открыто (что на нулевой что в треде).
Как больше подойдет?
> Вместо этого поле постинга, если я его открою позже, будет засрано номерами поста.
Не будет, будет добавлять только если какая то из форм открыта.
> Какой смысл дублировать функционал кнопки ответа вообще?
Она не совсем дублирует, я же написал в чем разница.
>>58546
Починил уже, промахнулся по посту малость.
>> No.58551 Ответ
>>58545
Няш, а как работает функция "Редактировать", удаляет моим паролем прошлый пост и постит новый?
>> No.58552 Ответ
>>58551
> удаляет моим паролем прошлый пост и постит новый?
Именно так, а если пост не твой, то пост отправит и напишет что неправильный пароль.
>> No.58553 Ответ
>>58548
> Она не совсем дублирует, я же написал в чем разница.
Добавь эти новые функции в меню слева. Там где редактировать.
>> No.58554 Ответ
>>58548
> Починил уже, промахнулся по посту малость.
Увеличение картинок?
>> No.58555 Ответ
>>58548
> Она не совсем дублирует, я же написал в чем разница.
Частично, но дублирует. Впрочем, тут очень хорошая пришла кому-то идея:

>>58553
Присоединяюсь.

>>58554
А можно сделать так, чтобы по клику на уголок открывалась картинка до границы экрана (то есть полного/почти полного размера)?
>> No.58556 Ответ
>>58555
Кстати, заодно репортну баг/недоработку. Лиса последней версии.
Когда я навожусь на рефлинк, очень часто пост появляется не сверху (как в настройках), а снизу, что для меня является неудобным и раздражает. Такое обычно происходит в случае, если ссылка близко к верхнему краю монитора или (что хуже) если пост содержит 4-5 пикч. При этом при приближении лесенкой к правому краю экрана посты всё так же стискиваются и уходят за край страницы.
>> No.58557 Ответ
>>58536
> Опцию для возвращения дефолтного не буду делать точно, плейлист с таймлайном если честно задумывался изначально, только я думал не вручную туда треки добавлять а собирать их со страницы все списком, как папочные проигрыватели делают.
Тогда сделай как дефолтный и прикрути кнопку "добавить все". И чтобы можно было зафиксировать как счётчик постов для полного счастья.
>> No.58558 Ответ
>>58557
а у меня почему-то плеер не хочет проигрывать музыку. Алсо, когда будет готова функция с редактированием картинок?
>> No.58564 Ответ
>>58556
Более того, баг прокает, даже если ссылка с 4 или 5 картинками вплотную к нижнему краю страницы. Ну это уже вообще не круто.
>> No.58569 Ответ
>>58556
Как и в куклоскрипте, если сверху мало места, то посты разворачиваются вниз, а когда мало справа начинают съезжать влево, не знаю почему у тебя за край уходят, никогда не встречал.
>>58564
Опять же, так происходит, если вверху не хватает места на развернутый пост. У меня так.
>> No.58580 Ответ
Скрипто-няша, ты так и не починил ютуб-плеер, а то он не хочет открываться на доброчане.
>> No.58608 Ответ
Скрипто-няша, когда апдейт?
>> No.58633 Ответ
Переустанавливал систему, теперь на Опере с несколькими блокировщиками (для доброчана всё отключено, но всё-таки) странно работает куклоскрипт. Менюшка вообще неактивна, поле ответа всплывает не так, как было, страницы листаются иначе. С этим я, конечно, готов смириться, но мне бы залезть в меню и хотя бы спойлеры отключить. Как?
>> No.58634 Ответ
>>58633
Проверяй на чистом профиле браузера. Все норм - проверяй, что может вмешиваться в работу чана и скрипта.
>> No.58635 Ответ
>>58634
Пришлось обновить до последней версии Оперу, теперь норм.
>> No.58639 Ответ
>>58633
> странно работает куклоскрипт
баконька, бегом устанавливай магику, ибо кукла вообще плохо ладит с ханабирой.
>> No.58640 Ответ
>>58639
Поставил.
Никто в кооп не хочет?
>> No.58642 Ответ
>>58640
Шо за кооп?
>> No.58643 Ответ
>>58642
У Магики.
Шутка теряет смысл, когда её приходится объяснять.
>> No.58677 Ответ
Куклоскрипт опять сломался - посл прогрузки доски всё содержимое исчезает. Что на дч, что на ычане. Это как-то лечится?
Накатил пока магику, но не нравится функционал.
>> No.58685 Ответ
>>58677
У меня поломался только на браузере одного из компов, на остальных работает. Отпишись если решишь проблему ,мне тоже кукла больше нравится.
>> No.58689 Ответ
Объясните, пожалуйста, как в MagicScript сменить пароль у постов?
>>58677
>>58685
Тред куклоскрипта на ычане в b живет, посмотрите/напишите им туда же, или вас там побанили?
>> No.58691 Ответ
Файл: feb36e9d8c8d1edd7eab8730583c9713.jpg
Jpg, 150.87 KB, 1878×498 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
feb36e9d8c8d1edd7eab8730583c9713.jpg
>>58689
Вбить новый пароль в поле "пароль"?
>> No.58692 Ответ
>>58689
Не ориентируюсь я там совсем, ну да ладно попробую.
>> No.58694 Ответ
>>58691
Сбрасывается.
>> No.58697 Ответ
Опять сраный дум на найтмаре? Не знаете, что делать и как выжить? Этот скрипт поможет скрыть всё.
  • Скрипт работает только в >>/b/
  • Скрипт работает на всех доменах
  • Если в апдейде восстановят https, то скрипт не потеряет работоспособности
Скрипт: https://gist.github.com/lain-dono/a2d142fa54a89f69ab5f

Прямая ссылка для установки https://gist.github.com/lain-dono/a2d142fa54a89f69ab5f/raw/295d85c786b[...]er.js
>> No.58700 Ответ
>>58697
Нужен кто-то, кто проверит этот скрипт. После этого добавлю в шапку.
>> No.58702 Ответ
>>58700
Может еще и комиссию вам собрать? Независимую экспертизу провести?
>> No.58703 Ответ
>>58697
> Этот скрипт поможет скрыть всё.
Все треды в /б/? Проще вообще не заходить туда.
>> No.58704 Ответ
>>58697
А в чем его разница/преимущества/недостатки перед другими скриптами.
>> No.58709 Ответ
>>58700
На первый взгляд, он делает то, что заявлено в описании, закладок нет. Но, как сказали выше, нужно собрать комиссию и провести экспертизу.
>> No.58719 Ответ
>>58689
По поводу отвалившейся куклы ,пост с ычана:
> У кого скрипт не работает в Опере - вы ведь пользуетесь Violentmonkey, верно?
Так вот, господа, пришло время его сносить, и ставить православный Tampermonkey Beta:
https://addons.opera.com/ru/extensions/details/tampermonkey-beta/?display=en
https://github.com/SthephanShinkufag/Dollchan-Extension-Tools/wiki/installation
В Violentmonkey имеются проблемы с Opera 34 и выше, связанные с обработчиками событий.
>> No.58760 Ответ
>>58719
А про непостинг на Доброчане там ничего нет? У меня всё работает, но запостить не могу. Говорит что неизвестный тип файла даже когда файл не прикрепляю. Уже на протяжении 3-х обновлений скрипта так. Лиса 31.0.
>> No.58765 Ответ
Файл: talking_captcha.png
Png, 0.74 KB, 72×15 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
talking_captcha.png
>>58719
>>58760
Переходите магику же! Кукла не умеет в апи, только уродует ханабиру же.
Алсо, а где скрипто-няша делся? А то я его уже давно прошу, чтобы он пофиксил видеоплеер для ТыТрубе ссылки. А то я захожу в вокалоид-тред, а там одни ссылки и нельзя прям в той же вкладке по порядочку клипы воспроизводить.
>> No.58766 Ответ
>>58765
Зарегай себе персональный ключ как здесь написано >>58300 и ссылки вернутся. После того как проделаешь все это - отключи в настройках встраивание ссылок, обнови страницу и снова включи (это нужно что бы очистить хэш старых ссылок).
А я пока немного отвлечен от всего этого другими делами.
>> No.58808 Ответ
Господа, а чего это кукла начала кушать капчу?
>> No.58809 Ответ
>>58808
Поясните за печеньки. FAQ говорит, она их ворует.
>> No.58814 Ответ
>>58809
Это же толстый троллинг еще по-моему из двача родом. Не поддавайся на провокации и сноси куклу, а затем ставь магику.
>> No.58815 Ответ
Скриато-няша, у меня при попытке поиска в гугле соуса картиночки, он ее не ищет, а выдает вот это:
> Неверный URL либо доступ к изображению ограничен.
Пофикси, будь няшей. А то уже давно не было "аппдейтов" от тебя.
>> No.58823 Ответ
>>58814
Так я поддался и... Впрочем я ей и так не пользовался. А магика уже давно стоит.
>> No.58824 Ответ
>>58815
У меня была такая же проблема из-за расширения. Попробуй запустить браузер в безопасном режиме.
>> No.58836 Ответ
>>58824
> Попробуй запустить браузер в безопасном режиме.
А как его то включить?
>> No.58837 Ответ
>>58836
firefox --safe-mode У тебя же Firefox?
>> No.58864 Ответ
Файл: Screenshot_2015-12-27_10-44-02.png
Png, 29.29 KB, 415×391 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Screenshot_2015-12-27_10-44-02.png
>>58374
Добавил фильтры. (+ превью поста в табе файлов, подсветку файлов с одного поста, иконку к webm файлам)
>> No.58870 Ответ
Файл: ee0988c8b634b2fb3e1c4b974b25c25a.png
Png, 781.10 KB, 1800×1241 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
ee0988c8b634b2fb3e1c4b974b25c25a.png
>>58864
Круто, спасибо большое.
Алсо, скрипто-няша, пожалуйста, добавь нативное автоскрытие. Разве тебе сложно, можно ведь например из других скриптов взять ежели трудно.
>> No.58884 Ответ
>>58864
У меня после апдейта почему-то скрипт постоянно твой лоамется. Почини.
>> No.58885 Ответ
>>58864
Это какой скрипт?
>> No.58887 Ответ
>>58884
Вот блин, закомментировал предположительно ломающий код. Он у тебя фризит с ссылкой на 500 строку? На какие борды он у тебя запущен?
>>58885
Монитор из доброскрипта.
>> No.58888 Ответ
>>58887>>58884
Ах да, и отпиши о результатах (заодно браузер скажи). Этот баг видимо завязан на фазу луны, мне его сперва подтвердить надо.
>> No.58892 Ответ
>>58888
> > Похоже, исполняемый на этой странице сценарий занят или не отвечает. Вы можете остановить его сейчас, открыть сценарий в отладчике или позволить сценарию продолжить свою работу.
> > Сценарий: chrome://greasemonkey-modules/…itor/Dobrochan_Monitor.user.js:497
> заодно браузер скажи
Огнелис.
>> No.58893 Ответ
>>58892
Оке, оке, ну ты обнови, я временный фикс залил.
Если так и будет, то, эхм.. ну я посмотрю.
>> No.58899 Ответ
>>58893
Заработало. Но только окно у меня абсолютно пустое и ничего не отображается там.
>> No.58900 Ответ
>>58899
Хотя нет, опять выбивать начинает страницу. Я вот думаю, может он у тебя конфликтует с чем-то?
>> No.58902 Ответ
>>58900
Да не, не, я на чистом хроме/лисе смотрел. Где-то я серьезно накосячил в коде во время рефакторинга, теперь не выловлю эту чебурашку никак. Сегодня, думаю, исправлю. Выключи пока, наверное.
>> No.58912 Ответ
>>58900
Оке, воспроизвести не удалось, еще несколько изменений закомитил, возможно они проблему фиксят.
>> No.58917 Ответ
>>58902
>>58912
Все равно не пашет.
>> No.58918 Ответ
>>58917
Хехе, ну ладно, попробую еще что-нибудь придумать.
>> No.58923 Ответ
Сообщили, что для поддержки мультимедии в МаджикСкрипте нужен ключ. И что вообще надо делать?
>>b/4063213
>> No.58924 Ответ
>> No.58925 Ответ
>>58066
С новым годом же.
>> No.58978 Ответ
>>58066
Аноны, у меня кукла после постинга начинает удаленные посты постить, что делать?
>> No.59010 Ответ
>>58978
Не пользуйся ей же! Ставь магику.
>> No.59050 Ответ
Файл: d01fe40cad1056bd012548f7e0eefc2a.png
Png, 4.92 KB, 386×170 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
d01fe40cad1056bd012548f7e0eefc2a.png
А чего писать чтобы скрывать посты с определённым словом? Вроде пишу слово, ставлю крестик, а всё равно не скрывает.
>> No.59057 Ответ
>>59050
Надо в звездочки брать слово

*ты копченая селедка*
>> No.59069 Ответ
>>59057
Апдейт когда? НГ то прошел, скоро уже на работу выходить, а ты как обещал, так и не сделал апдейт. Сделай пожалуйста, а то мы заждались уже все тут.
>> No.59159 Ответ
Файл: 15c7b0511da5c3ed7ac4a54ac9df6944.png
Png, 354.22 KB, 1600×900 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
15c7b0511da5c3ed7ac4a54ac9df6944.png
Скрипто-няша, срочно нужен фикс магики, потому что при попытке написания длиннопоста выдает вот такой вот пикрелейтед. Не мог ли бы пофиксить, чтобы ползунок был, а то затеняет весь экране. Только не игнорь пожалуйтса.
Алсо, тут еще помню кто-то делал прогу, которая позволяла бы схоронять на винчестер треды. Тот няша, еще ее разрабатывает или уже дропнул затею. Отпишись, если ты все еще делаешь или надеешься сделать ее.
>> No.59160 Ответ
>>59159
А мне нравится удлиннение, на самом деле...
> Тот няша, еще ее разрабатывает или уже дропнул затею.
У меня случился завал по работе и по учёбе. Но если это кому-то реально надо, я продолжу на неделе.
>> No.59161 Ответ
>>59160
> А мне нравится удлиннение, на самом деле...
Оно то нормально, пока "многабукаф" не набираешь, а потом оно тебе мешает смотреть на тот пост, который ты хочешь прочесть и потом ответить на него.
> У меня случился завал по работе и по учёбе. Но если это кому-то реально надо, я продолжу на неделе.
Продолжай-продолжай. Мне, например, точно надо. Я уже заприметил, какие треды я схороню.
>> No.59162 Ответ
Файл: Screenshot_2016-01-23_19-18-22.png
Png, 15.25 KB, 652×75 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Screenshot_2016-01-23_19-18-22.png
>>59159
Как временное решение, можешь в файле закомментировать 2162,2163 строки (при редактировании кода авто апдейт отключится).
не автор
>> No.59164 Ответ
>>59162
Спасибо, помогло. Что ж но все-таки надеюсь, что скрипто-кун скоро появится и проапдейтит, а то он столько много нового наобещал, как например, нативное автоскрытие по регэксам. Чтобы, я нормально, наконец-то таки прошел дум на найтмере.
>> No.59174 Ответ
Dobrochan Monitor виснет в Firefox 38.5.0.
> Похоже, исполняемый на этой странице сценарий занят или не отвечает. Вы можете остановить его сейчас, открыть сценарий в отладчике или позволить сценарию продолжить свою работу.
> Сценарий: chrome://greasemonkey-modules/…itor/Dobrochan_Monitor.user.js:499
>> No.59175 Ответ
>>59174
Ога, у меня тоже он наконец это выдал. Смотрю.
>> No.59178 Ответ
>>59174
Обновил.
>> No.59186 Ответ
>>59161
> Мне, например, точно надо. Я уже заприметил, какие треды я схороню.
Но это же костыли-костылики, почему бы не сохранить тем же браузером в формате какого-нибудь maff архива?
>> No.59198 Ответ
>>59186
Тка он же картинки не подцепит, или тот скрипт тоже их не вытаскивает?
>> No.59207 Ответ
>>59198
А, верно, я и забыл, давно не сохранял треды, раньше куклой такое делал, одной кнопкой раскрываешь все пикчи на странице, затем, после загрузки, сохраняешь.
>> No.59264 Ответ
Объясните нубу как открывать архивыне треды на Доброчане.
Куклоскрипт поставил. Что дальше то?
HanabiraMagicExtension как ставить? Где там на гитхабе качать сам .js файл (а то он открывается, а зачем мне исходник), куда его потом применять?
Заранее спасибо.
>> No.59265 Ответ
>>59264
Лол.
А теперь удаляешь куклу, ставишь дополнение greasemonkey для своего бразуера. Переходишь после по этой ссылке https://raw.githubusercontent.com/OpenA/MagiCcode/master/Dobrochan/Han[...]er.js и нажимаешь высветившуюся кнопочку "установить".
>> No.59266 Ответ
>>59265
Добра тебе
>> No.59276 Ответ
Я ищу два скрипта.

1) Обновление треда без перезагрузки страницы (куклоскрипт-стайл)
2) Удаление кнопок поиска над картинками

Помогите, пожалуйста.
>> No.59278 Ответ
>>59276
1. Кажется маджика это делает.
2. Ээ, три маленькие кнопки? Можешь .fileinfo .icon {display: none;} в stylish сунуть.
>> No.59279 Ответ
>>59278
А через обезьяну никак нельзя? Если полный текст скрипта выложишь, буду чертовски благодарен.
>> No.59280 Ответ
Файл: style.user.js
JavaScript, 0.25 KB, 10 строк - Нажмите на картинку, чтобы скачать файл
view edit
style.user.js
>>59279
Оке.
>> No.59281 Ответ
Файл: dobro-3.png
Png, 421.50 KB, 753×600 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
dobro-3.png
>>59280
Анон, ты самый лучший!
>> No.59287 Ответ
https://www.youtube.com/watch?v=chkElx3HCHA

>>59069
Обещанного тжри года ждут!
На самом деле я пилю, но в последнее время все это как то очень медленно происходит.
В новой версии будет нормальные html посты с трипкодами итд. от сборки json ухожу по причине того что костыль обрабатывающий и переделывающий посты работает чуть ли не в два раза быстрее чем рендер постов и лишен таких неприятных моментов как пост подгруженный без файлов, да и кода меньше. Естественно чтение из архивов и подгружаемые раскрытые из середины - все остается, даже код особо переделывать не потребовалось (спасибо зою за &post_html добавленный в апи), будут аудиоплеер с плейлистом и исправление логики работы некоторых вещей и добавление некоторых новых до скрывалки и макросов руки пока не дотягиваются, но в следующей версии обязательно займусь!
Обновлю в ближайщие дни.

>>59159 >>59160 >>59161
> нормально, пока "многабукаф" не набираешь
Решаемо, можно сделать ведь что бы оно раздвигалось ровно до того момента, пока размер его (текстового поля) не больше половины окна в высоту или даже две трети.
>> No.59288 Ответ
>>59287
Вернёшь поведение номера поста на место? >>58547
>> No.59289 Ответ
>>59288
Хорошо, честно говоря мне и самому эта функция так ниразу и не пригодилась.
>> No.59290 Ответ
>>59287
> не больше половины окна в высоту или даже две трети.
Я за две трети.
>> No.59291 Ответ
>>59289
Спасибо тебе.
>> No.59292 Ответ
Файл: 679d43568842bc90cc29c4a8346aca31.jpeg
Jpeg, 392.45 KB, 763×900 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
679d43568842bc90cc29c4a8346aca31.jpeg
>>59287
О, отлично, я уже так долго ждал тебя, что думал ты не вернешься и я не смогу нормально сидеть на доброчанах и придеться выпиливаться мне, но все ок. Ты как обновишь, главное не забудь обязательно отписаться здесь, а то я закомментировал пару строчек кода, касательно полосы прокрутки, поэтому у меня гризманки не обновит его автоматически.
>>59289
Давай так: вынесешь ее просто в настройки, чтобы она была отключаемой, ибо я ее часто юзаю, когда отвечаю на несколько постов, как сейчас например.
>>59290
Ну можно и 2/3, тут не критично, хотя лично я бы предпочел на 1/3 экрана.

В общем, добра тебе, жду аппдейта, а пока держи няшку.

И да схоронялку архивов от того доброанона я по-прежнему жду.
>> No.59293 Ответ
>>59292
> я ее часто юзаю, когда отвечаю на несколько постов, как сейчас например
Чем это лучше кнопки ответа?
> Ну можно и 2/3, тут не критично, хотя лично я бы предпочел на 1/3 экрана.
Было бы хорошо, если бы вручную можно было установить размер области больше предела. Вдруг у кого-то экран совсем мелкий, и ограничение в 1/3 будет ему неудобно.
>> No.59297 Ответ
Файл: hy53a.-07.png
Png, 23.34 KB, 1290×916 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
hy53a.-07.png
аноны, я нихуя не понел, куда копировать скрипт!! Поясните неграммотному..
>> No.59298 Ответ
>>59293
> Чем это лучше кнопки ответа?
А хотя да, ты прав, пожалуй можно и вернуть как раньше.
> Было бы хорошо, если бы вручную можно было установить размер области больше предела. Вдруг у кого-то экран совсем мелкий, и ограничение в 1/3 будет ему неудобно.
Это даже лучше будет.
>> No.59299 Ответ
>>59297
Какой? Если магику, то копировать никуда не нужно, ставь гризманки, а потом просто нажми в хабе на .js и он сам поставится.
>> No.59300 Ответ
Файл: ggkg.png
Png, 12.05 KB, 559×396 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
ggkg.png
>>59299
Dobrochan Reply Links и Dobrochan Thread Update Checker..
>> No.59301 Ответ
>>59300
По клику на ссылку source должен greasemonkey окно появиться, мож он у тебя не установлен?
Алсо, я хоть и пользуюсь, но советую сперва попробовать маджику (там обновлять страничку не надо).
>> No.59559 Ответ
Файл: f1427f7b6a6acb367...
Png, 506.05 KB, 1062×1087
edit Find source with google Find source with iqdb
f1427f7b6a6acb36708a808259177f77.png
Файл: abdf26de1f1d338a7...
Png, 225.85 KB, 1497×1067
edit Find source with google Find source with iqdb
abdf26de1f1d338a73b7ff341e32bd4d.png

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

Поэтому обновляю пока то чем можно уже пользоваться:
  • Полноценный аудио плеер (пикрелейтед, называется Harmony) взамен доброчановского jquery player ;
    • Добавление треков: Добавлять в него никаких треков не нужно, он сам возьмет свой большой белый плейлист и соберет все аудиофайлы которые только найдет. Добавлять в плейлист можно из локальных папок простым перетаскиванием;
    • Поддерживаемые форматы: Cписок форматов приличный (можно увидеть перетащив на плеер какой нибудь фаил), вроде еще там не хватает AU (линуксячий LPCM) и APE, но я их не проверял поэтому пока не стал добавлять. Если ваши линуксы не поддерживают проприетарные форматы из коробки (например mp3 и m4a с кодеком AAC) то в этом случае их будет играть фреймворк Aurora написаный полностью на жабаскрипте, однако он гораздо медленней нативных кодеков (хотя по mp3 и aac это практически не заметно, больше заметно по lossless форматам типа flac для которых все равно альтернатив нет) и перемещение по времени пока что у него не поддерживается, но я его добавлю сам в него и может быть даже подтяну его производительность или вообще сделаю облегченный аналог.
    • Элементы управления: с ползунком и кнопками перемещения по плейлисту думаю все понятно, маленькие буковки PL - это тип воспроизведения, в данном случае (и по дефолту) это Play List, то есть играет весь плейлист до конца; RL (Rеpeat List) - играет весь плейлист до конца после чего начинает сначала; RT - это "repeat track" тоесть повторять трек, а `` (пустое поле) просто проиграть один раз выбранный трек и все. Превью треков в постах и их элементы управления полностью связаны с треками в плеере, это не отдельные проигрыватели, даблклик по треку в плейлисте проскролит страницу до поста с треком. А вот превью аудиофайлов юки формы - это проигрыватель отдельный и никак не связан с основным.
  • Как я уже говорил рендер html выпилен и теперь подгружаемые посты имеют оригинальный вид с геоиконками ипхэшами и трипкодами
    • полная проверка тредов осталась как была
    • разворачивание тредов на нулевой осталось как было, но теперь развернутые посты не подсвечиваются как новые и фавикон не засирается, для удобства же визуального отличия развернутого треда от остальных была запилена подсветка постов разными цветами. Алгоритм генерации цветов был спизжен у одного очень хорошего знакомого человека, конечно же перед этим был запилен вначале свой - попроще, однако он генерировал в подавляющем большинстве случаев одинаковые цвета разного тона, а просчитать что то более сложное у меня не хватит производительности головного мозга.
  • >>59291 - функцию подвешенную на ссылку поста убрал
  • Добавлено поле для юзерстилей, сильно не прорабатывал поэтому может быть очень сырое, эффект применяется через 5 секунд после внесения изменений, отключить - никакб если надо юзерстиль отключить оставив сам стиль в поле - берите код в комментарий /* ... */
  • изменения в MagicPicture
    • уголок за который надо было тянуть для масштабирования теперь работает по принципу авторазворачивания/сворачивания.
    • пофикшено масштабирование раскрытых картинок (точно уже не помню но раньше как то совсем не правильно они масштабировались)
    • макросы пока еще не допилил
  • подправлено поведение превью постов, теперь им разрешено немножко вылазить чуть-чуть (конкретнее - на треть своего размера) наверх за границы окна или вниз, что должно быть больше похоже на старое поведение превьюшек кому оно больше нравилось.
  • поле ввода текста раздвигается на две трети окна после чего включается прокрутка настройка для такого наверно оверкил, лучше поюзайте какое то время а потом отпишитесь есть ли в настройке все таки необходимость или нет.
  • >>59292 - оповестил.
>> No.59560 Ответ
>>59559
Какой же ты няшнейший няша. Обожаю тебя.
>> No.59562 Ответ
Файл: 24169E3C50E0416417F7F0.jpg
Jpg, 216.16 KB, 623×850 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
24169E3C50E0416417F7F0.jpg
>>59560
Прямо вот так и обожаешь.
Но вообще спасибо, чего уж.
>> No.59563 Ответ
>>59559
> уголок за который надо было тянуть для масштабирования теперь работает по принципу авторазворачивания/сворачивания
Не вижу уголок. Остальное, вроде, работает.
>> No.59564 Ответ
Файл: 572375626542.png
Png, 215.54 KB, 628×353 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
572375626542.png
>>59563
пикрелейтед - разве не появляется?
>> No.59573 Ответ
>>59559
Большое спасибо тебе и от меня, особенно за отключения рендера html. К слову, не мог бы ты ответить мне на моё старое письмо? Где я просил показать@подсказать, как ты делал выпадающие менюшки внутри постов?
>> No.59574 Ответ
>>59573
> Где я просил показать@подсказать, как ты делал выпадающие менюшки внутри постов
А я про нее как то забыл совсем, по началу поглядывал а потом как то перестал. Извини, сейчас же пойду прочту.
>> No.59575 Ответ
>>59564
Попереключал режимы просмотра картиной. Появляется только в режиме "в посте". Но щелчок на нём ничем не отличается от щелчка по самой картинке.
>> No.59576 Ответ
>>59573
Хорошо, мне все понятно. Попробую завтра реализовать.
>> No.59577 Ответ
>>59576
Было бы очень приятно и здорово. Я подкручу себе то, что нужно будет.
>> No.59582 Ответ
А где находятся настройки Hanabira Magic Extension?
Скрипт вроде начинает работу, но как его настроить, указать что скрывать и прочее?
"Новых" кнопочек нигде не появляется.
>> No.59583 Ответ
>>59582
Справа-снизу на странице полупрозрачная кнопочка, три горизонтальные полоски.
>> No.59584 Ответ
>>59582
Посмотри что в консоли (Инструменты --> веб-разработка --> вебконсоль)
Что то где то отвалилося наверно
>>59575
И должно быть только в посте, должно по идее масштабировать картинку, то есть:
[клик по какртинке] --> макс 500x500, мин 200x200 [клик по уголку] --> максимальный размер, мелкие картинки увеличивает вдвое Как то так, вообще что ли не работает?
>> No.59585 Ответ
>>59584
А у меня баг, кстати. Теперь картинка в классическом просмотре не может открыться на всю ширину страницы; она упирается в правый край и останавливается на этом. Скажем, в треде есть 4 скриншота, все 1366х768. Первый развернётся нормально, и перенесёт на следующую строку следующий скриншот, но тот будет уже меньше - и так постепенно до последнего, который не развернётся больше превьюшки. Раньше всё работало нормально.
А вот поведение рефлинков стало куда более удобным, благодарю тебя.
>> No.59588 Ответ
>>59584
Уголок не показывается на миниатюре, только на развёрнутой картинке. При клике на на уголок картинка сворачивается в миниатюру. А ещё, если переключать режимы, когда есть раскрытые картинки, эти картинки начинают глючить.
>> No.59600 Ответ
>>59559
Спасибо, тебе скрипто-няша. Давно я ждал обновление твоего чудо скрипта - магики. Плеер классный. Все пока работает, только вопрос: когда сможешь реализовать нативное автоскрытие по регексам, а то я уже давно его жду. Если не хочешь писать с нуля, то хотя бы добавь код в этот скрипт.
>> No.59607 Ответ
>>59600
По регекспам делать не буду потому что xPatch для этого лучше подходит, что же касается синтаксиса и вообще интерфейса то предложения (вплоть до полного переделывания) преветствуются:
name{Котик} || op{#6891} || post{#6892} || trip{!df342f4g3} || title{*ожиданий*} или любой другой синтаксис на ваш выбор. xPatch позволяет достучаться до любого элемента по содержимому/атрибутам при том учитывая стоящие за, перед, после и уровнем выше (/несколькими уровнями) стоящие элементы. сложность только в придумывании текстового (или иного) интерфейса с простым и понятным каждому синтаксисом, что бы это все использовать, потому что документацию писать еще дело не благодарное, во ее не читают, во вторых писать лень да и толково объяснить я не умею.
>> No.59610 Ответ
>>59607
Ну так по этому сделай. Похуй на самом деле, главное чтобы я мог сраный дум на найтмере пройти.
>> No.59635 Ответ
>>59610
Короче анон сделаю вот как:
в меню скрытия будет два поля вместо трех - одно для тредов другое для постов.
Синтаксис будет такой:
title{*ожиданий от*} name{Семён} trip{!G6H87NgT} 
итд, разделители никакие не нужны, тоесть можно писать даже в строчку title{Официальный*}name{*фажек}name{Аноним::Доброанон}, и даже наверное предусмотрю отступы для эстетов
title {
   Официальный*
}

name {
   *фажек
}

name {
   Аноним::Доброанон
}
еще бы хорошо добавить возможность группировки что бы вместо name{} name{} записывать один раз:
name {
   *фажек
   Аноним::Доброанон
}
но тогда надо добавить какой то разделитель что ли
name{*фажек|Аноним::Доброанон}
>> No.59636 Ответ
>>59635
И так после ста итераций он изобрел регекспы.
>> No.59637 Ответ
>>59636
Ну какие еще регекспы? Регекспы это регулярные выражения
/<span class="postername">[^<]+<\/span>/g Вот так вот у Степана замены например реализованы:
#rep(/<span class="postername">[^<]+<\/span>/g, <span class="postername">Братишка</span>) Это на самом деле у него практически повторение JS синтаксиса
String.replace(/<span class="postername">[^<]+<\/span>/g, '<span class="postername">Братишка</span>')
только что бы вот так вот из одного в другое перевети нужно парсить вначале rep #\w*([^\,]+,\s?[^\)]+) а потом еще и само регулярное выражение /[^\/]+/\w* то же.
>> No.59638 Ответ
>>59637
Какие замены? Это для скрытия - пройтись по сабжу или оп-посту каждого треда на странице и проверить на матч регекспа, если есть - скрываем.
>> No.59642 Ответ
>>59638
> пройтись по сабжу или оп-посту каждого треда на странице и проверить на матч регекспа, если есть - скрываем.
> Это для скрытия
У меня регекспы используются только для парсинга строк, которые пользователь вводит и автозамен.
Для нахождения нужных нод используется XPatch:

title{Официальный™*}
'//*[@class="replytitle" and starts-with(translate(., "ABCDEFGHIJKLMNOPQRSTUVWXYZАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ", "abcdefghijklmnopqrstuvwxyzабвгдеёжзийклмнопрстуфхцчшщъыьэюя"), "оффициальный™")]/parent::*[not(contains(@class, "hinfo"))]/parent::*[not(contains(@class, "autohidden") or parent::*[contains(@class, "autohidden")] or @class="reply")]'
Возвращает не скрытые оппосты у которых заголовок начинается на Официальный™ (без учета регистра).
>> No.59650 Ответ
>>59642
> XPatch
>> No.59651 Ответ
>>59642
Так что, когда апдейт?
>> No.59652 Ответ
>>59651
Точно не сегодня. Скажи вот лучше, у тебя бывает что пост без картинок отправляется? Ну то есть вроде картинки крепил, а пост в итоге без картинок.
>> No.59653 Ответ
>>59652
Хммм... пока такого вроде как не видал. Если будет, то напишу.
>> No.59667 Ответ
>>59652
>>59653
У меня такое с Куклой было в прошлом году, пока Степан не поправил. Видимо, та же фича.
>> No.59673 Ответ
Секунды пропали из постов. Их сложно вернуть?
>> No.59675 Ответ
>>59667
Возможно кстати удаление EXIF косячит, просто даже не знаю что еще может быть.
>>59673
> Их сложно вернуть?
К сожалению да, теперь скрипт подгружает посты с сервера в готовом html виде, а они не содержат секунд.
>> No.59696 Ответ
>>59675
У меня кстати ссылки не хотят подгружаться нормально, у тебя баг наверное. Если что, ключ я зарегал и вставил в консоль браузера.
>> No.59750 Ответ
Файл: rar1.png
Png, 62.33 KB, 256×256 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
rar1.png
Объясните дураку, как пользоваться скриптом для доступа в архив. Установил в Опере, через Violentmonkey. На иконке Violentmonkey появилась цифра 1 (нет, это не IQ), т.е скрипт должен функционировать. Пытаюсь зайти в архив - стандартная ошибка 503. ЧЯДНТ? Браузер перезагружал.
>> No.59751 Ответ
>>59750
Всё сделал как там написано? >>mad/68532
>> No.59752 Ответ
>>59751
У меня ошибка 503, будто скрипта вообще нет.
>> No.59753 Ответ
>>59750
Он же вроде бы не поддерживает ViolentMonkey, только хромиумовые и лисовые браузеры.
>> No.59754 Ответ
>>59753
Пытался установить в хроме, но тот не хочет сторонние скрипты запускать.
>> No.59755 Ответ
>>59754
На TamperMonkey ставил, надеюсь?
>> No.59756 Ответ
>>59755
Сейчас запустил - у иконки TamperMonkey горит единица, но всё равно при попытке зайти в архив ошибка 503.
>> No.59757 Ответ
>>59756
Кажется, я понял. Ты заходишь в архив как http://dobrochan.com/d/arch/last? Каталог архива не работает, туда можно попасть только по прямой ссылке на тред.
>> No.59758 Ответ
>>59757
От блин. Можно каким-то другим способом почитать архивные треды? То есть полазить там, почитать-посмотреть.
>> No.59759 Ответ
>>59758
А зачем? Зайди в тред архивных тредов там множество интересных тредов выложено.
>> No.59760 Ответ
>>59759
Ностальгия, все дела. Видимо, до починки со стороны администрации, никак. Там в этом плане подвижки есть какие-нибудь? Или уже скоро год,как глухо?
>> No.59761 Ответ
>>59760
Всё глухо, но есть надежда.
>> No.59762 Ответ
>>59758
> Можно каким-то другим способом почитать архивные треды?
Возьми номера нужных тредов из архива интернета.
>> No.59766 Ответ
>>59762
Архив интернета крайне фрагментарный. На одной странице могут быть треды за 13-ый год, а на следующей - уже за 11-ый.
>> No.59770 Ответ
>>59766
Ну, какой есть, мне парочку тредов найти помог.
>> No.59771 Ответ
Когда обнова по автоскрывалке?
>> No.59772 Ответ
>>59771
Ты про HME или другой скрипт?
>> No.59773 Ответ
>>59772
Вероятно по ней. Ведь именно к HME недавно реквестировали регулярки или другой механизм.
>> No.59776 Ответ
>>59773
На днях обновлю анон, потерпи.
>> No.59803 Ответ
Файл: 71be8f17702a414886078d057b8b9765.jpg
Jpg, 374.01 KB, 1200×761 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
71be8f17702a414886078d057b8b9765.jpg
>>59776
Хорошо, я жду.
>> No.59845 Ответ
Файл: f1dab5580c51b8dc588c6c816252927c.jpg
Jpg, 718.06 KB, 992×1403 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
f1dab5580c51b8dc588c6c816252927c.jpg
>>59776
> > 27 Февраль 2016
> на днях обновлю.
> > 2 Марта 2016
Я все еще жду, помни об этом. Я каждый бо-ий день захожу в этот тред, когда возвращаюсь домой после пар, ожидая тот магический апдейт твоего магического скрипта и все никак не могу дождаться, когда это обновление снизойдет на меня, подобно манне небесной.
>> No.59846 Ответ
>>59845
Я прошу прощения, это я виноват. Я отвлёк кодер-куна.
БТВ он ещё не забрал "спасибо". В дела ушёл дополнительно, что ли?
>> No.59862 Ответ
>>59803
>>59845
Скоро, очень скоро ...
Сегодня доделаю анон, осталась мелочь.
Хотел еще в воскресенье обновить, но пришлось отложить из за кучи недоделок.
>>59846
Да пожалуйста же, и твоей вины здесь нетб так как реквест был уже после.
>> No.59863 Ответ
Файл: Disepath-working-...
Video 1006x682 x 0:04:36; 20 MB
Disepath-working-preview.webm
Файл: OVERWERK-Daybreak...
MP3, 5991.66 KB, 6:22 m @ 128.0/44.1 kHz
OVERWERK — After Hours / Daybreak [1/1]

add play
OVERWERK-Daybreak.mp3
Файл: 5673373575.png
Png, 259.85 KB, 1107×733
edit Find source with google Find source with iqdb
5673373575.png

//магический апдейт
  • пофикшены баги с действиями по клику на вебкит (ползунок в плеере и картинки), пофикшено масштабирование картинок на всех браузерах
    • касательно масштабирования имеется еще один баг у картинок раскрываемых в постах: если картинка имеет размеры например 400x1500 (тоесть очень большой размер по вертикали и маленький по горизонтали) движок отмасштабирует ее на полную ширину экрана то есть картинка получится как бы увеличенная. Баг связан с упущением допущенным в процессе написания движка и легко не исправляется, с другой стороны он может претендовать стать фичей, тк каскад слайдов так читать прикольней.
  • обновленные превью файлов в форме отправки пикрелейтед[1]
    • видеопревьюшка это на самом деле не картинка а HTML5 видео, поэтому его можно проигрывать стандартным способом через контекстное меню
    • Рендер превьюшек для PDF документов
  • Ну и наконец, обновленный движок скрытия тредов и постов видеорелейтед[2] - небольшое превью демонстрирующее как оно работает, звука там нет поэтому прилагаю еще аудиотрек что бы хоть как то разбавить его унылость.
по большому счету правила остались такие же как были раньше
Начинается словами*

*содержит слова*

*заканчивается словами.

слово или слова::на_что_заменить@['css стиль']
только теперь (поскольку разделение реализовано по принципу тред/пост) нужно указывать где именно искать (а точнее захватывать) слова:
/* имя (последнее значение в данном принципе в принципе заменяет два других, так как они оба кончаются на *ах) */
name {
   Кудах | Алибабах | *ах
}

/* тема */
title { Оффициальный ляля-тополя тред }

/* трипкод */
trip { !c47g7cec }

/* текст сообщения, не важно где он расположен - под спойлером, под двумя спойлерами или в ссылке, единственное добавил что бы в теге код ничего не искал  */
text {
  *кодер-кун, добавь настройку*
}
можно писать name { ... } name { ... } а можно через разделитель name { ... | ...} колличество пробелов или переносов строк перед скобками и разделителями не имеет значения:
name {

  слово 1      |

слово 2
   |
       слово 3


}

name {слово 1|слово 2|слово 3}
А вот переносы в самом тексте надо заменять на пробелы:
/* неправильно */
 text {

Новый чатика с администрацией тред.
Предыдущий:*

  }

/* правильно */
  text {

Новый чатика с администрацией тред. Предыдущий:*

  }
распарсятся то оба корректно, просто xpath в первом варианте ничего не найдет.

Замены (тоесть text { текст::замена }) применяются глобально и на оппосты и на простые (в независимости от того куда их забили), просто потому что так логичнее, так что разделение существует только для скрытия.

API полностью поддерживается - то есть скрытый только что тред автоматом отправляется на сервер для добавления в список исключения, если же тут же был раскрыт (как вот в видеорелейтед - изменил скрытие на замену и тред вернулся) то на сервер посылается запрос раскрытия. А вот если уже страницу обновили и треды исчезли, то раскрыть можно будет только через меню настроек доброчана, ничего не поделаешь.
  • Мод меню для модераторов включено в релиз, мод-кун с которым мы его тестировали - тот скрипт нужно удалить и заного поставить свежий из рапозитория, тк тестовый скрипт не обновляемый.
Вроде все.
>> No.59864 Ответ
>>59863
Ах да - пофикшен старый мерзапакосный баг с появлением превью постов, когда подзагружаемое превью дергалось и все пропадало.
>> No.59865 Ответ
>>59863
Спасибо тебе, кодер-кун.
>> No.59884 Ответ
Файл: 4457ca6b242f486ae...
Jpeg, 2367.36 KB, 1200×1305
edit Find source with google Find source with iqdb
4457ca6b242f486aeef233a571e10f6d.jpeg
Файл: cd69cabd93762544b...
Png, 309.78 KB, 613×813
edit Find source with google Find source with iqdb
cd69cabd93762544b7471d42b96bc44d.png
Файл: 5100ef8981bc96707...
Jpg, 145.07 KB, 706×1000
edit Find source with google Find source with iqdb
5100ef8981bc96707c9e5132bbbf74f9.jpg

>>59863
Ох, спасибо тебе скрипто-няша, таки порадовал ты меня, к моей выписки из больницы. Как всегда, принес тебе в знак благодарностей свежих 2Д-девочек из пиксива. Добра.
Только вот, почему-то у меня после апдейта монитор не хочет запускаться, я все пробовал, но все равно молчит. Не знаешь в чем проблема? Алсо, еще годно было бы если бы ты в будущем интегрировал и этот скрипт, учитывая то, что автор его тоже частенько тут бывает, поэтому я думаю, если бы вы вместе подрудились, было бы неплохо.
>> No.59915 Ответ
Вопрос к местным знатокам. Что нужно изменить в доброчановской CSS, чтобы на мозиллу вернулись скруглёные уголки постов?
>> No.59916 Ответ
>>59915
.reply, .post-error, .popup {border-radius: 5px;}
>> No.59918 Ответ
Файл: Дафак.jpg
Jpg, 137.16 KB, 1366×728 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Дафак.jpg
>>59916
Спасибо. Ты забыл .highlight, но я сам добавил.

Теперь ещё один вопрос. Может ли кто-нибудь помочь мне понять, что происходит с главной вот здесь? Откуда здесь серое пространство и как его убрать? Его можно заметить и на ванильных юзерстилях, достаточно включить любой из двух Snow.
>> No.59922 Ответ
Ещё одна задачка для местных знатоков. Условие: чистый CSS, без джаваскрипта. Как сделать так, чтобы при наведении на любой элемент спойлера отображался весь спойлер, включая ссылки, рефлинки и цитаты?
>> No.59923 Ответ
>>59922
Отбой, я победил. Код для интересующихся прилагается.

.spoiler:hover {
   background: $spoiler-color !important;
   color: $font-color !important;
}
.spoiler:hover a {
   color: $link-color !important;
}
.spoiler:hover blockquote {
   color:#789922 !important;
}
.spoiler:hover blockquote blockquote {
   color:#406010 !important;
}
.spoiler:hover blockquote blockquote blockquote {
   color:#204010 !important;
}
>> No.59925 Ответ
>>59918
> .highlight
В стиле он где-то отдельно видимо был, вот и пропустил.
> что происходит с главной
Когда крутых CSS фишек не было, страницу декорировали картинками. Тут нужно где надо проставить background-image: none.
>> No.59926 Ответ
Файл: 0ce6b3520569b824a...
Jpg, 277.93 KB, 460×640
edit Find source with google Find source with iqdb
0ce6b3520569b824aacefd771110e4b27afda7c3.jpg
Файл: 0e1bab2ebf2b22458...
Png, 292.18 KB, 500×500
edit Find source with google Find source with iqdb
0e1bab2ebf2b224583c815d88c645f6c.png
Файл: 0f031ca8948f2ef00...
Png, 842.57 KB, 700×989
Ваши настройки цензуры запрещают этот файл.
r-15
Файл: Touhou-Wallpers-1...
Jpg, 724.28 KB, 900×1200
Ваши настройки цензуры запрещают этот файл.
r-15
Файл: 1.png
Png, 8137.62 KB, 2078×2092
Ваши настройки цензуры запрещают этот файл.
r-15

>>59925
Анон, да ты же охуенен. Ведро няшек тебе.
>> No.59928 Ответ
>>59926
Спасибо.
>> No.59931 Ответ
Файл: 42d2a105fff7f22e068b94d35c2ad778.png
Png, 226.90 KB, 1578×771 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
42d2a105fff7f22e068b94d35c2ad778.png
>>59863
Скрипто-няша, репортую тебе о баге. У тебя неправильно отображаются ответы на пост. После определенного количества раз, ссылки что-ли начинают в другую сторону идти. Пофикси пожалуйста.
>> No.59933 Ответ
>>59863
И проверь пожалeйста, у тебя тоже, что и у этого анона с настройками: >>59932
>> No.59934 Ответ
>>59928
Всегда пожалуйста.

Если кто может, помогите ещё вот чем. Хочу заменить hr сверху нейтроновским изображением, но на firefox'е последнем почему-то не получается. Остаётся белая полоска под изображением, ну хоть ты плачь. Дошёл уже до вот такой формулировки:

hr, hr.topformtr {
   height: 3px !important;
   border-width: 0px !important;
   border: 0px !important;
   color: #181818 !important;
   background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAADCAYAAAAAyCU4AAADU0lEQVRo3u1ZS27bQAwlx3YMIwgQA95100UP0H2P0oP0DD1Ij9J9D9BFN90FSIAgMBzbw2I0GpuiyLFk2aoXIyAgRT4+fiTbUohEBOn4+O0XBvn1y4dK/n7aVfLTalrJpzdfydW9w5d11B8XrpKvG6rkwxxxvY36Yoa42UV9Pm3q73uo9LsJmPp6SzCbIG73MS7oex/1iTvqAOCSzRM0bFMHuPNNWziISNoc5+X8iZP7Qnw4JI/M7xCqmpKsfSjtQe58Gx9kwCduja8+d7k6Ekc457F1H07OpO4txaHkTfnq81YOWZdRD9c1P/8DPg+Dr2Gr+8nyKtekha1tqNUUZD0njd+a1yGWXUs+PzR4UMyZ34dAgIhAGKAKbyOWxyl+rR6w6gkcgSvNQvCq+VMOrXdul/6kMzucyAtWLzw+Z2PfGSq3rEXhkLXw+0bichz8c2TmkHk4mH3GTVwm1qoJTtRg1c45rTllc2hYg/cYRx46HRauaceOubvydfaZebTGETNO199n2I08dC5fBkddcju0a5E+dk4deCmTh07lVzjJ4pEc4Wuua6zWj6xdxFOmXsrMqcURdE9ACp5E/5Spw7QFaXFT/IFr1SJjeI2sVtL8Wv5cXqYnLjVO9CJ9nFfNz2qkkIIAg5RxWj5ZDxm9kxbnCby4nySH59dAyaP17Pm1YvxajZ7NvmWTuMTDeoJTvMKm8VVzYHxezNln5uXlNU7xqR8i8kkPcfVcWjkU3kZdKZbLwy+MsAc5dcdrzyW/JsJu1hEfy+J9uPdEExclxyYb97E+vfK95+v3O9r5dn7JwXmDvt1HfTaJ+mKG8L6PPHcTIEvf7GLcfIoNfb2N+mKG9LqJ+sM81vuyjk8ojwtHT29RX907qt+xqX7HruSPn38r+ef7Z5IPiYfj+fk59xBoPhSe8J2rD8X2tV0Lc0tyDExf39i2oTFD+cfGjh13S/O7VMy1bEN9l8bckrwm5hzbJbBd9T4+eU7mS/KJF7iM71x9KLav7VqYW5JjYPr6xrYNjRnKPzZ27Lhbmt+lYq5lG+q7NOaW5DUx59guge2q9/HBcrls/nO4bNDLBr1s0MsGvWzQywa9bNDLBr1s0MsGvWzQywa9bNDLBr1s0P//Bv0foU3jRsbxUYoAAAAASUVORK5CYII=) center no-repeat !important;
}

Не помогает. Белая полоса под пиком, без пика тоже белая полоса.
>> No.59936 Ответ
>>59934
Отбой, явсёпонял.жпг. Забыл отключить юзерскрипт (маджикханабиру), она как раз эту уебанскую обводочку и рисует. Отключил, протестировал, всё хорошо. Ну и ладушки.
>> No.59944 Ответ
Файл: 01dfd8c7c55faf768c7b6834d9b6d045.jpg
Jpg, 603.74 KB, 822×1120 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
01dfd8c7c55faf768c7b6834d9b6d045.jpg
Кодер-кун, создатель волшебной ханабиры, я написал тебе письмо. Прими его к сведению, пожалуйста.
>> No.59969 Ответ
Теперь при рефреше доски страница возвращается в положения до обновления. Это опера опять всё поломала или кукла?
>> No.59970 Ответ
>>59969
Даже больше - при переходе на любую доску страница куда-то улетает.
>> No.59975 Ответ
>>59969
А протестировать без куклы не судьба?
>> No.59976 Ответ
>>59969
Кукла не нужна. Переходи на магику.
>> No.59977 Ответ
Заметил баг. Иногда удалённые посты не остаются на месте, а уплывают вниз, когда подгружаются новые.
>> No.60195 Ответ
Файл: 2922e2dc06bd118abf168f22ba162092.jpg
Jpg, 189.91 KB, 850×1202 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
2922e2dc06bd118abf168f22ba162092.jpg
>>58066
Скрипто-няша, ты куда-то опять пропал. Хотел у тебя спросить: ты не мог бы в будущем аппдейте сделать возможность вытаскивать скрытые треды прям из скрипта. Просто в настойках, кнопка "показать остальные треды" не работает у меня, когда понаскрывал куча тредов. Говорят, что это вроде как баг самой Ханабиры. Так ты сможешь сделать, чтобы можно было раскрывать их или в API так нельзя?
Алсо, анон, который делает программку для схоронения тредов. Я все еще жду, когда ты ее закончишь, потому что она мне позарез нужна.
>> No.60448 Ответ
Файл: talking_captcha.png
Png, 0.77 KB, 85×15 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
talking_captcha.png
Скрипто-няша, когда на связь выйдешь? Будет ли аппдейт?
>> No.60462 Ответ
>>60448
Присоединяюсь к вопросу. Особо волнует баг большими картинками. Не надо делать для них особую прокрутку, пожалуйста, просто исправь баг. Если всё же решишь добавить эту функцию, сделай её отключаемой.
>> No.60464 Ответ
>>60462
А я вот думаю: как потом быть мне, если я хочу раскрыть какой-то нативно скрытый тред, который у меня находится по средине.
>> No.60465 Ответ
>>60464
Говорят, они на странице настроек перечислены.
>> No.60467 Ответ
>>60465
Там не все. Только пару отображается, а чтобы посмотреть остальные скрытые, так они у меня они не хотят открываться.
>> No.60470 Ответ
>>60467
http://dobrochan.com/api/user.json?threads
Скрытые помечены как "level": "hidden". Здесь все показываются?
>> No.60476 Ответ
Файл: c23786dcae90c3b9b36abb29056ca7d9.png
Png, 161.88 KB, 1576×813 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
c23786dcae90c3b9b36abb29056ca7d9.png
>>60470
Насколько я понял, то вроде как да. Ну, в общем глянь сам на пикрел.
>> No.60477 Ответ
>>60476
Там в конце есть пароль и кука. Осторожней со скриншотами.
>> No.60479 Ответ
>>60477
Окей буду знать. Так есть как можно реить ту проблему, подскажите пожалуйста.
>> No.60480 Ответ
>>60476
Специально для тебя, анонимус-няша, я забурился немножко в js ханабиры.
Смотри. Ты находишь номер и раздел треда, который хочешь раскрыть. Скажем, это >d/58066. Берёшь и жмякаешь на эту ссылочку:
http://dobrochan.com/api/thread/d/58066/unhide.json

По аналогии заменишь свой домен, доску и номер треда.
С тебя няшки.
>> No.60588 Ответ
Файл: 0ef5d3d49c2ceca17...
Jpeg, 414.99 KB, 1240×1754
edit Find source with google Find source with iqdb
0ef5d3d49c2ceca17004610b3c5dce0f.jpeg
Файл: 2c44c71f35151fcf3...
Png, 508.11 KB, 700×771
edit Find source with google Find source with iqdb
2c44c71f35151fcf3a77d0f75ac1f51b.png
Файл: c36d54e86a24f0327...
Jpeg, 314.31 KB, 1080×1527
edit Find source with google Find source with iqdb
c36d54e86a24f03277d5a5e483eb866d.jpeg

>>60480
Спасибо тебе, няша, это уже намного лучше. Только вот вопрос: а если я помню название, но забыл номер треда, как тогда быть?
>> No.60594 Ответ
>>60588
Можешь получить информацию о треде по такому адресу http://dobrochan.com/api/thread/d/58066.json
>> No.60633 Ответ
>>60594
Но проблема в том, что имя, т.е. заголовка там не отображается, а только в основном, количество ответов, а также, количество прикрепленных файлов лишь.
>> No.60646 Ответ
>>60633
Можно в магику добавить список скрытых и внесённых в закладки тредов.
>> No.60674 Ответ
>>60646
А вот это идея. Реализуй тогда, пожалуйста. Буду очень тебе благодарен за это.
>> No.60682 Ответ
>>60674
Я не автор магики. Я просто предложил.
>> No.60683 Ответ
Файл: Copy-of-2_550x390.jpg
Jpg, 64.17 KB, 550×390 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Copy-of-2_550x390.jpg
Анон, пишу по поводу HanabiraMagicExtension. Как с его помощью читать архив?
Установил в Опере, при заходе на доброчан индикатор показывает, что скрипт работает. При попытке зайти в архив появляется стандартная ошибка 503.
В чем может быть проблема?

Inb4: проблема в ДНК; Опера не браузер;
>> No.60687 Ответ
>>60683
Сам архив недоступен ни для кого и никак. Доступны треды из архива, если есть на них ссылки.
>> No.60723 Ответ
>>60687
> Сам архив недоступен ни для кого и никак
Частично ты не прав есть http://old.dobrochan.com/ и есть архив интернета.
>> No.60725 Ответ
>>60723
> есть архив интернета
Доброчан жи не индексируется. Или этим ребятам пофигу?
Кстати, если кому-то интересно, есть практически полный архив ОП-постов /rf/ в Excel со ссылками: >>rf/911917
>> No.60726 Ответ
>>60725
Доброчан только поисковики не пускает, этим всё равно, похоже.
https://web.archive.org/web/*/http://dobrochan.ru/
https://web.archive.org/web/*/http://dobrochan.com/
>> No.60727 Ответ
Файл: image.jpg
Jpg, 33.94 KB, 351×340 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
image.jpg
>>60726
Ого, вот это открытие.
Хотя, похоже, у них не очень большая глубина обхода (только первые n страниц каждой доски). Но в любом случае лучше чем ничего :3.
>> No.61081 Ответ
В магике пропали иконки в заголовких сообщений и в форме ответа.
>> No.61082 Ответ
>>61081
Подозреваю, что они просто не скопировались ещё на новый сервер. Иконки магики лежат здесь, на Доброчане, в /mad/.
>> No.61084 Ответ
>>61082
Хитро.
>> No.61085 Ответ
>>61081
Кстати, треугольничек в выпадающем меню тоже пропал.
>>61082
А нельзя ли перенести ещё куда-то резервные копии их?
>> No.61088 Ответ
>>61085
> Кстати, треугольничек в выпадающем меню тоже пропал.
Про него я и говорил.
>> No.61094 Ответ
>>61084
Странное решение. Почему их просто в base64 не перевести и не записать в строки?
>> No.61100 Ответ
>>61094
Хотел предложить. Можно даже не переводить, картинки в svg. Но там ещё есть звуки.
>> No.61385 Ответ
Скрипто-няша, у меня почему-то проблема с нормальным отображением иконок. Она выглядит расплывчатой и цифры, которые появляются при реплаях тоже. Почини плиз.
>> No.61406 Ответ
Файл: 0984d9f7e1c52732faead122a5a1e4bd.png
Png, 1.91 KB, 182×38 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
0984d9f7e1c52732faead122a5a1e4bd.png
>>61385
Собственно, вот так они выглядят в данный момент. Пофикси, плиз. Будь няшей.
>> No.61441 Ответ
Файл: 1.png
Png, 550.88 KB, 1337×996 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1.png
Баг пикрелейтед, думаю, так быть не должно.
>> No.61443 Ответ
>>61441
Что за скрипт у тебя стоит? У меня кукла, и та же проблема с тредом. Похоже из-за пустого поля сообщения.
>> No.61444 Ответ
>>61443
У меня магика.
>> No.61445 Ответ
>>61444
Надо на других скриптах попробовать. Вряд ли это баг доброчана.
>> No.61446 Ответ
>>61445
Без скриптов всё норм, вряд ли баг доброчана.
>> No.61545 Ответ
В магике при редактировании поста начали пропадать переносы строк.
>> No.61551 Ответ
Когда сюда появится Скрипто-няша? Он жив? Или ушел в ИРЛ навсегда?
>> No.61552 Ответ
>>61551
На почту он не отвечает.
>> No.61839 Ответ
Бамп треду в надежде, что он появится таки.
>> No.61850 Ответ
>>61839
Удвою. Его скрипт прекрасен, пользуюсь им постоянно.
Да и в ханабира-тим будет увидеть приятно.
>> No.61911 Ответ
В магике жмак на номер поста заставляет скрипт копировать номер поста в окно ответа. А я привык так треды открывать. Пофикши, скриптоняша.
>> No.61914 Ответ
>>61911
УМВР.
>> No.61931 Ответ
>>61911
Вроде, исправили уже. Проверь, последняя ли у тебя версия.
>> No.61956 Ответ
>>61914
>>61931
В упрощённой версии не исправлено.
>> No.62034 Ответ
Здрасте!
Нужна ваша помощь котятки! У меня стоит юки-скрипт.

Нужен спэл:
Скрывающий все посты без картинок, в определенном треде.
На основе кукло-скрипта, вышло вот:
#noimg[b,99999](!#img)
#noimg[b,99999](true)

Ничего не работает и нужна ваша помощь. Заранее спасибо!
>> No.62036 Ответ
>>62034
А юки-скрипт такое можеть? Посмотрел на спеллы куклы, вот такое работает:
(#all[b,4289525] & !#img)
>> No.62037 Ответ
>>62036
Твой не сработал, но сработало такое:
!#img[b,99999]

Интересно, есть альтернативные добавочные скрипты? Что-бы всю карусель куклы не ставить, она отвратительна.
>> No.62040 Ответ
>>62037
> Интересно, есть альтернативные добавочные скрипты?
С такой же системой спеллов? Сомневаюсь. Разве что вырезать самому. Я как-то пытался тамошний превьюер картинок вытащить, но потерпел поражение.
>> No.62046 Ответ
>>62045
Что за скрипт?
>> No.62047 Ответ
Файл: 20e1ce22678c3b412...
Png, 53.23 KB, 697×540
edit Find source with google Find source with iqdb
20e1ce22678c3b412888fde0a5dc9777.png
Файл: 62fe265f63050d1c8...
Jpg, 42.25 KB, 386×595
edit Find source with google Find source with iqdb
62fe265f63050d1c832e1190e219bcbc.jpg

Всем спасибо за помощь. Написала. Делюсь.

Описание: Скрывает все посты, без картинок.

http://rgho.st/68xTqNrzH Пароль: dobro
>> No.62064 Ответ
>>62047
Это типо для аватаркочятиков, как я понял?
>> No.62065 Ответ
>>62064
Да, что бы гадости не слушать. Если надо, я получше уже сделала.
>> No.62074 Ответ
Файл: 783f7f16d49beb426...
Png, 26.50 KB, 829×297
edit Find source with google Find source with iqdb
783f7f16d49beb426dfcd98fa8a8c87a.png
Файл: 9e2cc65b44ec8cccc...
Jpg, 638.35 KB, 714×1024
edit Find source with google Find source with iqdb
9e2cc65b44ec8cccc3fe4731a47aa485.jpg

>>62047
Обновлено.
http://rgho.st/6YRmrwsyw Пароль: dobro
Сделала интервальный таймер, для автоматической перезагрузки. Поддержка множества тредов.

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

>>62068
Видно сразу, опытный. Я ничего не могу понять, что ты там написал. Горстка кубиков и призм, игрушечного конструктора. Спасибо.
>> No.62075 Ответ
>>62074
Опубликуй с помощью дропбокса или аналогичного сервиса, где ссылки не протухают. Добавлю в шапку.
Дропбокс удобен ещё и тем, что в нём можно обновлять скрипт, не обновляя ссылку на него.
>> No.62076 Ответ
>>62075
дропбокс особенно удобен тем, что при превышении лисита закачек блокирует доступ к файлу.
>> No.62077 Ответ
>>62076
А ты уверен, что этот скрипт будет перебирать за 10 тыс. загрузок в месяц?
>> No.62078 Ответ
>>62068
>>62074
А чем эти две отличаются?
>> No.62079 Ответ
>>62074
А он с магикой совместим?
>> No.62080 Ответ
>>62077
да какие 10 тыс, там после сотни загрузок уже блочит доступ.
>> No.62081 Ответ
>> No.62082 Ответ
>>62081
> > How do I know which links contributed most to the ban? Can you provide traffic data for my links?
> > Unfortunately, we're not able to provide details on which of your links contributed most to your account going over the limit, or how much traffic each link generated. Statistics or metrics relating to shared links are not tracked, so we cannot provide information as to why the shared links were banned.
ну дык.
>> No.62083 Ответ
>>62079
Я под него и писала.

>>62078
Оба разные.
>> No.62084 Ответ
А Google Drive не подойдет?
>> No.62085 Ответ
Зачем всё это? У нас гитхабы всякие перевились?
>> No.62091 Ответ
>>62083
> Оба разные.
В чем разница?
>>62085
Удваиваю. Залейте на гитхаб. Так вы сможете не только сами редактировать, но и по сути, другие аноны тоже смогут редактировать.
>> No.62092 Ответ
>>62091
В чем разница?
Там кнопочки и код другой, можно например сворачивать посты и текст, у меня такого нет, так как предназначен для фоновой работы. Я не особо разобралась, он все по своему сделал, а комментарии короткие. Да и опыта у него побольше, у него лучше спросить.

> Залейте на гитхаб.
Я не программистка. Посмотрю сейчас, как разберусь залью.
>> No.62093 Ответ
>>62092
Если будешь с этим возиться, то https://gist.github.com/ посмотри. В отдельном репозитории особого смысла мало.
>> No.62099 Ответ
>> No.62113 Ответ
Такой вопрос котаны: а можете ли приделать возможность, чтобы можно было бы скрывать по полосочкам/флажкам в /mad/ внутри треда. Чтобы можно было нажать на флажок/полосочки и все посты при этом в треде, которые имеют такую же самые полосочки/флажки скрывались. Было бо очень полезно и нужно.
>> No.62114 Ответ
>>62113
Вы там войну в /mad/ развели? В соседнем треде наоборот, просили убрать эти флажки.
>> No.62125 Ответ
>>62114
Ну так вы же убирать то все равно не собираетесь, судя по тому, что я прочитал в том треде. Так давайте тогда используем эти флажки и полосочки для более практичных целей.
>> No.62126 Ответ
>>62113
По флажкам легко сделать, но по полосочкам, ещё нужно подумать. Ничего не обещаю, попробую. Геноцид.
>> No.62127 Ответ
>>62126
Вот так можешь брать:
var stripes = document.querySelector('.iphash').children;
[].map.call(stripes, function (stripe) {return stripe.getAttribute('style').match(/#(.+);/)[1];}).join(''); # -> 9B2EFFD5EB5A9AC7CAFA5D7D9280EF
>> No.62140 Ответ
Сделала, но выскакивает такая вот ошибка, при запуске функции f:
`Uncaught ReferenceError: f is not defined`

Ссылается на строчку:
`<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">`

Когда код вбиваю в консоль, все работает.
>> No.62141 Ответ
>>62140
Не видя кода не скажешь.
>> No.62142 Ответ
>> No.62143 Ответ
Я думаю проблема в областях видимости. Так как без функции-модуля, все нормально, в консоле. bind пробовала.
>> No.62144 Ответ
>>62142
> // @match *
> // @include *
Вот это плохо. Так он у тебя даже в гугле будет запускаться. Скрипту не нужно запускаться на каждой странице, только в тредах. URL тредов имеют вид http://dobrochan.{org,com,ru}/{board}/res/nnnnnn.xhtml, поэтому
// @match http://dobrochan.org/*/res/*.xhtml
// @match http://dobrochan.com/*/res/*.xhtml
// @match http://dobrochan.ru/*/res/*.xhtml
>> No.62145 Ответ
>>62143
В них, да. Страничке не позволено видеть среду исполнения гризманки. Вместо element.setAttribute('code of func...', 'onClick'), делай element.addEventListener('click', func)
>> No.62146 Ответ
>>62144
Да, даже не так, а // @match http://dobrochan.org/mad/res/*.xhtml
ведь больше досок с флажками нет.
>> No.62147 Ответ
Я за флажки даже и не думала, спасибо. Не знала, что они на столько важны.
>> No.62149 Ответ
>>62145
Сейчас попробую.
>> No.62152 Ответ
>>62149
И как дела няша, получается все?
>> No.62153 Ответ
Файл: talking_captcha.png
Png, 1.50 KB, 300×20 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
talking_captcha.png
>>62152
У меня с событиями все печально, буду учебник читать. Ещё нужно разобраться с хранением данных, в Tampermonkey. Вот тут, темный лес.
>> No.62154 Ответ
Файл: talking_captcha.png
Png, 1.77 KB, 300×20 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
talking_captcha.png
>>62153
Ок, буду ждать. Заодно, хотела спросить тебя насчет возможности подправить миниикноку во вкладке в магике, если можешь. После переезда сервера, она очень криво начала отображаться.
>> No.62159 Ответ
>>62154
А на скриншоте можешь показать?
>> No.62174 Ответ
Файл: 1467143637962.jpg
Jpg, 370.06 KB, 981×900 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1467143637962.jpg
http://pastie.org/10900194
Описание: Скрывает по флажкам в /mad/.

Вот, готово. Осталось с печеньками разобраться. Можно будет каждый раз не кликать на флажки, как заходишь в тред.
>> No.62184 Ответ
>>62174
Можно localStorage использовать, только ключ как-нибудь префиксуй, другие скрипты тоже много чего там держат.
localStorage.setItem('madgenocide_hidden'...
>> No.62188 Ответ
>>62184
> localStorage
Интересно, попробую. Спасибо в очередной раз.
>> No.62189 Ответ
>>62174
Отлично, а как насчет полосочек?
>> No.62191 Ответ
>>62189
Я же уже ответила, не совсем пойму, о чём идет речь:
>>62159
>> No.62192 Ответ
Можно настроить приход уведомлений на почту, когда в треде появляется пост, если ты не программист? Может быть, есть сервисы, подходящие для этой цели?
>> No.62194 Ответ
>>62192
На почту никак, но помню в лоре когда-то давно анон выкладывал десктопную уведомлялку о новых постах.
Алсо, прямо сейчас ты можешь поставить на смартфон overchan там есть уведомления и о новых постах в отмеченном треде, и о новых ответах на твоё сообщение.
>> No.62214 Ответ
Файл: 783f7f16d49beb426...
Png, 26.50 KB, 829×297
edit Find source with google Find source with iqdb
783f7f16d49beb426dfcd98fa8a8c87a.png
Файл: dobro.png
Png, 24.63 KB, 378×224
edit Find source with google Find source with iqdb
dobro.png

Название: End Thread
Описание: Перемещение в конец треда, по нажатию ссылки END, внизу ОП поста.
Ссылка: https://gist.github.com/nekodobro/5aa3ae99a36b7da56486ef2eab43f3ec#file-endpostinthread-user-js

Название: Dobro & Avatar!
Описание: Скрипт для скрытия сообщений без файлов.
Ссылка: https://gist.github.com/nekodobro/bfba9a92210957529472fde18f2abcf8#file-dobroavatar-user-js
Как добавить тред? В файле есть строчка, threads с массивом, в который вносится через запятую необходимые номера тредов. Приклеила картинку: 783f7f16d49beb426dfcd98fa8a8c87a.png

Название: Genocide /mad/
Описание: Скрытие по флажкам в /mad/.
Ссылка: https://gist.github.com/nekodobro/9851dc1dd93e6751de197937f6233c4d#file-madgenocide-user-js
Как очистить черный список? Внизу треда есть строчка "ярко-коричневого" цвета, по нажатию, строчка становится зеленым цветом, перезагрузите страницу и черный список очистится. Приклеила картинку: dobro.png

Всем кто помог - cпасибо.
>> No.62215 Ответ
>> No.62216 Ответ
>>62214
О, спасибо, а с полосочками, можешь сделать?
>> No.62217 Ответ
>>62214
Добавил в оп-пост. Там есть ссылка на этот пост, так что если скрипт обновится, или нужно изменить описание, напиши об этом.
>> No.62220 Ответ
>>62217
Хорошо.
>> No.62277 Ответ
Файл: 5d506bc9d712ac99b4c3cf7e33550191.png
Png, 0.77 KB, 37×31 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
5d506bc9d712ac99b4c3cf7e33550191.png
>>62216
>>62215
У меня все отлично показывает. Попробуй почистить браузер.
>> No.62339 Ответ
>>62277
А что именно чистить?
>> No.62534 Ответ
Ребята, а вы можете добавить в магику поддержку поиска картинок вот по этому сервису - https://whatanime.ga/
>> No.62535 Ответ
Ссылка на DobroHider не работает, дайте другую, пожалуйста.
>> No.62541 Ответ
>>61441>>61443>>61445>>61446
В том числе и баг доброчана (в определенной степени).
Пустой блок сообщения рендерится доброчаном как <div/> - по XHTML это валидно, по HTML4/5 нет. Браузер видит это как незакрытые тэг, из-за чего все последующие посты становятся детьми поломанного поста. Соответствующее поведение скриптов.
А то что без них норм - это просто по дефолту доброчан, чтобы показать плавающий пост, подгружает текст этого поста с сервера, даже если он есть на текущей странице.
>> No.62560 Ответ
>>62534
Кстати, давно автора не было. Отзовись.
>> No.62570 Ответ
>>62560
Удваиваю.
>> No.62650 Ответ
А прикрутите такую фичу, чтобы у аватарок аватарки скрывались.
Чёрный список картинок, автоскрытие картинок по регэкспу оп-поста.
>> No.62651 Ответ
>>62650
Оч слишком специфично. Черный список это сильно малоэффективно. Как-то вообще не соображу для чего такое нужно. Если сидеть в чатиках, то смысл скрывать аватарки? Ну можно все скрыть, там же только аватарки и есть. А за пределами своих тредов этих ребят и так не жалуют.
>> No.62727 Ответ
Файл: 2.png
Png, 1.81 KB, 136×67 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
2.png
Как сделать, чтобы при отведении курсора с всплывающих ответов, те пропадали, а не приходилось вручную кликать?
>> No.62730 Ответ
>>62727
Настройки> рефлинки > on mouse out
>> No.62734 Ответ
>>62730
А оно у меня так и стояло. Что by button & Esc, что on mouse out - одинаково.
Скрипт магический последней версии упрощённый.
>> No.62791 Ответ
Файл: mon.png
Png, 168.57 KB, 700×714 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
mon.png
Добрач монитор на андроид. Смысла особого в нем нет, делал чтобы разобраться в андроид разработке. Кому нечем заняться, можете тыкать на свой страх и риск. https://github.com/Unknowny/Chan-Monitor
не факт что и заведется, запускал только у себя и в тормозном эмуляторе
>> No.62797 Ответ
>>62791
Я так понял, если стоит оверчан, то он будет подхватывать с него треды?
Ты прям как и я: я тоже в последнее время только на доброчане и визардчане сижу.
>> No.62798 Ответ
>>62797
> треды
Не уверен что ты думаешь оно делает. Тут только на уровне доски/досок, на треды подписываться вроде и в оверчане/дашчане можно.

Предположительно да, оно попытается подгрузить модули всех имиджборд из оверчана (как внешние библиотеки). Но там много чего может не так пойти.
>> No.62799 Ответ
>>62798
Потестил, вроде как нормально работает у меня пока по крайней мере.
>> No.63016 Ответ
Скрипто-няша, выходи на связь! Я уже давно жду тебя
>> No.63405 Ответ
?----GameDataStart---------------------------------------------?
Data: [Аноним,join,1,-1,-1]
Key: [70 ca 15 39 10 18 b7 bd 1c a3 e7 b9 6d 1a 2b c3 97 d5 2a 19 41 e5 af 92 c8 c8 bd 60 7b cc 9f d7 58 d9 8b c3 61 7c 13 ce ba f2 e0 63 7c dd 11 be e7 80 58 6d 24 ff 17 f7 41 81 54 e2 1a c8 82 03]
Signature: [17 14 43 10 52 c9 97 f6 7b cb 6e 5a 6f 13 9d e8 dd ac 6d c6 ae 0f 9d 6f 50 88 41 8f be ab 06 87 29 ba 93 3b 36 36 0a 3a e4 ef bf 5f c2 25 e1 9e d9 dd 41 76 6b 63 e4 f8 ec 7a 7d 48 09 e1 0a a6]
?----GameDataEnd-----------------------------------------------?
>> No.63559 Ответ
>>63016
Мы всё ещё ждём. Возвращайся.
>> No.64060 Ответ
>>63559
Няша, с тобой всё хорошо? Мы беспокоимся.
>> No.64077 Ответ
>>64060
Он похожу ушел, навсегда.
>> No.64102 Ответ
Сегодня уже который раз пытаюсь запустить куклоскрипт на двух экзотических браузерах для Linux - Midori и suckless surf. На первом ничего не работает ДАЖЕ с эмуляцией greasemonkey (пытался этим: http://userscripts-mirror.org/scripts/show/105153). Второй показывает интерфейс куклоскрипта, но взаимодействовать с ним я не могу. ЧЯДНТ?
капча: без покрасить
>> No.64229 Ответ
Файл: Снмок.PNG
Png, 3.79 KB, 168×341 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Снмок.PNG
Хоспаде, я не знаю что делать. Мне не нравится ни кукла, ни HanabiraMagicExtension. В кукле не работает сокрытие, тыкаю на кнопку слева от треда, скрываем? Да, ничего не происходит.
HanabiraMagicExtension вообще странная. Обновление постов не работает, ни звуковые сообщения, ни автообновление. Если нажать на пикрилейтед, то ничего не произойдет. Видимо только чтобы перетаскивать. Набор мелкоскриптов не удовлетворяет все потребности. Что делать?
>> No.64230 Ответ
>>64229
Какой у тебя браузер, бро? А какой версии?
> Обновление постов не работает, ни звуковые сообщения, ни автообновление.
У меня звуки недавно отвалились, в остальном всё работает стабильно на всех моих пека. Браузеры - фаерфокс, вотерфокс, хром.
> Если нажать на пикрилейтед, то ничего не произойдет.
Ну, да, это область для дропа файлов. Если нужно добавить выбором - внизу есть кнопка "добавить файлы", рядом с флажками "убирать Exif" и "Убирать имя файла".
> Что делать?
https://www.youtube.com/watch?v=l1YmS_VDvMY
>> No.64231 Ответ
Файл: Снимок.PNG
Png, 2.66 KB, 144×21 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Снимок.PNG
>>64229
> кнопку слева от треда
Но это же доброчановская фича. У меня она срабатывает только после обновления страницы, хотя много лет назад скрывала сразу. У куклы скрытие - вот этот крестик слева. Там ещё в настройках надо галочку поставить чтобы сразу скрывать не сворачивая.
>> No.64237 Ответ
>>64231
> У меня она срабатывает только после обновления страницы, хотя много лет назад скрывала сразу
У меня нормально работает, проблема на вашей стороне.
>> No.64238 Ответ
>>64237
Я не специалист, поэтому в чём там проблема не разберусь а проблема в фэйлфоксе, потому что в хромой опере нативное скрытие работает. В любом случае это не критично, куда больше неудобств мне доставляет нерабочая разметка.
>> No.64336 Ответ
>>64102
Слоупок врывается в тред.
Я на мидори завел древние версии куклы. Сохранились с давних времен, на ранних версиях qupzilla (0.6, вроде бы) более свежие не заводились (какую-то я даже к конкуерору прикручивал). Впрочем, интерес сейчас они представляют разве что исторический, так как упорно отказываются слать посты.
Остаются альтернативы.
>> No.64387 Ответ
Файл: 54665788.jpg
Jpg, 29.44 KB, 369×373
edit Find source with google Find source with iqdb
54665788.jpg
Файл: 456658923.jpg
Jpg, 44.76 KB, 640×480
edit Find source with google Find source with iqdb
456658923.jpg

Объясните мне, пожалуйста, как с HME нативно скрывать (все) посты.
>> No.64404 Ответ
>>64387
Если тебе нужно скрывать прямо ВСЕ посты, то тебе нужна вот такая строка.
`text {*}`
>> No.64407 Ответ
>>64404
Ан нет, такой способ не работает. Фильтруется как инвалидный. Попробуй тогда сабж.

text{*а*|*б*|*в*|*г*|и так далее до цифр включительно}
>> No.64415 Ответ
>>64404
>>64407
На самом деле я просто хочу понять, по какому принципу вообще работает эта система.
Так в скобочках пишутся ключевые слова/символы для скрытия? А для чего служат звездочки и другие символы? Расскажите!
>> No.64436 Ответ
>>64415
> Так в скобочках пишутся ключевые слова/символы для скрытия?
Да.
Можно скрывать по имени (name), трипкоду (trip), заголовку (title), тексту (text). Скрывалка для тредов и для постов отдельная, на это стоит обратить внимание.
> А для чего служат звездочки и другие символы? Расскажите!
Ну, тут тоже всё просто. Ключевые слова или символы пишутся в фигурных скобках {} и разделяются вертикальными палочками |. Пример: name { hurr | durr } будет скрывать для меня все посты с именами Hurr или Durr.
Звёздочка - это wildcard. Она заменяет собой неточное совпадение. Пример: title {Оффициальный} будет скрывать только треды, называющиеся "Оффициальный". Title {Оффициальный*} будет скрывать все треды, начинающиеся с этого слова.
Есть ещё какие-то символы, но я с ними не работал и сходу не скажу.

А, и ещё можно тупо скрыть тред по формуле: #b/4170968. Но я не знаю нафига.
>> No.64443 Ответ
>>64436
Я всё понял, спасибо. Круто.
> А, и ещё можно тупо скрыть тред по формуле: #b/4170968. Но я не знаю нафига.
Угу, как я вижу, каждый в ручную скрытый тред закидывается в этот список и если его удалить оттуда, то он раскрывается опять.
>> No.64444 Ответ
Файл: atbiGWR-krc.jpg
Jpg, 197.40 KB, 1120×1500 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
atbiGWR-krc.jpg
>> No.64723 Ответ
Когда установлен куклоскрипт как приложение из гугл стора, доброчан не грузится. Как скрипт для tampermonkey работает отлично, как пофиксить?
>> No.64740 Ответ
>>64723
1) Пользоваться оверчаном.
2) Спрашивать о проблемах куклоскрипта на сайте куклоскрипта.
>> No.64777 Ответ
Существует ли скрипт, позволяющий постить тут видюшки? Прошу прощения за дурацкий вопрос.
>> No.64778 Ответ
>>64777
Разве что ставить куклоскрипт который к ютуб и подобным видео ссылкам делает превью. Webm постинг сломался после последнего апдейта.
>> No.64784 Ответ
>>64740
1) Через Оверчан то же самое.
2) Тут проблема не в куклоскрипте а в самой борде.
>> No.64822 Ответ
>>64784
Скорее всего проблемы именно на твоей стороне. Попробуй выйти на Доброчан с разных вай-фаев и мобильной сети. Если борда не грузится одинаково, то проблемы не у Добрача.
JSON в ответ на запросы к API выдаётся стабильно, у меня и куклач и оверчан нормально работают. Специально ради тебя проверил, только что.

Впрочем, если ты действительно уверен, что проблема в борде, пиши сюда.
dobrochan@dobrochan.ru
Опиши ситуацию, предполагаемые причины и приложи IP твоего телефона/планшета, или что там у тебя. Ну и жди, надейся и молись на ответ.
>> No.64893 Ответ
>>64822
> Если борда не грузится
Стоило бы раньше уточнить: борда то грузится, но через несколько секунд появляется обычный желтый фон доброчана вместо списка тредов.
>> No.65739 Ответ
Магика всё?
>> No.65780 Ответ
>>65739
Похоже на то. Уже год апдейтов не было. И автор на мылко не отвечает, видимо, стесняется слива.
>> No.65782 Ответ
>>65780
Пусть возвращается. Пусть хотя бы напишет, всё ли с ним в порядке.
>> No.66143 Ответ
Посмотрю сегодня ханабира меджик скрипт, мб удастся подхватить проект.

Накидайте пока текущих проблем скрипта.
>> No.66172 Ответ
>>66143
- периодически отваливается преобразование ссылок в названия страниц и встраивание контента по ним (с ютуба, например).
- не работают звуковые уведомления о новых постах в треде.
- удалённые посты иногда "проваливаются" в конец треда и болтаются там, даже после подгрузки новых.

Инфопанель о скорости доски и числе постов хотелось бы видеть в виде всплывающей подсказки, а не статичной плашки.
>> No.66173 Ответ
>>66172
> Инфопанель о скорости доски и числе постов хотелось бы видеть в виде всплывающей подсказки, а не статичной плашки.
Раскрой, я не понял.
>> No.66246 Ответ
>>66143
Изображения с высотой значительно больше ширины раскрываются на ширину страницы, а при прокрутке колёсиком мышки вместо изменения размера смещаются по диагонали. Это должно было быть фичей, но вышло неудобно.
>> No.66328 Ответ
>>66143
Может помогу тебе, скинешь сюда ссылку на свой форк.
>> No.66379 Ответ
Файл: DRL-issue.png
Png, 38.32 KB, 414×459 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
DRL-issue.png
В Dobrochan Reply Links линки дублируются, если ссылающееся сообщение слишком длинное. Например, в /d/ почти все треды на нулевой есть в указателе, и данный глюк есть во всех ОП-постах.

Если мейнтейнеру ещё интересно это всё.
>> No.66380 Ответ
>>66379
Может починю через дня четыре.
всего сто строк а такой адов код, госспаде стыд
>> No.66381 Ответ
>>66380
Ого, я реально не думал, что в авторе ещё теплится жизнь. Спасибо за этот адов код! Это мой любимый скрипт, и единственный постоянный, что я использую. Отлично, если посмотришь, даже если поправить не получится.
>> No.66384 Ответ
Файл: Screen-Shot-2017-...
Png, 128.53 KB, 1280×720
edit Find source with google Find source with iqdb
Screen-Shot-2017-06-21-at-02.28.00.png
Файл: Screen-Shot-2017-...
Png, 117.07 KB, 1280×720
edit Find source with google Find source with iqdb
Screen-Shot-2017-06-21-at-02.31.54.png
Файл: Screen-Shot-2017-...
Png, 58.24 KB, 1280×720
edit Find source with google Find source with iqdb
Screen-Shot-2017-06-21-at-02.35.55.png

Нуб в треде.

Наделал колумнический стиль для ванильной Футабы под Стайлиш: https://userstyles.org/styles/144266

Не нашёл счастья в существующих, которые оказались либо слишком радикальными для меня, либо малость поломанными. Думал, что с CSS можно больше, но не судьба. Учить JS, а потом наверняка jQuery, чтобы спустя 100-150 часов добиться мелких косметических изменений как-то совсем не хочется.

Заметил, что со скриптами сначала прогружается ванильная страница нежелательного вида, а потом применяются скрипты. Это фундаментальное свойство юзерских скриптов, да? Догадываюсь, что легко можно покрыть всё экраном прогрузки и смотреть пару минут на крутилочку, пока со дна моря подымаются 15 мегабайт превьюшек тяжелого треда. Но вот чтоб страница сразу открывалась в желаемом виде, чтобы на подлёте все хтмль-элементы трансформировались - так нельзя?
>> No.66386 Ответ
>>66384
> прогружается ванильная страница нежелательного вида, а потом применяются скрипты
Строчка "@run-at document-start" в метадате скрипта.
https://wiki.greasespot.net/Metadata_Block#.40run-at
> чтобы на подлёте все хтмль-элементы трансформировались
Смотря что именно имеешь в виду под трансформациями. Если прямо выдергивание/перестановка элементов, замена текста и все, что средствами css не сделать, то это можно на начальном этапе прикрыть нужное с "display: none" и потом словив скриптом готовность документа обработать и обратно раскрыть. Никто настолько глубоко не заморачивается только. Алсо, стандартный механизм юзерскриптов не ждет картинок, чтобы дождаться подгрузки всего мира полностью нужен windows.onload, но там своя куча проблем, да и показывать плашку до полной загрузки это не дело.
> Думал, что с CSS можно больше, но не судьба
В плане визуальных правок css оче мощный. Возможно у тебя не хватило воображения.
>> No.66387 Ответ
>>66386
Да, наверное воображения не хватило. Но мне, скорее, переставлять элементы. Например, если бы картинки были забраны в див, то наверное можно было бы красиво вписать во флекс-контейнер. Получилось только захардкодить ширину костылями.

Большое спасибо за инфу о работе скриптов. Насколько быстро документ тяжелого треда с кучей картинок бывает готов? Интересует порядок времени. Долю секунды? Секунду? Минуту?
>> No.66388 Ответ
>>66387
Без понятия, зависит от твоей скорости, скорости сервера, нахождения в кэше, скорости и специфик браузера. От доли секунды до n секунд и страшных минут. Этот тред дал 90 миллисекунд, рандомная пикча тред с 60-ю постами 10 секунд. Это полная прогрузка, только дерево элементов это до секунды обычно.
>> No.66389 Ответ
>>66388
Понял, спасибо.

> дерево элементов это до секунды обычно
Вот это интересовало. До секунды это почти и есть на лету. Может и займусь скриптованием. Существуют ли годные скриптовые скелетоны и заготовки для более простого вката?
>> No.66390 Ответ
>>66389
Заготовки юзерскриптов? Не, не думаю. Разве что брать относительно простые из директорий (https://openuserjs.org/, https://greasyfork.org/) и перепиливать их под свои нужды.
>> No.66391 Ответ
>>66390
грраа, вакаба запятую и скобку к ссылкам прицепила
>> No.66393 Ответ
Гризманка оповестила, что репли линкс обновился. И действительно, теперь они прекрасны в своей неповторимости! Спасибо за коммит, чувак!
>> No.66394 Ответ
Файл: umaru.png
Png, 206.23 KB, 723×405 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
umaru.png
>> No.66410 Ответ
Вообще можем переписать магику на модули, сборку через вебпак, навести порядок, чтобы легко можно было изменять и модифицировать.

Правда только одной заниматься, совсем нет желания. Здесь есть, кто желает вместе контрибьютить?
>> No.66414 Ответ
Файл: ayyyney.jpg
Jpg, 34.55 KB, 554×439 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
ayyyney.jpg
>>66410
Недостаточное предположительное КПД для такого серьезного начинания.
>> No.66427 Ответ
>>66410
Не надо вебпак.
>> No.66873 Ответ
Файл: talking_captcha.png
Png, 1.00 KB, 300×20
edit Find source with google Find source with iqdb
talking_captcha.png
Файл: tumblr_nuy4fsLAva...
Png, 337.44 KB, 984×600
edit Find source with google Find source with iqdb
tumblr_nuy4fsLAva1t0c6nho1_1280.png

>>66414
А так?

>>66410
Займусь этим в ближайшее время. Сейчас прикрутил вебпак и свистелки. Чуток времени на злой рефакторинг и выпущу. Мб от пары дней до недели. Мы никуда не спешим же.
> Здесь есть, кто желает вместе контрибьютить?
Есть желание мейнтейнить под другим названием.

>>66427
Профиты: сборка из мелких модулей, es5 и es6, линтер, использование внешних пакетов, удобное редактирование css и прочих ресурсов.
Скрипт немного пухлеет, но для юзерскрипта это не важно.
>> No.66966 Ответ
>>66873
Ну ok. Давайте вебпак. Только не надо все подряд leftpad'ы тащить.
>> No.67513 Ответ
11
>> No.67520 Ответ
Эх, магика-кун не пилит магику. Что же с нами стало.


Пароль:

[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]