No description
Find a file
Taylor Hulsmans 8bb76e2ff9 webm
2023-09-12 05:31:02 +02:00
artifacts update client, ipfs fiddle 2023-09-09 08:07:21 +02:00
components run cowsay from obsidian 2023-09-04 21:24:13 +02:00
hardhat update client, ipfs fiddle 2023-09-09 08:07:21 +02:00
utils helia integration 2023-09-05 20:46:17 +02:00
.editorconfig Initial commit 2023-09-03 10:01:12 +02:00
.eslintignore Initial commit 2023-09-03 10:01:12 +02:00
.eslintrc Initial commit 2023-09-03 10:01:12 +02:00
.gitignore init 2023-09-04 17:12:29 +02:00
.npmrc Initial commit 2023-09-03 10:01:12 +02:00
community-plugin.webm webm 2023-09-12 05:31:02 +02:00
esbuild.config.mjs helia integration 2023-09-05 20:46:17 +02:00
initHelia.ts update client, ipfs fiddle 2023-09-09 08:07:21 +02:00
kubo.ts fiddling with helia trying to avoid suspend, readme 2023-09-10 17:00:09 +02:00
main.tsx fiddling with helia trying to avoid suspend, readme 2023-09-10 17:00:09 +02:00
manifest.json init 2023-09-04 17:12:29 +02:00
package-lock.json starting kubo delegate for faster ipfs fetch 2023-09-08 08:09:51 +02:00
package.json starting kubo delegate for faster ipfs fetch 2023-09-08 08:09:51 +02:00
README.md fiddling with helia trying to avoid suspend, readme 2023-09-10 17:00:09 +02:00
styles.css Initial commit 2023-09-03 10:01:12 +02:00
tsconfig.json run cowsay from obsidian 2023-09-04 21:24:13 +02:00
version-bump.mjs Initial commit 2023-09-03 10:01:12 +02:00
versions.json Initial commit 2023-09-03 10:01:12 +02:00

Obsidian Sample Plugin

This is a desci nodes, lilypad, and ipfs helia plugin for Obsidian (https://obsidian.md).

Pull Desci nodes, run edge compute jobs by calling smart contracts, and fetch from ipfs all from the obsidian canvas.

Targeting enabling a composition pipeline for scientists that builds into their existing tools and is easy to use

Note: The Obsidian API is still in early alpha and is subject to change at any time!

Config

  • Private Key - a private key for an ethereum address that has lil ETH on the lalechuza testnet
  • Delegate Kubo - speed up pulling from ipfs by delegating content routing through a kubo node one runs separately in a terminal

Commands

In a canvas, select a node and run hit Ctrl-P to search for

  • Desci - pull a desci node from beta.dpid.org
  • runSDXL - run stable diffusion by executing a transation through lilypad
  • ipfsCAT - pull the content from a CID from ipfs

How to use

  • Clone this repo. into the .obsidian/plugins folder of your vault
  • Make sure your NodeJS is at least v16 (node --version).
  • npm i or yarn to install dependencies.
  • npm run dev to start compilation in watch mode.
{
    "fundingUrl": "joe-mcgee.radicle.eth"
}

API Documentation

See https://github.com/obsidianmd/obsidian-api See https://docs.lilypadnetwork.org/lilypad-v1-testnet/overview See https://docs.desci.com/learn/open-state-repository/pid