Sign inSign up

tsuk1ko/osusig

By tsuk1ko

•Updated 10 months ago

osu!next 签名生成器

Image
0

1.4K

tsuk1ko/osusig repository overview

⁠osu!next 签名生成器 v3

Docker Pulls Docker Image Version Docker Image Size

这是一个用 PHP 开发的 osu!next 风格的签名生成器。这个签名的设计是基于 flyte 的。

查看效果以及生成签名请点击 https://osusig.lolicon.app⁠

⁠使用方法

签名是通过提交请求到sig.php生成的,作者原文此处仅仅讲解了参数,如果只是想生成签名的话直接访问上面给出的站点在线生成即可。

想看作者原文档请点击这里⁠

⁠属性示例

颜色用户名模式签名图像
黄色Mashir0未定义 (osu!)1
蓝色da2b1 (osu!taiko)2
#EE3333worst hr player0 (osu!)3
⁠在线生成示例
URL签名图像
https://osusig.lolicon.app/sig.php?colour=purple&uname=Mashir04
https://osusig.lolicon.app/sig.php?colour=blue&uname=mrekk&pp=25
https://osusig.lolicon.app/sig.php?colour=yellow&uname=jhlee0133&mode=3&pp=16

⁠部署

首先到这里申请一个“旧版本 API”

https://osu.ppy.sh/home/account/edit⁠

⁠Docker
mkdir osusig
cd osusig
wget https://github.com/Tsuk1ko/osusig/raw/refs/heads/master/docker-compose.yml
touch .env

自行编辑 .env 文件写入环境变量

PORT=3000
OSUSIG_API_KEY=你的API_KEY

然后启动

docker compose up -d
⁠手动部署

需求:

  • php 7.4
    • imagick 扩展
    • memcached 扩展
  • memcached

如果你使用的 PHP 版本在 7.2 以下并且部署完发现有问题无法正常使用,请尝试使用under-php-72分支

新建一个 p/.priv.php 文件,写入如下 PHP 代码:

<?php
define("AKEY", "your-osu-api-key");

这个文件最好通过 .htaccess 或者 nginx 的配置来阻止他人访问

⁠感谢

网站图标(favicon)由 peppy 提供。模式(mode)图标是由 Flyte 设计的,你可以在这里⁠查看(貌似打不开了)。triangles.png 以及 triangles2.png 是由原作者 Lemmmy 自制的。

整个程序由 Lemmmy 开发。

⁠许可

除了以下文件外都遵循 GPL-v3 许可:

fonts/*
flags/*
modes/*
img/ctb.png
img/mania.png
img/taiko.png
img/osu.png
img/tris.png

以下文件遵循 AGPL-v3 许可,并且来自于 peppy 的 osu-web⁠ 项目:

fonts/osu!font.ttf
img/ctb.png
img/mania.png
img/taiko.png
img/osu.png

在flags目录中的国旗图片由 Muharrem Şenyıl 制作,你可以到 Dribbble⁠ 网站查看。

Tag summary

Content type

Image

Digest

sha256:caaa4c068…

Size

192.8 MB

Last updated

10 months ago

docker pull tsuk1ko/osusig