desci-labs/nodes — reverse-engineered prompt
Reverse engineered prompt
Build me DeSci Nodes, an open research publishing platform where scientists can create a research object that bundles a manuscript, code, data, media, and metadata into one verifiable publication.
I want users to be able to draft a Node, edit its structured metadata, keep version history, publish it with a stable public identifier, and let other people resolve that identifier to view the research object and its provenance. Include account login, wallet verification, optional two factor security, and a backend that coordinates storage, indexing, and publishing. It should also support media helpers like PDF downloading, video conversion for streaming, and experimental LaTeX rendering.
Please set it up as a TypeScript project with the existing services working locally through Docker, including the server, database, local blockchain contract setup, graph index, IPFS, and Ceramic pieces. Add clear env examples and a simple way to run everything for development. Look up the current docs online if you need to.
Want more depth? Deep Reverse