昆虫世界
by xr843 · io.github.xr843.insect-world
Not TrustedWeb appUnrated★ 771 stars
Interactive 3D insect field guide: 63 species across 14 orders, every body…
Interactive 3D insect field guide: 63 species across 14 orders, every body procedurally generated in the browser with TypeScript + Three.js — no model or texture files in the repo. Eight species step through a full life cycle; the hoverers beat their wings.
Screenshots
About
线上:https://insect-world.pages.dev · English: https://insect-world.pages.dev/en/ 长期目标 60 种 / 14 目已达成,此后第 7 轮补上了三种日常昆虫(家蝇、淡色库蚊、德国小蠊)——读者指出图鉴里甲虫占了近半、身边最常见的虫却一种没有,这是兑现「后续会陆续添加」的公开承诺。物种史与打磨史见 docs/roadmap.md 与 docs/polish-plan.md,模型审计方法见 docs/model-audit-notes.md。 根路径 / 另外挂了一个 Cloudflare Pages Function(functions/index.ts):按 Accept-Language 把没有中文语言标签的访客 302 到 /en/(爬虫与已有语言选择 cookie 的访客不动,响应带 Vary: Accept-Language)。functions/ 目录在仓库根、 不在 dist/ 里,但不需要改上面这条 `deploy` 命令——wrangler pages deploy 的 functions 目录默认是「执行命令那一刻的当前工作目录 + functions」,跟被部署 的目录参数(这里是 dist)无关(读的是 wrangler 4.x 源码里 deploy2() 的 functionsDirectory = customFunctionsDirectory || path.join(process.cwd(), "functions"), 不是猜的)。npm run deploy 就是在仓库根跑的,会自动发现并打包进部署。本地可以用 npx wrangler pages dev dist 起一份服务,用不同 Accept-Language/Cookie 头 curl 根路径来复验这条链路。 昆虫世界 is the open-source project xr843/insect-world (https://github.com/xr843/insect-world) by xr843, released under MIT. Ion packages it unmodified from commit 96d371c3f3c3, adding only a manifest, an icon and a storage compatibility script.
Source
Written by xr843, published to Oikou by Ben Grande.
- ★ 771 stars on GitHub
- Licence: MIT
- Upstream version v0.2.0
- Built from commit 96d371c3f3c3
Age rating
Not rated. Nobody has said who this app is suitable for, so Personal Clouds and the Oikou app treat it as 18+.
What version 0.2.1 may do
Internet
It asks to reach these hosts, and no others:
- fonts.googleapis.com
- fonts.gstatic.com
- www.inaturalist.org
- api.inaturalist.org
- analytics.fojin.app
Personal Cloud tools
- Keep a database of its own on your Personal Cloud ion.db
Notifications
It does not send push notifications.
Storage
Up to 16 MB on your Personal Cloud.
Add to Personal Cloud
Sign in to add this web app to a Personal Cloud of yours. It runs there, on your own computer, and you open it from there; nothing is installed on your phone.