ion

All web apps in the Catalogue

昆虫世界

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

  • 羽化 —— 帝王蝶从蛹里出来,翅从皱缩的一小团撑开成全尺寸
    羽化 —— 帝王蝶从蛹里出来,翅从皱缩的一小团撑开成全尺寸
  • 图鉴总览 —— 63 种 / 14 个目
    图鉴总览 —— 63 种 / 14 个目
  • 标本台
    标本台
  • 博物馆之夜
    博物馆之夜
  • 分步讲解 —— 讲到哪一步,镜头就移到哪个部位
    分步讲解 —— 讲到哪一步,镜头就移到哪个部位
  • 对比条 —— 展台底部的内联对照
    对比条 —— 展台底部的内联对照

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

View the repository on GitHub

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.0 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.

Sign in to add

Versions

0.2.1 Latest

Published · a ready-built bundle

Imported from xr843/insect-world at 96d371c3f3c3 (v0.2.0).

0.2.0 Shown above

Published · a ready-built bundle

Imported from xr843/insect-world at 2b1f649b87f2 (v0.2.0).

Report this app