A pure vision imagined of the manifesto of Caw

Overview

Tardigrade

Inspired by Caw, Tardigrade is a pure utilitarian vision of the manifesto. Token agnostic, Username nodes with connections' vertices, attempts at Zero Knowledge proofs, Deposit box timelocking, IPFS pubsub signature chaining and harvesting, a call to social media tech stack composability and competition, Tardigrade.social attempts to focalize the share desired for a decentralized social media into an ecosystem that brings control of the media back the inot the users and its creators hands.

discord

About

Tardigrade

Even only a shortwhile of applying my research to the problem outlined in the manifesto, it became apparent of the possibilities that laid outside of CAW. 'Why token' always popped back to me, just signature send Eth, or make it ERC20 composable, now that is integratable! Attempting to make a user spend gas in exchange to update CAW state, even if by crunching bits into chained message signatures at the gas limit, seemed ambitious to me. But the tokenomics this situation enables offers a topology of game theories. Quickly a vault can become a tip jar, or an honour box, if such a situation permits it sufficient, the token bequeaths it. Regardless, performing such experiments is more straight to the point inheriting a stable coin than an internally hoisted erc20 anyways. This is Tardigrade.social Orbital Meshnet.

Goals

Tardigrade aspires to be the pure vision manifested in the vision of CAW, ZkSnarked social graph unlocks composability with defi value primitives and is injectible and composable with every part of the social media tech stack, from moderation, to data, to algorithm, to feedback loop, or what ever platform one chooses. It offers a vault interface with timelocking to match deadlines of IPFS pubsub chained signature send systems to unlock low security metagames that are none the less sufficient. Tardigrade focalizes on the shared desire to have a decentralized social media, and that the idea that persistence over the most rudimentary elements of the social graph is a wise decision, and can reduce costs in switching social medias.

Genesis, the Story of CAW

CommunityCaw drafted a specification for a decentralized social network that contains an open call for implementors. Cawdrivium attempts to implement and explore the specification around a conservative starting point for a social media that cryptographically denies the right to be forgotten, the seven classical liberal arts; Grammar, Logic, Rhetoric through Geometry, Mathematics, Astronomy and Music. It was after the bubonic plague that the Renaissance emerged, and now we have all seen the outcome of a world where knowledge and wisdom is monopolized over the ignorant for profit and prestige. Cawdrivium hopes to offer a place where we can collectivly offer the opportunity of acheiving liberalis, the quality of being a free man, to each other.

Goals

There is many ways to skin this specification so to speak. The current goal of Cawdrivium is to simply start testing out some opinions, and hopefully solicit some feed back as different options on the tech stack are tried out. All Code and feedback is welcome, consider this a research project for now, (in fact the Caw creator seems apprehensive of accepting solo projects :))

Technology Notes

EIP-2535 While the specification calls for no proxy contracts. The developer may have been unfamiliar with a new emerging standard the Diamand multi-facet proxy. It is possible in this standard to make the proxy immutable by removing the editing function, so one can acheive immutability while utilizing its other benefits like unlimited contract size, avoiding passing large structs between contracts, and terseness, not having to import endless interfaces.

It is the proposal of this developer that this set of contracts is too complex to yolo a one and done contract. And that instead a nightly version of the protocol is build mutably on the diamond, battle tested by the community, than frozen as the current version. Updates can be started in a new nightly diamond.

StandardERC20 is an autogenerated contract by a tool perhaps similar to erc20-create all well and fine, but this does block the 0x000 burn address. As such Caw burns are directed to the 0x0...0dead

The Crux on the smart contract side seems to be faciliting the EIP-712 v4 signatures that stand in as a sort of micropayment channel for incentives for the liking, creating and following of Caws. I'd like to exploring perhaps even doing an internal merkle tree structure, and to see if many users can chain permits to the same message.

web3-react react typescript seems to be the bread and butter of front end web3 at the moment

Still exploring persistent storage and message ques. Would love to hear debates between the different storage medium. I am thinking initially I'll explore Arweave or filecoin, and than orbit-db or the like for the passing of materials.

Opensource

Feel free to use this code in your own Caw implementation and contribute to this repo

Fun Ideas

Fund sci-hub with the stakepool, buy out Elsivier, create an alternative platform for publishing science that gives open-access and monetary incentive in one

You might also like...

Seamless and lightweight parallax scrolling library implemented in pure JavaScript utilizing Hardware acceleration for extra performance.

parallax-vanilla.js Seamless and lightweight parallax scrolling library implemented in pure JavaScript utilizing Hardware acceleration for extra perfo

Dec 16, 2022

Unique guid generator pure Javascript.

