write: 05/02/2025 / modified: 03/09/2025
Я уже и не помню как я пришел к тому, чтобы вообще найти что-то подобное. Тогда на весь гитхаб было 2-3 репозитория с условиями: flat-file, No SQL и lightweight. То, что крутилось у меня до этого момента было маленькое, красивое и функциональное. Но, минусы все же были. Использование стороннего фреймворка Slim Framework и то, что пасты хранились в отдельных файлах.
Никаких лишних фреймворков или сторонних библиотек (не считая PrismJS для подсветки синтаксиса), никакого загруженного интерфейса — зашел, вставил, отправил. Просто и функционально. Идею с минималистичным дизайном честно позаимствовал у stylemistake.
Реализованно:
Минималистичный, адаптивный дизайн
Темная и светлая тема оформления
Подсветка синтаксиса популярных языков и конфигурационных файлов
Горячие клавиши: ctrl+p выбор подсветки ↑, ↓. ctrl+s отправка
Генерация коротких, уникальныхURL
для копипаст
Копирование в буфер обмена ссылки на копипасту при отправке
Сохранение копипаст в базу SQLite
Статистика по просмотрам копипаст viewcount в базе SQLite)
Запись ip отправителя (для блокировок злоупотребляющих)
В планах:
Автоматическая блокировка при злоупотреблении кнопкой Отправить
Приватные копипасты по паролю
Код доступен на GitHub.
tags: php programming javascript sqlite web css