文件名称:libphos:轻松构建异步Gemini服务器和客户端
文件大小:48KB
文件格式:ZIP
更新时间:2024-05-01 15:00:54
C
libphos phos是一个雄心勃勃的项目:一个可以轻松构建异步Gemini服务器和客户端的库。 目标 很高兴使用C API 易于从其他语言拨打 异步API,但根据要求支持阻止 干净,可移植且免费的代码 非目标 不是Gemini协议的所有内容(甚至不是text / gemini) 任何形式的扩展(我什至应该提到这个吗?) TLS phos使用其自己的抽象来管理TLS,因此可以使用多个TLS库,甚至可以在运行时进行交换。 不过,目前phos需要libretls来构建:默认接口依赖于此。 非常感谢您为添加其他TLS后端所做的贡献。 建造 这是通常的咒语 ./configure make sudo make install 最终带着 ./autogen.sh 如果您是从git checkout而不是tarball进行构建,则在此之前。 文档,绑定和用法 phos提供了一组手册来描述模块
【文件预览】:
libphos-main
----client.c(15KB)
----.gitignore(255B)
----README.md(1KB)
----phos_server.3(7KB)
----compat.h(1KB)
----tests()
--------uri_fuzzy.c(1KB)
--------uri_res_test.c(2KB)
--------uri_parse_test.c(5KB)
----libtls.c(5KB)
----compat()
--------strlcat.c(2KB)
--------memmem.c(5KB)
--------explicit_bzero.c(221B)
--------strlcpy.c(2KB)
----server.c(11KB)
----examples()
--------lua()
--------c()
--------python()
----LICENSE(723B)
----phos_client.3(9KB)
----phos_uri.3(3KB)
----autogen.sh(32B)
----configure.ac(498B)
----uri.c(17KB)
----gen-afl-data.sh(172B)
----phos.h(6KB)
----Makefile.am(717B)