TODA files: an open source cryptographic asset structure

Overview

TODA Cryptographic Asset System

TODA is a system for creating digital assets, based on a unique crypographic distributed data structure and supporting systems.

This package contains the library for interacting with low-level structures, as well as higher-level abstractions for application design. It additionally contains the toda command-line tool to assist with development, debugging, admin and support. Further, the CLI now contains a quick-start server for serving and viewing assets.

Command Line Suite

npm install -g todajs using node >= 16 LTS

See the command line tools documentation

Code Layout

core:

Defines Hash and Packet, the only two core data structures. Relies on a util class we have called ByteArray which extends UIntArray. Includes a Rig Checker, which assesses the validity of asset integrity.

  • Atoms: an ordered hashmap of : pairs
  • Shield: utilities for creating and checking Shield values
  • ReqSat: utilities for creating and parsing Requirements and Satisfactions packets
  • interpret: the rig checker
  • Twist: an abstraction over Hash and Packets which represents twists
  • TwistBuilder: a factory for Twists

abject:

Higher-level structures describing contents of TODA assets and how to apply the rig checker in various desireable ways.

  • Actionable: any TODA object requiring a line of integrity
  • DelegableActionable: a TODA object which depends on the integrity of a another in a particular way
  • DI: Basic container for fields and values
  • Primitive: Boxes up values for float, string, boolean in a well-specified byte representation
  • Capability: a DelegableActionable intended for authorization

TODA Client

Coming soon: while the command-line tools provide a window into the range of functionality provided by the core libraries, these are being abstracted into an application developer-friendly class.

You might also like...

Flipkart Clone using MERN Stack with proper File Structure and also follow MVC architecture. You can view live app.

Flipkart Clone using MERN Stack with proper File Structure and also follow MVC architecture.  You can view live app.

Flipkart Clone MERN APP Dhaval Patel's Flipkart Clone is done with top-notch features for the entrepreneur startups like Flipkart. It has strong authe

Dec 29, 2022

๐Ÿ’…โ€A ready-to-go with a well-thought-out structure Electron app boilerplate with ReactJS, TypeScript, CSS / SASS modules, SWC, Eslint, Prettier, GitHub Action releases and more.

๐Ÿ’…โ€A ready-to-go with a well-thought-out structure Electron app boilerplate with ReactJS, TypeScript, CSS / SASS modules, SWC, Eslint, Prettier, GitHub Action releases and more.

Electron App ๐Ÿ’… โ€A ready-to-go with a well-thought-out structure Electron app boilerplate with ReactJS, TypeScript, CSS / SASS modules, SWC, Eslint, P

Dec 29, 2022

Set up and build a Node.js REST API using Typescript, Express, Mongoose with a maintainable and scalable structure.

Introduction Create a maintainable and scalable Node.js REST API with TypeScript, Express and Mongoose. The project structure is based on MVC and foll

Nov 18, 2022

This repo contains the templates used in my automated obsidian weekly review video and also an accompanying vault with the folder structure expected and plugins

This repo contains the templates used in my automated obsidian weekly review video and also an accompanying vault with the folder structure expected and plugins

This repo contains the templates used in my automated obsidian weekly review video and also an accompanying vault with the folder structure expected and plugins (periodic note settings etc)

Dec 21, 2022

The Remix Stack for deploying to Vercel with testing, linting, formatting, structure and mock for 3rd party API integration.

The Remix Stack for deploying to Vercel with testing, linting, formatting, structure and mock for 3rd party API integration.

Remix DnB Stack See it live: https://dnb-stack.vercel.app/ Learn more about Remix Stacks. npx create-remix --template robipop22/dnb-stack What's in th

Dec 13, 2022

The project focused on creating To do list structure for organising the daily completed or non-completed activities.

Project to build a simple HTML list of To Do tasks. The list will be styled according to the specifications given by Microverse This simple web page will be built using webpack and served by a webpack dev server.

May 20, 2022

Opinionated file structure manager.

Opinionated file structure manager.

Obsidian Bellboy Bellboy is built to be an opinionated file structure manager for Obsidian. Aiming keeping a clean and readable knowledge management f

Nov 16, 2022

A quickstart AWS Lambda function code generator. Downloads a template function code file, test harness file, sample SAM deffiniation and appropriate file structure.

Welcome to function-stencil ๐Ÿ‘‹ A quickstart AWS Lambda function code generator. Downloads a template function code file, test harness file, sample SAM

Jun 20, 2022

Repo with a project structure using TS + Appium + WebdriverIO

Structure for mobile ui tests using ts + appium + webdriverio Para acessar a versรฃo em Portuguรชs do Brasil, basta clicar aqui! ๐Ÿ‡ง๐Ÿ‡ท This structure is

Sep 13, 2022
Owner
TODAQ Open Source
Open source code from TODAQ in Toronto
TODAQ Open Source
Manage your asset portfolio. Be rich.

Be Rich Manage your assets online using "Asset Portfolio" Frontend (Javascript) React.js Canvas.js Zustand Material UI Axios React-Cookie Backend (Typ

Kim Junho 16 Nov 7, 2022
This project is an educational asset demonstrating the use of AWS amplify, Graphql API, Appsync, Material UI and amazon cognito. T

This project is an educational asset demonstrating the use of AWS amplify, Graphql API, Appsync, Material UI and amazon cognito. This project belongs to Black bird and this repo will remain dormant until final decision.

Shikhar 7 Oct 12, 2022
NoExGen is a node.js express application generator with modern folder structure, namespace/project mapping and much more! It contains preconfigured Settings and Routing files, ready to be used in any project.

Installation $ npm install -g noexgen Quick Start You can use Node Package Execution to create your node-express application as shown below: Create th

Souvik Sen 7 Oct 8, 2022
Reference for How to Write an Open Source JavaScript Library - https://egghead.io/series/how-to-write-an-open-source-javascript-library

Reference for How to Write an Open Source JavaScript Library The purpose of this document is to serve as a reference for: How to Write an Open Source

Sarbbottam Bandyopadhyay 175 Dec 24, 2022
An Open-Source Platform to certify open-source projects.

OC-Frontend This includes the frontend for Open-Certs. ?? After seeing so many open-source projects being monetized ?? without giving any recognition

Open Certs 15 Oct 23, 2022
Shikhar 4 Oct 9, 2022
This is a project for open source enthusiast who want to contribute to open source in this hacktoberfest 2022. ๐Ÿ’ป ๐ŸŽฏ๐Ÿš€

HACKTOBERFEST-2022-GDSC-IET-LUCKNOW Beginner-Hacktoberfest Need Your first pr for hacktoberfest 2k22 ? come on in About Participate in Hacktoberfest b

null 8 Oct 29, 2022
A free and open source file compression tool, Compressor makes your files smaller!

Compressor A free and open source file compression tool, Compressor makes your files smaller! Languages: ???? ไธญๆ–‡ | ???? English Feature Internationali

ไบ”ๆœˆๅ› 100 Dec 24, 2022
A javascript standard data structure library which benchmark against C++ STL.

js-sdsl A javascript standard data structure library which benchmark against C++ STL. Note Note that our official version starts from 2.0.0. In order

Zilong Yao 5 Dec 10, 2022
Validate directory structure and file contents with an extension of JSON schema.

directory-schema-validator Description Validate directory structure and file contents with an extension of JSON schema. Install Install using NPM or s

Justin Poehnelt 5 Nov 1, 2022