Hypergodot
A Godot plugin and example project to load assets from the Hypercore Protocol
Install / Use
/learn @HyperGodot/HypergodotREADME
HyperGodot
A Godot plugin and example project for loading assets from the hypercore-protocol.
WIP: This is a work an progress and may have breaking changes. Feel free to follow for progress, though.
How It Works:
- Puts all the hypercore-protocol handling into an HTTP gateway
- Bundles platform-specific binaries for the gateway
- Subclasses HTTPRequest to auto-spawn gateway and translate
hyper://requests tohttp://127.0.0.1:4973/hyper/ - Call
request()as you normally would, but withhyper://URLs
TODOs:
- [x] Reuse
HyperGatewayinstance betweenHyperRequestobjects - [x] Example for saving data to hyper
- [x] Make FTP server that can be mounted as a network drive
- [x] Listen for changes (EventSource)
- [x] Listen for download progress (EventSource)
- [x] Listen for / Publish extension messages (EventSource)
- [ ] Examples for all the methods exposed by the gateway.
- [x] GET/PUT text files
- [x] Watch for changes
- [x] Basic chat app
- [x] Load latest hyper-gateway dynamically on boot
- [ ] Basic Multiplayer demo using extension messages
- [x] Refactor chat system to be more general purpose (not just texts)
- [x] Basic demo moving blobs around on a map
- [x] Place usernames in a hyperdrive's json file along with an image for your blob
- [x] Create custom maps from an image and a JSON file
- [ ] Auto-discover which maps are active
- [ ] Enable code to work in Godot Web in Agregore
- [ ] Use new JavaScriptObject API from Godot 4
- [ ] Enable code to work in Godot Web in regular browsers
- [ ] Update to latest hypercore protocol stuff
- [ ] Add multi-writer for hyperdrives
- [ ] Load gltf scene from hyper
- [ ] Load VRM avatar from hyper (social multiplayer) VRM stuff
- [ ] Folder sync (From
hyper://to fs, from fs tohyper://)
Supported APIs:
// TODO
Related Skills
node-connect
342.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
85.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
342.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
