All Projects → coolcode → Dfile

coolcode / Dfile

Licence: isc
[Python + Flask] DFile: A fancy S3-based file sharing mode

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Dfile

ipfs-chat
Real-time P2P messenger using go-ipfs pubsub. TUI. End-to-end encrypted texting & file-sharing. NAT traversal.
Stars: ✭ 84 (+6.33%)
Mutual labels:  dapp, ipfs, decentralized, file-sharing
Embark
Framework for serverless Decentralized Applications using Ethereum, IPFS and other platforms
Stars: ✭ 3,478 (+4302.53%)
Mutual labels:  blockchain, dapp, ipfs, decentralized
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 (+127.85%)
Mutual labels:  blockchain, dapp, ipfs, 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 (+108.86%)
Mutual labels:  blockchain, dapp, ipfs, decentralized
qd-messages-ts
No ads, no tracking. Just a lightning fast peer-to-peer cross-platform messenger that doesn’t sell you out.
Stars: ✭ 22 (-72.15%)
Mutual labels:  dapp, ipfs, decentralized
trystero
🤝 Serverless WebRTC matchmaking for painless P2P — Make any site multiplayer in a few lines — Use BitTorrent, IPFS, or Firebase
Stars: ✭ 512 (+548.1%)
Mutual labels:  dapp, ipfs, decentralized
nifty-game
🃏🎮A NFT(ERC721) card game build on Ethereum, Truffle, Ganache and hosting on IPFS.
Stars: ✭ 222 (+181.01%)
Mutual labels:  dapp, ipfs, decentralized
Production
Production app for D.Tube
Stars: ✭ 354 (+348.1%)
Mutual labels:  blockchain, ipfs, decentralized
Uguu
Simple lightweight temporary file hosting.
Stars: ✭ 359 (+354.43%)
Mutual labels:  file-sharing, file-upload, nginx
The Journal Of Blockchain
区块链自媒体、专注区块链技术学习和实践、IPFS/Filecoin、Bitcoin、Ethereum、EOS、Cosmos、区块链、白皮书、Coinmarketcap、Coindesk、Safe Network、Telegram、Docker、社会治理、经济激励
Stars: ✭ 63 (-20.25%)
Mutual labels:  blockchain, dapp, ipfs
Dstatuspage
Decentralized Status Page
Stars: ✭ 571 (+622.78%)
Mutual labels:  dapp, ipfs, decentralized
Trace
Supply chain transparency platform proof-of-concept based on the Ethereum blockchain ✍️
Stars: ✭ 52 (-34.18%)
Mutual labels:  blockchain, dapp, decentralized
Node
The core of Po.et
Stars: ✭ 192 (+143.04%)
Mutual labels:  blockchain, ipfs, decentralized
Dtube
📺 d.tube app. A full-featured video sharing website, decentralized.
Stars: ✭ 569 (+620.25%)
Mutual labels:  blockchain, ipfs, decentralized
Subnode.org
SubNode: Social Media App
Stars: ✭ 25 (-68.35%)
Mutual labels:  blockchain, ipfs, decentralized
Gun
An open source cybersecurity protocol for syncing decentralized graph data.
Stars: ✭ 15,172 (+19105.06%)
Mutual labels:  blockchain, dapp, decentralized
Alpha Wallet Ios
An advanced Ethereum mobile wallet
Stars: ✭ 140 (+77.22%)
Mutual labels:  blockchain, dapp, decentralized
Notes
[DEPRECATED] Textile Notes App
Stars: ✭ 35 (-55.7%)
Mutual labels:  dapp, ipfs, decentralized
Slate
WIP - An open source Filecoin storage and retrieval client that makes it easy to collect, organize, and share data anywhere.
Stars: ✭ 383 (+384.81%)
Mutual labels:  file-sharing, ipfs, file-upload
Pomfe.co V1
Pomfe.co File Hosting Site Source Code
Stars: ✭ 31 (-60.76%)
Mutual labels:  file-sharing, file-upload, nginx

[Python] DFile: A fancy S3-based file sharing mode

Codacy Badge

This is a no-bullshit and S3-based file hosting that also runs on https://dfile.app

img

DFile backend (api)

Before running the service for the first time, run

cp config.sample config.py

Modify config.py (mainly setup your S3)

DOMAIN = "http://localhost:5000"
S3_REGION = "<s3 region>"
S3_ENDPOINT = "https://s3-domain.com"
S3_KEY = "<your s3 key>"
S3_SECRET = "<your s3 secret>"

Run it

python3 -m venv venv
source ./venv/bin/activate
pip install -r requirements.txt
export FLASK_APP=app
export FLASK_ENV=development
export FLASK_DEBUG=1
flask run --host 0.0.0.0 --port 5000

DFile frontend (app)

Install yarn first: https://yarnpkg.com/lang/en/docs/install/

# run
cd app
yarn
yarn dev

# export to production
yarn export

How to use

# Upload using cURL
➜ curl -F file=@yourfile.png https://dfile.herokuapp.com
https://dfile.app/d/F5r3yiDM.png

# Download the file
➜ curl -L https://dfile.app/d/F5r3yiDM.png -o xxx.png

Release History

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].