Bitcoin Forum
April 16, 2024, 05:09:39 PM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [ANN] FileShop [OpenSource] - Sell Digital files - Looking For Developers  (Read 347 times)
btc_enigma (OP)
Hero Member
*****
Offline Offline

Activity: 688
Merit: 565


View Profile
June 14, 2021, 10:11:30 AM
Last edit: June 18, 2021, 08:09:41 AM by btc_enigma
Merited by LoyceV (5), ABCbits (3), dkbit98 (1), vv181 (1), BlackHatCoiner (1)
 #1

Sell/Upload Digital Files - Create your digital files marketplace/store


Demo/Github URL
fileshop.online
Github Repo

Project Goals
Provide a very simple website for sellers to be able to sell digital files and recieve BTC/BCH. Keep things bare minimal and nice UI. For complex features other websites like Rocketr,  Sellyg are available

Open source project so that anyone can launch their own digital good marketplace. Owner of website can earn revenue by charging commision from sellers while withdraw. Various features/enhancement can be added by any developer to differentiate their marketplace

Current Project Status
  • File upload and link sharing working
  • Payment screen for BTC working
  • Payment received via Blockonomics API

Project Updates to be Done
  • Buyer should be able to download files after payment
  • Add support for withdrawing earned BTC
  • Seller Dashboard with Statistics
  • BCH support
  • UI improvements and theme support

Calling Developers
We are looking for developers to contribute to the open source project and take it forward https://github.com/blockonomics/SatoshiBox. As mentioned, the project itself should be self sustaining in the future, as commissions from the sellers should give revenue. For initial push we have allotted a fund of 1000USD in BTC. This fund will be donated to developers with substantial/high quality Pull Requests to the repo as per discretion of blockonomics team

Feel free to get back with suggestions/questions

1713287379
Hero Member
*
Offline Offline

Posts: 1713287379

View Profile Personal Message (Offline)

Ignore
1713287379
Reply with quote  #2

1713287379
Report to moderator
1713287379
Hero Member
*
Offline Offline

Posts: 1713287379

View Profile Personal Message (Offline)

Ignore
1713287379
Reply with quote  #2

1713287379
Report to moderator
1713287379
Hero Member
*
Offline Offline

Posts: 1713287379

View Profile Personal Message (Offline)

Ignore
1713287379
Reply with quote  #2

1713287379
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713287379
Hero Member
*
Offline Offline

Posts: 1713287379

View Profile Personal Message (Offline)

Ignore
1713287379
Reply with quote  #2

1713287379
Report to moderator
1713287379
Hero Member
*
Offline Offline

Posts: 1713287379

View Profile Personal Message (Offline)

Ignore
1713287379
Reply with quote  #2

1713287379
Report to moderator
dkbit98
Legendary
*
Offline Offline

Activity: 2198
Merit: 7053


Cashback 15%


View Profile WWW
June 14, 2021, 10:28:33 AM
 #2

Interesting project but it needs to have more information on website, especially about privacy, fees, etc, and I would like to know where exactly are uploaded files stored?
Using some decentralized storage solution would probably be best to avoid single point of failure and server issues, and I would also suggest to add option to list items in BTC or sats and not only in USD.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
btc_enigma (OP)
Hero Member
*****
Offline Offline

Activity: 688
Merit: 565


View Profile
June 14, 2021, 12:33:07 PM
Last edit: June 14, 2021, 12:44:22 PM by btc_enigma
 #3

Interesting project but it needs to have more information on website, especially about privacy, fees, etc, and I would like to know where exactly are uploaded files stored?
Using some decentralized storage solution would probably be best to avoid single point of failure and server issues, and I would also suggest to add option to list items in BTC or sats and not only in USD.

Yes, this is currently just in pilot state. Privacy/fee other information can be added by the website owner as per his policy.
The files are currently stored on server in SQL DB as a blob. This can of course be changed. The project should ideally be extended so that it can support different kind of file storage like IPFS/local file system/AWS

SFR10
Legendary
*
Offline Offline

Activity: 2968
Merit: 3406


Crypto Swap Exchange


View Profile WWW
June 15, 2021, 08:48:52 AM
 #4

As mentioned, the project itself should be self sustaining in the future, as commissions from the sellers should give revenue.
Privacy/fee other information can be added by the website owner as per his policy.
I think @dkbit98 was referring to your own fee [is there any?] as opposed to other websites/marketplaces using SatoshiBox's source code and imposing their own fees [I could be wrong].

