个人项目[wenhui]

🚀 文汇 - 文档管理平台

在企业应用开发过程中,我们经常需要提供各种合规文档,比如隐私政策用户协议免责声明等,这些文档通常需要定期更新,以确保它们符合最新的法律法规和公司政策。当我们在小程序中集成这些文档时,通常需要手动更新,非常麻烦,而且需要重新审核,同时网页端应用可能也要展示这些文档,所以一个可以同时服务多端的文档管理工具就比较重要。这也是我创建文汇(wenhui)项目的初衷。

项目的整体框架我是直接从之前的sync-gitea-server项目中继续迭代过来的,所以在开发和配置上会有很多相似的地方。

后来业务上需要使用本服务多项目较少,所以没有继续迭代。未来可扩展的一些方向有文档复制、文档搜索、文档统计等等,也可以做成商业化产品。

文汇是一个文档管理平台,旨在帮助用户更高效地管理和利用文档资源。它提供了一个集中存储、组织和检索文档的系统,同时支持文档的协作和共享。

我为项目创建的 slogan 是:

「汇聚文档,赋能应用」 (Where docs meet apps)

阅读更多

个人项目[sync-gitea-server]

🚀 sync-gitea-server - 代码仓库同步工具

我们开发时的代码仓库一般都放在阿里云效上,刚开始我们尝试使用云效自带的流水线来实践CI/CD流程,但是云效有很多限制,甚至绑定了阿里云的体系,导致很多场景没法实现自动化,于是我们将CI/CD流程迁移到内网实现。我们对比了一些开源方案,最终选择Gitea作为代码同步仓库,并使用Gitea自带的Actions来实现CI/CD流程。Gitea的几个特点正好符合我们的需求:

  • 轻量级,资源消耗少,部署简单
  • 支持兼容Github Actions的语法来实施CI/CD流程,可以直接服用现有的大量Actions能力
  • 支持LDAP认证,可以直接使用内网的用户体系

唯一的问题是无法实现自动、实时地从云效同步代码到Gitea,于是我开发了sync-gitea-server项目,用于实现自动、实时地从云效同步代码到Gitea。项目的整体框架我是直接从之前的fake-sms项目中复制过来的,所以代码结构上会有很多相似的地方。

sync-gitea-server是一个用于同步代码仓库的 webhook 服务器。当上游代码仓库(如云效)发生变更时,它会向此服务器发送webhook 事件,服务器随后调用Gitea API 来同步这些变更。

通过这个服务器,我们可以实现代码仓库的自动、实时同步,无需人工干预。目前该项目已经在我们内网运行,新项目都已经接入,非常稳定。

🖼️ 预览

apps

sync-url

阅读更多

个人项目[fake-sms]

🚀 fake-sms - 模拟短信服务器

这是一个搁置了的项目,原本是想要在多项目中使用,但是后来没有项目可应用,就暂时搁置了,但是我觉得它还是很有价值的。项目整体流程没有得到完全的测试,可供参考,请不要在生产环境使用。

fake-sms是一个用于测试基于短信的应用程序的模拟短信服务器,在项目开发时使用它来代替真实的短信发送,可以减少企业在测试环境中的成本。

默认情况下,fake-smsCasdoor go-sms-sender 兼容。

🌐 在线体验: https://fake-sms.erguotou.me (家中服务器,暂时关闭)

🖼️ 预览

apps

notifications

阅读更多
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×