Новостей, фичреквестов и багрепортов тред №12

Перекатить тему
Одиннадцатый: >>25394
Ответы: >>27716, >>30467
Добавил цветную полоску на страницу тега. Теперь можно быстро различать, что за раздел ты смотришь.
Как лучше сделать показ избранных тредов: отдельная страница или попап? В обоих случаях счётчик будет где-нибудь вверху. И я наверное добавлю в настройки возможность убирать с панели ссылки (например, на ленту, если она не нужна, или на избранные).
Ответы: >>27367
>>27366
С попапом пока проблема в том, что я не знаю, где там к тредам приписать счётчики. Надо в готовый пост жабаскриптом каким-то образом цеплять.
Можно запилить каталог активных тредов как здесь: http://boards.4chan.org/n/catalog . С какими-нибудь фильтрами типа "за последний месяц", "самые активные" etc.
Нужно?
Лучше сделай возможность скрыть комментарии в ленте, будет почти то же самое.
Ответы: >>27791
>>27790
Это не то же самое. Лента вертикально выложена, больше места тратится на тред. Поэтому будут всё те же 10 тредов на страницу.
Встречайте новую панельку избранных! Кнопочка вверху.
Ответы: >>27916, >>27917
>>27912
Хотя мне теперь что-то кажется, что лучше сделать этот список отдельной страницей. А вы как думаете?
Ответы: >>27918, >>27919
>>27912
Чё-т как-то хуёдро. Нельзя было статичным попапом сделать, раз она всё равно ссылкой скрывается/раскрывается только? И общий счётчик на ссылке будет?
Ответы: >>27918
>>27917
Счётчик есть. А что за статичный попап? И не лучше ли сделать >>27916?
Ответы: >>27921
>>27916
Одно другому не мешает.
Ответы: >>27920
>>27919
Вообще-то мешает. По клику нельзя открывать и попап, и отдельную страницу одновременно.
Ответы: >>27923
>>27918
Ну чтоб он не захватывал скролл всей страницы, когда кончился, и визуально выглядел как выпавший (типа поповёрта), а не как плавающий, ибо ни фига не плавающий.
Ответы: >>27922
>>27921
У меня он и не захватывает скролл всей страницы. А как выпавший – это модальное окно?
Ответы: >>27925
>>27920
Сделай перехват onclick. Если жабоскрипты включены – открывается попап. Нет или ссылку в новой вкладке открыть – откроется страница. В чём проблема?
Ответы: >>27926
>>27922
Скорее как маковское модальное окно – к верху прилеплено.
Ответы: >>27926
>>27923
Проблема в том, что попап мне не нравится. Он некрасивый, а как сделать красиво, я не знаю :)
>>27925
К верху странцы или окна браузера? Можно вообще прямо в блок страницы вставить например, а не поверх. Как вам идейка?
Ответы: >>27927
>>27926
>Можно вообще прямо в блок страницы вставить например, а не поверх.
Попробовал, выглядит неплохо.
>спойлеры в сочетании с цитированием и новой строкой не работают
Ответы: >>28047, >>28049
>>28044
Но гринтекст на тёмном фоне выглядит красиво, конечно.
Ответы: >>28048
>>28047
>Но гринтекст на тёмном фоне выглядит красиво, конечно.
Ага. Потому лучше оставить. Всё равно понятно, что спойлер. Кто будет читать?
Ответы: >>28050, >>28111
>>28044
Не знаю, можно ли это изменить. Блок цитаты находится внутри блока спойлера и его свойства (в частности цвет) имеют приоритет перед цветом спойлера. А как заставить текст исчезнуть чем-то кроме цвета, оставив фон, я не придумал.
Ответы: >>28051
>>28048
Адблокорасты?
>>28049
Напиши правило для цитат внутри спойлера. Правда, костыль это.
Ответы: >>28057
>>28051
А также для коммента внутри спойлера, коммента внутри цитаты, цитаты внутри цитаты внутри коммента…
Ответы: >>28060
>>28057
Потому и костыль. Ещё больший костыль, но менее значительный в данном случае – засунуть в правило для спойлера !important.
Ответы: >>28073
>>28060
Нужно для каждого знакоместа вычислять форматирование и хранить отдельно от текста.
Ответы: >>28074
>>28073
Збс, давайте рисовать спойлер в bmp и подгружать разные картинки при наведении.
Ответы: >>28075, >>28091
>>28074
Переводи заспойлереное на арабский, все равно здесь мало кто в него может.
Ответы: >>28077, >>28093
>>28075
И позвать сюда исламоботов?
>>28074
Ты вот смеёшься, а UC Browser и опционально Opera Mini для формул примерно так и делают.
Ответы: >>28092
>>28091
Я и над оперой могу посмеяться, мне не жалко.
Ответы: >>28094
>>28075
А это идея, завтра запилю скриптец.
>>28092
Опера тут ни при чём, смеяться надо над убогими стоковыми шрифтами.
Ответы: >>28095
>>28094
Смеяться надо над убогими. В том числе над пользователями 0% рынка.
Ответы: >>28197
>>28095
Смеяться надо над тем, кто не может поменять стоковый шрифт. Да, не везде взломан живой доступ к ФС, но уж пропатчить и залить прошивку можно везде.
>0% рынка
Миллионы мух не могут ошибаться? На тачфонах возможна слепая печать? А в говноиде внезапно появилась настоящая многозадачность в юзерспейсе?
Ответы: >>28218
>>28197
>А в говноиде внезапно появилась настоящая многозадачность в юзерспейсе?
Что ты понимаешь под настоящестью? Сервисы тебя не устраивают?
Ответы: >>28219
>>28218
Сервисы меня не устраивают запрятанностью от пользователя. Напрямую не связаны с гуйцами, ещё и по самовыставленным триггерам запускаются. Да, есть костыли для просмотра свалки сервисов, триггеров, редактирования оных (с рутом, лол), но от мидлетов по юзабельности это далеко. Надо – запустил и оно висит себе, качает, например, не надо – убил и уверен, что оно не вылезет внезапно и не начнёт жрать батарею/трафик, если пермишшн на это не выставить руками. По поводу пермишшнов, конечно, ждём эмочку, которая подхлестнёт девелоперсов предусматривать отключение пермишшнов, а не ронять аппсы от костылей для пермишшнов, но проблему сложности контроля над системой это не решает.
Ответы: >>28227
>>28219
Пользователю вообще должно быть пофиг, где там у него многозадачность. Ему надо чтобы музыка в фоне играла и торренты качались.
Ответы: >>28234, >>28263
>>28227
А если ему то надо, то не надо? Вот сбросилась на флешку активити плеера, а пользователю пиздецкаксрочнонадо музыку вырубить – но срочно не получится, потому что говноид одни жирноприложения другими вытеснил в оперативке и теперь её надо запускать по-новой. А сервисом, который музыку играет, напрямую рулить нельзя. Можно максимум рулить ещё всякими виджетами, таскерами и т. п.
// Кстати, это заодно плевок в сторону MPD, хехе.
>>28227
Вот только убивание процессов в андроиде крайне непредсказуемо. Нужно мне было скопипастить пару строк из одного жручего память приложения в другое на бюджетном смарте и я не смог, потому что пока копировал вторую строку, приложение в фоне уже завершалось.
Ответы: >>28273
>>28263
Это фича. Просто оба приложения не помещаются в память одновременно.
Ответы: >>28284
>>28273
Ещё одна проблема говноида. Почему у меня с двухсотмегагерцовым камнем и не более десятка мегабайт хипа пару-тройку жручих и вдобавок с десяток мелких мидлетов могут висеть, а говноид и с гигабайтами рамы не может всё упихнуть? Я уж молчу про пакеты весом десятки мегабайт.
Ответы: >>28314
>>28284
>Почему у меня с двухсотмегагерцовым камнем и не более десятка мегабайт хипа пару-тройку жручих и вдобавок с десяток мелких мидлетов могут висеть, а говноид и с гигабайтами рамы не может всё упихнуть?
Потому что ты рендеришь всякие прозрачности, опросы оборудования, в фоне работают всякие автообновляторы и звонилки. На одно приложение не очень много обычно тратится, но в сумме выходит овер дохуя.
Ответы: >>28337
>>28314
Так и у меня прозрачности, анимации, опросы оборудования, постоянный диалог с GSM-модулем и всякие проверялки почты, RSS и жаббира. Но овердохуя не выходит. Догадаешься, почему, или носом ткнуть?
Как лучше запилить ограничение избранных тредов? Ведь теоретически пользователь может наставить их сотни, и запросы к базе для проверки обновлений и доставания списка будут большими.
Ответы: >>28383
>>28370
Чё, таки задыхается твоя кофеварка от моих подписок? :3
Ответы: >>28385
>>28383
Задыхаться она будет только у тебя. Но если таких как ты много, то другим пользователям просто не хватит свободных потоков. Что на этой борде вряд ли случится, но я всё равно предпочитаю оптимизировать.
Ответы: >>28392
>>28385
>Задыхаться она будет только у тебя
Похуй, всё равно у меня интернеты дохлые.
>но я всё равно предпочитаю оптимизировать
Пиздуй переписывать борду на ассемблере, зачем эти полимеры?
Ответы: >>28401
>>28392
>Пиздуй переписывать борду на ассемблере, зачем эти полимеры?
Это не поможет. Большую часть времени занимают запросы к базе, а не сама борда. Слишком большое количество связей между моделями. А получение количества новых постов вообще в один запрос запихнуть никак не получится.
Ответы: >>28402
>>28401
Запросы к базе замени ворочанием структурами в замапленом в память файле.
>получение количества новых постов вообще в один запрос запихнуть никак не получится
Шо-то ты с базой намудрил, однако. =
Ответы: >>28405, >>28406
>>28402
Ну, смотри. Есть пост (модель 1 или М1), тред (М2, связь треда-поста это М3), тег (М4, связь М5). И так далее. И когда надо достать что-то, у тебя запрос на кучу взаимосвязей получается.
Ответы: >>28407
>>28402
>Запросы к базе замени ворочанием структурами в замапленом в память файле.
Это будет намного медленнее. База ведь не только хранит, а и осуществляет выборки.
Ответы: >>28408
>>28405
Стой-стой, при чём тут теги? Аль проблема скорее в необходимости тащить время последнего просмотра из таблички подписок в выборку комментов в обход всей цепочки?
Ответы: >>28410
>>28406
Напиши шустрый движок для пойска и выборки, чёкакнемужик.
>>28407
>Аль проблема скорее в необходимости тащить время последнего просмотра из таблички подписок в выборку комментов в обход всей цепочки?
Конкретно тут проблема в том, что у тебя есть набор тредов и набор id последнего просмотренного поста. Как быстро достать количество новых постов? Я сейчас иду по каждому треду и отдельно запрашиваю список постов с id > old_id.
Ответы: >>28411
>>28410
>id последнего просмотренного поста
Так даже проще, не подумал.
>Как быстро достать количество новых постов?
Тут проблема в том, чтобы два набора сразу селектином вытащить?
Ответы: >>28412
>>28411
>Тут проблема в том, чтобы два набора сразу селектином вытащить?
Нужно вытащить набор количеств новых ответов в каждом треде.
Ответы: >>28424
>>28412
Done, решил этот вопрос.
Ответы: >>28425
>>28424
P.S. Помогли Q-выражения. Из них собирается длинный запрос ("достань мне тред с id=1 и постами id>5, или с id=123 и постами с id>3 и так далее"), затем на него наворачиваются аннотации (для каждого треда подсчитываем посты) и в одном случае агрегация (количество новых постов в целом, без деления на треды).
Починил создание тредов, которое вчера сломал.
Ответы: >>28501
Кто-нибудь помнит связанные теги? Я вернул их в немного другом виде, под названием "категории". См. в описании тега тут, например: https://neboard.me/tag/нацпол/.
Они так же как и тогда автоматически добавляются в форму. Т.е., если вы вводите тег minetest, при создании треда в нём уже будет тег "игры".
P.S. Заявки на связывание тегов (сделать один тег родителем другого) принимаются здесь.
Ответы: >>28470, >>28502
>>28467
Первый шаг к возвращению влорчана!
>>28436
Вы начинаете читать сообщение, которое заканчиваете читать.
>>28467
Ну всё, скатили мою небордочку в ЛОР реддит ответымэйлсру.
Исправил scaling попапа с изображениями. Ранее на слишком узких и длинных (см киберпанк-тред) или слишком широких картинках он их портил.
Рицуфаг (если ты это читаешь), а у тебя с этим норм?
Ответы: >>28547
>>28545
лучше бы сделал шебмки в нормальном размере попапом как на сосаче.
Ответы: >>28548, >>28550
>>28547
С шебм сложнее, там надо с нуля попапчик писать. А тут я только поправил говнокод рицуфага.
Ответы: >>28558
>>28547
Я им багфикс, а они опять ныть.
>>28548
Ну если рицуфаг не объявится – обращайся к вечнозанятому.
Ответы: >>28562
>>28558
>вечнозанятому
Это кто?
Ответы: >>28578
>>28562
Это я. Заваленный домашкой для универа, домашкой для курсов, донимающим заказчиком, ещё и лишившийся в этом месяце большей части стипендии, хе-хе.
Ещё небольшой фикс для попапов картинок, теперь их пропорции не будут портится при масшитабировании до очень маленького размера и обратно.
Сегодня ночью борда не работала из-за отключения электричества.
Ответы: >>28653
>>28621
Вся суть хохляндии. А скоро веерные отключения… нувыпонели.
Ответы: >>28654
>>28653
Вот кстати в прошлом году все ждали отключений, а их так и не было. Только в некоторых районах днём ненадолго отключали.
А вчера хз что было, наверное авария. У меня и у соседей напротив света не было, а у соседей рядом и в подъезде был. К утру включили.
Ответы: >>28712
>>28654
>а их так и не было
У меня тоже не было, потому что квартира возле облгосадминистрации, и что? А по городу отключали. И в универе отключали. И в мухосрани отключали. Пока электричество у молдован не закупили на область.
Ответы: >>28721
Украина-шмукраина, Россия, октябрь, тепла нет. Зато всё по правилам, да. И пофигу, что недостаточно тепло.
Ответы: >>28718
>>28717
Лично мне (мелкий городок на юге Урала) включили ещё в середине сентября, хотя буквально неделю назад было +25.
>>28712
>У меня тоже не было, потому что квартира возле облгосадминистрации, и что?
А у меня возле подстанции, и что?
Добавил "анонимный режим", в котором ip-адреса постеров не записываются в базу. По умолчанию выключен.
Ответы: >>28814
>>28813
Фключай.
Ответы: >>28816
>>28814
На продакшене это не так круто как кажется, ведь надо иметь возможность забанить по IP :3
Ответы: >>28819
>>28816
Кто захочет насрать, тот всё равно включит. Ты сам-то понял, зачем запилил?
Ответы: >>28823
>>28819
Я запилил затем, чтобы можно было поднять анонимную борду. Я пока к этому не готов.
Ответы: >>28850
>>28823
Ну так зачем в апстрим пихать? Пили отдельную онанемную ветку. Впрочем, тут и так уже можно насрать через всякие I2P и CJDNS.
Ответы: >>28957
>>28850
Отдельную ветку ради одной настройки? Нафига?
Ответы: >>29001
Реквестирую отправку сообщения по ctrl-enter.
Ответы: >>28980
>>28976
Она есть, просто почему-то firefox-only. Посоветуйте кроссбраузерный способ.
Ответы: >>28981, >>29002
>>28980
KeyboardEvent.which: deprecated
KeyboardEvent.charCode: deprecated
KeyboardEvent.keyCode: deprecated
KeyboardEvent.key: Gecko, IE — поддерживается, остальные — нет.
Добро пожаловать в keyboard handling в браузерах.
Ответы: >>28982
>>28981
>KeyboardEvent.key: Gecko, IE — поддерживается, остальные — нет.
Остальные это вебкит?
Ответы: >>28983
>>28982
И форки, ага.
Ответы: >>29003
>>28957
Так ты одну настройку пилишь или анонимную борду? Выкинешь из анонимной ветки заодно трипкоды, подписки, сессии и прочее говно.
>>28980
Жыкварь тебе тут на что прицеплена? Она кроссбраузерно это дело обрабатывает.
>>28983
Так говоришь, будто их много. Уж лучше форки KHTML тогда, и форки форков KHTML. Кстати, являются ли форки форков форками?
Ответы: >>29030
>>29003
>являются ли форки <…> форками
Сам как думаешь?
Ответы: >>29047
>>29030
Я думаю, что хуйня этот ваш опенсурц: натыкають с миру по нитке, а потом разбирайся в суровых капиталистических реалиях, где чьи авторские права, хехе.
Ответы: >>29055
>>29047
Зачем разбираться? Просто указать список всех авторов в проекте. А кто какую строчку написал это уже мелочи.
Ответы: >>29071
>>29055
Ага, пока решения по исходникам не надо принимать.
Ответы: >>29075
>>29071
Какие решения?
Ответы: >>29076
>>29075
Смена лицензии, например.
Ответы: >>29082
>>29076
Смены лицензии не должно быть в принципе. Люди коммитят, ожидая что их коммиты будут под той же лицензией всегда.
Ответы: >>29085, >>29112
>>29082
Ну вот я и говорю, хуйня огороженная этот ваш опенсурц, даже лицензию толком не поменять.
Ответы: >>29108
>>29085
Уходи, барыга.
Ответы: >>29240
>>29082
Ну в той же GPL допускается смена лицензии если условия будут не хуже GPL. То есть если она соответствует всем её положениям. Это ограничивает перелицензирование, но только настолько, насколько надо.
Ответы: >>29115, >>29126, >>29242
>>29112
Эмм, с каких пор? Недавно же писали что cc-by-sa совместима только в одну сторону, потому что из GPL в неё (у которой такой же копилефт) перелицензировать нельзя.
Ответы: >>29120
>>29115
Возможно у неё какие-то дополнительные соглашения которых нет в cc? Например про вывод копирайтов на экран (вообще очень странное положение)
Ответы: >>29121
>>29120
Анальные соглашения, которые никак не влияют на общие положения лицензии?
Ответы: >>29122
>>29121
Если в произведении присутствуют интерактивные пользовательские интерфейсы, каждый должен отображать Соответствующие правовые уведомления; однако, если Программа имеет интерактивные интерфейсы, которые не отображают Соответствующие правовые уведомления, то вашему произведению не обязательно отображать их.
т.е. я не имею право вырезать однажды добавленное сообщение о копирайте.
Ответы: >>29123
>>29122
c) Вы должны лицензировать все произведение в целом под Данной лицензией для всех, кто вступает во владение копией. Данная лицензия будет распространяться вместе с любыми применимыми условиями раздела 7 на все произведение и все его части, независимо от того, как они поставляются. Данная лицензия не дает разрешения для выдачи лицензий на произведение другими способами, но не запрещает этого, если вы получили его отдельно.
Хм.
Ответы: >>29124
>>29123
Вот видишь, ректальные ограничения.
Ответы: >>29125
>>29124
Нужно ещё другие лицензии почитать. Где-то же было про перелицензирование в случае если целевая лицензия содержит те же положения.
>>29112
>Ну в той же GPL допускается смена лицензии если условия будут не хуже GPL
И этим требованиям соответствует лишь одна лицензия :-) — AGPL. Т.е. форк GPL-софта и вправду можно выпустить под AGPL, но только под ней. Точно так же как LGPL-код можно будет выпустить под GPL или AGPL.
Ребятки, что делать с оффтоп-nsfw вроде >>29216?
Ответы: >>29221
>>29217
Он же не котик. Удалять нафиг.
Ответы: >>29222, >>29224, >>29243
>>29221
Удалять любой оффтоп? Любое nsfw? Любой nsfw оффтоп?
Ответы: >>29223, >>29227
>>29222
олололо ональная модерация
Ответы: >>29244
>>29221
Там есть котик, ты просто не увеличил картинку.
>>29222
nsfw оффтоп, например.
Для любителей поиграть во вседозволенность можно вместо удаления делать принудительный спойлер.
Ответы: >>29229
>>29228
А это идея. Сделать для поста метку "nsfw" которая ставится модератором, а в настройках вкладочку показывать/не показывать.
Ответы: >>29232
>>29229
Done.
Ответы: >>29236
>>29232
P.S. Пока без настройки.
>>29108
Сам такой.
>>29112
То есть если библиотеку нельзя на халяву заюзать в проприетарном проекте — это "не хуже"? Да пошли вы в жопу. GPL создана барыгами и для барыг. Истинная свобода — MIT/BSD.
Ответы: >>29247, >>29250
>>29221
Не разглядел? Бывает. Ты ж от одной превьюшки побежал нюхать нашатырь, пить святую воду и мазать ею монитор.
>>29223
Вновь испытываем Пашин пукан на прочность, хехе.
>>29242
>Истинная свобода — MIT/BSD.
Истинная свобода – это игнорирование лицензий. Пытаться законодательно ограничить распространение информации, всё равно что законодательно ограничивать закон всемирного тяготения.
Ответы: >>29275
Сколько в треде нахлебников.
Ответы: >>29251
>>29242
GPL создана как оружие против копирастов. А вся бздя только и может, что продаваться. Такие дела. Купи словарь лучше.
Ответы: >>29278
>>29249
>Сколько в треде нахлебников.
Не хочешь чтобы результатами твоего труда пользовались, просто не делай.
Ответы: >>29252, >>29279
>>29251
Не хочу, чтобы результатами моего труда пользовались такие трутни как ты.
ахахаха. спорил один фруктсо мной на ирц как-то про gpl vs более мягкие лицензии.
Сам утверждал что проприетарщина это норм т.к. он ее пишет и получает бабки, а gpl не норм т.к. он не может тупо скопипастить код.
Ответы: >>29254, >>29255, >>29280
>>29253
Программист на стековерфлоу? :)
>>29253
С точки зрения не-фанатика всё логично. Если упор на бабки, то GPL зло – сложнее монетизировать.
Ответы: >>29256
>>29255
Скорее с точки зрения аутиста, который не понимает что мир крутится не вокруг них и у разрабов кода могут быть взгляды/желания/цели отличные от его.
Ответы: >>29257, >>29282
>>29256
Так он говорил о том, что плохо или хорошо ДЛЯ НЕГО. Его не должно интересовать, чем руководствуются другие разработчики.
Ответы: >>29258
>>29257
нет, для всех, т.к. говорил что gpl - зло вообще. т.е. хотел чтобы от нее вообще отказались все.
Ответы: >>29259, >>29283
>>29258
>хотел чтобы от нее вообще отказались все
…чтобы ему стало удобнее. Что не так?
Ответы: >>29260
>>29259
ну это даже не эгоизм а кретинизм. все ему должны чтоли?
Ответы: >>29261, >>29284
>>29260
Любой человек эгоист. Ты хочешь чтобы все были свободны – ты навязываешь другим свои идеалы. Ты хочешь написать проприетращину и пожрать – ты навязываешь всем другие идеалы.
Ответы: >>29262
>>29261
ни в одном случае нет навязывания т.к. не нравится - не ешь
Ответы: >>29263
>>29262
В его случае тоже нет навязывания.
Ответы: >>29264
>>29263
да, но придурок был так упорот что кмк это всего лишь от недостатка власти xD
Ответы: >>29270
>>29264
Лог чата остался?
>>29247
Так я и игнорирую лицензии, лол. Но это пока за мной пативен не приехал. И пока будут господствовать деньги – будут господствовать и способы их выколачивания из воздуха и лохов, в том числе копирастия. Только системное распределение ресурсов между тупыми ненасытными людишками спасёт этот шарик и людишек как промежуточное звено в процессе становления Информации среди Хаоса от просирания всех полимеров.
>>29250
>GPL создана как оружие против копирастов
Супруги Кюри тоже ядерную физику ради энергетики толкали, ага, а получились Хиросима и Нагасаки, а потом и Чернобыль с Фукусимой. Мало иметь оружие сродни оружию противника, надо ещё и иметь своё поле, иначе противник на своём тупо экспрориирует оружие или, если всё равно не сможет им воспользоваться – просто направит против хозяина. А где у швабодкоёбов своё поле? Покажите мне, где латентные коммунисты собираются строить программный коммунизм без коммунизма ни в бытности, ни даже в истории (предсовок 1920-1921 гг. можно не считать)? Сомали разве что с большой натяжкой можно считать оплотом швабодки, и то истинной, а не анального столлманизма.
>Купи
Ненужно.
>>29251
Сие невозможно. Жизнь есть действие. Ибо если ты не будешь хотя бы дышать (что тоже есть действие) – быстро копыта откинешь. А покуда будешь – тебе миниэлектростанцию на носу поставят и будут нахлебничать. Есть, конечно, системы искусственного жизнеобеспечения, но профит они дают отрицательный, так что в контексте нахлебничества ненужно, разве если только за них платит кто-то другой.
>>29253
>ирц
И эти люди мне ещё что-то про XP-шку втирают.
Ответы: >>29281
>>29280
Ирка идеальное решение для своих целей. Она простая как тапок, не нужно никаких сложных клиентов.
>>29256
А с чего аутиста должны интересовать чьи-то взгляды по поводу его копии кода? Не предотвратили слив кода в сеть, а то и сами, как лахи, выложили – их проблемы.
>>29258
Чувак недальновидный просто. Если закопать GPL – хрен он увидит код, который можно просто скопипастить. Коллективная разработка рассосётся, все опять начнут пилить свои закрытые велосипеды, перестанут получать багфиксы от лохов-волонтёров, и в опенсурсе останется только то, что он идеологически представляет – мелкие неготовые никому не нужные волонтёрские поделки типа всякой параши из-под крыла GNU/FSF.
Ответы: >>29285
>>29260
Никто никому ничего не должен, пошли нахуй все, а то запилю ботнет и завалю вашу небордочку, пидорасы, хехе.
>>29283
>Если закопать GPL – хрен он увидит код, который можно просто скопипастить.
Ты переоцениваешь GPL. В Сети полно кода под ASL, которыйф прекрасно можно копипастить.
Ответы: >>29292
>>29285
Попач суть почти MIT/BSD, какое он отношение имеет к продаже продуктов? Ты видел где-нибудь, чтобы продукт распространялся под попачем и коммерческой лицензией?
Ответы: >>29293
>>29292
При чем тут продажа? Суть в том, что asl работает и используется.
Ответы: >>29302
>>29293
Где он используется-то, кроме выкидывания в опенсорц того, на чём не рубят профит и что некому в одиночку поддерживать? Ты ещё скажи, что VANDVL такие вот добренькие и на шару музыку под швабодной лицензией выкладывают: они просто и без того в клубах зарабатывают.
Ответы: >>29305
>>29302
>Где он используется-то, кроме выкидывания в опенсорц того, на чём не рубят профит и что некому в одиночку поддерживать?
Опаньки, на андроиде не рубят профит и его некому поддерживать?
Ответы: >>29331
>>29305
AOSP != Android. Как и Chromium != Chrome. Там ситуация другая, им просто надо танцевать с запихиванием швабодки в проприетарщину, вот и запихнули швабоду в полушвабоду, которую уже обмазывают проприетарщиной. Хитрый план!
Ответы: >>29336
>>29331
>им просто надо танцевать с запихиванием швабодки в проприетарщину
Нет, не надо. Они сами его открыли.
Ответы: >>29355
>>29336
Потому что если б не открыли – к ним бы рано или поздно постучались бравые рекетиры из FSF. Это в то время, когда они и так с Оракулем тягались. Оно им НАТО? А раз открыли – не закрывать же уже. Хотя ведроид пробовали (где сырцы ханикомба, м?), но такой вой поднялся, что быстро открыли обратно.
Ответы: >>29356
>>29355
И что бы фсф им сделали? Андроид они честно купили, могут выпускать под любой лицензией.
Ответы: >>29410
>>29356
А используемые в нём сторонние компоненты они тоже купили? Тот же линукс, например.
Ответы: >>29411
>>29410
Ядро распространяется под отдельной лицензией, оно не включено в тот андроид что под ASL.
Заюзал magic, пока не для картинок.
Ответы: >>29482
>>29473
Почемяу?
Ответы: >>29501
>>29482
Почемяу заюзал, или почемяу не для картинок?
Ответы: >>29502
>>29501
Почемуя не для коттинок.
Ответы: >>29506, >>29510
>>29502
Потому что картинки это отдельная модель со своей структурой, и у неё нет поля "формат" (оно мне было нужно чтобы отображать разные файлы разными способами, а картинки все отображаются одинаково), а без этого поля я не могу положить mimetype туда, откуда его можно достать, когда файлу даётся новое имя. Такие вот пироги :3
>>29502
Теперь и для котинок.
На сервере включен http2. Пока только для SSL-соединения.
Ответы: >>29515, >>29517
>>29511
Так всё правильно же.
Ответы: >>29516
>>29515
Я о том же.
>>29511
QUIC сразу включай.
Ответы: >>29519
>>29517
Что это и как включить?
Ответы: >>29600
Оптимальнее ли вместо сета ширины и высоты для картинки при ресайзе в попапе использовать transform: scale?
Ответы: >>29548
>>29547
Хм, там проблема с перемещением.
Сделал автоопределение расширения по mimetype только для определённого набора файлов (картинки, видео). Чтобы всякие .py, .c, .java не пытались получать расширение .plain
Ответы: >>29605
>>29519
Это протокол, включается отвёрткой. От сотрудника Google перпендикулярно задней поверхности организма по возрастанию градиента глубины.
Ответы: >>29604
>>29600
>Основные реализации (клиенты):
>Веб-браузеры: Google Chrome.
Не нужен. Я вообще сомневаюсь, что nginx его поддерживает.
Ответы: >>29607, >>29612
>>29590
А .html????
Ответы: >>29606
>>29605
И часто ты загружаешь файл, который с непонятно каким расширением, а на самом деле там html?
Ответы: >>29614
>>29604
Чем больше будут использовать – тем больше будет нужен и тем скорее всякие лисоэджи раздуплятся. А то у людей жопорез в 2015 году, а они сайты по жирноHTTP гоняют.
Ответы: >>29608
>>29607
http/2 не жирный вроде.
Ответы: >>29615
>>29604
Чем больше будут использовать – тем больше будет нужен и тем скорее всякие лисоэджи раздуплятся. А то у людей жопорез в 2015 году, а они сайты по жирноHTTP гоняют.
>>29606
Я по загрузку с внешних ресурсов, которые могут отдавать браузеру и серверу что угодно в зависимости от различных факторов, таких как айпишник, сессионные куки и фаза Луны. Вот загружаю я скриншот из черновиков ЛОРа, например – а там вместо картинки HTML с 403. А я ни при чём. Ну точнее, тут как раз при чём.
Ответы: >>29619
>>29608
Можно и нежирнее. HTTP/2 решает проблему HTTP, но не решает проблему TCP. Ибо TCP не меньшее говно.
Ответы: >>29616
>>29615
Если бы он был так крут, все бы уже использовали. Он же релизнулся в 2013.
Ответы: >>29632
>>29614
С html нужно вообще как-то по-другому поступать. Но я пока не придумал, как именно.
Ответы: >>29633
>>29616
Всем похуй просто, LTE же шагает по планете.
>>29619
Я тебе уже сказал, как, причём неоднократно.
В треде >>26051 требуется уборщица с плюсомётом.
Ответы: >>29641
>>29639
Не вижу там ничего противоправного. Ну оффтоп, но это норма.
Будет норм, если я в настройки добавлю переключалку сортировки тредов? По бампу или по времени создания.
Ответы: >>29666, >>29670
>>29665
Хотя не, попробуем иначе.
>>29665
Добавил внизу кнопочку на список тредов, сортированный по времени создания.
Ответы: >>29671
>>29670
P.S. Пока нет аналогичного переключателя для тегов. В будущем сделаю так же как внутри треда, переключение режима.
Самое сложное в борде – это красиво спроектировать пагинатор. Пагинатор – вообще суперсложная штука.
>>29726
Не знаю кароч, у меня на тестовом сервере всё заливается.
Ответы: >>29728
>>29727
P.S. И в логах ошибки нет.
Ответы: >>29739
>>29728
Проблема с доступностью неборды, видимо. При загрузке раз 503 выдало, видимо, при заливке тоже тогда подлагнула. Генту конпеляешь, небось?
Ответы: >>29740
>>29739
503 может быть из-за антифлуда в nginx. Ты не пытаешься открывать 9000 вкладок одновременно?
Вот как раз когда я с нескольких вкладок одновременно постил – такой хуйни не было, честно выдавало таймбаны.
>>29770
Хотя в принципе всё правильно – превью по какой-то причине теряет прозрачность.
Ответы: >>29777
>>29776
Короче, ресайз гифок немного кривой сейчас.
// Кроме того, прошу багрепорты писать сразу сюда, а не в тот тред где увидели проблему. Не нужно засорять тематические треды.
Ответы: >>29805
>>29777
А мультитредить хоть можно? Мне вообще кажется, что этой фичей побаловались только после запила — и не пользуется уже никто.
Ответы: >>29807
>>29805
>Мне вообще кажется, что этой фичей побаловались только после запила — и не пользуется уже никто.
Ну и что, выпиливать теперь? Работает – не трогай.
Ответы: >>29809
>>29807
Наоборот, пропагандировать надо, показывать профит, отвязывать от древовидного тредомышления. Даёшь произвольные графы на бордах!
Пора прикручивать к файлохранилищу ушакаливание по совпадающим контрольным суммам. А то фейки и псевдофейки скоро полвинта забьют. Или запилить-таки фейки флагом в БД, как изначально и планировалось. Для NSFW ж ты быстро и решительно запилил, не ломаясь, а тут ровно наоборот. Можно даже тот же флаг для фейковых новостей испальзэвать, как вариант.
Ответы: >>29869
Впрочем, можно просто делать симлинк при вставке ссылки с неборды :3
Ответы: >>29868
>>29866
Или и вовсе не копировать, а крепить к посту тот же файл.
Ответы: >>29870
>>29865
Нифига не понял, что ты имеешь в виду? Дедупликация файлов и так есть, одинаковая картинка два раза не сохраняется. Если не веришь, посмотри на ссылки.
>>29868
Оно так и работает, уже очень давно.
Ответы: >>29895
Фичреквестую страницу со статистикой. Посещаемость, скорость постинга, используемые ОС и т.д.
Ответы: >>29889
>>29887
Скорость постинга и так отображается. Посещаемость – лишняя нагрузка на базу, надо записывать туда каждое открытие каждой страницы. Используемые ОС можно определить только по юзерагенту, что деанон и ненадёжно.
Ответы: >>29897, >>29945
>>29870
Ясн, значит, я в последний раз проверял ещё до этого "давно".
>>29889
Можно детектить по косвенным признакам. Например, по размерам отрендренного ШГ. Фритайп чуть другие результаты в пикселях выдаёт, чем ClearType. Имел дело со случаем, когда текст на кнопке на винде во всех браузерах спокойно вписывался, а на жмупинусе уползал на вторую строку, но автор-виндузятник, пиливший сайт в денвере, разумеется, об этом ничего не знал.
Ответы: >>29900
>>29897
Эти признаки тоже можно подделать.
Ответы: >>29904
>>29900
Виртуалкой?
Ответы: >>29905
>>29904
Или патченым браузером.
Ответы: >>29917
>>29905
Вайн уже лет пятнадцать патчат, и всё равно от сходства далеко, а ты хочешь вот так взять и с нуля зашакалить браузер, чтоб он вёл себя в точности как под чужеродной платформой.
Ответы: >>29922
>>29917
Шакалить проприетарную закрытую ОС и шакалить свободный браузер – разные вещи.
Ответы: >>29933
>>29922
Да, швабодку шакалить сложнее, потому что зоопарк бинарников, а для внесения изменений предполагается ко-ко-ко-конпеляция.
>>29889
Не, надо чтобы все красивенько было, в виде графиков.
Ответы: >>29947
>>29945
Ууу, это надо поди svg рисовать. Мне лень.
Ответы: >>29973
>>29947
Опять не осилил найти готовую библиотеку под питюшён? Жрёшь питюшён – так пользуйся! – не, не хочу, хочу жрать говно без соли. И это кодомакаки? Это кодомакаки, я спрашиваю? Совсем уже скатились…
Ответы: >>29976
>>29973
Не хочется обмазываться библиотеками. Они имеют свойство умирать, после чего надо мучительно переписывать.
Ответы: >>29977
>>29976
Конечно, переписывать самому свой говнокод лучше.
Ответы: >>29984
>>29977
В случаях, если код не особо сложный и мало нуждается в обновлении, проще. Делать зависимостями нужно то, что слишком объёмно для одного разработчика.
Готовьтесь ловить гет, содомиты.
Ответы: >>29996
>>29995
Ну и зачем ты это написал. Как проебать то теперь?
Ответы: >>29997
>>29996
Не умеешь проёбывать?
Ответы: >>30017
>>29997
Yay, я опять проебал гет!
//Оптимизм 283 лвл, да.
Ответы: >>30018, >>30048
>>30017
Не переживай, у тебя ещё есть шанс поймать 40к.
Ответы: >>30020
>>30018
А как же >>33333?
Ответы: >>30022, >>30023
>>30020
Интересно, заработает ли ссылка, когда пост появится, хехех.
Ответы: >>30025
>>30020
Это не так круто, как 40k.
>>30022
Нет. Парсер отрабатывает только при первом сохранении поста.
Ответы: >>30051
>>30017
>>15369
Ну и где твоя хвалёная дедупликация?
Ответы: >>30050, >>30053
>>30048
Упс, я только что видел там хэш на пятёрочку, честно!
>>30025
А если ты к тому времени редактирование постов запилишь?
Ответы: >>30052
>>30051
Я не собираюсь пилить редактирование постов.
Ответы: >>30056
>>30048
Это одинаковые картинки. Они начинаются на 142, тогда как актуальный timestamp начинается на 144.
>>30052
А если я пуллреквест пришлю?
Ответы: >>30057
>>30056
Тогда я подумаю. В любом случае нужны ограничения, как минимум не давать редактировать пост, на который есть ответы. И если пилить редактирование, то нужно пилить и удаление. А значит ставить пароль на каждый пост, как на большинстве борд.
Ответы: >>30080, >>30131
>>30057
Зачем пароли, если тут сессии есть?
Ответы: >>30081
>>30080
Затем что я могу зайти с другого компа или просто из порнорежима.
Ответы: >>30083
>>30081
для порно есть тор
Ответы: >>30084
>>30083
Это чтобы спасаться от провайдера. А чтобы спасаться от мамки тех кто имеет доступ к компьютеру есть порнорежим в браузере.
Ответы: >>30085
>>30084
есть отдельная учетка
ftfy
Ответы: >>30086, >>30089
>>30085
к тому же провайдер может сдать тебя мамке
Я рад сообщить, что борда теперь работает и в сети tor/onion по адресу http://b5axg67d2uxecqmm.onion/
Ответы: >>30091, >>30092, >>30259
>>30085
Отдельная учётка сохраняет данные и при желании можно её достать. Порнорежим не сохраняет ничего.
>>30088
По https тоже доступно, но сертификат доверен только на домен neboard.me, поэтому будет ругаться.
Ответы: >>30093, >>30194
>>30088
не мог сбрутить нормальный адрес?
Ответы: >>30094, >>30187
>>30091
может я когда-то добавил в исключения, но у меня не ругается
>>30092
Зачем?
Ответы: >>30095
>>30094
блядь зачем вообще народ регистрирует доменные имена. почему не ходят по ип.
Ответы: >>30097, >>30098, >>30101
>>30095
Ну что ты начинаешь, нормально же общались.
>>30095
Доменные адреса не нужны, это ущербный путь. Даже namecoin не влетел по этому.
>блядь зачем вообще народ регистрирует доменные имена. почему не ходят по ип.
Один дурак начал, другие повторили.
Ответы: >>30103, >>30108
>>30095
Как кучу поддоменов на один айпи запихивать без доменов?
Ответы: >>30109
>>30098
>Доменные адреса не нужны, это ущербный путь. Даже namecoin не влетел по этому.
Они все не взлетели. И никто не знает, как сделать нормальное именование без центрального сервера.
>>30098
т.е. ты готов ходить по ип
Ответы: >>30120
>>30101
Кучу доменов на один домен запихивать без доменов!
Ответы: >>30113
>>30109
Ну предложи аналог поддоменов без доменов, хехе. Дополнительный префикс для пути (иже сабдиректория у попачеблядей) не предлагать. В HTTP специальный заголовок для сего существует, а ты вот так взял вдруг и решил его выкинуть, потому что от регистрации бомбит. Впрочем, можно делать поддомены вида abc.1.2.3.4.
Ответы: >>30115, >>30120
>>30113
>а ты вот так взял вдруг и решил его выкинуть, потому что от регистрации бомбит
Это не я. Я просто покаламбурить зашёл.
>>30108
Я имел ввиду доменные имена. Нет, я не готов ходить по ip, но я готов ходить по открытым ключам, таким как tor- или bitcoin-адреса. Это самый правильный путь. Как минимум уже тем, что не требует такого костыля как https с его доверием к CA.
>>30113
>Ну предложи аналог поддоменов без доменов
Поддомены не нужны, они костыль ко всей DNS где доменные имена надо выкупать или арендовать.
Ответы: >>30121
>>30120
>Поддомены не нужны, они костыль ко всей DNS где доменные имена надо выкупать или арендовать.
Поддомены это иерархия. Если ты видишь test.neboard.me, ты знаешь, что это тестовый сервер проекта neboard.me
Ответы: >>30122
>>30121
Невозможно
найти
удалённый
сервер
Вы
попытались
получить
доступ к
адресу http://
test.neboard.me
который
сейчас
недоступен.
Убедитесь, что
веб-адрес
(URL) введен
правильно, и
попытайтесь
перезагрузить
страницу.
Убедитесь,
что
соединение
с
интернетом
активно, и
проверьте,
работают
ли другие
приложения,
использующ
это
соединение.
Ответы: >>30123
>>30122
а
б
ы
р
в
а
л
г
а
б
ы
р
в
а
л
г
а
б
ы
р
в
а
л
г
а
б
ы
р
в
а
л
г
а
б
ы
р
в
а
л
г
а
б
ы
р
в
а
л
г
а
б
ы
р
в
а
л
г
а
б
ы
р
в
а
л
г
а
б
ы
р
в
а
л
г
>>30057
Можно же использовать трипкод в качестве пароля, и разрешать редактировать только посты с трипкодом.
Ответы: >>30132, >>30134
>>30131
Очень странная идея, учитывая юзкейс редактирования – исправление опечаток. Почему подобную возможность должны получать только трипфаги?
Ответы: >>30133
>>30132
Зато не придётся вводить дополнительную сущность под названием "пароль".
>>30131
можно писать но не отображать трипкод
Ответы: >>30135
>>30134
Это то же самое что поле пароля. Можно явно сделать заголовок#трипкод##пароль.
Но пока я не думаю, что редактирование как таковое нужно. What's seen cannot be unseen.
Ответы: >>30136
>>30135
ну чтож, будем редактировать как в чате.
Ответы: >>30148
>>30136
s//, как в Скайпе?
Сделал чтобы использовалась нативная джанговская система прав, которая позволяет разграничить права на разные действия для модераторов.
>>30092
Блатные адреса для какиров, а не для Ъ.
Ответы: >>30188
>>30187
Ъ не может быть какиром?
>>30091
Нафиг вообще нужны сертификаты для onion-сервисов?
Ответы: >>30200
>>30194
Без них http2 не работает. Должен работать, но поддержку никто не реализовал ибо "будущее за https, мы даже не будем заниматься легаси http".
>>30088
Вот сейчас через .onion не могу зайти, до этого не сильно дальше главной уходил.
Ответы: >>30264
>>30259
УМВР, но я как бы на том же хосте :3
Нужен кто-то третий чтобы проверить.
Ответы: >>30265
>>30264
УМВР, пощу из тора //JD
На свиначе ввели новые няшные иконки, а когда что-нибудь подобное появится и у нас? Или не нужно?
Ответы: >>30281, >>30282
>>30280
Ссылку бы давал.
Ответы: >>30286
>>30280
Вообще сделать выбор иконки не проблема. Проблема связать их с разделами, чтобы для каждого был свой набор иконок. Это неудобно потому, что либо хардкодить их и перезапускать сервер при изменении, либо делать их в базе и пилить новые модели с возможностью обновления через админку.
>>30281
Он про /po/ Сосача.
Ответы: >>30287
>>30286
Нашёл уже.
Кидайте сюда реквесты на иконки и где их нужно применять (если должно зависеть от тега). А я подумаю, что можно с этим сделать.
Ответы: >>30296
>>30290
Поняшек натырь, прямо со смайлопака, и побольше.
Ответы: >>30301
>>30296
Вовсюду, не только в /пони/?
Ответы: >>30314
>>30301
>/po/
>/пони/
Хм.
Нека, почему тред не могу запилить, блеать?
Ответы: >>30452
>>30450
УМВР. Что не получается?
Ответы: >>30468
Минутка статистики: бэкап борды весит 3.5 ГиБ, из них 4.7 МиБ это база, остальное медиа (3 ГиБ картиночек и 500 МиБ других файлов).
Ответы: >>30465
>>30464
Пора увеличивать максимальный размер файла, в 8 мб не получается упихнуть 10 часов дыхания Дарта Вейдера.
Ответы: >>30466, >>30470
>>30465
Просыпайся, максимальный размер уже давно 10 мб.
>>30452
Мне ошибку 500 выдавало с утра, хоть она-то должна была залогироваться?
И да, тред улетает в БАКАЛАВРАТ!
>>30465
Кто возьмётся ушакаливать 10 часов дыхания Дарта Вейдера в 10 МБ? Я пас, исходник качать буду год.
Ответы: >>30473
>>30470
В midi можно попробовать.
Ответы: >>30477
>>30473
Разве что в XMF.