elymus

所属分类:区块链开发
开发工具:JavaScript
文件大小:225KB
下载次数:0
上传日期:2022-09-26 05:35:26
上 传 者sh-1993
说明:  elymus,paranoids去中心化器的去中心化堆栈
(elymus,Decentralized stack for paranoids-decentralizers)

文件列表:
docs (0, 2022-09-26)
docs\assets (0, 2022-09-26)
docs\assets\icon.png (5849, 2022-09-26)
docs\guides (0, 2022-09-26)
docs\guides\host-fronend-using-repens-protocol.md (4461, 2022-09-26)
docs\spec (0, 2022-09-26)
docs\spec\repens-protocol.md (2314, 2022-09-26)
package-lock.json (531375, 2022-09-26)
package.json (1389, 2022-09-26)
src (0, 2022-09-26)
src\default-preferences.json (128, 2022-09-26)
src\fetchMethods (0, 2022-09-26)
src\fetchMethods\arweave.js (1474, 2022-09-26)
src\fetchMethods\combine.js (92, 2022-09-26)
src\fetchMethods\ipfs.js (885, 2022-09-26)
src\frontend (0, 2022-09-26)
src\frontend\app.vue (60, 2022-09-26)
src\frontend\nuxt.config.ts (242, 2022-09-26)
src\frontend\package.json (314, 2022-09-26)
src\frontend\tsconfig.json (88, 2022-09-26)
src\index.js (2110, 2022-09-26)
src\protocols (0, 2022-09-26)
src\protocols\repens.js (3843, 2022-09-26)
src\protocolsHandler.js (906, 2022-09-26)
src\serveDaemon.js (708, 2022-09-26)
yarn.lock (192285, 2022-09-26)

# Elymus: Platform & Stack for true decentralized apps ![icon](https://github.com/angrymouse/elymus/blob/master/./docs/assets/icon.png) Elymus is stack for dWeb: Browser, SDK, and bundle of nodes for p2p communication. It uses Repens protocol for dWeb sites (however you can access usual web2 sites through it, better use normal browser when doing it), developed to provide absolutely decentralized way to host and access frontends. Repens protocol utilizes [Handshake Protocol](https://github.com/angrymouse/elymus/blob/master/https://handshake.org) as decentralized KV storage and content addressing system, [IPFS](https://github.com/angrymouse/elymus/blob/master/https://ipfs.tech) as p2p caching system (user visits site, and caches its content, while seeding it through p2p network to next visitors, just like torrent but for websites), and [Arweave](https://github.com/angrymouse/elymus/blob/master/https://arweave.org)/[Sia](https://github.com/angrymouse/elymus/blob/master/https://sia.tech)/[Hypercore Protocol](https://github.com/angrymouse/elymus/blob/master/https://hypercore-protocol.org) as content anchoring networks (that will seed frontend when nobody has it in IPFS cache). You can read how to make your frontend available through Repens protocol here: [Host frontend using Repens protocol](https://github.com/angrymouse/elymus/blob/master/./docs/guides/host-fronend-using-repens-protocol.md) Elymus is driven by decentralization-first convenience-last ideology. We have already seen many dWeb projects whose only relation to dWeb is that they utilize blockchains in some way. So we are ready to pay with convinience and heavyness for decentralization. We try to utilize lite nodes as much as we can. We try to builtin lite nodes for chains we use in this stack. Where lite nodes are not available, we still use endpoints, but no endpoints are hardcoded, and user can configure every endpoint anytime. We expose these endpoints from user's settings to Repens-based sites and we strongly encourage to use endpoint from user-preferences instead of own hardcoded endpoints. You can download Elymus on [releases page](https://github.com/angrymouse/elymus/blob/master/https://github.com/angrymouse/elymus/releases/) TBD: - Add support for anchoring networks - Add builtin wallet SDK and builtin lite node for chain with smart contract support that has well support of lite nodes (Considering [Ergo](https://github.com/angrymouse/elymus/blob/master/https://ergoplatform.org/en), but may be other chain) - Improve UI - Implement max cached sites in IPFS - Add builtin SDK for Repens-based sites for gateway-less p2p networking (APIs for swarms, DHTs, etc)

近期下载者

相关文件


收藏者