Organize everything. Hyperfiles is a self-organizing universal knowledge graph. It was designed to support composable data exchange on open markets and data interoperability between applications or execution environments (e.g. blockchain virtual machines). Hyperfiles is built on the Near Blockchain Operating System (BOS) using everything.dev and currently only supports data types on Near. However, BOS is fundamentally chain agnostic and multi-chain composability is on the short-term roadmap.
Quick Start
Guides and Example Use Cases (in progress)
records
, which map to a set of pre-defined fields
.fields
composes into a unique fileformat
. Likewise, each set of records
composes into a unique file
.Files
are an indexed combination of fields
and records
.Jobs
are a specific fileformat
type that contain a set of instructions to run a Docker container using decentralized compute networks.These features will be developed after a front-end that enables users to manually interact with the knowledge graph.
Integrated Frontend - In Progress
Top-Level Plugins: These are the main components used to interact with the entire Hyperfiles knowledge graph.
newFile
: create a new file via upload, manual input, and queries - MVP Complete!query
: find any set of things, then mix and match - coming soon!newJob
: create a new job file and execute a tool config - coming soon!Mid-Level Plugins: These components can be used by developers to create new use cases for Hyperfiles.
create.fileformat
: create a new fileformat thing (should fileformats have owners?) - MVP Complete!create.record
: create a new record thing - MVP Complete!Backend Plugins: These component(s) are used by the top-level and mid-level plugins and likely won't need to be modified when integrating or using Hyperfiles.
create.field
: create a new field thing - MVP Complete!Core Types
To Do
npm install
Then, run the command:
npm run dev
This will serve the widgets from http://127.0.0.1:4040/
.
Go to everything.dev/flags and paste this value there.
Once set, see the locally served app at hyperfiles.near/widget/app.