{"repo":"DimensionDev/Maskbook","free":true,"listed":false,"github":"https://github.com/DimensionDev/Maskbook","clone":"git clone https://github.com/DimensionDev/Maskbook.git","description":"The portal to the new, open Internet. ([I:b])","language":"TypeScript","stars":1584,"topics":["arweave","blockchain","browser-extension","crypto","cryptography","defi","dweb","encryption","ethereum","gundb","ipfs","nft","peer-to-peer","privacy-protection","social-network","web3"],"license":"AGPL-3.0","category":"web3_social_tool","readme_excerpt":"<!-- cspell:disable -->\n<a href=\"https://mask.io\">\n  <img src=\"https://dimensiondev.github.io/Mask-VI/assets/Logo/MB--Logo--Geo--ForceCircle--Blue.svg\"\n       width=\"200\" height=\"200\" title=\"([I:b])\" alt=\"([I:b])\">\n</a>\n\n# Mask Network\n\n[![GitHub license][badge-license]][license]\n[![Join the chat at https://gitter.im/Maskbook/community][badge-gitter]][gitter]\n[![Chrome Web Store][badge-chrome]][client-chrome]\n[![Mozilla Add-on][badge-firefox]][client-firefox]\n[![Opera][badge-opera]][client-opera]\n[![FOSSA Status][badge-fossa]][fossa]\n[![Crowdin][badge-crowdin]][crowdin]\n\nMask Network is a portal to the new, open internet, that bridge from Web2.0 to Web3.0 .\nWith Mask Network, you can send encrypted posts to your friends, trade your best token on X (formerly Twitter), enjoy NFT pfps,\nparticipate in crypto lucky-draws, and share encrypted files on the platforms you are already using.\n\nFor general introductions, see [Mask.io](https://mask.io).\n\n[![FOSSA Status][fossa-status]][fossa]\n\n## Downloads\n\n- [Mask Network on Chrome Web Store][client-chrome]\n- [Mask Network on Firefox Addon Store][client-firefox]\n- [Mask Network on Opera Addon Store][client-opera]\n\n## Useful Links\n\n- [User Forum](https://github.com/DimensionDev/Maskbook/discussions)\n- [Report Bug][report-bug]\n- [X (formerly Twitter)](https://x.com/masknetwork)\n- [Facebook](https://www.facebook.com/masknetwork)\n- [Telegram](https://t.me/maskbook_group)\n- [Discord](https://discord.gg/4SVXvj7)\n- [YouTube](https://www.youtube.com/c/MaskNetwork)\n\n## Developer documentation\n\nPlease check out [docs](https://docs.mask.io/)\n\n## Reporting a Vulnerability\n\nContact: `security (at) mask.io`\n\nsee [SECURITY.md](.github/SECURITY.md)\n\n## Work for Mask Network\n\nPlease submit your **resume** to `jobs (at) mask.io`\n\n[badge-chrome]: https://img.shields.io/chrome-web-store/v/jkoeaghipilijlahjplgbfiocjhldnap.svg?logo=Maskbook&logoColor=%231c68f3&style=flat-square&label=Chrome%20store\n[badge-crowdin]: https://badges.crowdin.net/mask-network/localized.svg\n[badge-firefox]: https://img.shields.io/amo/v/maskbook?label=Firefox%20store&style=flat-square\n[badge-opera]: https://img.shields.io/badge/Opera%20store-v2.32.0-blue.svg\n[badge-fossa]: https://app.fossa.io/api/projects/git%2Bgithub.com%2FDimensionDev%2FMaskbook.svg?type=shield\n[badge-gitter]: https://badges.gitter.im/Maskbook/community.svg\n[badge-license]: https://img.shields.io/badge/license-AGPL-blue.svg?style=flat-square\n[client-chrome]: https://chrome.google.com/webstore/detail/maskbook/jkoeaghipilijlahjplgbfiocjhldnap/\n[client-firefox]: https://addons.mozilla.org/en-US/firefox/addon/maskbook/\n[client-opera]: https://addons.opera.com/en/extensions/details/maskbook/\n[crowdin]: https://crowdin.com/project/mask-network\n[fossa-status]: https://app.fossa.io/api/projects/git%2Bgithub.com%2FDimensionDev%2FMaskbook.svg?type=large\n[fossa]: https://app.fossa.io/projects/git%2Bgithub.com%2FDimensionDev%2FMaskbook\n[gitter]: https://gitter.im/Maskbook/community\n[license]: https://github.com/DimensionDev/Maskbook/blob/master/LICENSE\n[report-bug]: https://github.com/DimensionDev/Maskbook/issues/new?template=bug.md&assignees=jack-works&projects=DimensionDev/Maskbook/3&title=%5BBug%5D%20&labels=Type%3A%20Bug\n","default_branch":"develop","files":3559,"tree":[".changeset/README.md",".changeset/config.json",".commitlintrc.json",".env/dev-preference.example",".git-blame-ignore-revs",".gitattributes",".github/FUNDING.yml",".github/ISSUE_TEMPLATE/bounty.md",".github/ISSUE_TEMPLATE/bug.md",".github/ISSUE_TEMPLATE/config.yml",".github/ISSUE_TEMPLATE/demand.md",".github/ISSUE_TEMPLATE/evm.md",".github/ISSUE_TEMPLATE/release.md",".github/ISSUE_TEMPLATE/task.md",".github/RELEASE-TEMPLATE.md",".github/SECURITY.md",".github/auto_assign.yml",".github/detect-pull-request-conflict.yml",".github/pull_request_template.md",".github/semantic.yml",".github/stale.yml",".github/workflows/changeset.yml",".github/workflows/compile.yml",".github/workflows/linters.yml",".github/workflows/milestone.yml",".github/workflows/spell-checking.yml",".gitignore",".husky/.gitignore",".husky/commit-msg",".husky/pre-commit",".ignore",".node-version",".npmrc",".npmrc.pages",".pnpmfile.cjs",".prettierignore",".prettierrc",".unlock-protocol.config.json",".vscode/extensions.json",".vscode/schema/constants.json",".vscode/schema/locale.json",".vscode/settings.json",".vscode/tasks.recommended.json","CNAME","LICENSE","README.md","crowdin.yml","cspell.json","eslint.config.js","gulpfile.js","knip.ts","lingui.config.ts","lint-staged.config.js","package.json","packages/README.md","packages/backup-format/README.md","packages/backup-format/package.json","packages/backup-format/src/BackupErrors.ts","packages/backup-format/src/container/index.ts","packages/backup-format/src/index.ts","packages/backup-format/src/normalize/index.ts","packages/backup-format/src/normalize/type.ts","packages/backup-format/src/utils/backupPreview.ts","packages/backup-format/src/utils/hex2buffer.ts","packages/backup-format/src/version-0/index.ts","packages/backup-format/src/version-1/index.ts","packages/backup-format/src/version-2/index.ts","packages/backup-format/src/version-3/index.ts","packages/backup-format/tests/encryption.ts","packages/backup-format/tests/tsconfig.json","packages/backup-format/tsconfig.json","packages/base/CHANGELOG.md","packages/base/README.md","packages/base/package.json","packages/base/src/Identifier/identifier.ts","packages/base/src/Identifier/index.ts","packages/base/src/Identifier/map.ts","packages/base/src/WebCrypto/CryptoKey.ts","packages/base/src/WebCrypto/JsonWebKey.ts","packages/base/src/WebCrypto/index.ts","packages/base/src/WebCrypto/k256.ts","packages/base/src/index.ts","packages/base/src/ts-results/CheckedError.ts","packages/base/src/ts-results/OptionalResult.ts","packages/base/src/ts-results/andThenAsync.ts","packages/base/src/ts-results/index.ts","packages/base/src/utils/index.ts","packages/base/src/utils/parseURLs.ts","packages/base/tests/identifier.ts","packages/base/tests/tsconfig.json","packages/base/tsconfig.json","packages/config/CHANGELOG.md","packages/config/package.json","packages/config/tsconfig.json","packages/encryption/CHANGELOG.md","packages/encryption/README.md","packages/encryption/assets/mask-transparent.png","packages/encryption/assets/mask-v1.png","packages/encryption/assets/mask-v2.png","packages/encryption/assets/mask-v4.png","packages/encryption/package.json","packages/encryption/src/encryption/AppendEncryption.ts","packages/encryption/src/encryption/Decryption.ts","packages/encryption/src/encryption/DecryptionTypes.ts","packages/encryption/src/encryption/Encryption.ts","packages/encryption/src/encryption/EncryptionTypes.ts","packages/encryption/src/encryption/README.md","packages/encryption/src/encryption/index.ts","packages/encryption/src/encryption/utils.ts","packages/encryption/src/encryption/v37-ecdh.ts","packages/encryption/src/encryption/v38-ecdh.ts","packages/encryption/src/image-steganography/getDimensionAsBuffer.ts","packages/encryption/src/image-steganography/index.ts","packages/encryption/src/image-steganography/presets.ts","packages/encryption/src/index.ts","packages/encryption/src/network-encoding/index.ts","packages/encryption/src/network-encoding/shared.ts","packages/encryption/src/network-encoding/twitter.ts","packages/encryption/src/payload/index.ts","packages/encryption/src/payload/types.ts","packages/encryption/src/payload_internal/SignatureContainer.ts","packages/encryption/src/payload_internal/index.ts","packages/encryption/src/payload_internal/shared.ts","packages/encryption/src/payload_internal/version-37.encoder.ts","packages/encryption/src/payload_internal/version-37.parser.ts","packages/encryption/src/payload_internal/version-38.encoder.ts","packages/encryption/src/payload_internal/version-38.parser.ts","packages/encryption/src/payload_internal/version-39.ts","packages/encryption/src/payload_internal/version-40.ts","packages/encryption/src/types/Exception.ts","packages/encryption/src/types/index.ts","packages/encryption/src/utils/crypto.ts","packages/encryption/src/utils/index.ts","packages/encryption/test-setup.js","packages/encryption/tests/__snapshots__/encryption.ts.snap","packages/encryption/tests/__snapshots__/twitter-encode-decode.ts.snap","packages/encryption/tests/__snapshots__/v37-encode-decode.ts.snap","packages/encryption/tests/__snapshots__/v38-encode-decode.ts.snap","packages/encryption/tests/__snapshots__/v39-v40-decode.ts.snap","packages/encryption/tests/encryption.ts","packages/encryption/tests/keys.ts","packages/encryption/tests/tsconfig.json","packages/encryption/tests/twitter-encode-decode.ts","packages/encryption/tests/v37-encode-decode.ts","packages/encryption/tests/v38-encode-decode.ts","packages/encryption/tests/v39-v40-decode.ts","packages/encryption/tsconfig.json","packages/flags/package.json","packages/flags/src/flags/buildInfo.ts","packages/flags/src/flags/flag-spec.ts","packages/flags/src/flags/index.ts","packages/flags/src/flags/remoteFlag.ts","packages/flags/src/index.ts","packages/flags/tsconfig.json","packages/gun-utils/.gitignore","packages/gun-utils/README.md","packages/gun-utils/builder.mjs","packages/gun-utils/package.json","packages/gun-utils/src/index.ts","packages/gun-utils/src/instance.ts","packages/gun-utils/src/server.ts","packages/gun-utils/src/utils.ts","packages/gun-utils/tsconfig.json","packages/icons/.gitignore","packages/icons/README.md","packages/icons/brands/Aave.svg","packages/icons/brands/Algorand.svg","packages/icons/brands/Arbitrum.svg","packages/icons/brands/Arweave.png","packages/icons/brands/Avalanche.svg","packages/icons/brands/BSC.svg","packages/icons/brands/Celo.svg","packages/icons/brands/CoinCarp.svg","packages/icons/brands/CoinGecko.svg","packages/icons/brands/CoinMarketCap.svg","packages/icons/brands/Cosmos.svg","packages/icons/brands/CrossSync.svg","packages/icons/brands/Crossbell.svg","packages/icons/brands/Curve.png","packages/icons/brands/CyberConnect.svg","packages/icons/brands/Danger.svg","packages/icons/brands/DangerOutline.svg","packages/icons/brands/DarkLens.svg","packages/icons/brands/Debank.svg","packages/icons/brands/Discord.svg","packages/icons/brands/DiscordRound.svg","packages/icons/brands/DiscordRoundBlack.dark.svg","packages/icons/brands/DiscordRoundBlack.light.svg","packages/icons/brands/DiscordRoundGray.svg","packages/icons/brands/EIP1577.svg","packages/icons/brands/ETH.svg","packages/icons/brands/EtherScan.svg","packages/icons/brands/FacebookColored.svg","packages/icons/brands/FacebookRound.svg","packages/icons/brands/FacebookRoundGray.svg","packages/icons/brands/Fantom.svg","packages/icons/brands/Farcaster.svg","packages/icons/brands/Firefly.dark.svg","packages/icons/brands/Firefly.light.svg","packages/icons/brands/Flow.svg","packages/icons/brands/Gem.svg","packages/icons/brands/GitHub.svg","packages/icons/brands/GitHubGray.svg","packages/icons/brands/GithubDark.svg","packages/icons/brands/Gnosis.svg","packages/icons/brands/GoogleDrive.svg","packages/icons/brands/Highlight.svg","packages/icons/brands/IPFS.svg","packages/icons/brands/Instagram.svg","packages/icons/brands/InstagramRoundColored.svg","packages/icons/brands/InstagramRoundGray.svg","packages/icons/brands/Iqwiki.svg","packages/icons/brands/Keybase.svg","packages/icons/brands/Kusama.svg","packages/icons/brands/Leaderboard.png","packages/icons/brands/Lens.svg","packages/icons/brands/Lido.svg","packages/icons/brands/Linea.svg","packages/icons/brands/Link3.svg","packages/icons/brands/LooksRare.svg","packages/icons/brands/Mask.dark.svg","packages/icons/brands/Mask.light.svg","packages/icons/brands/MaskBanner.svg","packages/icons/brands/MaskBlue.svg","packages/icons/brands/MaskGrey.dark.svg","packages/icons/brands/MaskGrey.light.svg","packages/icons/brands/MaskPlaceholder.dark.svg","packages/icons/brands/MaskPlaceholder.dim.svg","packages/icons/brands/MaskPlaceholder.light.svg","packages/icons/brands/MaskSquare.dark.svg","packages/icons/brands/MaskSquare.light.svg","packages/icons/brands/MaskText.svg","packages/icons/brands/MaskTextNightly.svg","packages/icons/brands/MaskWallet.png","packages/icons/brands/Medium.svg","packages/icons/brands/MediumGray.svg","packages/icons/brands/MetaMask.svg","packages/icons/brands/MindsRound.svg","packages/icons/brands/MiniMask.dark.svg","packages/icons/brands/MiniMask.light.svg","packages/icons/brands/Mirror.svg","packages/icons/brands/Momoka.svg","packages/icons/brands/NFTGo.svg","packages/icons/brands/OneInch.png","packages/icons/brands/OpenSea.svg","packages/icons/brands/OpenSeaColored.svg","packages/icons/brands/Optimism.svg","packages/icons/brands/PancakeSwap.png","packages/icons/brands/Planet.png","packages/icons/brands/PolkaDot.svg","packages/icons/brands/Polygon.svg","packages/icons/brands/PolygonScan.svg","packages/icons/brands/RSS3.svg","packages/icons/brands/Rarible.svg","packages/icons/brands/RedditRound.svg","packages/icons/brands/RedditRoundGray.svg","packages/icons/brands/Rsk.svg","packages/icons/brands/Savm.svg","packages/icons/brands/SimpleHash.png","packages/icons/brands/Solana.svg","packages/icons/brands/Stargate.png","packages/icons/brands/SushiSwap.png","packages/icons/brands/Sybil.png","packages/icons/brands/TelegramRound.svg","packages/icons/brands/TwitterColored.svg","packages/icons/brands/TwitterOtherColored.svg","packages/icons/brands/TwitterRound.svg","packages/icons/brands/TwitterRoundGray.svg","packages/icons/brands/TwitterX.svg","packages/icons/brands/TwitterXRound.dark.svg","packages/icons/brands/TwitterXRound.light.svg","packages/icons/brands/Uniswap.svg","packages/icons/brands/WETH.svg","packages/icons/brands/XLog.dark.svg","packages/icons/brands/XLog.svg","packages/icons/brands/YouTube.svg","packages/icons/brands/YouTubeGray.svg","packages/icons/brands/Zerion.svg","packages/icons/brands/ZeroX.dark.svg","packages/icons/brands/ZeroX.svg","packages/icons/brands/Zilliqa.svg","packages/icons/brands/Zora.svg","packages/icons/brands/base.png","packages/icons/brands/okx.dark.svg","packages/icons/brands/okx.light.svg","packages/icons/brands/zkScan.svg","packages/icons/general/Add.svg","packages/icons/general/AddUser.svg","packages/icons/general/America.svg","packages/icons/general/Appearance.svg","packages/icons/general/Appendices.svg","packages/icons/general/ApplicationNFT.svg","packages/icons/general/Approve.svg","packages/icons/general/ArrowBack.svg","packages/icons/general/ArrowCircle.svg","packages/icons/general/ArrowDownRound.svg","packages/icons/general/ArrowDownward.svg","packages/icons/general/ArrowDrop.svg","packages/icons/general/ArrowRight.svg","packages/icons/general/ArrowUp.svg","packages/icons/general/ArrowUp2.svg","packages/icons/general/ArrowUpRound.svg","packages/icons/general/BackUp.svg","packages/icons/general/BaseClose.dark.svg","packages/icons/general/BaseClose.light.svg","packages/icons/general/BaseContacts.svg","packages/icons/general/BaseUpload.svg","packages/icons/general/BaseUser.svg","packages/icons/general/BestTrade.svg","packages/icons/general/BiArrow.svg","packages/icons/general/Bike.svg","packages/icons/general/Blocks.svg","packages/icons/general/BluePin.svg","packages/icons/general/BorderedSuccess.svg","packages/icons/general/BusyWalletNav.svg","packages/icons/general/Buy.svg","packages/icons/general/CNY.svg","packages/icons/general/Cached.svg","packages/icons/general/CallSend.svg","packages/icons/general/Car.svg","packages/icons/general/Card.svg","packages/icons/general/Check.svg","packages/icons/general/CheckCircle.svg","packages/icons/general/Checkbox.svg","packages/icons/general/CheckboxBlank.svg","packages/icons/general/CheckboxBorder.svg","packages/icons/general/CheckboxNo.svg","packages/icons/general/ChevronUp.svg","packages/icons/general/China.svg","packages/icons/general/Chrome.svg","packages/icons/general/CircleClose.svg","packages/icons/general/CircleLoading.svg","packages/icons/general/CircleWarning.svg","packages/icons/general/Clear.dark.svg","packages/icons/general/Clear.light.svg","packages/icons/general/Close.svg","packages/icons/general/Cloud.svg","packages/icons/general/CloudBackup.png","packages/icons/general/CloudBackup2.svg","packages/icons/general/CloudLink.png","packages/icons/general/Collectible.svg","packages/icons/general/ColorfulClose.svg","packages/icons/general/Comeback.svg","packages/icons/general/Comment.svg","packages/icons/general/Connect.svg","packages/icons/general/Contacts.svg","packages/icons/general/Copy.svg","packages/icons/general/Currency.svg","packages/icons/general/Dark.svg","packages/icons/general/DefaultToken.dark.svg","packages/icons/general/DefaultToken.dim.svg","packages/icons/general/DefaultToken.light.svg","packages/icons/general/Delete.svg","packages/icons/general/Disconnect.svg","packages/icons/general/Document.svg","packages/icons/general/Documents.svg","packages/icons/general/Download.svg","packages/icons/general/Download2.svg","packages/icons/general/Drop.svg","packages/icons/general/Dump.svg","packages/icons/general/ETHSymbol.svg","packages/icons/general/Edit.svg","packages/icons/general/Edit2.svg","packages/icons/general/Empty.png","packages/icons/general/EmptySimple.dark.svg","packages/icons/general/EmptySimple.light.svg","packages/icons/general/EncryptedFiles.svg","packages/icons/general/Europe.svg","packages/icons/general/Eye.dark.svg","packages/icons/general/Eye.light.svg","packages/icons/general/EyeColor.svg","packages/icons/general/EyeOff.dark.svg","packages/icons/general/EyeOff.light.svg","packages/icons/general/Facebook.svg","packages/icons/general/File.svg","packages/icons/general/FileMessage.svg","packages/icons/general/FillSuccess.svg","packages/icons/general/Filter.svg","packages/icons/general/FireflyNFT.svg","packages/icons/general/Flag.svg","packages/icons/general/Folder.svg","packages/icons/general/Gas.svg","packages/icons/general/Gear.dark.svg","packages/icons/general/Gear.light.svg","packages/icons/general/GearSettings.svg","packages/icons/general/Gift.svg","packages/icons/general/Global.svg","packages/icons/general/Globe.svg","packages/icons/general/GrayMasks.svg","packages/icons/general/HKD.svg","packages/icons/general/HamburgerMenu.svg","packages/icons/general/Heart.svg","packages/icons/general/History.svg","packages/icons/general/HongKong.svg","packages/icons/general/Identity.dark.svg","packages/icons/general/Identity.light.svg","packages/icons/general/Info.dark.svg","packages/icons/general/Info.light.svg","packages/icons/general/Interaction.svg","packages/icons/general/InteractionCircle.svg"],"storefront":"/r/DimensionDev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DimensionDev/Maskbook/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}