- [Board index] - [Home page]

Name
E-mail
Subject
Comment
File
Password (for post and file deletion)
Links as is
Browser
Leave empty (spam trap):
  • RU: Доска для технических вопросов, идей и любых обсуждений сайта. Некоторый оффтопик возможен, но всё же нежелателен.
  • EN: Board for technical questions, ideas and any site-related discussion. Offtopic may be tolerated to some extent, but please do not rely on it.
  • Extension users: exclude this board if you have problems with it.
  • Supported file types are: 7Z, BZ2, GIF, GZ, JPG, PNG, RAR, ZIP.
  • Maximum file size allowed is 16000 KB, maximum image size is 9999 x 9999.
  • Images greater than 200x200 pixels will be thumbnailed.
  • Thread bump limit is 200 posts, reply limit is 250 posts.
  • Text format: http://, **strong** __bold__, *italic* _emphasis_, `code`, del^H^H^H, >quote, %%spoiler%%.
  • E-mail for private matters: me@2draw.me

#1 << [View thread]
> http://mekurage.html-5.me/i/24e2fffee9473cbce07ec7a5445ee332_res.png
> 2014-01-31 22:10:47: Хм, не знаю почему так получилось. Когда мне было предложено задать реквест, я вместо этого нажал кнопку "рисовать". Думал, рисунок начнёт новый тред, а вон оно как вышло.

Всё сработало, как задумано. Если надо как-то не так — предлагайте. Ошибку же не показало? Тред создан, новое задание дано? Или смущает прочерк в начале?

>> #5 <<  
> http://mekurage.html-5.me/i/b6b1c846f0fbd4d301ae6c6572dc649d.png
> 2014-02-05 18:33:57: неправильно прочитал реквест

Ну и что теперь, удалить его что ли? Раньше не особо парились, но если хочешь, так и напиши.

>> #6 <<  
> 2014-09-16 12:17:51: Сообщаю о проблеме. Здравствуй, мод-тян. Сделай, пожалуйста, чтобы у меня было счастье, любовь и хоть какое-то подобие жизни. Мне все надоело, а в мире остается все меньше того, что бы меня в нем удерживало. С уважением, проблемный пользователь.

Сюда всё равно не смотрит никто, просто отмечу как факт.

Кстати говоря, кто просил подтверждение перед отправкой описаний — оно давно есть, в настройках смотрите, сначала отключено.

>> #7 <<  

>>6
Мех, уже забыл, что писал об этом в соседнем треде.

>> #8 <<  
File: 1412221186171.png -(227737 B, 906x881) Thumbnail displayed, click image for full size.
227737

Предлагаю обозначить как-то очевидные правила игры в слепой телефон для base, чтобы Сырны не морозили нити по кнопке report просто так:

  1. Не рвать цепочки рисунками и описаниями, которые не имеют абсолютно никакой связи с выпавшим заданием.
  2. Там, где написано "Попробуйте нарисовать", нужно именно нарисовать, а не оставить после себя одну надпись без рисунка (не важно на каком языке надпись, это не живой переводчик, не важно насколько эта надпись красивая), для текста есть "Опишите то, что вы видите на этом рисунке".
  3. Не пачкать комнату какашками и прочими отходами жизнедеятельности, в т.ч. бессмысленными каракулями.
  4. Если вас не устраивает эта чушь, вы чувствуете себя несправедливо ущемленным, у вас есть своё особое видение как играть в эту игру, добро пожаловать в b/, здесь нет никаких правил и модерации.

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

>> #9 <<  
File: 1412230899611.jpg -(39961 B, 350x514) Thumbnail displayed, click image for full size.
39961

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

>> #10 <<  
File: 1412265800444.jpg -(960046 B, 800x1113) Thumbnail displayed, click image for full size.
960046

>>8
К слову, чтобы совсем убрать объявление, надо поставить пустое.

