Updated 759 days ago

Word Block

A web3 note-taking tool built for open and interactive block reference. Everyone can publish user-owned notes (or articles, websites), composed of text cells with wallet signatures (i.e., word blocks)

  • Crypto / Web3
  • IPFS
  • Metaverse

Inspiration

There are some inspirations for me to build wordblock: (To summarize ahead i want to build a tool for thoughts that enables public block reference and semantic search)

  • Fragmented knowledge takeaway by attention 👀

Reading is a huge activity in which we consume information, but it has been heavy since we let the brain take(memory) too many things.

I need a "container" to carry the fragmented knowledge i have from reading, specifically the highlights and memos. The "container*" should represent the context (at what time\from where\i consume\what information)

*In the theory of publishing, framing (encapsulation) is used to support the subsequent filtering (classification & search), amplification (propagation) and models (value distribution).

  • Block-building writing experience

This block-building writing experience is classic in some note-taking tools like roamresearch, I'm a big beneficiary of it. Generally speaking, I write in block units and every block has its unique ID, so when i write an article i can combine those blocks with context ——we call it "block reference".

So, you will see an article from a bunch of static text to "a chain of blocks" with their individual context.

opensuse

  • Public reference

I want to see a public reference network, to see how an idea/understanding is formed and how people are engaged along the way. This is a knowledge graph as well as a discourse graph. This is inspired by "discourse theory*" and the history of wikipedia.

*LACLAU and Mouffe’s discourse analysis is one of these new ideas whose extension of the semantic theory consists of a set of interrelated concepts, which can create a systematic structure

  • Semantic graph (via public domain)

In this part, the question is : How do we conceptualize things("concept") and make it into a graph. I m super interested in introducing ENS public domain as a representation of a graph( meaning we define #concept=graph=.eth), and make use of its sub domain structure to classify/attribute.

opensuse2

opensuse3

What it does

Word block is a web3 note-taking tool built for open and interactive block reference.

  • Note-taking via your wallet and write block-based article in mirror:

    • Sign-in with Ethereum
    • When reading on the web, you can
      • Highlight or write memos via wordblock extension
      • Keep the context (time ,URL, author, tags, etc) with the block
      • Search blocks within the extension via keywords or wallet address
    • When writing in mirror, you can
      • Reference the blocks
      • Publish block-based articles
  • Add bi-directional link to the web:

    • interactive text: Add bi-directional link to any web page/mirror article/word block, showed as on them. You can check where it has been referenced, or even trace the whole reference chain.
  • Use Ceramic to realize verifiable ownership and enable multi-editing:

    • stream and indexing: Word block is stored in ceramic data stream. Every block is assigned with a blockID that manages various editing. The reference graph of the blockIDs can be indexed.

How we built it

Here are several parts:

  • Signature: sign in with Ethereum

  • De-storage via IPFS to enable public addressable content

  • Ceramic data streams management

In detail please check our github : https://github.com/fat-garage/wordblock

We have a main crew team, Jessie is in charge of the idea and product sketching, Qibing and Peihan are the core developers to make things happen. Credit also to Josephine,Qijin and Tongyu on the support.

We have been working on this for the last two months.

What we learned

I constantly publish my learning via