Feel free to get back with suggestions/questions
I did read the part you mentioned about not having complex features, but perhaps it's worth adding a system that automatically scans for suspicious files, prior to giving shareable links in return.
- I'm not a coder/developer by any means, so I'm not sure about its complexity.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
vv181
Legendary
*
Offline Offline

Activity: 1932
Merit: 1273


View Profile
June 15, 2021, 06:38:47 PM
 #5

Since you have a reward for contributors, maybe you should list your project on Gitcoin. It might give the project a traction from developers that interested in your project.
LoyceV
Legendary
*
Offline Offline

Activity: 3276
Merit: 16483


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
June 15, 2021, 07:19:27 PM
 #6

As a test, I'm selling an empty private key for $0.05: http://satoshibox.co/product/4221cac6-cccd-43c0-bd33-8d59e1b32bec/
It shows a weird exchange rate (1.2313 BTC ≈ 0.05 USD), but corrects it when I click "I want this".

As for the UI improvements: it would be nice if the seller gets more information before uploading a file. Now I literally have no idea what's going to happen when someone buys it, all I can do is upload a file and see what happens.

Suggestion: can you add LN support?

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
btc_enigma (OP)
Hero Member
*****
Offline Offline

Activity: 688
Merit: 565


View Profile
June 16, 2021, 08:36:59 AM
 #7

As mentioned, the project itself should be self sustaining in the future, as commissions from the sellers should give revenue.
Privacy/fee other information can be added by the website owner as per his policy.
I think @dkbit98 was referring to your own fee [is there any?] as opposed to other websites/marketplaces using SatoshiBox's source code and imposing their own fees [I could be wrong].

Feel free to get back with suggestions/questions
I did read the part you mentioned about not having complex features, but perhaps it's worth adding a system that automatically scans for suspicious files, prior to giving shareable links in return.
- I'm not a coder/developer by any means, so I'm not sure about its complexity.

Blockonomics has a 1% payment fee (first ten transaction free). However, since this is an open source project, we would be happy to provide discount to any website owner that has substantial volumes.

Yes, scanning for suspicious files/virus is a good idea
Interesting project, since similar service/software is closed source and it's not cheap to buy one.

Feel free to get back with suggestions/questions

1. Mention Python version which are supported or used.
2. Add setting price on BTC (or other cryptocurrency supported).
3. Limit upload file size and make it configurable (mainly to prevent filling the server storage with useless data).

Thanks. Changes in progress

btc_enigma (OP)
Hero Member
*****
Offline Offline

Activity: 688
Merit: 565


View Profile
June 16, 2021, 10:27:03 AM
 #8

As a test, I'm selling an empty private key for $0.05: http://satoshibox.co/product/4221cac6-cccd-43c0-bd33-8d59e1b32bec/
It shows a weird exchange rate (1.2313 BTC ≈ 0.05 USD), but corrects it when I click "I want this".

As for the UI improvements: it would be nice if the seller gets more information before uploading a file. Now I literally have no idea what's going to happen when someone buys it, all I can do is upload a file and see what happens.

Suggestion: can you add LN support?

Fixed issue with exchange rate. The original plan is that seller will receive a link to his email (which is ask on page2). This link will contain sale status dashboard / withdraw link etc. This has to be implement

LN support can be added. However, current focus is on first getting BTC to working properly

Since you have a reward for contributors, maybe you should list your project on Gitcoin. It might give the project a traction from developers that interested in your project.

Thanks for the suggestion. I find gitcoin a bit complex to get into ! If you know any developers feel free to share this project link with them


vv181
Legendary
*
Offline Offline

Activity: 1932
Merit: 1273


View Profile
June 16, 2021, 10:52:52 AM
 #9

Fixed issue with exchange rate.
I tried to fix it, but it looklike you are faster Grin

If you know any developers feel free to share this project link with them
Actually, Django is my fav web dev framework and currently, I tried to play around building things with Bitcoin. So I might try to get my hands dirty on the project Wink
BlackHatCoiner
Legendary
*
Online Online

Activity: 1484
Merit: 7224


Farewell, Leo


View Profile
June 16, 2021, 03:47:45 PM
 #10

Great project! Suggestions:

  • Price shown in sats. (by default)
  • Lightning Network support.
  • Testnet support on a testnet subdomain.
  • Onion service.
  • A little more details for each file like date and size.

Is there any reason why I can't enter my Bitcoin address instead of yours? BTW, what happens in this occation? Will it accept it if I sent more than the requested amount? For example 547 sats?


.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
vv181
Legendary
*
Offline Offline

Activity: 1932
Merit: 1273