Была мысль приделать отдельный функционал, вроде как на некоторых бордах рядом с формой поста раскрываемая табличка с правилами. Но буквоедство тоже не хочется, неужели без него любая комната превращается в одинаковую и равномерную помойку? Мне казалось, в списке правил, что в настройках, написано всё, что имело смысл писать: старайтесь не превращать игру в унылую хрень. Если же я именно то и делаю — хотелось бы услышать и перестать.

>> #11 <<  
File: 1412282275147.png -(367555 B, 714x720) Thumbnail displayed, click image for full size.
367555

>>10
У каждого своё видение веселья. А новоприбывшие просто еще не видели, как в эту игру играть, чтобы она не скатилась в помойку. Да и не жаловаться же на них за то, что они местами унылые баки. Я и себя то особым генератором хороших идей/веселья не считаю.

>> #12 <<  
> 2016-01-07 19:11:00
> Command line: ./optipng.exe -fix "i/p/0/0dbf4e34bc304d9d949d4ca6c57da18d.png"
> Return code: 9
> Shell output: empty

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

>> #13 <<  

>>12

> optipng-0.7.5\src\libpng\contrib\tools\pngfix.c
> 0x01: The zlib too-far-back error existed in at least one chunk.
> 0x08: The file was truncated.

Это вот, что ли, яснее не нашлось ничего. Но файл был обрезан ровно под 20 КБ, это факт.

>> #14 <<  

>>12

> чтобы ставило на место поломанного файла запасной

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

>> #15 <<  
File: 1468520986239.png -(4365 B, 485x40) Thumbnail displayed, click image for full size.
4365

Времени было затрачено гораздо меньше.

>> #18 <<  

>>15

>used ... Local Storage

Вероятнее всего дело в этом. При загрузке старого рисунка из памяти время его начала тоже восстанавливается.

Кстати если не лень, можешь с курсором на полотне нажать Num* и прислать скриншот.

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

>> #19 <<  

Скомпилил на сервер новую версию OptiPNG 0.7.6 (апрель 2016, прошлая была 2014), вдруг хоть меньше фейлиться будет.

>> #20 <<  

>>19
Нет, не будет. Может, ей просто памяти мало на нищебродском дохлосервере.

>> #21 <<  
File: 1470062216519.png -(7844 B, 535x137) Thumbnail displayed, click image for full size.
7844

Иногда ловлю такой баг, задание при этом никак не менялось.

>> #22 <<  

