r.uby.dev
$ ssh matz@r.uby.dev
matz
matz is a statically linked, 3MB terminal binary focused on mruby.
He answers questions from the mruby guide repository, indexed mruby source code, and mrbgem metadata. He is built on mruby-llm, the mruby port of the llm.rb runtime.
Try matz via SSH. Free to use. Nothing to download or install.
$ ssh matz@r.uby.dev
Disclaimer
matz is named in honor of the creator of (m)ruby: Yukihiro "matz" Matsumoto.
It is an independent open source project.
It is not affiliated with or endorsed by him.
Documentation
mruby guides, source code, and known mrbgem metadata are available over HTTP+JSON for scripts, terminals, tools, and any other software that speaks HTTP.
| Endpoint | Description |
|---|---|
GET /api/guides/index |
List mruby guide documents. |
GET /api/guides/search?q=QUERY |
Search mruby guides. |
GET /api/guides/read?q=PATH |
Read an mruby guide document. |
GET /api/mruby/index |
List mruby source files. |
GET /api/mruby/search?q=QUERY |
Search mruby source code. |
GET /api/mruby/read?q=PATH |
Read an mruby source file. |
GET /api/mrbgems/index |
List known mrbgem metadata files. |
GET /api/mrbgems/search?q=QUERY |
Search known mrbgems by name. |
GET /api/mrbgems/read?q=GEM |
Read metadata for a known mrbgem. |
Current sources:
- mruby guides
- mruby source code
- mrbgem metadata
Open Source
All r.uby.dev services are 100% open source.
The mruby service can be
self-hosted
and for FreeBSD users there's a make install target alongside an
rc.d script. matz is also
open source
and can be built from source. The terminal applications are built
on mruby-llm.