{"id":18842614,"url":"https://github.com/tendermint/dither","last_synced_at":"2025-06-28T16:40:11.209Z","repository":{"id":62616388,"uuid":"561085039","full_name":"tendermint/dither","owner":"tendermint","description":"Decentralized messaging for all Cosmos blockchains","archived":false,"fork":false,"pushed_at":"2022-11-03T00:31:11.000Z","size":2,"stargazers_count":7,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-05-22T22:41:02.258Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tendermint.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-11-02T23:05:26.000Z","updated_at":"2022-11-08T05:01:34.000Z","dependencies_parsed_at":"2022-11-04T01:52:27.186Z","dependency_job_id":null,"html_url":"https://github.com/tendermint/dither","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tendermint/dither","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tendermint%2Fdither","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tendermint%2Fdither/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tendermint%2Fdither/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tendermint%2Fdither/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tendermint","download_url":"https://codeload.github.com/tendermint/dither/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tendermint%2Fdither/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262460714,"owners_count":23314807,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T02:55:17.662Z","updated_at":"2025-06-28T16:40:11.190Z","avatar_url":"https://github.com/tendermint.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dither\n\nDecentralized messaging for all Cosmos blockchains\n\n## What is Dither?\n\nDither is a specification for CosmosSDK (and other Tendermint-based) chains to\nimplement Twitter-like functionality by simply utilizing the transaction's MEMO\nfield.\n\nBy leveraging the MEMO field of a transaction, any Cosmos zone can host a\ncensorship-proof conversation on the blockchain, in a censorship resistant way.\n\nDither is not a product, but a specification. Anyone can create a Dither\ncompliant blockchain, and anyone can create a Dither compliant message browser.\n\n## How does it work?\n\n### Dither spec 0.1\n\n1. Use the transaction's MEMO field to record a Dither message. The MEMO must\n   start with a \"#\" character. Any spaces immediately following the \"#\" must be\n   discarded. Transactions with empty memo fields are ignored for the purpose\n   of Dither.\n\n2. Viewers such as blockchain explorers must display the first signer's bech32\n   address. The message must be sanitized and escaped so as to prevent scripts\n   from runnning. For safety, links should NOT be clickable, but remain as\n   plaintext.\n\n3. That's it.\n\nThe spec is intentionally kept simple, so as to allow convention to be formed\nby the community. Name resolution and accountable recommendations and indexing\nare left as an exercise for the community to be solved for later versions of\nthe Dither spec, to be submitted as pull requests.\n\n_NOTE: This is perhaps too minimal, and not safe enough. Please submit a PR_\n\n## Why do we need Dither?\n\nThe Facebook/Cambridge Analytica scandal has already proven that private\ninterests can work with private social media companies to even sway government\nelections.\n\nPresented with no further comment:\n\n * \"You take a vaccine, and a year goes by, and everybody's fine. Then, you\n   say, 'Okay, that's good. Now let's give it to five hundred people.' Then a\n   year goes by and everybody's fine. So, well, then, let's give it to thousand\n   of people, and then you find out that IT TAKES TWELVE YEARS for all hell to\n   break loose!  And then, what have you done?\" - Dr. Anthony Fauci (Feb. 1999)\n\n * \"The world today has 6.8 billion people; that's headed up to about 9\n   billion.  Now if we can do a really great job on new vaccines, healthcare,\n   reproductive health services, we can lower that by perhaps 10 or 15\n   percent.\" - Bill Gates, TED Talk 2010.\n\n * \"The Bill and Melinda Gates Foundation announced a new $250 million\n   commitment on Thursday, adding to the foundation’s total investment to $1.75\n   billion into combating COVID-19 through vaccine development and\n   distribution.\" - abcnews.go.com\n\n * \"Gates Foundation now WHO’s biggest funder\" - indiatimes.com\n\n * \"YouTube doesn't allow content that spreads medical misinformation that\n   contradicts local health authorities’ (LHA) or the World Health\n   Organization’s (WHO) medical information about COVID-19.\" - google.com\n\n * \"DHS plans to target inaccurate information on “the origins of the COVID-19\n   pandemic and the efficacy of COVID-19 vaccines, racial justice, U.S.\n   withdrawal from Afghanistan, and the nature of U.S. support to Ukraine.”\" -\n   https://theintercept.com/2022/10/31/social-media-disinformation-dhs/\n\nNow with Turing-test passing AI readily available as open source platforms, the\nsingularity is already here, and centralized social media platforms can now\nmore than ever be manipulated by near-sentient AI bots with or without the\npaid consent of the company.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftendermint%2Fdither","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftendermint%2Fdither","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftendermint%2Fdither/lists"}