Что это такое?
Фрагмент кода, который встраивается на сайт клиента и каждый день постепенно уменьшает непрозрачность тега body, пока сайт не исчезнет полностью. Это напоминание оплатить просроченный счёт.
Это просто JavaScript-файл или есть и нативные версии?
Основа — обычный JavaScript-файл, но есть и отдельные версии от сообщества: плагин для WordPress, приложение для Android, приложение на Windows Forms, приложение на Flutter, приложение для iOS на SwiftUI и версия для Angular.
Как добавить это на мой сайт?
Подключите файл not-paid.js к своей странице, затем задайте срок оплаты и количество дней, которое вы даёте клиенту до полного исчезновения сайта.
Нужна ли сборка или какие-то библиотеки?
Нет, это один файл на чистом JavaScript без зависимостей, инструментов сборки или обязательного фреймворка.
Примет ли автор баг-репорты или пожелания?
Нет, в проекте прямо сказано, что пул-реквесты и issues не принимаются, так что если нужны изменения, придётся справляться самому.
Можно ли настроить, через сколько сайт полностью исчезнет?
Да, вы задаёте срок оплаты и выбираете, сколько дней даёте клиенту до того, как непрозрачность упадёт до нуля.
Работает ли это на любом сайте, независимо от того, на чём он сделан?
Поскольку скрипт просто меняет непрозрачность тега body через JavaScript, он должен работать на любом сайте. Если нужна нативная интеграция, есть отдельные версии для WordPress, Angular, Android, iOS, Flutter и Windows Forms.
Зачем автор это сделал?
Идея пришла из твита @riklomas. Автор, Ciprian (@kleampa) из Румынии, сделал это как дерзкий способ надавить на клиентов, которые не платят.
Есть ли более мягкая альтернатива для получения оплаты?
В README автор шутит, что в следующий раз стоит просто использовать letsdeel.com, чтобы точно получить оплату.
What are similar projects?
flowy, oat, list.js, vanillawebprojects, impress.js, skrollr, flatpickr, lollipop-css
Which topics is it in?
client, fun, vanilla-javascript, script, no-dependencies, javascript-library, css, html, frontend, automation, tool, library