Сервер ActivityPub в одном файле PHP Перевод

OleStep OleStep 20 Февраля (ред)

Любую компьютерную программу можно спроектировать для запуска из одного файла!

Я хотел создать простейший сервер Fediverse, который можно было бы использовать в качестве учебного пособия, чтобы показать, как работает ActivityPub/Mastodon.

Целями проектирования были:

  • Загрузите один файл PHP на сервер.
  • Никаких баз данных или отдельных файлов конфигурации.
  • Один поток (т.е. не многопользовательский).
  • Будьте примерно совместимы со стандартами.
  • И т.д.

И все эти цели были достигнуты! Проверьте это на GitLab. Однако предупреждаю: это худший вариант плохого кодирования. Тестов нет, безопасность полная …, масштабируемость не рассматривается, и это бардак. Но это работает.

https://shkspr.mobi/blog/2024/02/activitypub-server-in-a-single-file/

PHP

2 Ответа

  1. Yori Yori 20 Февраля (ред.)

    Простая реализация. Мне интересно, как будет выглядеть тот же самый сервер в одном файле Go — вероятно, он будет работать довольно хорошо.

  1. jayabie jayabie 20 Февраля (ред.)

    This is some good idea.