Сервер ActivityPub в одном файле PHP Перевод
OleStep
20 Февраля
Любую компьютерную программу можно спроектировать для запуска из одного файла!
Я хотел создать простейший сервер Fediverse, который можно было бы использовать в качестве учебного пособия, чтобы показать, как работает ActivityPub/Mastodon.
Целями проектирования были:
- Загрузите один файл PHP на сервер.
- Никаких баз данных или отдельных файлов конфигурации.
- Один поток (т.е. не многопользовательский).
- Будьте примерно совместимы со стандартами.
- И т.д.
И все эти цели были достигнуты! Проверьте это на GitLab. Однако предупреждаю: это худший вариант плохого кодирования. Тестов нет, безопасность полная …, масштабируемость не рассматривается, и это бардак. Но это работает.
https://shkspr.mobi/blog/2024/02/activitypub-server-in-a-single-file/
3
246
Простая реализация. Мне интересно, как будет выглядеть тот же самый сервер в одном файле Go — вероятно, он будет работать довольно хорошо.