MCPcopy Index your code
hub / github.com/eightfish-org/eightfish

github.com/eightfish-org/eightfish @0.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.1.0 ↗ · + Follow
253 symbols 565 edges 39 files 48 documented · 19%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

eightfish logo

EightFish

What is EightFish?

EightFish is a development framework (maybe the first one) for the Open Data Application (ODA), implementing the Open Data Application Model (ODAM). The theory of the ODA and ODAM is located here. In short description: EightFish powers ODAs, ODAs constitute the Open Web.

Concretely, EightFish(8fish) is a framework to develop a decentralized application in Web2 development style.

Unlike the smart contract blockchain tech stack most DApps adopt, EightFish makes your own network, a sovereign network which doesn't rely on any other Web3 layers or services.

By some elaberate designs, EightFish reaches the experiences of Web2/Internet web development, but for OpenWeb/Web3 decentralized application.

Note: EightFish itself is not a service/platform/serverless, it is just a dev framework tool.

Status

The status is before MVP, we are working on one use case of this:

  • GUTP: A General User Text Persistence protocol, built using EightFish
  • Meblog: A blog system (including backend and frontend) connected to GUTP.

Soon you will get a concrete picture that how EightFish works.

Docker and Tests

Please follow steps in the docker doc to build and test.

License

GPLv3.0

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 114
Function 88
Class 37
Enum 8
Interface 6

Languages

Rust100%

Modules by API surface

src/recognizer/nfa.rs43 symbols
src/recognizer/mod.rs32 symbols
eightfish-derive/tests/integration_test.rs20 symbols
src/response.rs14 symbols
src/app.rs13 symbols
subnode/pallets/eightfish/src/tests.rs10 symbols
subnode/pallets/eightfish/src/lib.rs10 symbols
spin_worker/src/lib.rs10 symbols
subnode/node/src/command.rs9 symbols
src/request.rs9 symbols
examples/simple2/src/article.rs8 symbols
examples/simple/src/article.rs8 symbols

For agents

$ claude mcp add eightfish \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page