JavaScript Ipfs

Open-source JavaScript projects categorized as Ipfs | Edit details

Top 23 JavaScript Ipf Projects

  • orbit-db

    Peer-to-Peer Databases for the Decentralized Web

    Project mention: Ask HN: Is there a descentralized DB with a simple social conflict resolution? | news.ycombinator.com | 2022-05-17

    I've been thinking it might be practical to build a simple decentralized database, where agents just know each other, so conflict resolution does not need to be so strong and can rely on the social layer.

    I think this applies to most databases, but I'm particularly thinking of internal enterprise databases, some social networks, any federated database system, and different devices of a single user

    I'm thinking of this features:

    1- Append-only?, full history of operations. Deletes / edits do not remove data, they only modify the "active state"

    2- Agents are public keys or similar (DIDs?)

    3- Operations are signed, and receivers verify if operation is valid, and sender is allowed

    4- Operations form a Merkel-DAG (similar to git, they link to the tips of current "active state", like a commit/merge in git)

    So far I think I've basically described [OrbitDB](https://github.com/orbitdb/orbit-db)

    Consensus is where things get real hard, [OrbitDb seems to use a last-write-wins CRDT](https://news.ycombinator.com/item?id=22920204), and although I don't know the details of orbitDb, I think for many simple use-cases, conflicts can just be resolved on the social layer. But I think we need to provide agents with good tools to resolve conflicts

    I'll try my best here with some ideas:

    - When merging, we can order operations by their timestamp, if operations enter conflict, raise it to the conflicting agents, or someone with permission to solve them.

    If an agent makes public an operation that forks its own history, mark agent as malicious or compromised, alert other agents, this needs resolution on the social layer, you have proof of misconduct, an agent has signed diverging operations

    Any operation becomes fully settled if you have proof that all agents of your system have referenced it directly or indirectly through newer operations.

    Timestamps can be upgraded by using @opentimestamps to get proof that an operation existed at time X (prevents creation of operations in hindsight). Though this does not prove operation has been made public

  • ipfs

    IPFS implementation in JavaScript

    Project mention: Tiny react hook to upload files into IPFS | dev.to | 2022-04-12

    We will use the ipfs-http-client library.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • ipfs-desktop

    An unobtrusive and user-friendly desktop application for IPFS on Windows, Mac and Linux.

    Project mention: Can't open ipfs links presented here on opera | reddit.com/r/IPFS_Hashes | 2022-05-16
  • embark-framework

    Framework for serverless Decentralized Applications using Ethereum, IPFS and other platforms

    Project mention: Top 5 decentralized app development frameworks | dev.to | 2021-11-29

    Embark has slightly more stars from the GitHub community than Hardhat, coming in at about 3.4k stars. It also comes with a UI dashboard that gives a survey of the processes Embark is working on for those interested in deploying to the web rather than a console.

  • ipfs-companion

    Browser extension that simplifies access to IPFS resources on the web

    Project mention: Can't open ipfs links presented here on opera | reddit.com/r/IPFS_Hashes | 2022-05-16
  • ipfs-webui

    A frontend for an IPFS node.

    Project mention: Ref hash vs pinned hash | reddit.com/r/ipfs | 2022-05-06

    The webui has a pretty cool inspect function that visualizes the CID contents quite nicely.

  • ipfs-deploy

    Zero-Config CLI to Deploy Static Websites to IPFS

    Project mention: How do you use IPFS on your daily lives or on your apps? | reddit.com/r/ipfs | 2021-07-27

    I've got a basic personal site with blog posts and random stuff that I also make available through IPFS. The site is made with Gatsby, a static site generator that generates a folder full of html files and resources. I host those on a normal webserver, but I also publish the files onto IPFS (using ipfs-deploy and https://pinata.cloud/ as the pinning service) and then have a DNSLink DNS record on the domain (that gets updated by ipfs-deploy) so that people with IPFS-compatible browsers can access the site through IPFS. It's also nice that it means a mirror of my site is also accessible through https://MY-DOMAIN-COM.ipns.dweb.link. I like knowing that if anything happens to my regular webserver, then as long as the domain is still up then there good ways to access my site and for anyone to help preserve my site.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • FileNation

    The simplest way to send your files around the world using IPFS. ✏️ 🗃

    Project mention: FileNation/FileNation: The simplest way to send your files around the world using IPFS. ✏️ 🗃 | reddit.com/r/cryptogeum | 2021-12-13
  • dtube

    :tv: d.tube app. A full-featured video sharing website, decentralized.

    Project mention: Some Useful GitHub Repositories To Enhance Your Web3 Skills | dev.to | 2022-05-19

    Decentralized alternatives to Zoom, Reddit, Instagram, Slack, YouTube, Stripe, Wikipedia, Facebook Horizon and more have already pushed terabytes of daily P2P traffic on GUN. We are a friendly community creating a free fun future for freedom:

  • openbazaar-desktop

    OpenBazaar 2.0 Desktop Client (talks to openbazaar-go server daemon) (by OpenBazaar)

    Project mention: A model for a decentralized peer-to-peer web3 crypto-economy. | reddit.com/r/ethereum | 2022-03-19

    OpenBazaar https://github.com/OpenBazaar/openbazaar-desktop/releases https://www.coindesk.com/business/2021/07/15/openbazaar-co-founder-explains-why-web-3s-answer-to-ebay-folded-its-tents/

  • slate

    WIP - We're building the place you go to discover, share, and sell files on the web. (by filecoin-project)

    Project mention: IPFS that looks like dropbox | reddit.com/r/ipfs | 2022-01-21

    Slate is even better than Dropbox.

  • agregore-browser

    A minimal browser for the distributed web (Desktop version)

    Project mention: Triple Entry Blogging | news.ycombinator.com | 2022-05-04

    Beaker is no longer in development IIRC, you might want to check AgregoreWeb which supports Hypercore, IPFS and more https://github.com/AgregoreWeb/agregore-browser

  • nft.storage

    😋 Free decentralized storage and bandwidth for NFTs on IPFS and Filecoin.

    Project mention: How to Create and Deploy an NFT Smart Contract | dev.to | 2022-05-19

    We need to upload the metadata file to IPFS using the same method we used for the upload of the image file. Make a CAR file of the content of the directory of JSON metadata and upload the CAR file to IPFS via NFT Storage.

  • torrent-paradise

    Decentralized DHT search site for IPFS

    Project mention: I made a decentralized torrent search site with IPFS | reddit.com/r/u_Matheus-Pereira | 2022-03-10
  • ipfs-pubsub-room

    IPFS Pubsub room

    Project mention: Is it possible to actually host a server with a web application on IPFS? | reddit.com/r/ipfs | 2021-07-27

    Chat app through IPFS PubSub: https://github.com/ipfs-shipyard/ipfs-pubsub-room

  • web3.storage

    ⁂ The simple file storage service for IPFS & Filecoin

    Project mention: Another anime streaming site AnimeKisa is closing its doors (via AnimeKisa discord server) | reddit.com/r/Piracy | 2022-05-04

    If we talk strictly about technology then - You can create website with pictures, links and hashes and send it to distributed web using https://web3.storage , https://nft.storage , https://crust.network and several others then use one of gateways to access it or install go-ipfs client.

  • nebulus

    Virtual IPFS

    Project mention: How can I know the CID of a folder without ever making it visible to other nodes? | reddit.com/r/ipfs | 2021-09-08
  • nifty-game

    🃏🎮A NFT(ERC721) card game build on Ethereum, Truffle, Ganache and hosting on IPFS.

    Project mention: nifty-game can't get cards | reddit.com/r/nftgamedevelop | 2021-09-16

    https://github.com/PortalNetwork/nifty-game i can't get cards any more. get cards empty. anybody help?

  • field-manual

    The Offical User's Guide to OrbitDB

    Project mention: database for decentralized web | reddit.com/r/ipfs | 2021-11-07

    My project is not open source as of now. You can use this tutorial to learn how to use it.

  • trystero

    📯 Serverless WebRTC matchmaking for painless P2P — Make any site multiplayer in a few lines — Use BitTorrent, IPFS, or Firebase

    Project mention: How I designed an abuse-resistant, fault-tolerant, zero cost, multiplayer online game | dev.to | 2021-12-28

    Farmhand is implemented as a PWA that runs in a web browser. The client's overall architecture is outside the scope of this article, but for the purposes of online multiplayer it uses Trystero with the WebTorrent matchmaking strategy to connect peers to each other. It interacts with the central market server via a REST API.

  • OpenStore

    OpenStore is an NFT store built on Polygon Blockchain (Mumbai Testnet)

    Project mention: NFT Marketplace on Ethereum with Polygon and Next.js | reddit.com/r/0xPolygon | 2021-10-28
  • is-ipfs

    A set of utilities to help identify IPFS resources on the web

    Project mention: Someone paid $473,000 for the NFT of this picture | reddit.com/r/pics | 2022-02-02

    For the people that keep saying you can simply change the stored file the NFT leads to, yes you can change it for some NFTs but not if your NFT is using peer to peer technology where you can't change the image like IPFS. Think of torrents. You can't change the files hosted by the torrent because the file signatures are hashed.

  • pollinations

    Generate Art

    Project mention: I made a 3 minute guide on how to start making AI Art for absolute beginners. | reddit.com/r/aiArt | 2022-04-25

    Ah sorry for the delayed response, I should check this more! To answer your question, the image generation for Colab pro ($9/month option) increases the speed of what you can do by tenfold. Not only that, it gives you access to more memory which lets you run larger models and in return get better quality images. On top of all that, there's dozens of AI Colab notebooks that generate different things! Multiple different types of image generators (outside of VQGAN + CLIP), video generators, 3d model generations, audio reactive generations, etc;. You can still access these different notebooks on the free version, however, some of them just can't run on those weaker GPUs. If you want to explore some of what else is possible without having to purchase Colab pro, you should go to pollinations.ai . They have plenty of different notebooks and a user friendly UI that'll make it super easy to use (it just may take a while to get results). In general, if you're looking to be able to expand what you do outside of image generation, then colab is the way to go! If you're just looking to generate images, and you enjoy the results you're currently getting in nightcafe, then it's okay to stick with that! Ultimately you are able to get better results from Colab because you have more access and more control, but i wouldn't buy it until you know you need it

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-19.

JavaScript Ipfs related posts

Index

What are some of the best open-source Ipf projects in JavaScript? This list will help you:

Project Stars
1 orbit-db 6,914
2 ipfs 6,705
3 ipfs-desktop 4,164
4 embark-framework 3,612
5 ipfs-companion 1,676
6 ipfs-webui 1,246
7 ipfs-deploy 992
8 FileNation 842
9 dtube 718
10 openbazaar-desktop 630
11 slate 500
12 agregore-browser 462
13 nft.storage 386
14 torrent-paradise 339
15 ipfs-pubsub-room 253
16 web3.storage 239
17 nebulus 233
18 nifty-game 225
19 field-manual 178
20 trystero 142
21 OpenStore 133
22 is-ipfs 86
23 pollinations 75
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
www.sonarlint.org