/welding

πŸ‘©β€πŸ­ Welding is a decentralized knowledge graph protocol for building and managing networks of research and documentation.

Primary LanguageTypeScriptMIT LicenseMIT

Welding Share Card

welding.app β€’ knowledge is valuable

Website Twitter License

Intro

Welding is a decentralized knowledge graph protocol for building and managing networks of research and documentation. It is inspired by Notion, Are.na & Roam; but it is built on the Ethereum Virtual Machine (and deployed to Polygon), allowing every Subgraph, Topic & Document to be backed by an NFT, ensuring all content is free and public forever (via IPFS).

Through a novel ERC721 contract design, NFTs can cross-reference each other by merging β€œedges” into the graph. Researchers and writers can earn royalties as their writing is referenced (and backlinked) by others, allowing all humans to participate and be rewarded for contributing their thought, ideas, and knowledge as they learn together, in the open.

Documentation

Welding is documented with Welding β†’ welding.app.

Development

  1. Clone the repo
  2. Copy .env.example to .env
  3. Subsitute the {Add me... env vars in .env with your own
  4. yarn install
  5. yarn dev

Community

Check out the following places for more Welding-related content:

Authors

License

WAGMIT License

Roadmap

  • Revision | RevisionFragment
  • https://twitter.com/tszzl/status/1551702792850460673
  • Rethink ENS Names?
  • Manual Reload Data button
  • Switch to "doesOwnNode"
  • Retryable minting
  • Verify contract ABI?
  • Next.js Image Loader?
  • Ability to set Royalty Info
  • Ability to withdraw Welding Balance
  • Bug: Discarding Topics from the TopicMint screen does not unstage them
  • Reorderable Topics
  • Sitemap.xml
  • i18n & translations
  • Editor: Support callouts
  • Editor: Support Text Color
  • Editor: Support Deeplinks into Blocks
  • Editor: Sync'd blocks
  • Github Gist embeds
  • Support browsing revisions (When viewing a revision, I should see a message so that I realize)
  • Referenced documents should show backlinks

Future:

  • Drafts
  • Iron Session? (Persisted Drafts, Comments, Favorites?)
  • Ability to color your Node's background
  • Custom subdomains & domains
  • Mixpanel public dashboards
  • p2p realtime viewers & multiplayer editing
  • Encryption
  • Explore & search
  • Ability to set permissions bypass