Skip to content

Latest commit

History

History

apps

github_banner

discord github_star

Applications

About this directory

This apps directory contains the source-code and/or content for a number of HASH's projects and websites.

HASH

HASH is a block-based, data-centric, AI-enabled "super app".

The README in the hash directory provides a more detailed overview of the app, and instructions for running it.

The application depends on a suite of constituent services, which are briefly described below. Please note that these are not designed or guaranteed to be useful when ran independently.

Subdirectory Description
hash-ai-worker-ts A TypeScript-based Temporal worker, tasked with executing AI-powered workflows
hash-api The main entrypoint for the Node.js server that serves the core of the backend API of HASH.
hash-external-services Defines the running configurations of external (not internally-developed) services that HASH depends on, such as Postgres, Ory Kratos, and Temporal. (pending refactoring)
hash-frontend The main entrypoint for the Next.js frontend (graphical user interface) of the HASH workspace application.
hash-graph The query layer over the main datastore of HASH, its strongly-typed graph.
hash-realtime Implements a different view over the graph datastore that allows services to subscribe to realtime updates on entities.
hash-search-loader Loads the change-stream published by the realtime service into a search index.

Websites

Subdirectory Description
hashdotai Content related to our main hash.ai website
hashdotdesign Source code and content related to our hash.design designer-focused website
hashdotdev Source code and content related to our hash.dev developer-focused website

Block Protocol

Source code for the Block Protocol can be found separately in the blockprotocol/blockprotocol repo on GitHub.