{"id":13422898,"url":"https://github.com/xmaysonnave/tiddlywiki-ipfs","last_synced_at":"2025-11-03T05:04:59.722Z","repository":{"id":35809033,"uuid":"208237031","full_name":"xmaysonnave/tiddlywiki-ipfs","owner":"xmaysonnave","description":"IPFS with TiddlyWiki","archived":false,"fork":false,"pushed_at":"2023-06-05T23:33:44.000Z","size":2414255,"stargazers_count":55,"open_issues_count":38,"forks_count":8,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-02-15T22:35:25.898Z","etag":null,"topics":["browser","dapp","ens","ethereum","ethersjs","ipfs","ipfs-companion","ipfs-desktop","javascript","js-ipfs-http-client","metamask","nodejs","tiddlywiki","tiddlywiki-ipfs","tiddlywiki-plugin"],"latest_commit_sha":null,"homepage":"https://bluelightav.eth.link","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xmaysonnave.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":"xmaysonnave","otechie":null,"custom":["https://sablier.me/bluelightav.eth"]}},"created_at":"2019-09-13T09:48:45.000Z","updated_at":"2024-09-21T06:48:44.000Z","dependencies_parsed_at":"2024-11-13T18:39:02.755Z","dependency_job_id":null,"html_url":"https://github.com/xmaysonnave/tiddlywiki-ipfs","commit_stats":{"total_commits":1251,"total_committers":4,"mean_commits":312.75,"dds":0.03517186250999205,"last_synced_commit":"e20abfe6b5bd19fbd0354859f69e5dd7159efacf"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmaysonnave%2Ftiddlywiki-ipfs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmaysonnave%2Ftiddlywiki-ipfs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmaysonnave%2Ftiddlywiki-ipfs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmaysonnave%2Ftiddlywiki-ipfs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xmaysonnave","download_url":"https://codeload.github.com/xmaysonnave/tiddlywiki-ipfs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243735736,"owners_count":20339518,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["browser","dapp","ens","ethereum","ethersjs","ipfs","ipfs-companion","ipfs-desktop","javascript","js-ipfs-http-client","metamask","nodejs","tiddlywiki","tiddlywiki-ipfs","tiddlywiki-plugin"],"created_at":"2024-07-30T23:00:59.583Z","updated_at":"2025-11-03T05:04:59.665Z","avatar_url":"https://github.com/xmaysonnave.png","language":"HTML","funding_links":["https://issuehunt.io/r/xmaysonnave","https://sablier.me/bluelightav.eth"],"categories":["Apps"],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eIPFS with TiddyWiki\u003c/h1\u003e\n\nThis [TiddlyWiki](https://tiddlywiki.com/) plugin aims to help users, editors and developers to manage their wikis on [IPFS](https://ipfs.io).\n\n\u003ch1 align=\"center\"\u003e\n  \u003ca rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://bluelightav.eth.link\"\u003e\n    \u003cimg src=\"https://gateway.ipfs.io/ipfs/bafybeibi5ldguonidlwomjxwjehodpmypgex5qd2fe6f6yuka4dqvbzvpq\" alt=\"Blue Light\"/\u003e\n  \u003c/a\u003e\n\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://github.com/ContributorCovenant/contributor_covenant\"\u003e\n    \u003cimg alt=\"An ethical open source project\" src=\"https://img.shields.io/badge/open-ethical-%234baaaa\"/\u003e\n  \u003c/a\u003e\n  \u003ca rel=\"noopener noreferrer\" target=\"_blank\" href=\"LICENSE\"\u003e\n    \u003cimg alt=\"License: GPL v3\" src=\"https://img.shields.io/badge/License-GPLv3-blue.svg\"/\u003e\n  \u003c/a\u003e\n  \u003ca rel=\"noopener noreferrer\" target=\"_blank\" href=\"CODE_OF_CONDUCT.md\"\u003e\n    \u003cimg alt=\"Covenant\" src=\"https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg\"/\u003e\n  \u003c/a\u003e\n  \u003ca rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://github.com/prettier/prettier\"\u003e\n    \u003cimg alt=\"Prettier\" src=\"https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://app.fossa.com/projects/git%2Bgithub.com%2Fxmaysonnave%2Ftiddlywiki-ipfs?ref=badge_shield\" alt=\"FOSSA Status\"\u003e\n    \u003cimg src=\"https://app.fossa.com/api/projects/git%2Bgithub.com%2Fxmaysonnave%2Ftiddlywiki-ipfs.svg?type=shield\"/\u003e\n  \u003c/a\u003e\n  \u003ca rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://travis-ci.com/xmaysonnave/tiddlywiki-ipfs\"\u003e\n    \u003cimg alt=\"TravisCI\" src=\"https://travis-ci.com/xmaysonnave/tiddlywiki-ipfs.svg?branch=main\"/\u003e\n  \u003c/a\u003e\n  \u003ca rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://snyk.io/test/github/xmaysonnave/tiddlywiki-ipfs\"\u003e\n    \u003cimg alt=\"Snyk\" src=\"https://snyk.io/test/github/xmaysonnave/tiddlywiki-ipfs/badge.svg\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://k51qzi5uqu5dmj8zym08576inkibqy8apl49xg888d1x0q5vhk1lt2uj6sp2wl.ipns.dweb.link/\"\u003e\n    \u003cimg alt=\"Builds available on IPFS\" title=\"Builds available on IPFS\" src=\"https://img.shields.io/badge/Hosted%20on-IPFS-65c2cb?\u0026logo=ipfs\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\nThis plugin provides the following features:\n\n- Store `TiddlyWiki`'s and attachments on [IPFS](https://ipfs.io/)\n- Access `TiddlyWiki`'s and attachments from [IPFS](https://ipfs.io/)\n- Compress `TiddlyWiki`'s and attachments\n- Encrypt, Decrypt and Sign `TiddlyWiki`'s and attachments\n  - Standford\n  - Ethereum\n  - [SHA-3](https://en.wikipedia.org/wiki/SHA-3)\n- Import and Export\n- Publish and Manage IPNS Keys and IPNS cids\n- [Metamask](https://metamask.io) Ethereum wallets support\n- Publish to [ENS](https://ens.domains)\n- Share over [IPFS](https://ipfs.io/) `TiddlyWiki`'s [Tiddlers](https://tiddlywiki.com/#Tiddlers) and attachments\n\nAccording to [Wikipedia](https://en.wikipedia.org/wiki/TiddlyWiki):\n\n`TiddlyWiki is a personal wiki and a non-linear notebook for organising and sharing complex information. It is an open-source single page application wiki in the form of a single HTML file that includes CSS, JavaScript, and the content. It is designed to be easy to customize and re-shape depending on application. It facilitates re-use of content by dividing it into small pieces called Tiddlers.`\n\n`IPFS with TiddlyWiki` enhances TiddlyWiki as a decentralized application (Đapps) who uses distributed computing systems:\n\n- [IPFS](https://ipfs.io) is a decentralized storage network\n- [Ethereum Smart Contracts](https://ethereum.org/learn/#smart-contracts) are decentralized applications\n\n`IPFS with TiddlyWiki` has the following [ĐApp](https://en.wikipedia.org/wiki/Decentralized_application) characteristics:\n\n- Open Source\n- Decentralized\n- Unhackable\n- Unstoppable\n\n## Using `IPFS with TiddlyWiki`\n\n#### Latest `IPFS with TiddlyWiki` assets\n\n- **\\$:/boot/boot.js** [![Available on IPFS](/core/attachment/_ipfs_core_icons_ipfs.png)](https://tiddly.bluelightav.eth.link/tiddlywiki-ipfs/boot/latest-build/ 'Available on IPFS') [![Available on GitHub](/core/attachment/_ipfs_core_icons_github.png)](https://github.com/xmaysonnave/tiddlywiki-ipfs/tree/main/production/tiddlywiki-ipfs/boot/ 'Available on GitHub')\n- **\\$:/ipfs/documentation** [![Available on IPFS](/core/attachment/_ipfs_core_icons_ipfs.png)](https://tiddly.bluelightav.eth.link/tiddlywiki-ipfs/documentation/latest-build/ 'Available on IPFS') [![Available on GitHub](/core/attachment/_ipfs_core_icons_github.png)](https://github.com/xmaysonnave/tiddlywiki-ipfs/tree/main/production/tiddlywiki-ipfs/documentation/ 'Available on GitHub')\n- **\\$:/library/ipfs** [![Available on IPFS](/core/attachment/_ipfs_core_icons_ipfs.png)](https://tiddly.bluelightav.eth.link/tiddlywiki-ipfs/library/latest-build/ 'Available on IPFS') [![Available on GitHub](/core/attachment/_ipfs_core_icons_github.png)](https://github.com/xmaysonnave/tiddlywiki-ipfs/tree/main/production/tiddlywiki-ipfs/library/ 'Available on GitHub')\n- **\\$:/plugins/ipfs** [![Available on IPFS](/core/attachment/_ipfs_core_icons_ipfs.png)](https://tiddly.bluelightav.eth.link/tiddlywiki-ipfs/plugin/latest-build/ 'Available on IPFS') [![Available on GitHub](/core/attachment/_ipfs_core_icons_github.png)](https://github.com/xmaysonnave/tiddlywiki-ipfs/tree/main/production/tiddlywiki-ipfs/plugin/ 'Available on GitHub')\n\n#### Latest `TiddlyWikis` editions\n\n- **bluelightav.eth** [![Available on IPFS](/core/attachment/_ipfs_core_icons_ipfs.png)](https://tiddly.bluelightav.eth.link/editions/bluelightav/latest-build/ 'Available on IPFS') [![Available on GitHub](/core/attachment/_ipfs_core_icons_github.png)](https://github.com/xmaysonnave/tiddlywiki-ipfs/tree/main/production/editions/bluelightav/ 'Available on GitHub')\n- **empty** [![empty](/core/attachment/_ipfs_core_icons_ipfs.png)](https://tiddly.bluelightav.eth.link/editions/empty/latest-build/ 'Available on IPFS') [![Available on GitHub](/core/attachment/_ipfs_core_icons_github.png)](https://github.com/xmaysonnave/tiddlywiki-ipfs/tree/main/production/editions/empty/ 'Available on GitHub')\n- **tidlywiki.com** [![Available on IPFS](/core/attachment/_ipfs_core_icons_ipfs.png)](https://tiddly.bluelightav.eth.link/editions/tiddlywiki/latest-build/ 'Available on IPFS') [![Available on GitHub](/core/attachment/_ipfs_core_icons_github.png)](https://github.com/xmaysonnave/tiddlywiki-ipfs/tree/main/production/editions/tiddlywiki/ 'Available on GitHub')\n\n### Release\n\n- **\\$:/ipfs/documentation** [![Resolve with ENS](/core/attachment/_ipfs_core_icons_ens.png)](https://bluelightav.eth/#IPFS%20Documentation 'Resolve with ENS') [![Resolve with DNS Link](/core/attachment/_ipfs_core_icons_dns.png)](https://bluelightav.eth.link/#IPFS%20Documentation 'Resolve with DNS Link')\n- **\\$:/plugins/ipfs** [![Resolve with ENS](/core/attachment/_ipfs_core_icons_ens.png)](https://bluelightav.eth/#%24%3A%2Fplugins%2Fipfs 'Resolve with ENS') [![Resolve with DNS Link](/core/attachment/_ipfs_core_icons_dns.png)](https://bluelightav.eth.link/#%24%3A%2Fplugins%2Fipfs 'Resolve with DNS Link')\n- **bluelightav.eth** [![Resolve with ENS](/core/attachment/_ipfs_core_icons_ens.png)](https://bluelightav.eth 'Resolve with ENS') [![Resolve with DNS Link](/core/attachment/_ipfs_core_icons_dns.png)](https://bluelightav.eth.link 'Resolve with DNS Link')\n\n### Recommended Plugins\n\n- [Locator](https://bimlas.gitlab.io/tw5-locator/#%24%3A%2Fplugins%2Fbimlas%2Flocator)\n- [Relink](https://flibbles.github.io/tw5-relink/#%24%3A%2Fplugins%2Fflibbles%2Frelink)\n\n### Getting Started\n\n\u003ca name=\"getting-started\"/\u003e\n\nThese instructions will get you a copy of the project up and running on your local machine.\n\n### Prerequisites\n\n\u003ca name=\"pre-requisites\"/\u003e\n\n### Users\n\n\u003ca name=\"users\"/\u003e\n\n#### Getting running `IPFS with TiddlyWiki` in your browser\n\n\u003ca name=\"running-browser\"/\u003e\n\nStarting from the file system, Follow the developer instructions [Running TiddlyWiki](#developer-running)\n\nTo resolve **.eth** domains you need an [Ethereum](https://ethereum.org/) capable browser:\n\n- Use [Metamask](https://metamask.io) as a browser extension or as an Android mobile application\n\nTo update [ENS](https://app.ens.domains/) domains you need an Ethereum wallet:\n\n- Use [Metamask](https://metamask.io) as a browser extension or as an Android mobile application\n\nTo run a local IPFS node, you need:\n\n- [IPFS Companion](https://ipfs-shipyard.github.io/ipfs-companion/)\n- [IPFS Desktop](https://github.com/ipfs-shipyard/ipfs-desktop)\n- [IPFS Server](https://github.com/ipfs/go-ipfs)\n\nMore informations about IPFS:\n\n- [IPFS](https://ipfs.io/)\n\nRemarks:\n\n**_EthDNS and EthLink_** [![EthDNS and EthLink](/core/attachment/_ipfs_core_icons_dns.png)](https://eth.link) are able to resolve [bluelightav.eth.link](https://bluelightav.eth.link) to IPFS.\n\n#### Run a local IPFS node with IPFS Desktop\n\n\u003ca name=\"ipfs-desktop\"/\u003e\n\n- [IPFS Desktop](https://github.com/ipfs-shipyard/ipfs-desktop)\n\nAccording to the `ipfs-desktop` [README.md](https://github.com/ipfs-shipyard/ipfs-desktop/blob/master/README.md), `IPFS Desktop allows you to run your IPFS Node on your machine without having to bother with command line tools`.\n\n#### Use a browser extension with IPFS Companion\n\n\u003ca name=\"ipfs-companion\"/\u003e\n\n- [IPFS Companion for Chrome](https://chrome.google.com/webstore/detail/ipfs-companion/nibjojkomfdiaoajekhjakgkdhaomnch)\n- [IPFS Companion for Firefox](https://addons.mozilla.org/fr/firefox/addon/ipfs-companion/)\n\nAccording to the `ipfs-companion` [README.md](https://github.com/ipfs-shipyard/ipfs-companion/blob/master/README.md), `This add-on enables everyone to access IPFS resources the way they were meant: from locally running IPFS node :-)`.\n\n#### Supported ENS Ethereum Networks\n\n\u003ca name=\"ens-ethereum-network\"/\u003e\n\n- `Goerli`: Ethereum Test Network (PoA)\n- `Mainnet`: Ethereum Main Network\n- `Rinkeby`: Ethereum Test Network (PoA)\n- `Ropsten`: Ethereum Test Network (PoW)\n\n## Developer\n\n\u003ca name=\"developer\"/\u003e\n\nSetup a nodejs environment to build tiddlywiki instances bundled with `IPFS with TiddlyWiki`.\n\n### Environment\n\n\u003ca name=\"developer-environment\"/\u003e\n\n- [Babelify](https://www.npmjs.com/package/babelify)\n- [Eruda](https://github.com/liriliri/eruda)\n- [Ethers](https://github.com/ethers-io/ethers.js/)\n- [IPFS Provider](https://github.com/ipfs-shipyard/ipfs-provider)\n- [IPFS HTTP Client](https://github.com/ipfs/js-ipfs/tree/master/packages/ipfs-http-client)\n- [Mocha](https://mochajs.org/)\n- [Node.js](https://nodejs.org/)\n- [Snyk](https://github.com/snyk)\n- [TiddyWiki5](https://www.npmjs.com/package/tiddlywiki)\n- [Travis CI](https://travis-ci.com/)\n\n#### Node.js\n\n\u003ca name=\"developer-nodejs\"/\u003e\n\n##### Resource\n\n\u003ca name=\"developer-nodejs-resource\"/\u003e\n\njsDelivr, A free CDN for Open Source:\n\u003chttps://www.jsdelivr.com/\u003e\n\nNode Documentation:\n\u003chttps://nodejs.org/en/docs/\u003e\n\nNpm Repository:\n\u003chttps://www.npmjs.com/\u003e\n\nSriHash:\n\u003chttps://www.srihash.org/\u003e\n\nYarn Documentation:\n\u003chttps://classic.yarnpkg.com/en/docs/\u003e\n\n##### Install\n\n\u003ca name=\"developer-nodejs-install\"/\u003e\n\nOn Debian Buster we don't use the default Debian repositories or the Nodesource repositories.\nWe use [nvm](https://github.com/nvm-sh/nvm).\n\n##### Setup\n\n\u003ca name=\"developer-nodejs-setup\"/\u003e\n\nFollow the [nvm installation and update tutorial](https://github.com/nvm-sh/nvm#installation-and-update):\n\nCurrent installation and update script:\n\n```text\ncurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash\n```\n\nor\n\n```text\nwget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash\n```\n\nAs we are using [zsh](https://github.com/robbyrussell/oh-my-zsh/wiki/Installing-ZSH), here is an excerpt of our .zshrc\n\n```text\n# nvm initialization!\nexport NVM_DIR=\"$([ -z \"${XDG_CONFIG_HOME-}\" ] \u0026\u0026 printf %s \"${HOME}/.nvm\" || printf %s \"${XDG_CONFIG_HOME}/nvm\")\"\n[ -s \"$NVM_DIR/nvm.sh\" ] \u0026\u0026 \\. \"$NVM_DIR/nvm.sh\"  # This loads nvm\n[ -s \"$NVM_DIR/bash_completion\" ] \u0026\u0026 \\. \"$NVM_DIR/bash_completion\"  # This loads nvm bash_completion\n\n# place this after nvm initialization!\nautoload -U add-zsh-hook\nload-nvmrc() {\n  local node_version=\"$(nvm version)\"\n  local nvmrc_path=\"$(nvm_find_nvmrc)\"\n  if [ -n \"$nvmrc_path\" ]; then\n    local nvmrc_node_version=$(nvm version \"$(cat \"${nvmrc_path}\")\")\n    if [ \"$nvmrc_node_version\" = \"N/A\" ]; then\n      nvm install\n    elif [ \"$nvmrc_node_version\" != \"$node_version\" ]; then\n      nvm use\n    fi\n  elif [ \"$node_version\" != \"$(nvm version default)\" ]; then\n    echo \"Reverting to nvm default version\"\n    nvm use default\n  fi\n}\nadd-zsh-hook chpwd load-nvmrc\nload-nvmrc\n```\n\nCheck:\n\n```text\nnvm -v\n0.38.0\n```\n\nThis repository contains a [.nvmrc](https://github.com/xmaysonnave/tiddlywiki-ipfs/tree/main/.nvmrc) who describes the node version to use.\n\n```text\nv16\n```\n\nInstall the recommended `node` version.\n\n```text\nnvm install v16\n```\n\nCheck:\n\n```text\nnode -v\nv16.2.0\n```\n\n```text\nnpm -v\nv7.13.0\n```\n\nInstall `yarn`.\n\u003chttps://classic.yarnpkg.com/en/docs/install/#debian-stable\u003e\n\nOn Debian setup the `yarn` repository:\n\n```text\ncurl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -\necho \"deb https://dl.yarnpkg.com/debian/ stable main\" | sudo tee /etc/apt/sources.list.d/yarn.list\n```\n\nAs we are using `nvm`, we avoid the `node` installation:\n\n```text\nsudo apt update\nsudo apt install --no-install-recommends yarn\n```\n\nOr Upgrade `yarn`.\n\n```text\nyarn set version latest\n```\n\nCheck your environment:\n\n```text\nyarn -v\n1.22.10\n```\n\n#### Repository install\n\n\u003ca name=\"developer-repository-install\"/\u003e\n\nClone this repository in a local folder, the following command pulls the main branch:\n\n```text\ngit clone https://github.com/xmaysonnave/tiddlywiki-ipfs --depth 1\n```\n\nChange directory:\n\n```text\ncd tiddlywiki-ipfs\n```\n\nInstall dependencies, [Node.js](https://nodejs.org/) should be installed and setup:\n\n```text\nyarn\n```\n\n#### Building TiddlyWiki\n\n\u003ca name=\"developer-building-tiddlywiki\"/\u003e\n\nThe repository contains several scripts who build TiddWiki instances bundled with `IPFS with TiddlyWiki`.\n\nThe [package.json](https://github.com/xmaysonnave/tiddlywiki-ipfs/tree/main/package.json) references several options:\n\n- build\n- build-bluelightav\n- build-tiddlywiki-ipfs\n- download\n- precommit\n- prepare\n- prettier-standard\n- publisher\n- semver\n- snyk-monitor\n- snyk-protect\n- test\n- testc\n- testw\n- tiddlywiki-ipfs\n- updater\n- uploader\n- upload-tree\n\nUse the `build` script to build `IPFS with TiddlyWiki`.\n\n```text\nyarn build\n```\n\nUse the `test` script to run the tests.\n\n```text\nyarn test\n```\n\nThis project is integrated with Travis CI:\n\n- \u003chttps://travis-ci.com/github/xmaysonnave/tiddlywiki-ipfs\u003e\n\n## Contributor Covenant Code of Conduct\n\n\u003ca name=\"contributing\"/\u003e\n\nPlease read [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md) for details on our code of conduct.\n\n## Authors\n\n\u003ca name=\"authors\"/\u003e\n\n- **Xavier Maysonnave** - _Initial work_ - [IPFS with TiddlyWiki](https://github.com/xmaysonnave/tiddlywiki-ipfs)\n\nSee also the list of [contributors](https://github.com/xmaysonnave/tiddlywiki-ipfs/contributors) who participated in this project.\n\n## License\n\n\u003ca name=\"license\"/\u003e\n\nThis project is licensed under the [GPL-3.0-or-later](https://spdx.org/licenses/GPL-3.0-or-later.html) - see the [LICENSE](LICENSE) file for details.\n\n## Acknowledgments\n\n\u003ca name=\"acknowledgment\"/\u003e\n\n- Hat tip to anyone who support this project\n- Inspiration\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxmaysonnave%2Ftiddlywiki-ipfs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxmaysonnave%2Ftiddlywiki-ipfs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxmaysonnave%2Ftiddlywiki-ipfs/lists"}