Разработчик Филипп И. Томас опубликовал в открытом доступе исходный код проекта Postcard. Это инструментарий для самостоятельного размещения личного сайта и рассылки новостей. Решение находилось в разработке почти три года. Исходный код проекта написан на Ruby и HTML и выложен на GitHub под лицензией GNU General Public License v3.0.
«В 2022 году я запустил Postcard как личный сайт + рассылку новостей. Я удалил социальные сети и хотел найти способ оставаться на связи с друзьями по электронной почте. Проект поддерживает мой личный сайт philipithomas.com, где я с тех пор ежемесячно публикую подборку «Чем я занимаюсь».
Запуск Postcard был хорошо принят, и на него подписались тысячи людей. Сегодня многие люди продолжают использовать и поддерживать свои сайты Postcard. Доход скромный — я зарабатываю на нем десятки долларов в месяц. Но я счастлив поддерживать его, потому что считаю, что надёжные инструменты важны. Сегодня я по‑прежнему поддерживаю Postcard, а размещённый сервис работает на Mac Mini на моем столе.
Я решил опубликовать исходный код Postcard. Я обновляю сервис только изредка, несколько разработчиков попросили внести свой вклад, и я больше не ожидаю существенного дохода от проекта. Открытие исходного кода кажется правильным.
В эпоху вайб‑программирования, я думаю, было бы забавно предоставить людям работающее приложение, которое они могут настраивать. Postcard — довольно простое приложение, написанное на Ruby on Rails, которое работает с небольшим количеством зависимостей. Поэтому его должно быть легко запускать и настраивать.
Чтобы открыть исходный код Postcard, я внёс некоторые изменения в код. Самое важное — я переписал приложение для поддержки режима Solo для запуска одного сайта, что упрощает хостинг и развёртывание для большинства пользователей с открытым исходным кодом. Размещённая служба работает в режиме Multiuser для поддержки нескольких пользователей, пользовательских доменов, платежей и других опций. Кодовая база включает оба режима в одной и той же основной ветке»,
— пояснил Томас.
Источник: habr.com