Guid Generator Create unique Guids. Usage For client Javascript import { Guid } from "../src/guid"; Guid.NewGuid(); // 1q6G3w1U-8F0D-8p9R-7m6m-5b5B7G

Nov 1, 2022

Pure and simple virtual DOM library

Maquette Maquette is a Javascript utility which makes it easy to synchronize the DOM tree in the browser with your data. It uses a technique called 'V

Jan 4, 2023

Drawing Newton's fractal using pure js, rust-wasm, SIMDs, threads and GPU

Drawing Newton's fractal using pure js, rust-wasm, SIMDs, threads and GPU

Newton's fractal Runtime Newton's fractal renderer. Click to open in your browser Inspired by 3blue1brown's video about Newton's fractal. Drawing

Nov 17, 2022

Functional Programming with NestJS, Prisma. immutable, pure, stateless

Functional-NestJS Functional Programming with NestJS, Prisma. immutable, pure, stateless. 1. Introduction A production ready typescript backend reposi

Dec 6, 2022

🔥 Bon5R — Create static, blog-aware websites with pure MDX.

Bon5R Create static, blog-aware websites with pure MDX. Explore the docs » View Demo · Report Bug · Request Feature Table of Contents About The Projec

Jul 5, 2022

An app to manage tasks. A user can add, delete and edit a task and mark it as completed, It uses simple GUI and relies on DOM manipulation in pure JS and using local storage.

An app to manage tasks. A user can add, delete and edit a task and mark it as completed, It uses simple GUI and relies on DOM manipulation in pure JS and using local storage.

An app to manage tasks. A user can add, delete and edit a task and mark it as completed, It uses simple GUI and relies on DOM manipulation in pure JS and using local storage.

Aug 20, 2022

Runtime type checking in pure javascript.

Install npm install function-schema Usage import { signature } from 'function-schema'; const myFunction = signature(...ParamTypeChecks)(ReturnValueCh

May 30, 2022

Tempo is an easy, intuitive JavaScript rendering engine that enables you to craft data templates in pure HTML.

Tempo 2.0 Tempo is an easy, intuitive JavaScript rendering engine that enables you to craft data templates in pure HTML. Why use Tempo? Clear separati

Jan 3, 2023
Owner
null
At BlackBox Vision we use heavily React Admin to build internal systems for our clients.

?? RA Firebase Starter ?? At BlackBox Vision we use heavily React Admin to build internal systems for our clients. Also, we rely on firebase a lot for

BlackBox Vision 2 Jun 7, 2022
API4AI is cloud-native computer vision & AI platform for startups, enterprises and individual developers

API4AI is cloud-native computer vision & AI platform for startups, enterprises and individual developers. This repository contains sample mini apps that utilize Brand Recognition API provided by API4AI.

api4ai 11 May 24, 2022
Vision is a complete project manager where you can colaborate with your team. Everything is still in development phase.

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Nikko Abucejo 4 Jun 4, 2022
Get started with AI vision at the edge with no coding experience at all!

No-Code Edge AI Vision with Node-RED Now you can get started with AI vision at the edge in just THREE STEPS with no coding experience at all! Prerequi

Seeed Studio 47 Dec 5, 2022
A web-based 3D visualization tool for 3D computer vision.

Wis3D: A web-based 3D visualization tool for 3D computer vision Online Demo | Installation | Tutorial | Documentation Wis3D is a web-based 3D visualiz

ZJU3DV 131 Dec 27, 2022
Translate text in images using Vision API, Translation API and Jimp

translate-image-text Translate text in images using Vision API, Translation API Rendered using React and canvas Installation Create a Google Cloud pro

Huy Le 4 Oct 26, 2022
Translate text in images using Vision API, Translation API and React with Canvas

manga-translator Manga translator app using Vision API, Translation API Rendered using React and canvas Installation Create a Google Cloud project, en

Huy Le 4 Oct 26, 2022
A pure JavaScript Web Page to retrieve real-time OTP through a web page and generate/scan QR codes.

2FA-Solver A pure JavaScript Web Page to retrieve real-time OTP through a web page and generate/scan QR codes. It can be used as an offline web page b

Yuthan K 8 Dec 7, 2022
📝 A multiselect component in Pure JS - Compatible with IE11

Iconic Multiselect A multiselect component written in pure JavaScript - Also compatible with IE11 Default template: Custom template: ?? Try live demo

Sidney Wimart 8 Aug 31, 2022
Adds `swiped` events to the DOM in 0.7k of pure JavaScript

swiped-events A 0.7k script that adds swiped-left, swiped-right, swiped-up and swiped-down events to the DOM using CustomEvent and pure JS. Based on t

John Doherty 493 Jan 8, 2023