awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ipfs-shipyard avatar

ipfs-shipyard/ipfs-desktop

0
View on GitHub↗
6,535 星标·903 分支·JavaScript·MIT·7 次浏览docs.ipfs.tech/install/ipfs-desktop↗

Ipfs Desktop

ipfs-desktop is a graphical application for managing a local IPFS node, hosting content, and interacting with the peer-to-peer network. It serves as a desktop client that provides a visual interface for content-addressed storage management, peer-to-peer file sharing, and the administration of the node lifecycle.

The project differentiates itself by providing a comprehensive suite of controllers for node health, gateway routing, and static site hosting. It includes a dedicated content-addressed storage browser for importing and organizing files, a gateway controller to route network content through a local HTTP server, and a node manager to monitor connectivity and daemon status.

The application covers a broad range of decentralized capabilities, including data persistence through content pinning, network routing and peer connection management, and topic-based messaging via PubSub. It also includes tools for cryptographic key management, IPNS name resolution, and the publishing of static websites via DNSLink.

Features

  • Content-Addressable Storage - Provides a comprehensive graphical interface for organizing, importing, and inspecting files using Merkle trees and content identifiers.
  • IPFS Node Administration - Provides a complete graphical interface for managing the lifecycle, configuration, and operational health of a local IPFS node.
  • Content-Addressed File Browsers - Ships a graphical browser for managing content-addressed files through renaming, moving, pinning, and previewing.
  • Daemon Configuration Managers - Includes a manager for controlling the IPFS daemon lifecycle and applying configuration profiles.
  • P2P Content Importers - Allows users to add files, folders, or screenshots to a local node using drag-and-drop or content identifiers.
  • Peer-to-Peer Publishing Tools - Provides tools for uploading and hosting files on the distributed network to make them available to other peers.
  • Content Browsers - Ships a graphical browser for importing, pinning, and organizing files and directories using content identifiers.
  • HTTP Clients - Provides an HTTP client interface for retrieving data from content-addressed storage using content identifiers.
  • Mutable Pointer Resolution - Implements a pointer system that maps persistent identifiers to changing content via signed records for version tracking.
  • Content-Addressable Retrievals - Implements a system for fetching network content using unique cryptographic content hashes rather than location-based identifiers.
  • Content Pinning - Provides a pinning mechanism that prevents specific content-addressed data from being removed by garbage collection.
  • Content-Based Data Retrieval - Implements content-based data retrieval by fetching network data using specific content identifiers.
  • Content Pinning - Provides a mechanism to pin content to local or remote nodes to ensure permanent data availability on the network.
  • Decentralized Website Hosting - Enables the serving of static content and single-page sites over a peer-to-peer network without centralized hosting.
  • Peer-to-Peer File Sharing - Enables the distribution and retrieval of data across a decentralized network using content identifiers.
  • HTTP Gateways - Provides a gateway controller that routes decentralized network content through a local HTTP server for browser access.
  • IPFS HTTP Gateways - Provides a local HTTP gateway that allows standard web browsers to access and view content stored on the IPFS network.
  • Peer-to-Peer Clients - Serves as a comprehensive graphical client for interacting with a local IPFS node and the broader P2P network.
  • Node Daemon Control Interfaces - Offers an RPC interface to send HTTP requests to the running daemon for executing node-level commands.
  • Cryptographic Key Management - Provides utilities for generating, importing, and using cryptographic key pairs for signing and verifying data.
  • P2P Asset Ingestion Extensions - Ships a browser extension that allows users to add images and assets to their local node via right-click menus.
  • P2P Cache Reclaimers - Provides utilities for deleting files from the local node and triggering garbage collection to reclaim storage space.
  • Node File Management - Provides tools for renaming, moving, deleting, and pinning files within the local node to ensure data persistence.
  • P2P Resource Managers - Provides a browser extension for pinning, unpinning, and generating public gateway links for decentralized network resources.
  • Identifier Inspection Tools - Includes utilities for inspecting, formatting, and converting content identifiers to analyze object references.
  • Portable Content Archives - Packages content-addressed data into serialized archive files to facilitate easy transfer between different systems.
  • Persistence Markers - Allows users to mark specific data as critical to prevent deletion during automatic cache cleanup.
  • Mutable Namespace Management - Provides an interface for listing, copying, and modifying permissions for files within the local mutable namespace.
  • Share Link Managers - Generates shareable identifiers and gateway links to allow other users to retrieve specific data from the network.
  • Storage Garbage Collection - Includes a process that identifies and deletes data no longer pinned to reclaim local disk space.
  • Third-Party Pinning Services - Integrates with third-party pinning services to ensure data remains available even when the local node is offline.
  • Storage Cleanup Utilities - Includes a utility to remove unpinned files and blocks from local storage to reclaim disk space.
  • Name-Based Filesystem Interfaces - Ships a name-based interface that allows editing files while automatically updating the underlying content hashes.
  • Static Site Deployment - Provides a pipeline that merkleizes static sites into archive files and uploads them to a node for deployment.
  • Content Provider Discovery - Provides tools to locate nodes hosting specific data by querying the distributed network for content keys.
  • Mutable Name Resolvers - Resolves named pointers to current content hashes and manages signed records via the IPNS system.
  • DNSLink Mappings - Implements DNSLink to map domain names to content identifiers, providing human-readable addresses for decentralized services.
  • Custom Domains - Supports mapping user-owned domains to decentralized content through DNSLink resolution over HTTPS.
  • Connection Visualizations - Features a global map that visualizes connected peers, their geographical locations, and connection types.
  • Peer-to-Peer Messaging - Implements a PubSub system for exchanging categorized data and communicating between peers in a peer-to-peer network.
  • Subdomain Routing Gateways - Ships a host-header gateway that exposes decentralized content through subdomains to maintain browser security model compatibility.
  • Topic-Based Messaging - Implements a PubSub system for sending and receiving filtered messages categorized by topic.
  • Real-Time Node Health Monitors - Provides real-time diagnostics and performance statistics for network agents and node health.
  • Content Hash Verification - Verifies that retrieved data bytes match a specific cryptographic content identifier to ensure data integrity.
  • Static Site Hosting - Enables the publishing of static websites to the decentralized web with DNSLink support.
  • Developer Tooling - Desktop application providing a full node and system integration.

