mitsuba:用Rust编写的轻量级4chan板存档软件(如Foolfuuka)

时间:2024-05-01 10:37:07
【文件属性】:

文件名称:mitsuba:用Rust编写的轻量级4chan板存档软件(如Foolfuuka)

文件大小:358KB

文件格式:ZIP

更新时间:2024-05-01 10:37:07

JavaScript

三叶 Mitsuba是用Rust编写的轻量级4chan板存档器。 它持续监视一组4chan板,获取新帖子,缩略图和可选的完整图像,并使其通过图像板Web UI以及与4chan兼容的只读JSON API可用。 Mitsuba的主要目标是在CPU和内存使用方面做到非常轻便,而Rust可以帮助实现这一目标。 Mitsuba的设计易于部署,并且除了需要Postgresql数据库之外,目前没有任何运行时依赖项。 预期的用途是以较低的预算自动托管档案,但是基于Actix的Web UI和API的性能很高,并且应能够扩展到任意数量的读者,与其他语言的竞争框架相比,资源消耗要低得多,并且没有由于垃圾收集而导致的潜在延迟高峰。 Mitsuba不支持“幻灯发布”,因为它不是imageboard引擎。 将来可以通过一些工作(主要是在前端)来支持此操作,但是它需要实际的管理工具和帐户系统,但实际上都没有。 M


【文件预览】:
mitsuba-master
----Cargo.toml(1KB)
----.github()
--------workflows()
----Cargo.lock(81KB)
----migrations()
--------20210411024736_create_post_history.sql(607B)
--------20210329215000_create_image_backlog.sql(334B)
--------20210329214942_create_boards.sql(111B)
--------20210329215030_create_thread_backlog.sql(232B)
--------20210329214841_create_posts.sql(1KB)
----src()
--------archiver()
--------models.rs(8KB)
--------main.rs(6KB)
--------http.rs(8KB)
--------util.rs(3KB)
--------db.rs(23KB)
--------metric.rs(4KB)
--------web()
--------object_storage.rs(2KB)
--------templates()
----Dockerfile(546B)
----sqlx-data.json(47KB)
----example.env(706B)
----docker-compose.yml(501B)
----.gitignore(18B)
----readme.md(29KB)
----static()
--------js()
--------media()
--------image()
--------css()

网友评论