>>21
Опиши хоть, какое задание, может там какие-то символы (вроде <">) не ковертируются правильно и не выдерживают сравнения. Я подобных багов уже выправлял пачку.

>> #23 <<  

>>22
9. "Игра с лоли" так и не стала популярной на платформе ZX Spectrum. И сейчас лишь ветер колышет обрывок рекламного плаката.
7. "Щито поделать!" - кагбэ говорит Мадока-слэндер-мэн. За её спиной Кюбей, переквалифицировавшийся в Мод-тян.

>> #24 <<  

>>23
Декодирование символов было написано, но потом зачем-то закомментировано, не помню зачем. Раскомментировал пока, должно работать.

>> #25 <<  
File: 1470082593505.png -(18771 B, 972x360) Thumbnail displayed, click image for full size.
18771

>>24
Угх. Вспомнил, почему. Попадая в innerHTML, автоматически декодируются кавычки, но не ><. То есть то, что туда было вписано, не равно тому, что там по мнению браузера. И теперь, надеюсь, сделал как надо, чтобы и символы от пользователей оставались, и настоящая разметка в постах не ломалась, и проверка не тупила.

>> #26 <<  

>>15
Откопал лог, поправил, http://2draw.me/archive/base/309.htm

> Drawn in 1:15:44 using bla-bla
>> #27 <<  
File: 1470497065314.png -(106963 B, 1000x1000) Thumbnail displayed, click image for full size.
106963
> я два часа рисовал эту мазню без единого сохранения, а он "архив переполнен".

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

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

>> #28 <<  

>>27
Можно даже так: http://2draw.me/?!=trd_arch

>> #29 <<  
> 2016-08-12 22:50:38: Очепятка в слове "скриншот"

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

>> #30 <<  
File: 1471753763018.jpg -(60783 B, 600x966) Thumbnail displayed, click image for full size.
60783

>>20
Допинал php7 и nginx на место "старых" php5 и apache2. Сумма занятой программами памяти показывает ~250 MB, ранее порядка 400 было всё время. Какие-то настройки с редиректами мог забыть, ещё потыкать надо будет, а пока посмотрим, как это всё шевелится.

>> #31 <<  
> client intended to send too large body: 1425106 bytes

Мех, снова это. Поставил 9 МБ. Умолчанием был 1 МБ.

>> #32 <<  
File: 1471870796976.png -(2470626 B, 1508x827) Thumbnail displayed, click image for full size.
2470626

>>31

>> #33 <<  
File: 1472113966760.jpg -(138760 B, 900x800) Thumbnail displayed, click image for full size.
138760

>>30
Починил таки кривую кодировку не латинских имён комнат под Nginx. Удивительно, что под Apache оно вообще работало в бывшем виде. Очередной идиотский баг класса "немного не та функция", ломающая что-нибудь.

>>20
Память поосвобождал, а OptiPNG продолжает иногда что-то не осиливать. Так что фиг с ним, накинул PHP opcache взамен, будут хоть странички на полмиллисекунды быстрее грузиться. Хотя готов ли сайт к наплывам тысяч пользователей, сказать трудно.

>> #34 <<  
File: 1473431814571.jpg -(512009 B, 1000x1500) Thumbnail displayed, click image for full size.
512009

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

> Command line: "./optipng" -fix -v "i/p/e/efba5081758ac412f8993b5599370fa5.png" 2>&1
> Return code: 9
> Shell output:
> [
> OptiPNG version 0.7.6
> Copyright (C) 2001-2016 Cosmin Truta and the Contributing Authors.
> ** Processing: i/p/e/efba5081758ac412f8993b5599370fa5.png
> 640x360 pixels, 4x8 bits/pixel, RGB+alpha
> Reducing image to 8 bits/pixel, grayscale
> Input IDAT size = 88645 bytes
> Input file size = 88822 bytes
> Trying:
> zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 47286
> zc = 9 zm = 8 zs = 1 f = 0 IDAT size = 46483
> zc = 1 zm = 8 zs = 2 f = 0 IDAT too big
> zc = 9 zm = 8 zs = 3 f = 0 IDAT too big
> zc = 9 zm = 8 zs = 0 f = 5 IDAT too big
> zc = 9 zm = 8 zs = 1 f = 5 IDAT too big
> zc = 1 zm = 8 zs = 2 f = 5 IDAT too big
> zc = 9 zm = 8 zs = 3 f = 5 IDAT too big
> Selecting parameters:
> zc = 9 zm = 8 zs = 1 f = 0 IDAT size = 46483
> ]

Потому что, если руками тот же исполняемый файл:

> server:/srv/www/2draw.me/www# "./optipng" -fix -v "i/p/e/efba5081758ac412f8993b5599370fa5.png" -out "../efba5081758ac412f8993b5599370fa5_result.png"
> OptiPNG version 0.7.6
> Copyright (C) 2001-2016 Cosmin Truta and the Contributing Authors.
>
> ** Processing: i/p/e/efba5081758ac412f8993b5599370fa5.png
> 640x360 pixels, 4x8 bits/pixel, RGB+alpha
> Reducing image to 8 bits/pixel, grayscale
> Input IDAT size = 88645 bytes
> Input file size = 88822 bytes
>
> Trying:
> zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 47286
> zc = 9 zm = 8 zs = 1 f = 0 IDAT size = 46483
> zc = 1 zm = 8 zs = 2 f = 0 IDAT too big
> zc = 9 zm = 8 zs = 3 f = 0 IDAT too big
> zc = 9 zm = 8 zs = 0 f = 5 IDAT too big
> zc = 9 zm = 8 zs = 1 f = 5 IDAT too big
> zc = 1 zm = 8 zs = 2 f = 5 IDAT too big
> zc = 9 zm = 8 zs = 3 f = 5 IDAT too big
>
> Selecting parameters:
> zc = 9 zm = 8 zs = 1 f = 0 IDAT size = 46483
>
> Output file: ../efba5081758ac412f8993b5599370fa5_result.png
>
> Output IDAT size = 46483 bytes (42162 bytes decrease)
> Output file size = 46540 bytes (42282 bytes = 47.60% decrease)
>
> ** Status report
> 1 file(s) have been processed.

На "месте преступления" нашёлся файл efba5081758ac412f8993b5599370fa5.png.bad 36 864 байт, содержимое идентично правильной оптимизированной копии вплоть до того же последнего байта, то есть файл просто обрывается. Пойти что ли уже авторов потыкать, не знаю.

>> #35 <<  
> Никто не заметит, как я редактирую треды руками, чтобы перекинуть посты, потому что в Карехе нет такой функции, а писать самому лень.

Пост-проверка, что ничего не сломалось.

>> #36 <<

А что это за два дня выдержки перед попаданием в архив?

Если верить оглавлению, тред закончился только что (и да, вчера его там не было)
http://2draw.me/archive/
2016-09-21 23:25:53 base 354

А в самом треде последняя картинка была два дня назад
http://2draw.me/archive/base/354.htm
2016-09-19 20:56:57

>> #37 <<
File: 1474503476673.png -(150479 B, 510x680) Thumbnail displayed, click image for full size.
150479

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

>> #38 <<

>>37
Спасибо, действительно как-то проглядел.

>> #39 <<

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

>> #40 <<

Там в базовой комнате один замороженный тред уже вторую неделю висит. Было бы неплохо что-то сделать — либо разморозить как есть (и пусть кто-то рисует НЕПОСТИЖИМУЮ ЧЕЛОВЕЧЕСКИМ РАЗУМОМ фигню с тентаклями), либо удалить неудачное описание.

>> #41 <<

>>40
Пусть будет тогда.

>> #42 <<
File: 1475940275349.jpg -(99490 B, 500x398, __cirno_hinanawi_tenshi_kazami_yuuka_mystia_lorelei_rumia_an(...).jpg) Thumbnail displayed, click image for full size.
99490

>>40
Заскочивший попробовать описывальщик не справился с двумя ведьмами, притащившими с пляжа шпиона. Вместо этого он оставил "Не понимаю, что тут нарисовано" и покинул нас. Я может преувеличиваю, но у меня от такого прям ПТСР флешбек в голове включается с вайпобстрелами и плачущими художниками. Скольких мы потеряли в той войне.

>> #43 <<

Мне в задании выпало описание из треда, в котором я участвовал. Т.е. я вижу картинку, к которой это описание было оставлено. Судя по содержанию тредов, я не один такой. Это баг или фича?

>> #44 <<

>>43
Далее выпало задание написать, что я хочу видеть. Вдруг это как-то связано. Комната base.

>> #45 <<

>>43>>44
Судя по описанию, никаких проблем не возникло. Попробуй заглянуть в настройки, если беспокоит.

>> #46 <<

>>45

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

Там есть параметр "Prefer tasks from unknown threads". Он есть, значит кто-то может отключить его и играть нечестно. Не прошу что-либо менять, но по-моему это странно.

>> #47 <<

>>46
Раз это не очевидно, поясню. "Предпочитать" означает, то при наличии выбора (видимых/невидимых свободных тредов) сначала берутся невидимые. При отсутствии выбора — что есть, то есть. Следует добавить, что настройка (и возможность) появилась вовсе не с первым публичным запуском проекта, а на прошлом сайте её никогда и не было, и как-то уживались. Там ещё благодаря устройству ссылок можно было подглядывать в конкретный тред, из которого твоё задание, независимо от его видимости тебе. И пропуск тредов, теоретически, был добавлен как раз для недовольных такой выдачей. "Честность" же, трушность и прочие самоограничения — личная забота участников, желающих придать игре какие-то свойства.

>> #48 <<

Возможность зайти под уже использованным кем-то ником это фича? У двух разных людей одинаковые ники, но разные login key и список видимых тредов, странно как-то.
Я, например, думал, что раз просят ввести ник, значит он есть у всех и он уникален (обычно это так), поэтому даже не пытался ввести "сырно" или "анон" (а зря) и написал нечто другое.
Может ввести возможность изменять имя, либо вводить его при отправке картинки (т.е. имя не как свойство аккаунта, а как свойство поста), чтобы как на обычной борде было? Кто хочет - подписывается, кто не хочет - не подписывается.

>> #49 <<
File: 1481514084162.jpg -(888490 B, 1800x1124, a751feb21e994f1e6463a25b9221d9a7,face_patch.jpg) Thumbnail displayed, click image for full size.
888490

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

Менять ники сейчас можно в мод-меню (и то не знаю, зачем, на всякий случай сделано), но архив это не затронет, так как айдишники там выбрасываются. Вводить что-то ещё при отправке картинки — вообще лютый нехотет.

>> #50 <<
> 2016-12-13 17:17:11 LookingFor
> 9. Снайпер из TF2 получил в послыке оригинальные шимапаны. Остальные тиммейты ржут (Извиняюсь за следующий текст но очень надо: на самом деле я сюда пришел потому что тут есть ну ОЧЕНЬ хороший художник cute spider и я бы хотел узнать может ли он за деньгу что-то нарисовать. Если да - почта c-spdr@yandex.ru)
> 2016-12-14 15:22:02: Ньюфаги вконец охренели.

Это можно было написать тут, на доске. Скорость и вероятность поймать человека примерно та же. А вообще у него есть тумбрлр — http://erulon.tumblr.com/supportme (я хотел проверить, есть ли у него /ask, а нашёл это).

>> #53 <<
File: 1485992297657.png -(38074 B, 1283x557, 2017-02-01_23-43-44_001105_vivaldi_net-internals_http2.png) Thumbnail displayed, click image for full size.
38074

>>30
Переставил nginx на версию с поддержкой HTTP/2 (и HTTPS заодно). Проверить: https://2draw.me/

Насильно перенаправлять не буду, посмотрим пока. Хотел только ради более быстрой загрузки одновременно массы картинок в HTTP/2, шифрование в рамках такого сайта не волнует.

>> #54 <<

>>53
Переставляя нгинксы туда-сюда забыл часть конфига восстановить.

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

>> #55 <<
File: 1494418405416.png -(70591 B, 640x360, crab.png) Thumbnail displayed, click image for full size.
70591
>2017-05-09 12:44:04baka1. Вас посетила Коната Судзумия. Нарисуйте соитие колобка с крупнорогатым скотом — и в етом году вас будет ждать много жожобы.

Новый тред я не создавал, это был ответ на рисунок Калобога от 2017-05-09 12:31:30.

>> #56 <<

>>55
Это древний механизм: человек взял реквест, проторчал на нём несколько часов, не продлевая, а тем временем другой посетитель перехватил реквест, и первый отправил мимо оригинала. При этом к рисунку прилагается копия реквеста.

>> #57 <<
File: 1495398644358.png -(20388 B, 1331x123, 43jhg45.png) Thumbnail displayed, click image for full size.
20388

Оставлю тут. Обидно за беззащитных кошкодевочек.

>> #58 <<
> 2017-06-25 16:04:41: спам (пятый символ)

Можно было и точку поставить.

>> #59 <<

Как удолить комнату?

>> #60 <<
File: 1498800509569.png -(4792 B, 178x321, 2017-06-30_08-26-48_1498800321574-1498800370945.png) Thumbnail displayed, click image for full size.
4792

>>59

>> #61 <<

>>60
И как попасть в ето меню?

>> #62 <<
File: 1498856441512.png -(2920 B, 610x218, 2017-06-30_23-55-41_001307_Options. About. Doodle Mutator.png) Thumbnail displayed, click image for full size.
2920

>>61
Самое простое — поставить копию движка на свой сервер.

>> #63 <<

Если кому любопытно, что вчера случилось, то я и сам не знаю. В 13:47 сервер по какой-то причине уходил в ребут, по какой-то другой причине автозапуск php-fpm (обработчика скриптов) был провален, вечером около 23:30 я его запустил руками, потом руками же ребутнул, никаких проблем замечено не было.

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

>> #64 <<
File: 1500073049856.png -(3023 B, 456x376, sh.zip.png) Thumbnail displayed, click image for full size.
3023

>>63
Вкорячил такую штуку на каждые 10 минут. Вроде бы работает.

>> #65 <<

>>64
Только запущенный процесс надо искать по php-fpm, а запуск сервиса его по php7.0-fpm.

>> #66 <<

Я случайно 2 замороженных треда (со всеми картинками), надеюсь что верну вечером, когда вернусь.

Надо будет ещё и на это повесить диалог, типа confirm('Точно? [Да, всё в топку / Нет, я не по той кнопке попал]').

>> #67 <<

>>66
Вернул, и заодно поправил в коде разные мелочи.

>> #68 <<

>>66
О, о, о! И подтверждение [Да заколебал, стирай уже/ААА! Стой! Мои кривые руки!]
А ты бывает иногда, во всяком случае у меня, что сначала нажимаю не туда, а потом начиная в панике действовать, пропуская звено "взвешивание ситуации, обдумывание действий", нажимаю подтверждение, и сижу потом расстроенный.

>> #69 <<

>>68
О какой ситуации речь, я не понял, честно говоря. О той же самой, но два раза ОК требовать?

>> #70 <<

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

>> #71 <<

>>70
this

>> #72 <<

>>71
Ты ведь только мод-меню имеешь в виду, я ничего между строк не пропустил?

Алсо думаю сделать "заморозку" в репорте отмеченной по дефолту и вообще радиобоксами, типа:
(+) Ужас, катастрофа, тайхен, остановите планету и срочно вызывайте отряд модераторов!
(-) Да так, мелочи, пару букв поправить.

>> #73 <<
File: 1547941356976.png -(4584 B, 200x180, l.png) Thumbnail displayed, click image for full size.
4584

>>64
/etc/init.d/foo status

ps q cat /var/run/foo.pid

>> #74 <<
File: 1550507436466.png -(171883 B, 1438x864, 7003c90d2ec63aa74ac937629fc94580.png) Thumbnail displayed, click image for full size.
171883

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

>> #75 <<

>>74
Мнение аналогично отношению к порно на данбуре: терпимо в некоторых рамках, но не основное направление.

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

  1. Рисунки.
  2. Стикманы. Пример стикманов с душой — xkcd.
  3. Генераторы. Ими в принципе можно пользоваться аналогично предыдущему пункту, собирая сценки/истории.
  4. Коллажи чужого. А если без разрешения автора оригинала, то совсем не стоит.

Если двух последних пунктов будет больше 1-2 штуки на тред, то лично я бы мог потерять интерес к участию в такой игре. Если от половины всего контента — то, вероятно, потерял бы интерес проверять новое, а если 9/10 — то вообще держать такой сайт. Картинкоборд с копипастами и репостами вокруг и так хватает.

>> #76 <<

>>75
Ясно, значит для соблюдения баланса мне с моими вафлями надо появляться у вас где-то не чаще, чем раз в пару месяцев. Ну, или рисовать векторных стикманов/треугольникотоходевочек в Inkscape. Технически оно не особо сложнее, чем генераторы.

>> #78 <<

>>77
Лучше, кстати, постить в room/.test, потому что я всё равно это сам сделаю, чтобы движок назначил хэш, пережал картинку с превью, если надо, и прочее необходимое для включения в игру.

>> #81 <<

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

Вроде теперь всё работает, что должно.

>> #82 <<

>>81
И спустя год снова переезд.

>> #83 <<

Поскольку сайт за годы оброс разной всячиной, я наконец решил поместить спискоту https://2draw.me/index.htm на главную страницу.

В ОП-постах теперь, возможно, стоит ссылаться на https://2draw.me/room/ вместо главной страницы, или может быть сразу на обе.

Дудлятор в подпапку перемещать не стал (были такие мысли давным давно), так что небольшой и наверно не особо полезный кусочек функционала от этого потерялся. Хотя если очень понадобится, то оно всё ещё доступно по полному пути https://2draw.me/index.php

>> #84 <<

>>83
Хотя нет, недоступно, упорно редиректит в корень. Ну и фиг с ним.

>> #85 <<

>>83
А я уж было подумал, будто что-то поломалось и хотел репортить.

>> #86 <<

>>84
Раз поменял текст заголовка на верхней левой ссылке страницы, то заодно поправил несчастный редирект, дело одной строчки кода.

>> #87 <<

>>82
И вот опять, на сей раз из-за неоплачиваемости.
Теперь на северный сырнохостинг (FairyHosting.com).

Пинг от меня 57мс против 51мс на прошлом, хотя географически по идее ближе в разы.
По ресурсам примерно так же, в 2+ раз перекрытие нужд в памяти/диске, но только одно ядро CPU, хотя достаточно быстрое.

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

>> #88 <<

>>87
Домен я перенёс туда же, кстати, но по whois этого не видно вообще, даже по названиям неймсерверов.
Конечный регистратор, похоже, снова в США, только в другом штате.
Главное, что я его тут оплачивать могу, хоть через посредника.
Сначала думал перенести в РФ, например webnames.ru, но тут оплачивать его смогу не только я, в пока что не проверенной теории.

>> #89 <<

Попробовал добавить в /etc/sysctl.conf системные настройки из https://blog.cloudflare.com/http-2-prioritization-with-nginx/
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
net.ipv4.tcp_notsent_lowat = 16384
Ну, хуже вроде не стало. Быстрее ли — фиг знает. У меня и так неплохо было.
Интересно мнение тех, у кого странички/картинки грузились недостаточно быстро, или вообще интернет медленный. Есть ли разница.

>> #90 <<

>>89
В браузерах, если я правильно помню, http/2 без tls не работает, так что для проверки скорости со стороны клиентов им нужно попробовать по https заходить. Меня, например, при входе с http не редиректит.

>> #91 <<

А дравпайл всё так же не очень пригоден для мышерисинга из-за ограничения по количеству действий в списке undo history?

>> #92 <<

>>87
Только что сервер был недоступен (вместе с офсайтом хостера, вместо которого отвечал клаудфлейр с 522), но не упал, то есть не ребутался, что я сделал руками после ради каких-то апдейтов.

Пинги шли с перебоями, пробиваясь раз из 20-30, но после восстановления связи показывают time=22ms TTL=57, и я теперь не уверен, что так не было раньше и просто я путал цифры из разных полей. При пингах офсайта прошлого хостера сейчас выдаёт time=42ms TTL=51. Если нигде нет залогированных пингов или других свидетелей, то сомнениям суждено кануть во тьму (т.е. всем пофиг что там было).

>> #93
File: 1686007863157.png -(22612 B, 640x360, 2023-05-08_17-07-21_1683553006058-1683554075572=1069514_php8(...).png) Thumbnail displayed, click image for full size.
22612

>>90

> при входе с http не редиректит.

И, наверно, никогда не будет.

>>53
Несколько лет не обновлял нгинкс с тех пор, как на dotdeb перестали обновлять сборку с поддержкой HTTP/2 под старый Дебиан, которой там не было в дефолтных пакетах.
Так и таскал бинарники с сервера на сервер, только перекомпилил один раз ту же версию под Убунтой, когда не завелось как есть, да и то наверно можно было бы обойтись копированием библиотек, как я делал позже.

Думал, что раз пока всё работает как есть, то возиться с новыми версиями исходников и их проблемами нужны весомые причины, типа встроенной поддержки HTTP/3.
И вот, она таки появилась в мае с "экспериментальной" версии 1.25.0 ("стабильная" 1.24 без неё).

Вчера я осилил сборку с кастомными модулями и настройку всего фарша — HTTPS+HTTP/1+2+3 на одном порту (дефолтный 443), TLSv1.3 (всё ещё поддерживаются версии 1.0-1.2 для старых браузеров, вроде престооперы), сжатие страничек при передаче алгоритмом brotli (gzip также всё ещё в строю), стриминг зипов с картинками без сохранения их на сервере (но всё ещё без дат изменения файлов) и т.д., включая патч из https://trac.nginx.org/nginx/ticket/2500 для HTTP/3 (одна строчка всего).

Вроде всё работает, ошибок новых в логах не замечено.
Расширения-индикаторы и заголовки ответов в новейшей лисе 113 и хромофорке (Vivaldi) подтверждают, как и пометка HTTP/3.0 в логах запросов сервера.

Впрочем, ничего из этого на невооружённый взгляд не поменяло ничего.
Хотя теперь, раз уж перекомпилял пару раз, может и полазаю по исходикам зип-модуля.
Или кто-то ещё из умельцев хочет помочь? https://github.com/evanmiller/mod_zip/issues/63

>> #94

>>93
Для чего это нужно вообще?

В основном полезно для нестабильных интернет-соединений, теряющих пакеты.
Если есть тут такие, поделитесь впечатлениями.
Напомню, что нужен достаточно свежий современный браузер. https://caniuse.com/http3
Например в Palemoon и Basilisk до сих пор не работает, даже последних версиях.

Дело в том, что протокол TCP гарантирует не только передачу всех отправленных пакетов, но и их правильный порядок получения.
HTTP/1 создаёт отдельное соединение на каждый скачиваемый файлик, тут TCP очень кстати, но файлов много.
HTTP/2 создаёт общее шифрованное соединение с потоками внутри и передачей файлов по кусочкам, но при каждой потере TCP-пакета (недополученной вовремя кучки байтов) встают все потоки, даже те, которым тот кусочек файла не нужен. Чем чаще потери, тем хуже.
HTTP/3 работает примерно как HTTP/2 со всеми его преимуществами, но уже поверх UDP, без гарантий и ограничений TCP, передавая любые кусочки как ему удобнее.

Далее копипаста из https://domsignal.com/http3-test (который в отличие от https://http3check.net говорит, что не может сюда попасть по http3)

> While HTTP/2 was a major successful upgrade over HTTP/1.1, you may ask--why do we keep updating it?
> The thing is, with HTTP/2, a single packet loss in the TCP connection blocks the complete data stream (Head-of-line-blocking). That was indeed worse than what we had with HTTP/1.1. So we now have an update (HTTP/3) to improve upon this. Consequently, a network interruption will be limited to that specific stream.
> In addition, H3 comes with 0-RTT, zero roundtrip time. This means for reconnections, the client and servers can avoid TLS handshake decreasing the network latency.
>> #95

>>91
Сегодня новая бета-версия вышла:
https://drawpile.net/news/release-2.2b4/

> Adjustible undo limit. You're no longer stuck with the 30 undos that are there by default. You can change the undo limit of a session in Session → Undo Limit.

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

>> #96

Вчера на сервере закончилось место.
Всё заполонили иностранные(?) дравпальщики, которые вероятно приходят попрактиковать каракули в огромных длинных сессиях, не факт что стоящие сохранения.
Не знаю точно, я не видел превью сессий за последние полгода, потому что в скрипте что-то сломалось после обновлений питона и разбираться было лень.
Если точнее, то у меня голову изнутри давить начинает при попытках даже думать обо всём этом. Но время идёт и проблемы продолжают накапливаться, а не исчезать.



Delete Post [] - Password
[Manage]