zhoreeq / Ipfd
Licence: mit
An imageboard, but images are stored in a peer-to-peer network
Stars: ✭ 77
Projects that are alternatives of or similar to Ipfd
Unstoppable Wallet Ios
A secure and decentralized Bitcoin and other cryptocurrency wallet for iPhone. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 180 (+133.77%)
Mutual labels: ipfs, peer-to-peer, decentralized
Orbit Db
Peer-to-Peer Databases for the Decentralized Web
Stars: ✭ 6,381 (+8187.01%)
Mutual labels: ipfs, peer-to-peer, decentralized
Unstoppable Wallet Android
A secure and decentralized Bitcoin and other cryptocurrency wallet for Android phones. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 165 (+114.29%)
Mutual labels: ipfs, peer-to-peer, decentralized
Js Dag Service
Library for storing and replicating hash-linked data over the IPFS network.
Stars: ✭ 81 (+5.19%)
Mutual labels: ipfs, peer-to-peer, decentralized
Peergos
A p2p, secure file storage, social network and application protocol
Stars: ✭ 895 (+1062.34%)
Mutual labels: ipfs, peer-to-peer, decentralized
trystero
🤝 Serverless WebRTC matchmaking for painless P2P — Make any site multiplayer in a few lines — Use BitTorrent, IPFS, or Firebase
Stars: ✭ 512 (+564.94%)
Mutual labels: peer-to-peer, ipfs, decentralized
Js Ipfs
IPFS implementation in JavaScript
Stars: ✭ 6,129 (+7859.74%)
Mutual labels: ipfs, peer-to-peer, decentralized
pop
Run a point-of-presence within Myel, the community powered content delivery network.
Stars: ✭ 28 (-63.64%)
Mutual labels: peer-to-peer, ipfs, decentralized
Rust Ipfs
The InterPlanetary File System (IPFS), implemented in Rust.
Stars: ✭ 739 (+859.74%)
Mutual labels: ipfs, peer-to-peer, decentralized
geesome-node
🦈 Your self-hosted decentralized Messenger, Social network, Media file storage on top of IPFS! Freely communicate in encrypted chat groups, share images, video, text or any data without a risk of censorship or blocking.
Stars: ✭ 90 (+16.88%)
Mutual labels: peer-to-peer, ipfs, decentralized
ipfs-chat
Real-time P2P messenger using go-ipfs pubsub. TUI. End-to-end encrypted texting & file-sharing. NAT traversal.
Stars: ✭ 84 (+9.09%)
Mutual labels: peer-to-peer, ipfs, decentralized
field-manual
The Offical User's Guide to OrbitDB
Stars: ✭ 178 (+131.17%)
Mutual labels: peer-to-peer, ipfs, decentralized
Infinit
The Infinit policy-based software-defined storage platform.
Stars: ✭ 363 (+371.43%)
Mutual labels: peer-to-peer, decentralized
Awesome Decentralized
🕶 Awesome list of distributed, decentralized, p2p apps and tools 👍
Stars: ✭ 358 (+364.94%)
Mutual labels: ipfs, decentralized
Spruce Network
Decentralized peer-to-peer mesh network.
Stars: ✭ 61 (-20.78%)
Mutual labels: peer-to-peer, decentralized
Wirehub
🌍 Decentralized, peer-to-peer and secure overlay networks
Stars: ✭ 459 (+496.1%)
Mutual labels: peer-to-peer, decentralized
Go Textile
[DEPRECATED] Textile is a set of tools and infrastructure for building composable apps and services on the IPFS network
Stars: ✭ 358 (+364.94%)
Mutual labels: ipfs, decentralized
Decentralized Internet
A SDK/library for decentralized web and distributing computing projects
Stars: ✭ 406 (+427.27%)
Mutual labels: peer-to-peer, decentralized
Diffuse
A music player that connects to your cloud/distributed storage.
Stars: ✭ 517 (+571.43%)
Mutual labels: ipfs, decentralized
Interplanetary File Dumpster
An imageboard, but images are stored in a peer-to-peer network

Features:
- Easy file sharing without registration and SMS. Supports images, video and audio files.
- Files are not stored on the disk, but are uploaded to the peer-to-peer IPFS network instead.
- IPFS gateway is configurable. Use your own or any other public gateway to host uploaded files.
- RSS feeds.
- Comments and up/down votes.
- Premoderation mode toggle.
Requirements
- PostgreSQL database
- IPFS node
- Go 1.15.2 (only for building)
- A web server is recommended, i.e. nginx
Build
- git clone repo
- run
make
Install
- copy (or symlink)
static/
andtemplates/
directories to your location, i.e./etc/ipfd
- copy
config.example
to your location, i.e./etc/ipfd/config
- edit the config file
- install database schema from
migrations/xxx_init.up.sql
file - optionally, configure nginx as a reverse proxy
Look inside contrib/
directory for systemd and nginx config files.
Run
./ipfd -config /etc/ipfd/config
Config options
- SITE_URL, website url, i.e. https://example.org
- SITE_NAME, website title
- BIND_ADDRESS, bind ipfd web server to this address
- DATABASE_URL, postgresql connection string
- TEMPLATES_PATH, path to templates, i.e.
/etc/ipfd/templates
- STATIC_URL, URL to static files
- STATIC_PATH, path to static files, i.e.
/etc/ipfd/static
- SERVE_STATIC, if you want to serve static with nginx, set this to false
- IPFS_API, IPFS node settings, by default it should be /ip4/127.0.0.1/tcp/5001
- IPFS_GATEWAY, URL of IPFS gateway
- IPFS_PIN, files are not pinned in the IPFS repository if set to false
- MAX_FILESIZE, maximum uploaded file size in bytes
- ALLOWED_CONTENT_TYPES, which MIME file types are allowed
- PREMODERATION, if true, posts are not displayed until admin approves them manually
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].