View Profile
June 16, 2021, 07:42:03 PM
Merited by LoyceV (4), ABCbits (1), BlackHatCoiner (1)
 #11

Is there any reason why I can't enter my Bitcoin address instead of yours?
I guess that because of how the way this typical website makes money(?). If you could put your own address, and the site only implements the notification handler for the transaction and also as a middleman. The site won't get any profit cause they weren't able to charge any fee.

BTW, what happens in this occation? Will it accept it if I sent more than the requested amount? For example 547 sats?
Currently, no matter how many amounts you sent, it will always get through/accepted. I checked the code1 and looks like they haven't fully implemented a code to check if the received amount matches the requested amount.

I take a quick look at the whole code, and probably there is still need a lot of things that need to be done.

@OP I think it's better to open the issue feature on the forked repo, so if there's any issue, it could be addressed there instead of on the master repo.
btc_enigma (OP)
Hero Member
*****
Offline Offline

Activity: 688
Merit: 565


View Profile
June 17, 2021, 08:10:24 AM
 #12

Is there any reason why I can't enter my Bitcoin address instead of yours?
I guess that because of how the way this typical website makes money(?). If you could put your own address, and the site only implements the notification handler for the transaction and also as a middleman. The site won't get any profit cause they weren't able to charge any fee. .

Yes this is right.  Seller of the product could theoretically put his own address. The reason this doesn't work is that there could be multiple buyers for the same product, so the seller will not be able to track who actually paid for the product. This is why bitcoin payment processors generate unique address for each order,  [more detail on this article](https://blog.blockonomics.co/accepting-bitcoin-do-you-need-a-payment-gateway-832487d3b84c)


Quote
@OP I think it's better to open the issue feature on the forked repo, so if there's any issue, it could be addressed there instead of on the master repo.

Thanks I have added this now. Also created a few marker issues and updated README. Thanks for creating your first PR to the project !!!

Quote
I checked the code1 and looks like they haven't fully implemented a code to check if the received amount matches the requested amount.
Yes underpayments haven't been handled yet. AS you stated the money is always received since bitcoin has no automatic reversal/chargeback feature. If amount is underpaid the order has to be marked as error. Then the seller can choose either to accept the order or return the money manually back to the buyer.

btc_enigma (OP)
Hero Member
*****
Offline Offline

Activity: 688
Merit: 565


View Profile
June 18, 2021, 08:10:18 AM
 #13

Project has been renamed to FileShop to be more relevant

btc_enigma (OP)
Hero Member
*****
Offline Offline

Activity: 688
Merit: 565


View Profile
June 25, 2021, 05:00:05 PM
 #14

First bounty awarded to @vv181 ! Details on https://github.com/blockonomics/FileShop/blob/master/README.md

Feel free to contribute further to the project

vv181
Legendary
*
Offline Offline

Activity: 1932
Merit: 1273


View Profile
June 26, 2021, 09:14:38 AM
Merited by ABCbits (1)
 #15

I confirm I have received the funds. Thanks! I will try to contribute more as long I got my free time.

Anyway, seeing the list in the forked repo looks like I'm the one who only gets hands on this project, aside from the team. I'll share this on the dev groups/channel, lets see if they interested so it will able to boost this development.
Insanerman
Sr. Member
****
Offline Offline

Activity: 1162
Merit: 450


View Profile
June 27, 2021, 03:42:37 PM
 #16

Just a little question: some files might not contain virus, but can have a backdoor once opened. In example, a PDF with a backdoor created in Metasploit, how can you prevent such malware for other users to have it safe? Also, there are chances that some files are already available in the torrent search websites. How can your platform prevent other users from selling files that is already free in the internet?

There are tons of verification required to make a file safe, secured, and exclusive on the platform. I would just suggest that if such matter could not be met by your project, then a simple warning that not all files in the platform is malware safe or an original copy (since it is decentralized).
btc_enigma (OP)
Hero Member
*****
Offline Offline

Activity: 688
Merit: 565


View Profile
June 29, 2021, 06:15:04 AM
 #17

Just a little question: some files might not contain virus, but can have a backdoor once opened. In example, a PDF with a backdoor created in Metasploit, how can you prevent such malware for other users to have it safe? Also, there are chances that some files are already available in the torrent search websites. How can your platform prevent other users from selling files that is already free in the internet?

There are tons of verification required to make a file safe, secured, and exclusive on the platform. I would just suggest that if such matter could not be met by your project, then a simple warning that not all files in the platform is malware safe or an original copy (since it is decentralized).

Yes a virus scanner can be added on serverside. There can also be a flagging system to flag bad files

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!