soatok/mini-fedi-server 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

soatok/mini-fedi-server

最新稳定版本:v0.4.0

Composer 安装命令:

composer create-project soatok/mini-fedi-server

包简介

A small ActivityPub-based webserver that exists solely for testing purposes

关键字:

README 文档

README

A nearly-minimalist Fediverse server in PHP.

This solely exists for integrating testing for the Fedi-E2EE pkd-client and pkd-server software. I make no guarantees about its security or performance. To that end, a major version will never be tagged.

Warning

Do not use in production environments!

Installing as a Dev-Dependency

# Get the code
composer require --dev soatok/mini-fedi-server
cd vendor/soatok/mini-fedi-server

# Edit config/server.php

# Finally, start the server (defaults to port 65233, which is 0xFED1 or "Fedi")
composer start

Installing (for Mini-Fedi Development)

# Get the code and its dependencies
git clone https://github.com/soatok/mini-fedi-server
cd mini-fedi-server
composer install

# Then edit config/server.php

# Finally, start the server (defaults to port 65233, which is 0xFED1 or "Fedi")
composer start

Using the Mini-Fedi Server in Unit Tests

Use the Orchestration test class to manage the SQL database.

<?php
use Soatok\MiniFedi\Orchestration;
use ParagonIE\EasyDB\EasyDB;

class Foo extends \PHPUnit\Framework\TestCase
{
    public function yourTest(EasyDB $yourDatabaseGoesHere): void
    {
        $orchestration = new Orchestration($yourDatabaseGoeshere);
        $orchestration->stash(); // if any changes were already saved, back them up

        $alice = $orchestration->createActor('alice');
        $orchestration->createPublicKeyForActor($alice, 'public key goes here');
        $bob = $orchestration->createActor('bob');
        $this->assertSame('alice', $alice->username);

        $orchestration->unstash(); // restore backup
    }
}

Meanwhile, you can send HTTP requests to http://localhost:65233 in callbacks and verify the changes through the Orchestration class.

统计信息

  • 总下载量: 1.68k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: ISC
  • 更新时间: 2026-01-06

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固