https://chainboard.neocities.org/ is totally free because it runs on the BNB testnet where testnet BNB is easily and freely available from faucets. The cost to submit a text post on mainnet BNB would be under a dollar, but still way too much for random discussion. The benefit of running something like this even on a testnet is that the administrator of the website cannot censor transactions, if the website disappears the transactions still exist, the website is just a client-side frontend that you can download an run on your own machine.
There are downsides to using BNB because it is not PoW and could be censored by the validators (which is fairly centralized). Additionally since this is testnet the entire chain may be disposed of and replaced with a new testnet. CheapETH could be a valid alternative chain since it is proof-of-work mined and intentionally designed to always be cheap (by dumping a pre-mined wallet onto the market).
The functionality of chainboard cannot be achieved on the bitcoin blockchain because it does not support smart contracts and only a very small amount of data can be appended to each transaction. The sites you link are looking for these snippets of data across the entire chain. Chainboard supports base64 encoded files along with text, something way too large for bitcoin transactions.
Sorry for not getting back sooner, you're the first person to ever open an issue on one of my projects here.
Thanks for explaining it further, I see, so this relies in some fundamental way on smart contracts. I was curious how the web UI interacts with the chain, e.g. if it costs gas to view images, or just to upload (supposing it was on a main chain, testnets of course are less fun as can be disposed). Of course, all of this can be seen from code/Googling the main components, but might be worth clarifying on README for other newbs to help grow project outreach.
BTW, was https://kiwifarms.net/threads/i-got-banned-from-github.85618/ aborted/still under research/wasn't yours?
Yes, it is fundamentally a smart contract. The basic and cheap implementation simply echos out transactions as an "event" and ethereum nodes are setup to allow you query "events". The client simply asks for all "Post" events associated with the smart contract starting from a certain block, this query is free and doesn't require an ethereum wallet (which is why you can get the posts without metamask installed).
I added a second contract which has more expensive gas posting fees but in addition to echoing out the "Event" it also places the post in data structure inside the contract which can be queried as a function call (still free) that gives you flexibility with number of posts retrieved and the order (ie. only return the last 100 most recent posts). This could be expanded into thread+reply functionality instead of just posts.
I don't know anything about that thread you referenced, it's the first time I've seen it.
I am, I just didn't bother to post proof at https://cirosantilli.com/accounts yet.
I don't understand why the wumaos are so obsessed with pixiv! Best guess is that there's something linked to the hololive event: https://github.com/cirosantilli/china-dictatorship/issues/157 but no evidence of such.
Deleting a branch is permanent. It CANNOT be undone. Continue?