Web, Web app development, JavaScript / TypeScript, Node.js, React / Next.js, Vue / Nuxt, Angular, Solid, Svelte

ringyuki
ringyuki
2025-08-13 - 20:20

在NestJS中使用cache-manager和Redis时可能会遇到的坑

WebNestJSRedisKeyvCache后端
今天下午修bug时发现的问题 如果在Nest中使用了官方的缓存模块(@nestjs/cache-manager和cache-manager),而且使用了Redis作为具体的缓存层实现,你可能会碰到配置看起来没什么问题(没有任何报错,同时Redis连接一切正常),但是Cache没有被正常写入Redis的情况 例如下面的配置: javascript CacheModule.registerAsync({ isGlobal: t
239
2
2
yk2003
yk2003
2025-07-28 - 21:22

请教一下Alist/Openlist如何做到只能在特定的站点上进入

有解答 Web 请求帮助AlistOpenlist建站
请教一下各位大佬,我想知道初音的青葱的Alist/Openlist站点只有在初音站才能打开,直接访问就重定向到其他url是怎么做到的
719
0
11
ringyuki
ringyuki
2025-06-25 - 22:33

使用B2 Native API进行下载鉴权时碰到的坑和解决方案

WebBackblazeBackblaze B2下载鉴权预签名url encode
前一阵子写了一个cf worker用于b2的下载鉴权(参考了kun的这篇文章 使用 Cloudflare Workers 实现 B2 私有存储桶文件下载 | KUN's Blog),实现的效果就是 javascript 传入:文件路径 输出:签名完成后的下载链接 鉴权部分参考了b2的文档 [Download Files with t
430
3
2
鲲
2025-06-23 - 17:50

网站镜像攻击应对策略详细分析、解决教程、防范措施大全

Web镜像攻击防范措施解决方案网络安全
背景 为什么突然提到镜像攻击这个东东,因为昨天有朋友告诉我,我们网站被别人造了一个镜像网站 对方疑似是镜像攻击的惯犯,因为我朋友也被镜像攻击了,他在 Bing 搜索的时候发现我的网站也被镜像了,镜像我们网站的目的似乎是接入 Google AD(广告),然后借助我们的 SEO 权重流量盈利 目前这个镜像网站的网址是: <https://srsg.clbug.com/>  ⚠⚠⚠严重警告⚠⚠⚠,不要登录上面这个网站,这不是我们的网站,该网站含有有害
589
16
0
鲲
2025-06-21 - 15:26

对 TouchGal 网站开源项目的介绍以及如何部署项目上线

Webtouchgal部署网站
基本情况 本文旨在介绍 TouchGal 的技术架构,部署方式,常见问题,需要注意的使用事项 这对有建站想法,打算使用这个项目作为模板的朋友很有帮助 如果有朋友要使用该项目建站,我会提供直到项目成功被启动程度的支持 我不是 TouchGal 的站长,与 TouchGal 团队无关,我是 TouchGal 这个开源项目的贡献者 该项目目前的 GitHub 地址为 <https://github.com/KUN1007/kun-touchgal
916
9
4
鲲
2025-06-19 - 16:24

对于 Next.js 15 Custom Server 的最佳实践

Webnext.jsreactsocket.iocustom serverchatroombuild
背景 要给 <https://www.moyu.moe> 实现一个聊天室 / Chatroom 的功能,所以需要在 Next.js server 启动的时候进行 Socket.IO 的连接工作 这个时候就要用到 Next.js 的 custom server 功能了,因为类似于 Next.js 这样的全栈框架是没有 index.ts 这样的服务器入口文件的,无法在项目启动时做一些全局的服务连接准备工作,譬如创建一个 Socket.IO 实例进行连接
443
4
1
ArisuMika
ArisuMika
2025-06-18 - 00:50

关于这两天试验网站动态背景这件事

Web动态背景前端GIF
为什么要动态壁纸? 因为好看!可爱!动态!还有一部分是技术实验。 众所周知,我不是专业的前端开发。其实大一上还是在走这条路的,现在大一下跑去做cpp和老婆图形渲染方面辣! 如何实现并想起要做的? 最近嘛,关于存储这件事情还是引起许多讨论的,刚好OpenList(前Alist)出Beta版了,我就拉到docker里面玩一玩。然后挂载各种存储,测试本
660
4
4
fylcr
fylcr
2025-06-11 - 09:13

有想跟我搞去中心化的吗

Webweb3去中心化
我目前在研究去中心化社交,目标是搭建一个百分之百去中心化的社交平台(即0服务器,0中心化服务,所有功能纯去中心化)。 目前我已经有关于极低gas链,去中心化的存储,去中心化的faas,甚至还有去中心化直播的方案。 但是目前这些方案绝大部分还没有进行实操(但可行性还是有的),目前正在打算实操一下。 我能力真的很有限,恳请各位大佬能够帮我一下。 如果真的没有什么太大问题的话,我相信不久的未来一定会实现这个目标的。 > 如果你很感兴趣的话,可以到[magic
808
0
1
バカばとら
バカばとら
2025-05-31 - 18:46

RSS Feed for Newly Released VNs(VNDB API

Webvndb-apirss-feed
vndb-rss 介绍 项目地址:<https://github.com/kamomechan/vndb-rss> RSS 源地址:<https://rss.tia-chan.top/> VNDB 讨论版:<https://vndb.org/t23475> 这是一个通过 VNDB API 获取最近发布的视觉小说工具,以达到实时追踪的效果,通过RSS阅读器订阅RSS源即可使用 效果展示 RSS 阅读器分别是开源的 [fluent-re
649
3
0
鲲
2025-05-29 - 20:43

如何给网站应用 2FA (双因素认证)

Web2fa双因素认证网站
目标 本文的目的是给网站对接 2FA,具体的来说是要给 TouchGal 对接 2FA 功能,现在我们来聊一下具体怎么实现。 首先,我们需要了解 HOTP 和 TOTP 的基础知识,这一点可以查看前一篇文章 HOTP 与 TOTP 详解以及 TypeScript 实战分析 ,这篇文章极为深入、清晰、透彻的论述了 HOTP 和 TOTP 相关的基础知识,需要仔细阅读。 上一篇文章
341
3
1
鲲
2025-05-29 - 18:37

HOTP 与 TOTP 详解以及 TypeScript 实战分析

Webotphotptotpotpauthhmacauthenticator
目标 我们接下来要实现一下 TouchGal 网站的 2FA 功能,所以需要一点 HOTP 和 TOTP 的基础,所以下面来详细解释一下这两个东东。 只是解释有一点过于苍白,我们还会结合 <https://github.com/PlanetHoster/time2fa> 这个库来实战解释一下这两个东东是怎么在实际应用中实现的。 首先需要明确,HOTP 和 TOTP 这两个东东都属于一次性密码 (OTP,即 One-Time Password) 算法。
428
5
1
真实z
真实z
2025-05-22 - 11:37

Milkdown技术求助

WebMilkdownWeb求助
最近在写一个静态的网页,其中Markdown也用到了神秘的Milkdown,对于写Milkdown的插件我的大脑已经完全宕机了,完全不是我能理解的,官网的教程也早已过时,使用Milkdown的项目也是少之又少。 所以我想询问大佬们有没有好的教程或者例子去自定义一个节点,比如我想要创建一个根据在线视频链接去创建一个iframe节点,不知道是如何实现的。 另外就是如何根据Markdown去生成页面的导航的,我看到论坛是通过给h节点添加user-content-
838
1
4
鲲
2025-05-01 - 00:51

基于大型 Web 服务集群的搭建以及维护设计研究

Web架构集群微服务
前言 在设计鲲 Galgame 全体网站项目架构时,最初的设计包括很多部分,例如现在已经实现了的 低限制、高扩展性、高可用性的论坛系统 自由合作的资源系统 Galgame 衍生物获取系统(例如现在的补丁站等,之后或许还有 OST,Website Archive) 自由的表情包网站 可控的导航网站 以及未来可能实现的,已经在以前或者目前的计划中的 数据分析功能(利用爬虫和数据集彻底解决数据源的问题) 鲲 Galgame 账
962
6
3
zako
zako
2025-03-02 - 23:16

为 Firefox 系浏览器在论坛显示滚动条

WebFirefox滚动条CSS
咱是一个 Firefox 系浏览器的忠实用户\ 但是在论坛浏览时候发现 Firefox 的滚动条消失,在浏览网页的时候鼠标滚轮要冒烟惹\ ~~鼠标中键又不大好用的说~~\ 而在 Chromium 测试却没有问题 如图: Firefox:![zako-1740927632756-firefoxesrpng](https://image.kungal.com/topic/user_20463/zako-1740927632274.webp "zako-17409
638
0
2
鲲
2024-12-14 - 20:13

全新 Galgame 补丁资源下载网站

Web鲲 Galgame 补丁Galgame补丁资源下载开源
介绍 经过一个多月的开发, 我们上线了全新的 Galgame 补丁下载网站 鲲 Galgame 补丁, 目前 鲲 Galgame 补丁 处于公测阶段 网址为 www.moyu.moe 她的原则是 开源, 免费, 零门槛, 纯手写, 最先进, 开源仓库地址为 <https://github.com/KUN100
44354
21
4
鲲
2024-12-12 - 16:02

关于 鲲 Galgame 补丁的 BUG 反馈

Webbug补丁
请在此处反馈所有关于 鲲 Galgame 补丁的 BUG 三个大问题 ~~登陆注册那个验证~~ ~~手机端那个按钮点不上~~ ~~预览图重复~~ 注意,登录注册目前已知的问题就是验证加载不出来 问题的成因尚不明确,不过据说彻底关掉代理,或者把代理模式改成全局可能会解决问题 还有一种解决方法就是更换一个浏览器再试试,还是不行请评论 &#x20;&#x20; 小问题 ~~更改别名失败~~ ~~面包屑导航
3154
4
13
鲲
2024-12-08 - 18:30

关于鲲 Galgame 的 CFMSC 发布机制

Webcfmscdecentralized资源发布
什么是 CFMSC CFMSC 是鲲 Galgame 发布以及编辑资源流程 (Check -> Fetch -> Modify -> Submit -> Collaborate) 过程的首字母缩写 CFMSC 的由来 CFMSC 的灵感来自于曾经的 恋爱游戏网, 以及现在 GitHub 的 Pull Request 机制 我们从恋爱游戏网 一个资源下可以由若干用户贡献若干关于该资源的资源链接, 以及 GitHub 的 Close P
1122
8
2
鲲
2024-10-24 - 04:44

将 Server Actions 与 tRPC 结合使用

WebNext.jstRPCapp-dirprimitiveserver-actionReactzod
原文 <https://trpc.io/blog/trpc-actions> 作者: Julius Marminge 我们将开发一个全新的网站, 需要用到 tRPC 作为技术栈之一, 有一些技巧性十足的细节需要被理解,因此需要理解一下 tRPC 的应用 RPC is short for "Remote Procedure Call" RPC 是“远程过程调用”的缩写 tRPC -> TypeSc
956
3
0
鲲
2024-10-17 - 18:07

如何本地运行本论坛的开源项目

WebNuxtMongoDBRedisVS Code
kv:<https://cdn.jsdelivr.net/gh/kun-moe/kun-image@main/blog/202410171807531.mp4> YouTube: <https://youtu.be/IlBDhMiDYp0> 项目地址 本论坛开源项目地址为 <https://github.com/KUN1007/kun-galgame-nuxt3> 开发文档地址为 <https://soft.moe/kun-visualnove
1061
3
0
鲲
2024-10-06 - 06:48

[公告] 有关论坛消息系统的说明

Web公告消息系统通知
目前的消息系统还有一点问题,具体表现在 点击了发送,消息没有发送出去 这个时候不需要再点击了,消息可能已经发送出去了,刷新一下页面 消息界面显示已离线 离线也可以发消息,可能是未知的小问题,只要能发出去消息都算成功 消息的功能 消息暂时不支持撤回 每次进入和某个用户的聊天界面时,会自动已读和这个用户的所有消息 消息文本暂时为纯文本,不支持 Markdown 消息最大长度为 1007 个字符 消息是实时的,如果对方也在线,可以
1855
5
6
鲲
2024-10-06 - 06:46

Nuxt3 Socket.IO 实现实时聊天室

WebNuxtNuxt3Socket.IO聊天室Message实时通信Chatroom
简单记录一下聊天室需要实现的功能, 因为代码逻辑比较多, 写着写着我自己都理不清了 功能概览 聊天室路由 Nuxt3 layouts Nuxt3 使用 Socket.IO MongoDB 如何设计 ChatRoom Model 和 Chat Message Model 实时消息通知实现逻辑 消息持久化 错误处理 已读消息(咕咕咕中) 消息 Reactions(咕咕咕中) 撤回消息(咕咕咕中) 群聊(咕咕咕中)
2251
9
6
鲲
2024-09-05 - 17:34

[公告] 论坛已在中国大陆区域不可访问

Web公告中国大陆不可访问gfw
时间 05 / 09 / 2024, 中国大陆时间 13: 00 本论坛域名 kungal.com 正式被 GFW (中国防火长城) 屏蔽, 也叫做 被墙 &#x20;&#x20; 这意味着什么 这意味着来自中国大陆的朋友们将不可以使用本地网络直接访问论坛 但是,这也为来自中国大陆的朋友们提供了更加良好,且更加安全的访问方式 那就是接入网络代理访问,也叫做 VPN、翻墙 &#x20;&#x20; ##
14768
31
41
Ashiroid
Ashiroid
2024-08-17 - 12:16

~~BUG~~/特性?

Webissueswebfront-end
没限宽,个人生平未换行会导致数据显示区域溢出? 内核版本Firefox ESR 115.14 (1800 \*775),不知道是不是个例 !image.png (另:别太在意我的头像,那可能出于的某些未知的上传问题)
473
0
3
鲲
2024-03-28 - 17:28

28 / 03 论坛版本更新

Web公告论坛更新
我们在最近的一个月内又对论坛进行了部分更改,主要的地方有下面几点 上线话题分区功能 原来的话题分类非常杂乱不堪,我们现在将 Galgame, 技术交流,其它 三个大分类又分成了若干个小分区 大家在发布的时候可以点击相应的分区发布,如果有需要建议增加的分区,请直接发布新话题进行反馈,我们会看到的 值得注意的是,下一个大更新,我们将会上线游戏资源发布的页面,到时候会有新的通知。目前,请大家将游戏资源暂时发布到 Galgame -> 其它分
1795
15
5
白子_Shiroko
白子_Shiroko
2024-03-23 - 11:38

[工具]搜索网站

Web搜索工具资源搜索Pivix原图搜索溯源
必备工具 ~~放一点自己的干货~~ 本子搜索 <https://soutubot.moe/> 图片原图搜索 <https://ascii2d.net/> <http://iqdb.org/> <https://saucenao.com/> 番剧截图溯源 <https://trace.moe/> 搜索原图的话,个人感觉iqdb最好用,因为搜索范围很广,容易查找
3592
17
6
鲲
2024-03-20 - 13:00

论坛是否存在已发布的话题被更改的行为

Web公告BUG反馈
今天有人反映了一个问题 已经被发布的话题,在切换账号后再次访问,话题内容少了很多 我们认为这是非常严重的问题,但是这也是我们认为最不可能发生的 BUG 之一 目前只有一人反映,如果有朋友有类似的问题,请在下面反馈
672
1
3
鲲
2024-03-09 - 23:51

论坛版本更新

Web公告论坛更新
论坛管理系统上线 我们在这段时间内开发好了论坛的管理系统 规定: 只要在论坛的萌萌点排行榜上的,就可以申请管理,加入我们的群组联系我们即可 管理系统目前是这样的 !image.png 当然,它也是我们纯手写的,使用了标准的 React + Antd + Koa 作为技术栈 并且它开源,GitHub 开源地址为 前
1125
7
9
鲲
2024-02-26 - 00:44

关于论坛最近刷新频繁,登录失效

Web公告登陆失效页面刷新
我们的论坛正在不断开发中,因此更新极为频繁,时间不定,一天更新五六次都是有可能的 最近我们重构了几次验证逻辑,所以导致了登录失效,只需要重新登录即可 后续的话我们将网站更新集中在凌晨,这样会降低对大家的影响 &#x20;&#x20; 以及关于论坛的 BUG 和新需求,大家可以在这里提出 <https://www.kungal.com/zh-cn/topic/129> 或者大家可以直接去 GitHub 提 issue <https://github.
713
2
1
白子_Shiroko
白子_Shiroko
2024-02-23 - 18:00

[PC]AliceInCradle《爱丽丝的摇篮》网址搬运

Web爱丽丝的摇篮Galgameslg类银河恶魔城战斗少女
搬运官方网址防走丢 爱丽丝的摇篮中文站: Alice In Cradle 中国大陆官方网站 - 免费下载最新官方中文汉化版游戏 Fantia官方: [ななめはっちゃー (NanameHacha) (ひなゆあ)|ファンティア\[Fantia\]](https://fantia.jp/fanclubs/24531) 可以去fantia支持一下作者 ![{D2970473-7B60-4243
8336
0
4
unknown
unknown
2024-02-19 - 11:21

[反馈][建议]新建一个专门的反馈用分区,或发一个置顶/精华帖集中问题反馈或建议

Web反馈建议
rt,很多反馈(包括我现在)都是直接发一个新帖子来进行反馈 但是很显然,在当前没有分区的情况下,这些帖子杂乱且没有统一tag,对鲲来说可能导致问题难以集中在一起解决、容易漏掉这样的反馈还只是其中一方面,还很容易导致重复反馈、无效反馈之类 我曾见到很多大型论坛的应对方法便是标题所述的这两种,一是建立反馈用分区,二是弄一个专门的帖子,在里面回复来反馈问题 ~~鲲也不要老指望大多数人在github上提issue,本来程序员就不多,很多人不会用github,而且很
462
0
2