Сохранять предыдущие версии юзерскрипта

Avatar
  • обновлен
  • Отклонен
Алсо отосри на глагну, что альтернативный дизигн - обновился-пофиксился !!

Если вы так любите тестировать на продакшене и ломать на радиве  все, включая даже плеер, почему бы вам не хранить все предыдущие версии юзерскрипта, вообще все. Сделайте /userscripts/prev/-1.html /-2.html и т. д., и рисуйте дальше своих радужных коней в зависимости от цвета системной темы.

Avatar
1

Предрелизные найтли-билды будут на kraski.anon.fm. После дебага будут заливаться на основной адрес.

Всё, что ломается, оперативно чинится день-в-день (по возможности).

Некоторые вещи невозможно дебажить на локалхосте в силу ограничений CORS и лично одного мудака, для которого человеческий API — это что-то смузихлёбное, хипсторское, тыквеннолаттевое, соевое, порриджевое, зумерское, etc.

Avatar
1

Алсо мы больше не юзерскрипт!

Avatar
Анонимный
Некоторые вещи невозможно дебажить на локалхосте

А дебажить их в index-debug.html не позволяет смузихлёбная, хипсторская, тыквеннолаттевая, соевая, порриджевая, зумерская религия?

Avatar
Анонимный
лично одного мудака, для которого человеческий API

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

Алсо мы больше не юзерскрипт!

Как что-то хорошее. Что-то в этом есть... как-то связано с CORS... не знаю даже...

Avatar
1
Цитата от Анонимный
Некоторые вещи невозможно дебажить на локалхосте

А дебажить их в index-debug.html не позволяет смузихлёбная, хипсторская, тыквеннолаттевая, соевая, порриджевая, зумерская религия?

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

Отвечающий за деплой решил разместить на субдомене. 🤷

Avatar
1
Цитата от Анонимный
лично одного мудака, для которого человеческий API

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

Алсо мы больше не юзерскрипт!

Как что-то хорошее. Что-то в этом есть... как-то связано с CORS... не знаю даже...

Многонеуважаемый мудак, пожалуйста, залогиньтесь.

Апи как не было, так и не существует ни в каком виде.

Avatar
Анонимный
Многонеуважаемый мудак, пожалуйста, залогиньтесь.

Забыл логин.

Апи как не было, так и не существует ни в каком виде.

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

у отвечающего за разработку нет возможности дебажить на домене радио

Букмарка javascript:void(document.body.appendChild(document.createElement('script')).src = 'https://git.nigra.city/shit/piss/userscript.js') позволяет отлаживаться на домене радио на любой странице радио (Math.random() в конец по желанию). Но вы же больше не юзерскрипт, поэтому вам нужен CI/CD, смузи, латте и далее по списку. И сломать продакшен, конечно.

Avatar
1
Цитата от Анонимный
Многонеуважаемый мудак, пожалуйста, залогиньтесь.

Забыл логин.

Апи как не было, так и не существует ни в каком виде.

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

у отвечающего за разработку нет возможности дебажить на домене радио

Букмарка javascript:void(document.body.appendChild(document.createElement('script')).src = 'https://git.nigra.city/shit/piss/userscript.js') позволяет отлаживаться на домене радио на любой странице радио (Math.random() в конец по желанию). Но вы же больше не юзерскрипт, поэтому вам нужен CI/CD, смузи, латте и далее по списку. И сломать продакшен, конечно.

Забыл логин.

Напоминаю:

Логин: yiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii@anon.fm

Пароль: ychandraperdachandraprotknutayaprincessa

Впредь не забывайте.

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

Нормальный апи подразумевает отдельный субдомен, на котором отключен CORS, так как апи подразумевает запрашивание данных со сторонних ресурсов. Но кому-то и невалидный html — апи.

Букмарка

Очень удобно, ага, да.

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

То, что Вам ранее требовалось “деплоить„ юзерскрипт — на Вашей же совести.

Avatar
Анонимный
Цитата от 1
Забыл логин.

Напоминаю:

Логин: yiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii@anon.fm

Пароль: ychandraperdachandraprotknutayaprincessa

Впредь не забывайте.

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

Нормальный апи подразумевает отдельный субдомен, на котором отключен CORS, так как апи подразумевает запрашивание данных со сторонних ресурсов. Но кому-то и невалидный html — апи.

Букмарка

Очень удобно, ага, да.

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

То, что Вам ранее требовалось “деплоить„ юзерскрипт — на Вашей же совести.

может его установить у себя локально

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

Avatar
Анонимный
Очень удобно, ага, да.

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


Ответить на