A lot of web sites, like Github or Facebook, have terms of service for the platform as a whole but also let me publish stuff on pages that I have some control over. I can post a README file on my Github repository, or make a post on my Facebook page, or write in my Instagram bio.
Can I put additional terms of service in there? Like, can I say that by using my Instagram profile (going there, clicking around, checking it every day for new posts, etc.), you agree to indemnify me for any damages that may result to third parties from you using my Instagram profile? As with a web site, acceptance is signaled by using the thing, and if you do not accept the contract, I forbid you to use the thing.
Or can I say that, by accessing some repository I have posted on Github, you agree to this contract that requires you to not enforce any patents you might hold against me for the code I am posting on that repository? (Separate from any license agreement; I mean that the contract would be accepted by going to the Github page and clicking around, searching the issue list, editing the wiki, etc.)
As with the web, it's often possible for me to revoke a person's access to my part of a third-party site (usually by blocking them), so not being blocked and thus being allowed to access the content I have posted to the third-party site might count as consideration?