No.1546
Шо? Шо? Адмін вийшов із запою і згадав, що у нього іміджборда є? Та взяв і пофіксив її? НІХУЯ СОБІ!!!!11
Змін дохуя, готуйтеся:
- ГОЛОВНЕ - виправлено три з половиною мільярдів багів, чим тільки не спричинених, від багів tinyboard, vichan, моїх кастомізації, моїх модулів, закінчуючи тим, що я в процесі пошкарябав базу даних, від чого вона час від часу падала. Все пофікшено. З вашого боку ви помітите, що сайт став шустрішим, падає менше і літає вище. Ну ще додав 28 нових багів, щоб не нудно було.
- Оптимізація для мобільних телефонів. Ю гайз хев фонс, райт? APK додаток робити не збираюся, але якщо вам так кортить, можете поставити web-app - на мобільному телефоні в хромі прогортайте сторінку до кінця, там буде "Встановити Нічан як застосунок" - тицяйте і телефон має зробити все сам. Або ж у FAQ є інструкція.
- Статистика переписана, замість кривеньких скриптів, прикручених проволокою, вона тепер вписана у рушій сайту, і тому швидша, надійніша і взагалі піжже.
- Спливаюче вікно цитат, автоматичні ембеди ютубів, телеграмів і подібної хуйні, кнопки, збереження тредів, швидкі дії і ще багато іншого - і це все без ваших оцих яйко-скриптів, все нативно!
- Нарешті оновилася база геолокації, тому прапорці в
/int/ та
/pol/ будуть правильнішими (стара база застаріла років на 10)
- Форма вводу повідомлення оновилася - тепер там нормальні кнопки форматування і перемикачка "візуально" та "текст" - "текст" - це те, що було і до цього, а візуально - це, як кажуть серед молоді, what you see is what you get.
- для модераторів (якщо ви досі сюди заходите) - нові смачні інструменти у вигляді швидкого вмикання/вимикання капчі, закриття дошок під час вайпів, можливість масового видалення постів прямо з головної сторінки дошки. Ще переписав з нуля механізм відправки скарг в телеграм, але з вашого боку нічого не зміниться.
- Додано повноцінну підтримку WEBP. Так, я теж думав, що цей формат помре раніше, ніж у мене до нього руки дійдуть, але він, сука, досі живе.
- Перекладач у /int'і! Конбанва, гайджін-сама.
- /s/ видалено остаточно. Ну камон, усі дорослі люди, порнуху знаємо де шукати і без оцього усього.
- Пам'ятаєте демотиватори? Переробив, тепер там новенька фіча - можна робити МЕМИ! Це коли картинка з текстом згори і знизу. Плюс пофіксив баг з довжиною тексту - в старому скрипті довгий текст обрізався, тепер він переноситься на новий рядок. А ще додав попередній перегляд, бо зараз вже давно не 2010.
- Фільтр повідомлень переписаний з нуля. Той що був до цього - я його чесно спиздив з якоїсь дрібноборди і прикрутив ізострічкою до нічану, щоб було. Новий працює нативно, підтримує регекспи і (як на мене) зручніший у користуванні.
- Ще купа дрібніших змін у інтерфейсі та функціоналі про які я вже не згадаю.
Ще подумаю як краще оборонятися від вайперів і цопешників, бо зараз оборона складається із закриття доступу з усюди, крім України та ЄС та з Security by Obscurity. Ідеально це лікується армією модераторів, але де ж я вам їх візьму. І може придумаю якісь ідеї що ще прикрутити.
Якщо у вас є ще якісь ідеї, скарги чи пропозиції, пишіть їх тута, поки адмін знову в запій не пішов на п'ять років.
No.1547
Окей.
Запиляв нічану CI/CD (наркомани зрозуміють), що дозволило швидко і без зайвих рухів апдейтити сайт прямо з IDE. Тому користуючись звідкись отриманим фокусом допиляв ще низку оновлень:
- Пошук по сайту і по дошкам з'явився. Він ніхуя не оптимальний, тому користуйтеся ним із відповідальністю. Для всіх інших зробив рейтліміт.
- Переробив каталог (старий не працював майже).
- У >> цитат тепер є підсвітка You чи ОП (чи обидві), залежно від того, це відповідь на твій пост, чи на ОП пост (чи обидва).
- У збережених тредах тепер є лічільник нових постів з твого останнього візиту.
- Чернетка незапощеного допису зберігається.
- Бажаючі можуть увімкнути Push-сповіщення про нові повідомлення в треді як на десктопі, так і на мобільному веб-апі, щоб можна було знати про нові відповіді навіть якщо закрив вкладку.
-
код
тепер має підсвітку синтаксу
- Для скарг тепер є шаблони
- З усіх картинок автоматично видаляються exif-метадані з геолокацією, щоб ти сам себе випадково не здиванонив.
Зі сторони продуктивності і швидкодії:
- Переробив створення мініатюр з гіф на вебп, хай йому неладний, бо він менше місця займає, може рідше буде закінчуватися місце на хостингу.
- Автоматичний бекап тепер складається не в сусідню папку в акаунті, а окремо, тому від бекапів місце теж не закінчиться вже.
- lazy-load для всіх картинок має пришвидшити завантаження сторінки.
- Мініатюр для mp4 поки не буде, бо тут немає ffmpeg. Користуйтеся webm
Найцікавіше - протидія вайпам:
- Зробив купу рейтлімітів, такі як:
-- Обмеження на кількість постів на хвилину з одного айпі
-- Обмеження на кількість тредів за хвилину з одного айпі
-- Якщо треди раптом починають створюватися аномально часто, вмикається автоматична тимчасова заборона на створення тредів, а
прибиральники адміни отримують на телефон сповіщення, щоб бігом ішли чистить-чистить
-- Якщо на дошці починає з'являтися аномальна кількість нових повідомлень, на дошці вмикається автоматична тимчасова заборона робити пости (дошка стає рід-онлі).
За такої п'янки я навіть відкрив доступ до нічану з усього світу, і інтернешонал знову став інтернешоналом (останній рік він був лише для європейців). Лишається лише заборона з рашки (нахуй їх), а поляки матимуть обов'язкову кф-ну капчу (нахуй їх, але не так сильно). Подивимося що з цього вийде.
І з нецікавого:
- Закрив купку вразливостей типу XSS
- Видалив багато тисяч рядків їбаного легасі коду, який або не працював взагалі, або чим автор думав, додаючи його (наприклад через адмінку можна було правити файли конфігурації напряму!!!)
- Паролі на видалення власних постів/файлів тепер хешуються (раніше плейн текстом зберігалися)
- Налаштував Cloudflare API, тепер ситуації типу "я пост запостив, оновив сторінку - його нема, бо кеш не оновився" більше не буде.
Якщо тут є хтось живий, можете накидувати ще ідей, скарг чи пропозицій.
No.1548
Оп-мітку ще додав (для нових тредів)
No.1550
Ще функцію припиляв - кількість людей онлайн (щоб депресивніше все було)
На головній - скільки на сайті всього людей
На дошці - скільки людей на цій дошці
У треді - скільки людей у цьому треді
Цифра оновлюється автоматично, без перезавантаження, але раз на хвилину.
Інформація береться з відкритих вкладок у браузері. Кожна браузерна вкладка раз на хвилину відправляє анонімний сигнал про себе (ніяких айпі, ніяких кукіс, все максимально анонімно).
Якщо у тебе відкрито кілька вкладок (наприклад, різні треди) на головній ти все одно рахуватимешся раз, але кожен тред і кожна дошка рахуватиме тебе окремо. Також, якщо ти відкриєш тред у 20 вкладках, рахуватимешся ти все одно за раз.
Ця приколюха працює відносно точно на малих цифрах, але чим більше буде відкритих вкладок, тим гірше буде з точністю - браузери можуть відправляти сигнал тонами, але сайт має жорстке обмеження на частоту прийомів. Умовно скажу, що до 100 вкладок все буде норм, але якщо буде 10к вкладок - то більшість із них стучатимуться в закриті двері і будуть проігноровані. Необхідна межа для запобігання ддосу.
Якщо ви не хочете відображатися у цій статистиці, вимкніть джава-скрипт. Але тоді на сайті чимало приколюх не працюватиме.
No.1551
Ще попідкрутив інтерфейс, замінив деякі слова на іконки і додав окрему сторінку "Налаштування" (іконка шестірні справа під формою відповіді).
Там зберігаються деякі базові налаштування, з появою ідей може додам туди ще щось. Також там є імпорт і експорт налаштувань, щоб можна було перенести їх на інший комп'ютер, чи скинути з телефона в браузер і навпаки.
Крім, власне, налаштувань, цей конфіг також зберігатиме збережені і приховані треди, приховані пости і "твої" відповіді, позначені (You) у постах. Конфіг зберігається виключно у твоєму браузері.
А, ще там можна підвантажити власний css, якщо комусь це цікаво.
No.1552
>>1551Чого це раптом адмін борди став такий активний?
No.1553
>>1552Бо побачив, що борда вчергове поламалася, і вирішив, що треба з цим щось робити. А там руки зачухалися щось робити, за одним друге, за третім четверте. Зараз готую ще фікс форми відповіді, бо вона після останнього апдейту стала розтягуватися (візуальний баг).
No.1554
>>1553Пофіксив, плюс ще пошурудів багато чим під капотом. Тепер піду спати. Сподіваюся, нічого на ніч не зламав серйозного.
No.1555
Оскільки на сайті тепер актаульна база гео айпі, додав можливість додавати обмеження по країні - блокування з одних країн, капча з інших. Так, блокування зараз реалізоване, зокрема, через днс, але додаткова брама хай буде.
На даний момент увімкнув блок для кацапів і капча "обери велосипеди" для поляків. Якщо поляки будуть приходити і добре себе поводити, вимкну, якщо навпаки, почнуть спамити, як раніше - увімкну їм самописну українську капчу.
No.1557
Додав нову дошку - /all
Це дошка-агрегатор, яка показує усі бампнуті треди з усіх дошок. Насправді вона була активна і раніше, просто прихована, бо на ній більшість кастомізацій або не працювали, або працювали криво. Тепер все працює як треба.
В налаштуваннях тепер можна приховати нецікаві тобі дошки, як з хедера, так і з /all. Заодно додав третю опцію відкриття медіафалів. Крім стандартних "У дописі" та "У новому вікні", тепер ще й "На весь екран у спливаючому вікні". Гортання коліщатка миші їх буде масштабувати. Ідею стибзив з яйкоскрипта, але тут вона реалізована самостійно, без нього.
No.1558
Додав кілька нових тем - neon зі старого нічану і yotsuba з форчану.
Переробив персональні налаштування, додав кілька QOL покращень, які придумав... все. Наче зробив усе, що хотів. Якщо хтось має свої ідеї чи знайде баги - пишіть.
No.1560
>>1548Може прибереш цю хуйню? Все одно Латинкіт вже дуже давно тут не сидить.
No.1561
>>1560Та шкода мені було її видаляти, це ж історія, скрипт цей латинкойоб сам писав...
Зробив компроміс - виніс можливість додавання цієї кнопки в налаштування, по дефолту вона усім вимкнена.
No.1562
>>1561Якщо за таким принципом жити, то далеко не заїдеш. Цього дописувача немає вже скільки років, тож і дорожити такою спадщиною немає сенсу. Має бути практичність.
No.1564
>>1562Не знати, що сталося раніше, означає завжди залишатися дитиною. Бо чим є людське життя, якщо воно не вплітається в життя наших предків завдяки пам'яті про історичні події?
Маркус Тулліус Цицеро No.1566
>>1564Поїбать, знести всі історичні будівлі під нові ЖК і ТРЦ! (с) Клічко
No.1568
Мам, ну ще хоча б один апдейт, ну маааам!
Я бачу, що ви сюди заходите. Ви думаєте, що такі хитрі і вас ніхто не бачить, але я бачу. Вас мало, але ви є. І тому я почав думати, як же вас заохотити до якихось дій. І ще й так, неінвазивно, щоб не відлякнути. Поки придумав таке:
- Якщо ти був повертаєшся на сайт щонайменше з 30хвилинної перерви, і за цей час на сайті з'явилося хоч щось нове, то на головній з'явиться новий блок: "Поки вас не було". Там буде коротка інфа про те, скільки з'явилося нових постів, скільки нових ниток і до 5 найпопулярніших за цей час тем. Якщо нічого не з'явилося, то нічого не буде. Враховуватимуться лише треди і дописи за останні 14 днів.
Дані починають збиратися у тебе лише після твого першого (після апдейту) візиту, тому зараз ти нічого не побачиш.
- Лічільник "Зараз на сайті/дошці/нитці" розширився. Там додався рядок "За останні 24 години сайт/дошку/нитку відвідали: стіки-то". Основний функціонал для цього було написано ще коли я робив "зараз на сайті", я просто додав трохи тексту і зробив збереження записів про браузери не 10 хвилин, а 24 години. Звучить як здоровезне посилення навантаження, але насправді збільшення роботи сайту копійкове (шагове?), навіть якщо на сайт щодня 500 чоловік заходити буде, ви не помітите.
Зараз хоч текст пише "24 години", по факту це лише 10хв + скільки часу мені потрібно було щоб набрати цей текст, але вже через добу цифра буде правидивою.
Ці дві фунції не логують про вас НІЧОГО ПЕРСОНАЛЬНОГО. Лише рандомний стрінг, згенерований з сесії твого браузера і дата, коли це було записано.
Ще подумаю що ще можна зробити.
No.1569
>>1566їбать ти потужнічаєш
No.1570
З останнім апдейтом прикрутив у адмінку загальний огляд - скільки людей на сайті і в яких тредах вони сидять. Слідкував за кимось із вас, бачив як ти зайшов на інт, почитав тред
>>>/int/4437, потім перейшов на
/v/, почитав його, потім на
/b/, і закрив сайт.
І от мені подумалося - а що як поділитися цим функціоналом з вами? І тепер:
на головній у списку дошок до кожної дошки буде написано "Стіки-то онлайн" (якщо такі є)
А на сторінці дошки, якщо на ній є хтось, крім тебе, біля Каталогу і Архіву з'явиться кнопка "Хто тут?". Вона покаже в яких тредах і скільки людей сидить. У тредах внизу сторінки вже був лічильник, тому я нічого не додавав.
Цифри оновлюються автоматично раз на хвилину, перезавантажувати сторінку не треба.
Ганяйтеся тепер один за одним.
No.1571
>>1570Ось як воно виглядає. Нічний гуляка, який сидить тут зі мною у цьому треді, що думаєш?
No.1572
Уважні відвідувачі можуть помітити банери. Відкопав їх з архівів старого нічану. Навіть дописувати нічого не довелось, рушій підтримує банери з коробки - просто трохи пофіксив код і підправив теми. Тільки більшість банерів старого нічану були з посиланнями на дошки (і з досить некреативною картинкою), тому я вибрав лише кілька загальних. Хто хоче, можете нафотошопити більше.
Якщо буде хоча б по банеру з рекламою кожної дошки, можу навіть зробити їх посиланнями на цю дошку.
No.1573
>>1568Деймосе, то ти налаштований розвивати борду знову, чи як?
No.1574
No.1575
>>1573Що значить розвивати? Покращувати, допилювати? Якщо будуть ідеї - так.
Рекламувати? Не планую. Де? Кому?
No.1576
No.1577
>>1575>Рекламувати? Не планую.Так а для кого це все тоді, якщо тут буде пустеля?)
No.1578
>>1576Рекламуй, даю добро. Я навіть не знаю де його там можна прорекламувати.
>>1577Ну ти якось сюди зайшов. Як і решта 90 чоловік (умовно хай 45 поділимо на 2, якщо усіх заходили і з компа і з телефона).
Генеруйте мемасики, постіть у своїх соцмережах чи де зараз молодь тусить, на них вотермарка нічану - може хтось зайде.
No.1579
Нова функція - продовження бамплімітних тредів.
Коли тред доходить до бамп-ліміту, у нього внизу з'являється кнопка "Створити продовження". Натиснувши на цю кнопку, користувач отримує форму створення нового треду, де автоматично буде прописано тему треду і посилання на попередній тред. По дефолту назва теми = назва теми попереднього треду #2. Якщо попередній вже був з #2, то новий стає #3 і так далі (назву теми можна правити)
У старому треді з'являється текст "Нитка має продовження >>новий тред". Старий тред не закривається, він поводиться як звичайний тред, падає вниз і якщо випаде за 10 сторінку, архівується.
Нова функція - спитати долю. Поки увімкнув її для тесту на
/b/Галочка у формі нового допису. З нею у вашого поста є 11% шансу отримати "відповідь від долі" - до поста буде примітка:
5% - Потужно сказано!
4% - Доля чує в дописі ПЕРЕМОГУ!
4% - Доля чує в дописі ЗРАДУ!
0,5% - Доля вбачає епічний провал.
0,5% - Доля вбачає епічний успіх.
86% - Ніякої примітки не буде.
Натхнення з їпосньких омікуджі, але українізоване.
Шкребу ідеї з самого дна діжки вже.
No.1580
То є баґ, чи так і має бути? На годиннику 20:12, а туйво на три години ріжниця.
No.1581
На дедачі малювалка краще
No.1582
>>1580Виправив. Сайт зберігає час в UTC, а джава-скрипт потім мав правити його на локальний час відвідувача.
>>1581Що треба додати, щоб вона стала на рівні?
No.1583
Помітив баг - якщо на сайт заходить одночасно забагато відвідувачів, вмикається анти-бот захист від хостинг провайдера (сторінка пише "Йде перевірка вашого браузера). І cloudflare може закешувати цю сторінку - як результат, ніхто не може відкрити сайт, усі бачать цю нескінченну "перевірку".
Додав правило, яке забороняє кешувати цю сторінку. Як запасний варіант, ще написав скрипт, який періодично перевіряє як виглядає головна сторінка з CF, і якщо бачить там перевірку - дропає кеш. Сподіваюся, цього достатньо.
No.1584
>- /s/ видалено остаточно. Ну камон, усі дорослі люди, порнуху знаємо де шукати і без оцього усього.
Що ж тепер робить?
І як тепер з цим жить?
Панувать як?
Буде пустка без такої важливої річі.
No.1585
Якщо немає /s/, то це дуже погана угода!
Не буде угоди. А якщо не буде угоди, то буде занепад. Треба укладати угоду! Потрібно терміново укласти чудову угоду! Це буде дуже чудова угода! Але якщо угоди не буде, то буде пустка і перекотиполе. Нічан добре прожив ці 6 років. Гадаю це буде дуже чудова угода, на яку я чекатиму, якщо повернуть улюблений розділ /s/. А я готовий чекати. Я гадаю що не можна повторювати помилок початку 2010х років, інакше це буде невдалим рішенням.
No.1586
Довго думав як би покращити вигляд дошок. Поки припиляв "стиснутий вигляд" - у верху сторінки, поруч з Каталогом і Архівом з'явилася кнопка "Вигляд". По дефолту зараз стоїть "Стандартно", але якщо клацнути на неї, буде "Стиснуто". У такому режимі оп-пост обрізається до 300 символів, усі відповіді обрізаються до 140 символів і ховаються усі прикріплені файли - замість них буде просто напис "Х файлів прикріплено". Спробуйте покористуватися, скажіть що думаєте і, можливо, зроблю цей вигляд стандартним. З плюсів я бачу, що так чітко буде видно межу між тредами - картинка значить новий тред.
>>1585Передай патріотів і ракет до них, тоді зроблю тобі /s
No.1587
>>1586Не буде /s/, не буде угоди!
А значить я незабаром мігрую до іноземних іміджбордів, бо там є дуже чудові пропозиції. Хоча я і є там. А тут я бачу, що вітчизняне вже занепадає.
No.1588
>>1587Якщо ми відкриємо /s/, буде лише питанням часу коли цим скористується наш ворог. А ми через це вже проходили - цопе, спам, скарги від міжнародної спільноти. Не може бути миру на таких засадах.
No.1589
Заблокуйте усі російські і білоруські адреси, будь-ласка якщо вони не заблоковані.
No.1590
>>1589русня тут завжди була заблокована, ще до повномасштабки. А білорусів у зовнішніх інтернетах не буває, то міф.
No.1591
No.1592
>>1590білорус в інтернеті то вимираючий вид
No.1593
No.1594
>"анонімний імеджборд"
>крізь tor не пускає
>запідорено клаудфларою
лол)
No.1595
>>1594Нас бомбили цопе, це вимушена міра.
No.1597
>>1595>скарбничка гнилих відмазок No.1599
>>1597Мама твоя гнила. Ти був на нічані півроку-рік тому? Все в цопе.
No.1600
>>1599>відмазка мамкограяручками не пробував чистити?
No.1601
>>1600Чистили. Але це сізіфова праця.
No.1602
>>1601>відмазка софістаДавай, відтворай! Хлопці з
кіберкриївки не можуть ввійти, а ти оно як голова сільради білоручко на стриху закривсі, чистити йому не тойвово!
No.1603
>>1602Ау, я не адмін. Ти до кого звертаєшся? І харе хамити, бо знову твоїй мамці все розкажу як до неї на чай заверну знову)
No.1604
>>1603>відмазка підмащеногоНу то чо гузло втвораєш?
No.1605
No.1606
>>1605Мулудець, получиш чукулєдову мидальку!
А тепер хутко з'їби з нитки.
No.1607
No.1608
>>1595Нас восімь лєт, бамбас данбілі...
No.1609
>>1608>>1607Сратися в
/b/ ідіть, на цій дошці лише інтелігентні дискусії.
No.1610
>>1609Давай, єтнєлєхент, одповідай:
є два пеньки цибулину втвориш, чи підар?
Тіки цур, без підказок авдиторії.
No.1611
>>1610хто тобі, залупі, шось винен? ти платив за перебування в цій борді, чи що? хулі ти себе поводиш як свиня?
No.1612
>>1611Ух, цей агрошколярський тон залупи на підсосі...😘Чмокі, інфантила кусок))
Нех адмін міняє у ФАКах
>Вітаємо на Нічані – українському анонімному іміджбордіна
>Вітаємо на Нічані – українському неанонімному запарашеному клаудфларою іміджборді з порізаною цибулиноюНу й граматику проштудіює, адже не імідж-, а імедж-.
No.1616
>>1612яке нахуй імедж, тупа ти залупа? ти хоч в чомусь розбираєшся?
No.1619
>>1616>залупаШо, агрошколяр, платівку заїло?
>слопПездуй з картинкодошок гопоті жалітися, як тобі keɪm.brɪdʒ ˈdɪk.ʃən.ər.i в мякій обгортці в анус не влазе, лалка))
ˈɪmədʒ. Злий, тупий агрошколяр))д
No.1620
>>1619>ˈɪmədʒсука зайди в будь-який IPA-трансліт слова image і витри сцяки зі свого їбала
No.1621
>>1620>сука>сцяки>їбалаО, нові слова)) Довго штудіював, обділений? Ти такий весь ОГРЕССИВНЕНЬКИЙ, півнику)) Щічки надув?)) Так ось, мацьопкий у тебе словниковий запас, мов пісюньчик -- пушком ще зовсім не обріс((
Не путай узус з брєднями аскриптивістів-грамотіїв, школяр, бо в сквері їбатимуть тебе не по паспорту, як оце в школі калік наябують, а по єбалу твому жовтодзьобому)д
No.1625
>>1621це осіннє загострення
що разу по укрбордах бігає якись неадекват і влаштовує срачі на рівному містці.
No.1627
>>1625Ну а тепер з'їби з нитки.
>>1594 не до тебе було, натужний агрошкольник з бойовими картинками.
No.1628
>>1627>натужний агрошкольниксебе описав лул
No.1631
>>1628Смоктани прутня собаки, агрошколярський підар-підлиза💋
No.1633
>>1631>Смоктани прутня собаки>Агрошколярський No.1634
>>1627>агрошкольникЧергове шизло якому мамка забула дати таблетки
No.1636
No.1640