Star 历史

ipfs-shipyard/ipfs-desktop 的 Star 历史图表ipfs-shipyard/ipfs-desktop 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Ipfs Desktop 的开源替代方案

相似的开源项目,按与 Ipfs Desktop 的功能重合度排序。
  • ipfs/ipfsipfs 的头像

    ipfs/ipfs

    23,137在 GitHub 上查看↗

    IPFS is a peer-to-peer hypermedia protocol and content-addressed storage system that identifies data by cryptographic hashes rather than network locations. It enables the creation of a decentralized web by organizing files and directories as directed acyclic graphs of linked content identifiers. The project differentiates itself through the use of a distributed hash table for locating peers and a system of signed records to map human-readable names to changing content. It also provides HTTP gateways that translate standard web requests into peer-to-peer queries, allowing decentralized data to

    ipfsipfs-protocolipfs-web
    在 GitHub 上查看↗23,137
  • ipfs/js-ipfsipfs 的头像

    ipfs/js-ipfs

    7,401在 GitHub 上查看↗

    js-ipfs is an HTTP client library that connects to any IPFS daemon, enabling JavaScript applications to interact with the InterPlanetary File System. It provides a promise-based asynchronous API for managing content-addressed storage, where all data is identified by cryptographic hashes (CIDs) for immutable references and deduplication. The library communicates with a remote IPFS node through HTTP requests, supporting cancellation of in-flight operations via standard AbortController signals. The library offers a comprehensive set of capabilities for working with IPFS, including adding and ret

    JavaScriptdecentralizeddistributedimmutable
    在 GitHub 上查看↗7,401
  • ipfs/go-ipfsipfs 的头像

    ipfs/go-ipfs

    17,059在 GitHub 上查看↗

    go-ipfs is an implementation of an IPFS node, providing a distributed filesystem and a content-addressable storage system. It enables the storage and retrieval of data based on unique cryptographic hashes rather than fixed network locations, allowing files to be shared across a peer-to-peer network without a central authority. The system utilizes a distributed hash table and a peer-to-peer gossip protocol to route requests and propagate network state and metadata. It organizes data using a Merkle DAG structure to support efficient deduplication and versioning of content. Capabilities include

    Go
    在 GitHub 上查看↗17,059
  • ipfs/kuboipfs 的头像

    ipfs/kubo

    17,056在 GitHub 上查看↗

    Kubo is a peer-to-peer implementation of the InterPlanetary File System (IPFS) designed for decentralized data storage and content delivery. It uses content-addressing, directed acyclic graphs, and distributed hash tables to identify, distribute, and retrieve data across a network without relying on central servers. The project differentiates itself by providing a virtual filesystem via FUSE, which maps decentralized network namespaces to local operating system directories for direct file access. It also includes integrated HTTP gateways that translate peer-to-peer content into standard web t

    Goipfs
    在 GitHub 上查看↗17,056
查看 Ipfs Desktop 的所有 30 个替代方案→

常见问题解答

ipfs-shipyard/ipfs-desktop 是做什么的?

ipfs-desktop is a graphical application for managing a local IPFS node, hosting content, and interacting with the peer-to-peer network. It serves as a desktop client that provides a visual interface for content-addressed storage management, peer-to-peer file sharing, and the administration of the node lifecycle.

ipfs-shipyard/ipfs-desktop 的主要功能有哪些?

ipfs-shipyard/ipfs-desktop 的主要功能包括:Content-Addressable Storage, IPFS Node Administration, Content-Addressed File Browsers, Daemon Configuration Managers, P2P Content Importers, Peer-to-Peer Publishing Tools, Content Browsers, HTTP Clients。

ipfs-shipyard/ipfs-desktop 有哪些开源替代品?

ipfs-shipyard/ipfs-desktop 的开源替代品包括: ipfs/ipfs — IPFS is a peer-to-peer hypermedia protocol and content-addressed storage system that identifies data by cryptographic… ipfs/js-ipfs — js-ipfs is an HTTP client library that connects to any IPFS daemon, enabling JavaScript applications to interact with… ipfs/go-ipfs — go-ipfs is an implementation of an IPFS node, providing a distributed filesystem and a content-addressable storage… ipfs/kubo — Kubo is a peer-to-peer implementation of the InterPlanetary File System (IPFS) designed for decentralized data storage… ipfs/ipfs-desktop — IPFS Desktop is a graphical client for storing, retrieving, and managing content on a peer-to-peer network. It… itheima1/blockchain — This project is a blockchain development course and framework designed to teach the creation of decentralized…