From 392140df5503418efa3b309612f9a94fe95a56ab Mon Sep 17 00:00:00 2001
From: Mashbean
Date: Wed, 17 Jun 2026 15:11:49 +0800
Subject: [PATCH 1/5] Revert "Merge pull request #5974 from thematters/develop"
This reverts commit d823aed345e48b0f16737066a0527330bd5d5565, reversing
changes made to ee9f7883ea23d5a68dacc11b9051db87220934dd.
---
lang/default.json | 133 -------
lang/en.json | 133 -------
lang/zh-Hans.json | 133 -------
lang/zh-Hant.json | 133 -------
package-lock.json | 295 +--------------
package.json | 3 -
.../images/seven-day-book-logo-dark.svg | 12 -
.../images/seven-day-book-logo-white.svg | 12 -
src/common/enums/externalLinks.ts | 1 -
src/common/enums/index.ts | 2 -
src/common/enums/text.ts | 3 -
src/common/utils/analytics.ts | 4 -
src/common/utils/route.ts | 15 +-
.../CircleComment/Content/index.tsx | 6 +-
.../CircleComment/CreatedAt/index.tsx | 9 +-
.../CircleComment/DropdownActions/index.tsx | 11 +-
.../FooterActions/ReplyButton/index.tsx | 7 +-
.../CommentForm/index.tsx | 25 +-
.../CommentForm/styles.module.css | 11 -
.../Forms/CircleCommentForm/index.tsx | 29 +-
.../Forms/CircleCommentForm/styles.module.css | 14 +-
src/components/GQL/mutations/putQuote.ts | 16 -
src/components/QuoteImageDialog/Card.tsx | 105 ------
src/components/QuoteImageDialog/Content.tsx | 357 ------------------
src/components/QuoteImageDialog/gql.ts | 54 ---
src/components/QuoteImageDialog/index.tsx | 38 --
src/components/QuoteImageDialog/presets.ts | 172 ---------
.../QuoteImageDialog/styles.module.css | 177 ---------
src/components/TextSelectionPopover/index.tsx | 140 +------
.../TextSelectionPopover/styles.module.css | 39 --
src/components/index.tsx | 1 -
src/views/ArticleDetail/Content/index.tsx | 39 +-
src/views/ArticleDetail/gql.ts | 3 -
src/views/ArticleDetail/index.tsx | 1 -
.../CampaignDetail/Discussion/Dialog.tsx | 174 ---------
src/views/CampaignDetail/Discussion/gql.ts | 63 ----
src/views/CampaignDetail/Discussion/index.tsx | 215 -----------
.../Discussion/styles.module.css | 60 ---
.../InfoHeader/styles.module.css | 6 +-
src/views/CampaignDetail/QuoteWall/Dialog.tsx | 124 ------
.../CampaignDetail/QuoteWall/QuoteCard.tsx | 97 -----
src/views/CampaignDetail/QuoteWall/gql.ts | 47 ---
src/views/CampaignDetail/QuoteWall/index.tsx | 120 ------
.../QuoteWall/styles.module.css | 136 -------
.../CampaignDetail/SideParticipants/index.tsx | 3 +-
src/views/CampaignDetail/index.tsx | 40 --
.../Me/Settings/Misc/FederationSetting.tsx | 10 +-
.../UserProfile/AsideUserProfile/index.tsx | 11 +-
src/views/User/UserProfile/index.tsx | 11 +-
tests/helpers/utils.ts | 6 +-
50 files changed, 56 insertions(+), 3200 deletions(-)
delete mode 100644 public/static/images/seven-day-book-logo-dark.svg
delete mode 100644 public/static/images/seven-day-book-logo-white.svg
delete mode 100644 src/components/GQL/mutations/putQuote.ts
delete mode 100644 src/components/QuoteImageDialog/Card.tsx
delete mode 100644 src/components/QuoteImageDialog/Content.tsx
delete mode 100644 src/components/QuoteImageDialog/gql.ts
delete mode 100644 src/components/QuoteImageDialog/index.tsx
delete mode 100644 src/components/QuoteImageDialog/presets.ts
delete mode 100644 src/components/QuoteImageDialog/styles.module.css
delete mode 100644 src/views/CampaignDetail/Discussion/Dialog.tsx
delete mode 100644 src/views/CampaignDetail/Discussion/gql.ts
delete mode 100644 src/views/CampaignDetail/Discussion/index.tsx
delete mode 100644 src/views/CampaignDetail/Discussion/styles.module.css
delete mode 100644 src/views/CampaignDetail/QuoteWall/Dialog.tsx
delete mode 100644 src/views/CampaignDetail/QuoteWall/QuoteCard.tsx
delete mode 100644 src/views/CampaignDetail/QuoteWall/gql.ts
delete mode 100644 src/views/CampaignDetail/QuoteWall/index.tsx
delete mode 100644 src/views/CampaignDetail/QuoteWall/styles.module.css
diff --git a/lang/default.json b/lang/default.json
index 213dc27f94..b540a94307 100644
--- a/lang/default.json
+++ b/lang/default.json
@@ -84,10 +84,6 @@
"+vVZ/G": {
"defaultMessage": "Connect"
},
- "/0OJlF": {
- "defaultMessage": "No discussion yet",
- "description": "src/views/CampaignDetail/Discussion"
- },
"/5OvMK": {
"defaultMessage": "liked your moment"
},
@@ -113,10 +109,6 @@
"/IMR+8": {
"defaultMessage": "Top Supporters"
},
- "/LjM9M": {
- "defaultMessage": "Quote card",
- "description": "src/components/TextSelectionPopover/index.tsx"
- },
"/MS+jK": {
"defaultMessage": "Collection",
"description": "src/components/Editor/PreviewDialog/Collections/index.tsx"
@@ -150,9 +142,6 @@
"defaultMessage": "Public",
"description": "src/views/Circle/Analytics/ContentAnalytics/ContentTabs/index.tsx"
},
- "/uJdnC": {
- "defaultMessage": "Sky"
- },
"/wKyxw": {
"defaultMessage": "Failed to republish"
},
@@ -242,15 +231,9 @@
"defaultMessage": "Failed",
"description": "src/components/Transaction/State/index.tsx"
},
- "1DQn89": {
- "defaultMessage": "Share Quote"
- },
"1EYCdR": {
"defaultMessage": "Tags"
},
- "1HLo+Y": {
- "defaultMessage": "Quote wall"
- },
"1PORwh": {
"defaultMessage": "Archived article.",
"description": "src/views/ArticleDetail/StickyTopBanner/index.tsx"
@@ -296,10 +279,6 @@
"2/C36c": {
"defaultMessage": "You do not have permission to perform this action"
},
- "2/u1aP": {
- "defaultMessage": "Discussion",
- "description": "src/views/CampaignDetail/Discussion"
- },
"202PEj": {
"defaultMessage": "Confirm Matters ID",
"description": "src/components/Dialogs/SetUserNameDialog/ConfirmStep.tsx"
@@ -413,12 +392,6 @@
"3YAasP": {
"defaultMessage": "What is Liker ID?"
},
- "3cxMQp": {
- "defaultMessage": "Violet"
- },
- "3jmniZ": {
- "defaultMessage": "Retract"
- },
"3kbIhS": {
"defaultMessage": "Untitled"
},
@@ -499,9 +472,6 @@
"5IS+ui": {
"defaultMessage": "Support Setting"
},
- "5IlTNw": {
- "defaultMessage": "Failed to post to the wall"
- },
"5JN+nl": {
"defaultMessage": "Check your inbox",
"description": "src/components/Forms/Verification/LinkSent.tsx"
@@ -536,9 +506,6 @@
"5mu8HJ": {
"defaultMessage": "Moment deleted"
},
- "5q3qC0": {
- "defaultMessage": "Download"
- },
"5rxHb7": {
"defaultMessage": "May contain pornography, violence, gore, etc. Click here to expand all.",
"description": "src/views/ArticleDetail/Wall/Sensitive/index.tsx"
@@ -601,9 +568,6 @@
"defaultMessage": "subscribers_empty",
"description": "src/views/Circle/Analytics/SubscriberAnalytics/index.tsx"
},
- "6RAJ7U": {
- "defaultMessage": "IG / FB story · Threads"
- },
"6Sj2lN": {
"defaultMessage": "Claim"
},
@@ -693,9 +657,6 @@
"defaultMessage": "No results",
"description": "src/components/Dialogs/AddArticlesCollectionDialog/SearchingDialogContent.tsx"
},
- "7mL9QE": {
- "defaultMessage": "Style"
- },
"7oytv9": {
"defaultMessage": "(edited)"
},
@@ -848,9 +809,6 @@
"A4P0al": {
"defaultMessage": "Channel suggestion"
},
- "A6dqhl": {
- "defaultMessage": "IG / FB post"
- },
"A6ozr9": {
"defaultMessage": "Collection name"
},
@@ -1021,9 +979,6 @@
"defaultMessage": "mentioned you in a comment",
"description": "src/components/Notice/CommentNotice/CommentMentionedYouNotice.tsx"
},
- "CZciVV": {
- "defaultMessage": "Story 9:16"
- },
"CbRvzm": {
"defaultMessage": "Schedule publish"
},
@@ -1037,9 +992,6 @@
"defaultMessage": "Comment deleted",
"description": "src/components/Notice/NoticeComment.tsx/moment"
},
- "Cmc/He": {
- "defaultMessage": "On the wall ✓"
- },
"CnPG8j": {
"defaultMessage": "Featured"
},
@@ -1063,9 +1015,6 @@
"D3idYv": {
"defaultMessage": "Settings"
},
- "D8FJf9": {
- "defaultMessage": "Wall quota reached for today — come back tomorrow!"
- },
"D9/QIR": {
"defaultMessage": "Register ISCN"
},
@@ -1128,9 +1077,6 @@
"defaultMessage": "Unpin Broadcast",
"description": "src/components/CircleComment/DropdownActions/PinButton.tsx"
},
- "Ds+7ro": {
- "defaultMessage": "Full wall →"
- },
"DtO278": {
"defaultMessage": "We’ve detected that several of your recent works have been recommended to related channels. They may not appear at the same time"
},
@@ -1264,9 +1210,6 @@
"FuYW4i": {
"defaultMessage": "Subscribe circle and chat together!"
},
- "Fx9x/w": {
- "defaultMessage": "Full wall / Museum →"
- },
"FxrSCh": {
"defaultMessage": "This ID cannot be modified. Are you sure you want to use {id} as your Matters ID?",
"description": "src/components/Dialogs/SetUserNameDialog/ConfirmStep.tsx"
@@ -1445,9 +1388,6 @@
"IW6zQv": {
"defaultMessage": "Select Time"
},
- "IWLb33": {
- "defaultMessage": "Posted to the quote wall"
- },
"IXycMo": {
"defaultMessage": "Resend"
},
@@ -1475,9 +1415,6 @@
"J7hiLV": {
"defaultMessage": "The author has not bound the LikeCoin wallet yet"
},
- "JBnAOd": {
- "defaultMessage": "🔀 Shuffle"
- },
"JCZFqh": {
"defaultMessage": "Sign up now and start writing the annual questionnaire. Please check the announcement for event details."
},
@@ -1531,9 +1468,6 @@
"K2ec8y": {
"defaultMessage": "Please verify email"
},
- "K3+ihp": {
- "defaultMessage": "Pine"
- },
"K3r6DQ": {
"defaultMessage": "Delete"
},
@@ -1797,9 +1731,6 @@
"defaultMessage": "Your schedule article {articleTitle} published successfully, but failed to submit because the selection event has ended",
"description": "src/components/Notice/ArticleNotice/ScheduledArticlePublishedNotice.tsx"
},
- "Oawtbo": {
- "defaultMessage": "IG post · most eye-catching"
- },
"OhSg5a": {
"defaultMessage": "Sensitive by author"
},
@@ -1821,9 +1752,6 @@
"OwMuXW": {
"defaultMessage": "Cancel schedule"
},
- "OwO+Nr": {
- "defaultMessage": "Mint"
- },
"OwtCWk": {
"defaultMessage": "Must be between {MIN_CIRCLE_DISPLAY_NAME_LENGTH}-{MAX_CIRCLE_DISPLAY_NAME_LENGTH} characters long."
},
@@ -1917,9 +1845,6 @@
"defaultMessage": "Billboard is an open and rentable on-chain NFT advertising protocol. Once a rental is completed, the content can be displayed for 14 days. The rental fee is calculated based on the concept of the Harberger tax, and the generated rental income is distributed to the community creators through quadratic funding.",
"description": "src/components/Dialogs/BillboardDialog/Content.tsx"
},
- "QWkEED": {
- "defaultMessage": "Ink"
- },
"QXJQ5G": {
"defaultMessage": "Please log in again.",
"description": "TOKEN_INVALID"
@@ -2091,9 +2016,6 @@
"TF1OhT": {
"defaultMessage": "This login code has expired, please try to resend"
},
- "TIWVxK": {
- "defaultMessage": "Quote retracted from the wall"
- },
"TInwt3": {
"defaultMessage": "Disable Responses"
},
@@ -2125,9 +2047,6 @@
"defaultMessage": "Optimism is a standalone blockchain. If you have USDT on other chains, you need to transfer them to Optimism. See details in the {tutorial}.",
"description": "src/components/Forms/PaymentForm/SwitchNetwork/index.tsx"
},
- "Thr8QX": {
- "defaultMessage": "To article ↩"
- },
"TjWWxF": {
"defaultMessage": "Broadcast sent",
"description": "src/views/Circle/Broadcast/Broadcast.tsx"
@@ -2250,10 +2169,6 @@
"defaultMessage": "This URL name has already been used, try another one",
"description": "src/components/Forms/CreateCircleForm/Init.tsx"
},
- "VyV+WO": {
- "defaultMessage": "Only participants can join the discussion.",
- "description": "src/views/CampaignDetail/Discussion"
- },
"VzzYJk": {
"defaultMessage": "Create"
},
@@ -2450,9 +2365,6 @@
"defaultMessage": "Archived for violation.",
"description": "src/views/ArticleDetail/StickyTopBanner/index.tsx"
},
- "Z82+dw": {
- "defaultMessage": "Confirm retract"
- },
"ZAoAcG": {
"defaultMessage": "Threads, Mastodon, Misskey 這些地方的粉絲也會看到"
},
@@ -2539,9 +2451,6 @@
"afLdf2": {
"defaultMessage": "Moment"
},
- "agOXPD": {
- "defaultMessage": "Size"
- },
"ai7kS4": {
"defaultMessage": "My Works"
},
@@ -2580,10 +2489,6 @@
"b6x6lm": {
"defaultMessage": "Enter a clear and concise title"
},
- "b8LMpq": {
- "defaultMessage": "View all {count} comments",
- "description": "src/views/CampaignDetail/Discussion"
- },
"b8ogKp": {
"defaultMessage": "Add Invitation",
"description": "src/views/Circle/Settings/ManageInvitation/AddButton/index.tsx"
@@ -2592,9 +2497,6 @@
"defaultMessage": "Unblock",
"description": "src/components/BlockUser/Button/index.tsx"
},
- "bGxO22": {
- "defaultMessage": "Coral"
- },
"bQ5vZC": {
"defaultMessage": "This article has been marked as restricted content by the {actor}.",
"description": "src/views/ArticleDetail/Wall/Sensitive/index.tsx"
@@ -2718,10 +2620,6 @@
"defaultMessage": "Submit",
"description": "src/views/CampaignDetail/Apply/Button/index.tsx"
},
- "dHVTYM": {
- "defaultMessage": "Share your thoughts with other participants",
- "description": "src/views/CampaignDetail/Discussion"
- },
"dK7Dnj": {
"defaultMessage": "🔥 Claim for free"
},
@@ -2773,9 +2671,6 @@
"e3qUqn": {
"defaultMessage": "Pornography involving minors"
},
- "e4AtHq": {
- "defaultMessage": "You selected {original} characters; only the first {max} are shown. A concise quote works best."
- },
"eIlMHB": {
"defaultMessage": "Allow readers to respond to this article (can NOT be disabled afterwards)"
},
@@ -2804,9 +2699,6 @@
"eZ0m39": {
"defaultMessage": "Enter the amount"
},
- "em7860": {
- "defaultMessage": "Portrait 4:5"
- },
"enMIYK": {
"defaultMessage": "My Page"
},
@@ -2817,9 +2709,6 @@
"eov+J2": {
"defaultMessage": "Custom URL Name"
},
- "epZb9X": {
- "defaultMessage": "View all {count} quotes"
- },
"erE5/4": {
"defaultMessage": "Followed",
"description": "src/components/Buttons/FollowUser/FollowState.tsx"
@@ -2895,9 +2784,6 @@
"ftg7GK": {
"defaultMessage": "Select Date"
},
- "fyKoL1": {
- "defaultMessage": "Comment sent"
- },
"g//2O2": {
"defaultMessage": "Uncollapse",
"description": "src/components/CircleComment/DropdownActions/UncollapseButton.tsx"
@@ -3033,15 +2919,9 @@
"iEJeQH": {
"defaultMessage": "Liker ID"
},
- "iII6Ry": {
- "defaultMessage": "Square 1:1"
- },
"iIitRg": {
"defaultMessage": "Tag not bookmarked yet"
},
- "iLKG5w": {
- "defaultMessage": "Slate"
- },
"iNZdM/": {
"defaultMessage": "Switch to support creators with the Optimism network {br} Make support more convenient and affordable",
"description": "src/components/Forms/PaymentForm/SwitchNetwork/index.tsx"
@@ -3049,9 +2929,6 @@
"iSM+et": {
"defaultMessage": "All rights reserved"
},
- "iSjuti": {
- "defaultMessage": "Failed to retract"
- },
"iTcMqz": {
"defaultMessage": "Under the moonlight, dreams are about to come true. The Moonlight Dream badge signifies your participation in the Nomad Matters.",
"description": "src/views/User/UserProfile/BadgeNomadLabel/index.tsx"
@@ -3229,9 +3106,6 @@
"lTleCS": {
"defaultMessage": "Checking"
},
- "lY48xg": {
- "defaultMessage": "Cream"
- },
"lYVn31": {
"defaultMessage": "This work has been added to the schedule. Please go to the \"My Works\" page to confirm"
},
@@ -3399,9 +3273,6 @@
"defaultMessage": "濫發廣告",
"description": "src/components/Comment/DropdownActions/CommunityWatchRemoveComment.tsx"
},
- "oCQmLu": {
- "defaultMessage": "Post to wall"
- },
"oEHAIT": {
"defaultMessage": "Cancel schedule",
"description": "confirm cancel schedule button"
@@ -3730,10 +3601,6 @@
"defaultMessage": "Comment has been deleted",
"description": "Moment"
},
- "uDdAD+": {
- "defaultMessage": "Quote",
- "description": "src/components/TextSelectionPopover/index.tsx"
- },
"uM5qZr": {
"defaultMessage": "Likes Given"
},
diff --git a/lang/en.json b/lang/en.json
index 8da21da987..7b8296a987 100644
--- a/lang/en.json
+++ b/lang/en.json
@@ -84,10 +84,6 @@
"+vVZ/G": {
"defaultMessage": "Connect"
},
- "/0OJlF": {
- "defaultMessage": "No discussion yet",
- "description": "src/views/CampaignDetail/Discussion"
- },
"/5OvMK": {
"defaultMessage": "liked your moment"
},
@@ -113,10 +109,6 @@
"/IMR+8": {
"defaultMessage": "Top Supporters"
},
- "/LjM9M": {
- "defaultMessage": "Quote card",
- "description": "src/components/TextSelectionPopover/index.tsx"
- },
"/MS+jK": {
"defaultMessage": "Collection",
"description": "src/components/Editor/PreviewDialog/Collections/index.tsx"
@@ -150,9 +142,6 @@
"defaultMessage": "Public",
"description": "src/views/Circle/Analytics/ContentAnalytics/ContentTabs/index.tsx"
},
- "/uJdnC": {
- "defaultMessage": "Sky"
- },
"/wKyxw": {
"defaultMessage": "Failed to republish"
},
@@ -242,15 +231,9 @@
"defaultMessage": "Failed",
"description": "src/components/Transaction/State/index.tsx"
},
- "1DQn89": {
- "defaultMessage": "Share Quote"
- },
"1EYCdR": {
"defaultMessage": "Tags"
},
- "1HLo+Y": {
- "defaultMessage": "Quote wall"
- },
"1PORwh": {
"defaultMessage": "Archived article.",
"description": "src/views/ArticleDetail/StickyTopBanner/index.tsx"
@@ -296,10 +279,6 @@
"2/C36c": {
"defaultMessage": "You do not have permission to perform this action"
},
- "2/u1aP": {
- "defaultMessage": "Discussion",
- "description": "src/views/CampaignDetail/Discussion"
- },
"202PEj": {
"defaultMessage": "Confirm Matters ID",
"description": "src/components/Dialogs/SetUserNameDialog/ConfirmStep.tsx"
@@ -413,12 +392,6 @@
"3YAasP": {
"defaultMessage": "What is Liker ID?"
},
- "3cxMQp": {
- "defaultMessage": "Violet"
- },
- "3jmniZ": {
- "defaultMessage": "Retract"
- },
"3kbIhS": {
"defaultMessage": "Untitled"
},
@@ -499,9 +472,6 @@
"5IS+ui": {
"defaultMessage": "Support Setting"
},
- "5IlTNw": {
- "defaultMessage": "Failed to post to the wall"
- },
"5JN+nl": {
"defaultMessage": "Check your inbox",
"description": "src/components/Forms/Verification/LinkSent.tsx"
@@ -536,9 +506,6 @@
"5mu8HJ": {
"defaultMessage": "Moment deleted"
},
- "5q3qC0": {
- "defaultMessage": "Download"
- },
"5rxHb7": {
"defaultMessage": "May contain pornography, violence, gore, etc. Click here to expand all.",
"description": "src/views/ArticleDetail/Wall/Sensitive/index.tsx"
@@ -601,9 +568,6 @@
"defaultMessage": "subscribers_empty",
"description": "src/views/Circle/Analytics/SubscriberAnalytics/index.tsx"
},
- "6RAJ7U": {
- "defaultMessage": "IG / FB story · Threads"
- },
"6Sj2lN": {
"defaultMessage": "Claim"
},
@@ -693,9 +657,6 @@
"defaultMessage": "No results",
"description": "src/components/Dialogs/AddArticlesCollectionDialog/SearchingDialogContent.tsx"
},
- "7mL9QE": {
- "defaultMessage": "Style"
- },
"7oytv9": {
"defaultMessage": " (edited) "
},
@@ -848,9 +809,6 @@
"A4P0al": {
"defaultMessage": "Channel suggestion"
},
- "A6dqhl": {
- "defaultMessage": "IG / FB post"
- },
"A6ozr9": {
"defaultMessage": "Collection name"
},
@@ -1021,9 +979,6 @@
"defaultMessage": "mentioned you in a comment",
"description": "src/components/Notice/CommentNotice/CommentMentionedYouNotice.tsx"
},
- "CZciVV": {
- "defaultMessage": "Story 9:16"
- },
"CbRvzm": {
"defaultMessage": "Schedule publish"
},
@@ -1037,9 +992,6 @@
"defaultMessage": "Comment deleted",
"description": "src/components/Notice/NoticeComment.tsx/moment"
},
- "Cmc/He": {
- "defaultMessage": "On the wall ✓"
- },
"CnPG8j": {
"defaultMessage": "Featured"
},
@@ -1063,9 +1015,6 @@
"D3idYv": {
"defaultMessage": "Settings"
},
- "D8FJf9": {
- "defaultMessage": "Wall quota reached for today — come back tomorrow!"
- },
"D9/QIR": {
"defaultMessage": "Register ISCN"
},
@@ -1128,9 +1077,6 @@
"defaultMessage": "Unpin Broadcast",
"description": "src/components/CircleComment/DropdownActions/PinButton.tsx"
},
- "Ds+7ro": {
- "defaultMessage": "Full wall →"
- },
"DtO278": {
"defaultMessage": "We’ve detected that several of your recent works have been recommended to related channels. They may not appear at the same time"
},
@@ -1264,9 +1210,6 @@
"FuYW4i": {
"defaultMessage": "Subscribe circle and chat together!"
},
- "Fx9x/w": {
- "defaultMessage": "Full wall / Museum →"
- },
"FxrSCh": {
"defaultMessage": "This ID cannot be modified. Are you sure you want to use {id} as your Matters ID?",
"description": "src/components/Dialogs/SetUserNameDialog/ConfirmStep.tsx"
@@ -1445,9 +1388,6 @@
"IW6zQv": {
"defaultMessage": "Select Time"
},
- "IWLb33": {
- "defaultMessage": "Posted to the quote wall"
- },
"IXycMo": {
"defaultMessage": "Resend"
},
@@ -1475,9 +1415,6 @@
"J7hiLV": {
"defaultMessage": "The author has not bound the LikeCoin wallet yet"
},
- "JBnAOd": {
- "defaultMessage": "🔀 Shuffle"
- },
"JCZFqh": {
"defaultMessage": "Sign up now and start writing the annual questionnaire. Please check the announcement for event details."
},
@@ -1531,9 +1468,6 @@
"K2ec8y": {
"defaultMessage": "Please verify email"
},
- "K3+ihp": {
- "defaultMessage": "Pine"
- },
"K3r6DQ": {
"defaultMessage": "Delete"
},
@@ -1797,9 +1731,6 @@
"defaultMessage": "Your schedule article {articleTitle} published successfully, but failed to submit because the selection event has ended",
"description": "src/components/Notice/ArticleNotice/ScheduledArticlePublishedNotice.tsx"
},
- "Oawtbo": {
- "defaultMessage": "IG post · most eye-catching"
- },
"OhSg5a": {
"defaultMessage": "Sensitive by author"
},
@@ -1821,9 +1752,6 @@
"OwMuXW": {
"defaultMessage": "Cancel schedule"
},
- "OwO+Nr": {
- "defaultMessage": "Mint"
- },
"OwtCWk": {
"defaultMessage": "Must be between {MIN_CIRCLE_DISPLAY_NAME_LENGTH}-{MAX_CIRCLE_DISPLAY_NAME_LENGTH} characters long."
},
@@ -1917,9 +1845,6 @@
"defaultMessage": "Billboard is an open and rentable on-chain NFT advertising protocol. Once a rental is completed, the content can be displayed for 14 days. The rental fee is calculated based on the concept of the Harberger tax, and the generated rental income is distributed to the community creators through quadratic funding.",
"description": "src/components/Dialogs/BillboardDialog/Content.tsx"
},
- "QWkEED": {
- "defaultMessage": "Ink"
- },
"QXJQ5G": {
"defaultMessage": "Please log in again.",
"description": "TOKEN_INVALID"
@@ -2091,9 +2016,6 @@
"TF1OhT": {
"defaultMessage": "This login code has expired, please try to resend"
},
- "TIWVxK": {
- "defaultMessage": "Quote retracted from the wall"
- },
"TInwt3": {
"defaultMessage": "Disable Responses"
},
@@ -2125,9 +2047,6 @@
"defaultMessage": "Optimism is a standalone blockchain. If you have USDT on other chains, you need to transfer them to Optimism. See details in the {tutorial}.",
"description": "src/components/Forms/PaymentForm/SwitchNetwork/index.tsx"
},
- "Thr8QX": {
- "defaultMessage": "To article ↩"
- },
"TjWWxF": {
"defaultMessage": "Broadcast sent",
"description": "src/views/Circle/Broadcast/Broadcast.tsx"
@@ -2250,10 +2169,6 @@
"defaultMessage": "This URL name has already been used, try another one",
"description": "src/components/Forms/CreateCircleForm/Init.tsx"
},
- "VyV+WO": {
- "defaultMessage": "Only participants can join the discussion.",
- "description": "src/views/CampaignDetail/Discussion"
- },
"VzzYJk": {
"defaultMessage": "Create"
},
@@ -2450,9 +2365,6 @@
"defaultMessage": "Archived for violation.",
"description": "src/views/ArticleDetail/StickyTopBanner/index.tsx"
},
- "Z82+dw": {
- "defaultMessage": "Confirm retract"
- },
"ZAoAcG": {
"defaultMessage": "Threads, Mastodon, Misskey 這些地方的粉絲也會看到"
},
@@ -2539,9 +2451,6 @@
"afLdf2": {
"defaultMessage": "Moment"
},
- "agOXPD": {
- "defaultMessage": "Size"
- },
"ai7kS4": {
"defaultMessage": "My Works"
},
@@ -2580,10 +2489,6 @@
"b6x6lm": {
"defaultMessage": "Enter a clear and concise title"
},
- "b8LMpq": {
- "defaultMessage": "View all {count} comments",
- "description": "src/views/CampaignDetail/Discussion"
- },
"b8ogKp": {
"defaultMessage": "Add Invitation",
"description": "src/views/Circle/Settings/ManageInvitation/AddButton/index.tsx"
@@ -2592,9 +2497,6 @@
"defaultMessage": "Unblock",
"description": "src/components/BlockUser/Button/index.tsx"
},
- "bGxO22": {
- "defaultMessage": "Coral"
- },
"bQ5vZC": {
"defaultMessage": "This article has been marked as restricted content by the {actor}.",
"description": "src/views/ArticleDetail/Wall/Sensitive/index.tsx"
@@ -2718,10 +2620,6 @@
"defaultMessage": "Submit",
"description": "src/views/CampaignDetail/Apply/Button/index.tsx"
},
- "dHVTYM": {
- "defaultMessage": "Share your thoughts with other participants",
- "description": "src/views/CampaignDetail/Discussion"
- },
"dK7Dnj": {
"defaultMessage": "🔥 Claim for free"
},
@@ -2773,9 +2671,6 @@
"e3qUqn": {
"defaultMessage": "Pornography involving minors"
},
- "e4AtHq": {
- "defaultMessage": "You selected {original} characters; only the first {max} are shown. A concise quote works best."
- },
"eIlMHB": {
"defaultMessage": "Allow readers to respond to this article (can NOT be disabled afterwards)"
},
@@ -2804,9 +2699,6 @@
"eZ0m39": {
"defaultMessage": "Enter the amount"
},
- "em7860": {
- "defaultMessage": "Portrait 4:5"
- },
"enMIYK": {
"defaultMessage": "My Page"
},
@@ -2817,9 +2709,6 @@
"eov+J2": {
"defaultMessage": "Custom URL Name"
},
- "epZb9X": {
- "defaultMessage": "View all {count} quotes"
- },
"erE5/4": {
"defaultMessage": "Followed",
"description": "src/components/Buttons/FollowUser/FollowState.tsx"
@@ -2895,9 +2784,6 @@
"ftg7GK": {
"defaultMessage": "Select Date"
},
- "fyKoL1": {
- "defaultMessage": "Comment sent"
- },
"g//2O2": {
"defaultMessage": "Uncollapse",
"description": "src/components/CircleComment/DropdownActions/UncollapseButton.tsx"
@@ -3033,15 +2919,9 @@
"iEJeQH": {
"defaultMessage": "Liker ID"
},
- "iII6Ry": {
- "defaultMessage": "Square 1:1"
- },
"iIitRg": {
"defaultMessage": "Tag not bookmarked yet"
},
- "iLKG5w": {
- "defaultMessage": "Slate"
- },
"iNZdM/": {
"defaultMessage": "Switch to support creators with the Optimism network {br} Make support more convenient and affordable",
"description": "src/components/Forms/PaymentForm/SwitchNetwork/index.tsx"
@@ -3049,9 +2929,6 @@
"iSM+et": {
"defaultMessage": "All rights reserved"
},
- "iSjuti": {
- "defaultMessage": "Failed to retract"
- },
"iTcMqz": {
"defaultMessage": "Under the moonlight, dreams are about to come true. The Moonlight Dream badge signifies your participation in the Nomad Matters.",
"description": "src/views/User/UserProfile/BadgeNomadLabel/index.tsx"
@@ -3229,9 +3106,6 @@
"lTleCS": {
"defaultMessage": "Checking"
},
- "lY48xg": {
- "defaultMessage": "Cream"
- },
"lYVn31": {
"defaultMessage": "This work has been added to the schedule. Please go to the \"My Works\" page to confirm"
},
@@ -3399,9 +3273,6 @@
"defaultMessage": "濫發廣告",
"description": "src/components/Comment/DropdownActions/CommunityWatchRemoveComment.tsx"
},
- "oCQmLu": {
- "defaultMessage": "Post to wall"
- },
"oEHAIT": {
"defaultMessage": "Cancel schedule",
"description": "confirm cancel schedule button"
@@ -3730,10 +3601,6 @@
"defaultMessage": "Comment has been deleted",
"description": "Moment"
},
- "uDdAD+": {
- "defaultMessage": "Quote",
- "description": "src/components/TextSelectionPopover/index.tsx"
- },
"uM5qZr": {
"defaultMessage": "Likes Given"
},
diff --git a/lang/zh-Hans.json b/lang/zh-Hans.json
index ed09f401d5..842476d4c7 100644
--- a/lang/zh-Hans.json
+++ b/lang/zh-Hans.json
@@ -84,10 +84,6 @@
"+vVZ/G": {
"defaultMessage": "绑定"
},
- "/0OJlF": {
- "defaultMessage": "No discussion yet",
- "description": "src/views/CampaignDetail/Discussion"
- },
"/5OvMK": {
"defaultMessage": "喜欢你的动态"
},
@@ -113,10 +109,6 @@
"/IMR+8": {
"defaultMessage": "支持排行榜"
},
- "/LjM9M": {
- "defaultMessage": "Quote card",
- "description": "src/components/TextSelectionPopover/index.tsx"
- },
"/MS+jK": {
"defaultMessage": "选集",
"description": "src/components/Editor/PreviewDialog/Collections/index.tsx"
@@ -150,9 +142,6 @@
"defaultMessage": "公开",
"description": "src/views/Circle/Analytics/ContentAnalytics/ContentTabs/index.tsx"
},
- "/uJdnC": {
- "defaultMessage": "Sky"
- },
"/wKyxw": {
"defaultMessage": "发布失败"
},
@@ -242,15 +231,9 @@
"defaultMessage": "失败",
"description": "src/components/Transaction/State/index.tsx"
},
- "1DQn89": {
- "defaultMessage": "Share Quote"
- },
"1EYCdR": {
"defaultMessage": "标签"
},
- "1HLo+Y": {
- "defaultMessage": "Quote wall"
- },
"1PORwh": {
"defaultMessage": "仅作者本人可见封存作品,",
"description": "src/views/ArticleDetail/StickyTopBanner/index.tsx"
@@ -296,10 +279,6 @@
"2/C36c": {
"defaultMessage": "你无权进行此操作"
},
- "2/u1aP": {
- "defaultMessage": "Discussion",
- "description": "src/views/CampaignDetail/Discussion"
- },
"202PEj": {
"defaultMessage": "确认 Matters ID",
"description": "src/components/Dialogs/SetUserNameDialog/ConfirmStep.tsx"
@@ -413,12 +392,6 @@
"3YAasP": {
"defaultMessage": "什么是 Liker ID?"
},
- "3cxMQp": {
- "defaultMessage": "Violet"
- },
- "3jmniZ": {
- "defaultMessage": "Retract"
- },
"3kbIhS": {
"defaultMessage": "未命名"
},
@@ -499,9 +472,6 @@
"5IS+ui": {
"defaultMessage": "支持设置"
},
- "5IlTNw": {
- "defaultMessage": "Failed to post to the wall"
- },
"5JN+nl": {
"defaultMessage": "请检查邮件",
"description": "src/components/Forms/Verification/LinkSent.tsx"
@@ -536,9 +506,6 @@
"5mu8HJ": {
"defaultMessage": "动态已删除"
},
- "5q3qC0": {
- "defaultMessage": "Download"
- },
"5rxHb7": {
"defaultMessage": "可能包含色情、暴力、血腥等,点此展开全部",
"description": "src/views/ArticleDetail/Wall/Sensitive/index.tsx"
@@ -601,9 +568,6 @@
"defaultMessage": "目前总订阅人数",
"description": "src/views/Circle/Analytics/SubscriberAnalytics/index.tsx"
},
- "6RAJ7U": {
- "defaultMessage": "IG / FB story · Threads"
- },
"6Sj2lN": {
"defaultMessage": "提领支持"
},
@@ -693,9 +657,6 @@
"defaultMessage": "无结果",
"description": "src/components/Dialogs/AddArticlesCollectionDialog/SearchingDialogContent.tsx"
},
- "7mL9QE": {
- "defaultMessage": "Style"
- },
"7oytv9": {
"defaultMessage": "(修改过)"
},
@@ -848,9 +809,6 @@
"A4P0al": {
"defaultMessage": "建议频道"
},
- "A6dqhl": {
- "defaultMessage": "IG / FB post"
- },
"A6ozr9": {
"defaultMessage": "选集名称"
},
@@ -1021,9 +979,6 @@
"defaultMessage": "在动态留言中提及你",
"description": "src/components/Notice/CommentNotice/CommentMentionedYouNotice.tsx"
},
- "CZciVV": {
- "defaultMessage": "Story 9:16"
- },
"CbRvzm": {
"defaultMessage": "定时发布"
},
@@ -1037,9 +992,6 @@
"defaultMessage": "留言已删除",
"description": "src/components/Notice/NoticeComment.tsx/moment"
},
- "Cmc/He": {
- "defaultMessage": "On the wall ✓"
- },
"CnPG8j": {
"defaultMessage": "精选"
},
@@ -1063,9 +1015,6 @@
"D3idYv": {
"defaultMessage": "设定"
},
- "D8FJf9": {
- "defaultMessage": "Wall quota reached for today — come back tomorrow!"
- },
"D9/QIR": {
"defaultMessage": "注册 ISCN"
},
@@ -1128,9 +1077,6 @@
"defaultMessage": "取消置顶",
"description": "src/components/CircleComment/DropdownActions/PinButton.tsx"
},
- "Ds+7ro": {
- "defaultMessage": "Full wall →"
- },
"DtO278": {
"defaultMessage": "检测到近期你的多篇文章被推荐到相关频道,他们有可能不会同时出现"
},
@@ -1264,9 +1210,6 @@
"FuYW4i": {
"defaultMessage": "成为围炉一员,一起谈天说地"
},
- "Fx9x/w": {
- "defaultMessage": "Full wall / Museum →"
- },
"FxrSCh": {
"defaultMessage": "ID 设置后无法修改,确认使用 {id} 作为 Matters ID 吗?",
"description": "src/components/Dialogs/SetUserNameDialog/ConfirmStep.tsx"
@@ -1445,9 +1388,6 @@
"IW6zQv": {
"defaultMessage": "选择时间"
},
- "IWLb33": {
- "defaultMessage": "Posted to the quote wall"
- },
"IXycMo": {
"defaultMessage": "重新发送"
},
@@ -1475,9 +1415,6 @@
"J7hiLV": {
"defaultMessage": "作者尚未绑定 LikeCoin 钱包"
},
- "JBnAOd": {
- "defaultMessage": "🔀 Shuffle"
- },
"JCZFqh": {
"defaultMessage": "现在报名,即可开始书写年度问卷,活动细则请查看公告"
},
@@ -1531,9 +1468,6 @@
"K2ec8y": {
"defaultMessage": "请先验证邮箱"
},
- "K3+ihp": {
- "defaultMessage": "Pine"
- },
"K3r6DQ": {
"defaultMessage": "刪除"
},
@@ -1797,9 +1731,6 @@
"defaultMessage": "你的定时发布作品 {articleTitle} 已发布成功,由于选择活动已结束,投稿未能成功",
"description": "src/components/Notice/ArticleNotice/ScheduledArticlePublishedNotice.tsx"
},
- "Oawtbo": {
- "defaultMessage": "IG post · most eye-catching"
- },
"OhSg5a": {
"defaultMessage": "限制级内容"
},
@@ -1821,9 +1752,6 @@
"OwMuXW": {
"defaultMessage": "取消定时发布"
},
- "OwO+Nr": {
- "defaultMessage": "Mint"
- },
"OwtCWk": {
"defaultMessage": "仅供输入 {MIN_CIRCLE_DISPLAY_NAME_LENGTH}-{MAX_CIRCLE_DISPLAY_NAME_LENGTH} 個字符"
},
@@ -1917,9 +1845,6 @@
"defaultMessage": "Billboard 是一个公开且可付费租借的链上 NFT 广告协议。租借成功后,可进行 14 天的内容投放。租借费用基于哈伯格税概念计算,产生的租借收入将以二次方配捐方式回馈给社区创作者。",
"description": "src/components/Dialogs/BillboardDialog/Content.tsx"
},
- "QWkEED": {
- "defaultMessage": "Ink"
- },
"QXJQ5G": {
"defaultMessage": "授权信息已失效,请重新登入",
"description": "TOKEN_INVALID"
@@ -2091,9 +2016,6 @@
"TF1OhT": {
"defaultMessage": "临时密码已过期,请尝试重新发送"
},
- "TIWVxK": {
- "defaultMessage": "Quote retracted from the wall"
- },
"TInwt3": {
"defaultMessage": "关闭评论"
},
@@ -2125,9 +2047,6 @@
"defaultMessage": "Optimism 是独立运行的区块链,若你在其他链上已有 USDT 货币,需要将它们转移到 Optimism 网络才能使用,详情参考 {tutorial}.",
"description": "src/components/Forms/PaymentForm/SwitchNetwork/index.tsx"
},
- "Thr8QX": {
- "defaultMessage": "To article ↩"
- },
"TjWWxF": {
"defaultMessage": "广播已送出",
"description": "src/views/Circle/Broadcast/Broadcast.tsx"
@@ -2250,10 +2169,6 @@
"defaultMessage": "Oops!此网址名称已被使用了,换一个试试",
"description": "src/components/Forms/CreateCircleForm/Init.tsx"
},
- "VyV+WO": {
- "defaultMessage": "Only participants can join the discussion.",
- "description": "src/views/CampaignDetail/Discussion"
- },
"VzzYJk": {
"defaultMessage": "新建"
},
@@ -2450,9 +2365,6 @@
"defaultMessage": "因违反用户协定而被封存,",
"description": "src/views/ArticleDetail/StickyTopBanner/index.tsx"
},
- "Z82+dw": {
- "defaultMessage": "Confirm retract"
- },
"ZAoAcG": {
"defaultMessage": "Threads, Mastodon, Misskey 這些地方的粉絲也會看到"
},
@@ -2539,9 +2451,6 @@
"afLdf2": {
"defaultMessage": "发动态"
},
- "agOXPD": {
- "defaultMessage": "Size"
- },
"ai7kS4": {
"defaultMessage": "我的创作"
},
@@ -2580,10 +2489,6 @@
"b6x6lm": {
"defaultMessage": "输入简单明了的标题"
},
- "b8LMpq": {
- "defaultMessage": "View all {count} comments",
- "description": "src/views/CampaignDetail/Discussion"
- },
"b8ogKp": {
"defaultMessage": "新增邀请",
"description": "src/views/Circle/Settings/ManageInvitation/AddButton/index.tsx"
@@ -2592,9 +2497,6 @@
"defaultMessage": "取消屏蔽",
"description": "src/components/BlockUser/Button/index.tsx"
},
- "bGxO22": {
- "defaultMessage": "Coral"
- },
"bQ5vZC": {
"defaultMessage": "此文已被{actor}标示为限制级内容",
"description": "src/views/ArticleDetail/Wall/Sensitive/index.tsx"
@@ -2718,10 +2620,6 @@
"defaultMessage": "投稿",
"description": "src/views/CampaignDetail/Apply/Button/index.tsx"
},
- "dHVTYM": {
- "defaultMessage": "Share your thoughts with other participants",
- "description": "src/views/CampaignDetail/Discussion"
- },
"dK7Dnj": {
"defaultMessage": "🔥 免费提领"
},
@@ -2773,9 +2671,6 @@
"e3qUqn": {
"defaultMessage": "涉及未成年人的色情"
},
- "e4AtHq": {
- "defaultMessage": "You selected {original} characters; only the first {max} are shown. A concise quote works best."
- },
"eIlMHB": {
"defaultMessage": "允许读者评论本文(开启后无法关闭)"
},
@@ -2804,9 +2699,6 @@
"eZ0m39": {
"defaultMessage": "或输入自定义金额"
},
- "em7860": {
- "defaultMessage": "Portrait 4:5"
- },
"enMIYK": {
"defaultMessage": "我的"
},
@@ -2817,9 +2709,6 @@
"eov+J2": {
"defaultMessage": "自定义网址名称"
},
- "epZb9X": {
- "defaultMessage": "View all {count} quotes"
- },
"erE5/4": {
"defaultMessage": "互相关注",
"description": "src/components/Buttons/FollowUser/FollowState.tsx"
@@ -2895,9 +2784,6 @@
"ftg7GK": {
"defaultMessage": "选择日期"
},
- "fyKoL1": {
- "defaultMessage": "Comment sent"
- },
"g//2O2": {
"defaultMessage": "取消折叠",
"description": "src/components/CircleComment/DropdownActions/取消折叠Button.tsx"
@@ -3033,15 +2919,9 @@
"iEJeQH": {
"defaultMessage": "设置 Liker ID"
},
- "iII6Ry": {
- "defaultMessage": "Square 1:1"
- },
"iIitRg": {
"defaultMessage": "尚未收藏标签"
},
- "iLKG5w": {
- "defaultMessage": "Slate"
- },
"iNZdM/": {
"defaultMessage": "切换后即可支持创作者,采用 Optimism 网络{br}让支持更方便且费用低廉",
"description": "src/components/Forms/PaymentForm/SwitchNetwork/index.tsx"
@@ -3049,9 +2929,6 @@
"iSM+et": {
"defaultMessage": "作者保留所有权利"
},
- "iSjuti": {
- "defaultMessage": "Failed to retract"
- },
"iTcMqz": {
"defaultMessage": "月色之下,梦想即将实现。月之梦徽章纪念你曾参与「游牧者计划」。",
"description": "src/views/User/UserProfile/BadgeNomadLabel/index.tsx"
@@ -3229,9 +3106,6 @@
"lTleCS": {
"defaultMessage": "Checking"
},
- "lY48xg": {
- "defaultMessage": "Cream"
- },
"lYVn31": {
"defaultMessage": "此作品已加入定时发布,请前往「我的创作」页确认"
},
@@ -3399,9 +3273,6 @@
"defaultMessage": "濫發廣告",
"description": "src/components/Comment/DropdownActions/CommunityWatchRemoveComment.tsx"
},
- "oCQmLu": {
- "defaultMessage": "Post to wall"
- },
"oEHAIT": {
"defaultMessage": "取消发布",
"description": "confirm cancel schedule button"
@@ -3730,10 +3601,6 @@
"defaultMessage": "留言已刪除",
"description": "Moment"
},
- "uDdAD+": {
- "defaultMessage": "Quote",
- "description": "src/components/TextSelectionPopover/index.tsx"
- },
"uM5qZr": {
"defaultMessage": "我赞赏的"
},
diff --git a/lang/zh-Hant.json b/lang/zh-Hant.json
index 9a9ac00cd3..91a22de82e 100644
--- a/lang/zh-Hant.json
+++ b/lang/zh-Hant.json
@@ -84,10 +84,6 @@
"+vVZ/G": {
"defaultMessage": "綁定"
},
- "/0OJlF": {
- "defaultMessage": "No discussion yet",
- "description": "src/views/CampaignDetail/Discussion"
- },
"/5OvMK": {
"defaultMessage": "喜歡你的動態"
},
@@ -113,10 +109,6 @@
"/IMR+8": {
"defaultMessage": "支持排行榜"
},
- "/LjM9M": {
- "defaultMessage": "Quote card",
- "description": "src/components/TextSelectionPopover/index.tsx"
- },
"/MS+jK": {
"defaultMessage": "選集",
"description": "src/components/Editor/PreviewDialog/Collections/index.tsx"
@@ -150,9 +142,6 @@
"defaultMessage": "公開",
"description": "src/views/Circle/Analytics/ContentAnalytics/ContentTabs/index.tsx"
},
- "/uJdnC": {
- "defaultMessage": "Sky"
- },
"/wKyxw": {
"defaultMessage": "發布失敗"
},
@@ -242,15 +231,9 @@
"defaultMessage": "失敗",
"description": "src/components/Transaction/State/index.tsx"
},
- "1DQn89": {
- "defaultMessage": "Share Quote"
- },
"1EYCdR": {
"defaultMessage": "標籤"
},
- "1HLo+Y": {
- "defaultMessage": "Quote wall"
- },
"1PORwh": {
"defaultMessage": "僅作者本人可見封存作品,",
"description": "src/views/ArticleDetail/StickyTopBanner/index.tsx"
@@ -296,10 +279,6 @@
"2/C36c": {
"defaultMessage": "你無權進行此操作"
},
- "2/u1aP": {
- "defaultMessage": "Discussion",
- "description": "src/views/CampaignDetail/Discussion"
- },
"202PEj": {
"defaultMessage": "確認 Matters ID",
"description": "src/components/Dialogs/SetUserNameDialog/ConfirmStep.tsx"
@@ -413,12 +392,6 @@
"3YAasP": {
"defaultMessage": "什麼是 Liker ID?"
},
- "3cxMQp": {
- "defaultMessage": "Violet"
- },
- "3jmniZ": {
- "defaultMessage": "Retract"
- },
"3kbIhS": {
"defaultMessage": "未命名"
},
@@ -499,9 +472,6 @@
"5IS+ui": {
"defaultMessage": "支持設置"
},
- "5IlTNw": {
- "defaultMessage": "Failed to post to the wall"
- },
"5JN+nl": {
"defaultMessage": "請檢查郵件",
"description": "src/components/Forms/Verification/LinkSent.tsx"
@@ -536,9 +506,6 @@
"5mu8HJ": {
"defaultMessage": "動態已刪除"
},
- "5q3qC0": {
- "defaultMessage": "Download"
- },
"5rxHb7": {
"defaultMessage": "可能包含色情、暴力、血腥等,點此展開全部",
"description": "src/views/ArticleDetail/Wall/Sensitive/index.tsx"
@@ -601,9 +568,6 @@
"defaultMessage": "目前總訂閱人數",
"description": "src/views/Circle/Analytics/SubscriberAnalytics/index.tsx"
},
- "6RAJ7U": {
- "defaultMessage": "IG / FB story · Threads"
- },
"6Sj2lN": {
"defaultMessage": "提領支持"
},
@@ -693,9 +657,6 @@
"defaultMessage": "無結果",
"description": "src/components/Dialogs/AddArticlesCollectionDialog/SearchingDialogContent.tsx"
},
- "7mL9QE": {
- "defaultMessage": "Style"
- },
"7oytv9": {
"defaultMessage": "(修改過)"
},
@@ -848,9 +809,6 @@
"A4P0al": {
"defaultMessage": "建議頻道"
},
- "A6dqhl": {
- "defaultMessage": "IG / FB post"
- },
"A6ozr9": {
"defaultMessage": "選集名稱"
},
@@ -1021,9 +979,6 @@
"defaultMessage": "在動態留言中提及你",
"description": "src/components/Notice/CommentNotice/CommentMentionedYouNotice.tsx"
},
- "CZciVV": {
- "defaultMessage": "Story 9:16"
- },
"CbRvzm": {
"defaultMessage": "排程發布"
},
@@ -1037,9 +992,6 @@
"defaultMessage": "留言已刪除",
"description": "src/components/Notice/NoticeComment.tsx/moment"
},
- "Cmc/He": {
- "defaultMessage": "On the wall ✓"
- },
"CnPG8j": {
"defaultMessage": "精選"
},
@@ -1063,9 +1015,6 @@
"D3idYv": {
"defaultMessage": "設定"
},
- "D8FJf9": {
- "defaultMessage": "Wall quota reached for today — come back tomorrow!"
- },
"D9/QIR": {
"defaultMessage": "註冊 ISCN"
},
@@ -1128,9 +1077,6 @@
"defaultMessage": "取消置頂",
"description": "src/components/CircleComment/DropdownActions/PinButton.tsx"
},
- "Ds+7ro": {
- "defaultMessage": "Full wall →"
- },
"DtO278": {
"defaultMessage": "檢測到近期你的多篇文章被推薦到相關頻道,它們有可能不會同時出現"
},
@@ -1264,9 +1210,6 @@
"FuYW4i": {
"defaultMessage": "成為圍爐一員,一起談天說地"
},
- "Fx9x/w": {
- "defaultMessage": "Full wall / Museum →"
- },
"FxrSCh": {
"defaultMessage": "ID 設置後無法修改,確認使用 {id} 作為 Matters ID 嗎?",
"description": "src/components/Dialogs/SetUserNameDialog/ConfirmStep.tsx"
@@ -1445,9 +1388,6 @@
"IW6zQv": {
"defaultMessage": "選擇時間"
},
- "IWLb33": {
- "defaultMessage": "Posted to the quote wall"
- },
"IXycMo": {
"defaultMessage": "重新發送"
},
@@ -1475,9 +1415,6 @@
"J7hiLV": {
"defaultMessage": "作者尚未綁定 LikeCoin 錢包"
},
- "JBnAOd": {
- "defaultMessage": "🔀 Shuffle"
- },
"JCZFqh": {
"defaultMessage": "現在報名,即可開始書寫年度問卷,活動細則可查看公告"
},
@@ -1531,9 +1468,6 @@
"K2ec8y": {
"defaultMessage": "請先驗證電子郵件"
},
- "K3+ihp": {
- "defaultMessage": "Pine"
- },
"K3r6DQ": {
"defaultMessage": "刪除"
},
@@ -1797,9 +1731,6 @@
"defaultMessage": "你的排程作品 {articleTitle} 已發布成功,由於選擇活動已結束,投稿未能成功",
"description": "src/components/Notice/ArticleNotice/ScheduledArticlePublishedNotice.tsx"
},
- "Oawtbo": {
- "defaultMessage": "IG post · most eye-catching"
- },
"OhSg5a": {
"defaultMessage": "限制級內容"
},
@@ -1821,9 +1752,6 @@
"OwMuXW": {
"defaultMessage": "取消排程"
},
- "OwO+Nr": {
- "defaultMessage": "Mint"
- },
"OwtCWk": {
"defaultMessage": "僅供輸入 {MIN_CIRCLE_DISPLAY_NAME_LENGTH}-{MAX_CIRCLE_DISPLAY_NAME_LENGTH} 個字元"
},
@@ -1917,9 +1845,6 @@
"defaultMessage": "Billboard 是一個公開且可付費租借的鏈上 NFT 廣告協議。租借成功後,可進行 14 天的內容投放。租借費用基於哈柏格稅概念計算,產生的租借收入將以二次方配捐方式回饋給社區創作者。",
"description": "src/components/Dialogs/BillboardDialog/Content.tsx"
},
- "QWkEED": {
- "defaultMessage": "Ink"
- },
"QXJQ5G": {
"defaultMessage": "授權信息已失效,請重新登入",
"description": "TOKEN_INVALID"
@@ -2091,9 +2016,6 @@
"TF1OhT": {
"defaultMessage": "臨時密碼已過期,請嘗試重新發送"
},
- "TIWVxK": {
- "defaultMessage": "Quote retracted from the wall"
- },
"TInwt3": {
"defaultMessage": "關閉評論"
},
@@ -2125,9 +2047,6 @@
"defaultMessage": "Optimism 是獨立運行的區塊鏈,若你在其他鏈上已有 USDT 貨幣,需要將它們轉移到 Optimism 網絡才能使用,詳情參考 {tutorial}.",
"description": "src/components/Forms/PaymentForm/SwitchNetwork/index.tsx"
},
- "Thr8QX": {
- "defaultMessage": "To article ↩"
- },
"TjWWxF": {
"defaultMessage": "廣播已送出",
"description": "src/views/Circle/Broadcast/Broadcast.tsx"
@@ -2250,10 +2169,6 @@
"defaultMessage": "Oops!此網址已被使用了,換一個試試",
"description": "src/components/Forms/CreateCircleForm/Init.tsx"
},
- "VyV+WO": {
- "defaultMessage": "Only participants can join the discussion.",
- "description": "src/views/CampaignDetail/Discussion"
- },
"VzzYJk": {
"defaultMessage": "新建"
},
@@ -2450,9 +2365,6 @@
"defaultMessage": "因違反用戶協定而被封存,",
"description": "src/views/ArticleDetail/StickyTopBanner/index.tsx"
},
- "Z82+dw": {
- "defaultMessage": "Confirm retract"
- },
"ZAoAcG": {
"defaultMessage": "Threads, Mastodon, Misskey 這些地方的粉絲也會看到"
},
@@ -2539,9 +2451,6 @@
"afLdf2": {
"defaultMessage": "發動態"
},
- "agOXPD": {
- "defaultMessage": "Size"
- },
"ai7kS4": {
"defaultMessage": "我的創作"
},
@@ -2580,10 +2489,6 @@
"b6x6lm": {
"defaultMessage": "輸入簡單明瞭的標題"
},
- "b8LMpq": {
- "defaultMessage": "View all {count} comments",
- "description": "src/views/CampaignDetail/Discussion"
- },
"b8ogKp": {
"defaultMessage": "新增邀請",
"description": "src/views/Circle/Settings/ManageInvitation/AddButton/index.tsx"
@@ -2592,9 +2497,6 @@
"defaultMessage": "取消封鎖",
"description": "src/components/BlockUser/Button/index.tsx"
},
- "bGxO22": {
- "defaultMessage": "Coral"
- },
"bQ5vZC": {
"defaultMessage": "此文已被{actor}標示為限制級內容",
"description": "src/views/ArticleDetail/Wall/Sensitive/index.tsx"
@@ -2718,10 +2620,6 @@
"defaultMessage": "投稿",
"description": "src/views/CampaignDetail/Apply/Button/index.tsx"
},
- "dHVTYM": {
- "defaultMessage": "Share your thoughts with other participants",
- "description": "src/views/CampaignDetail/Discussion"
- },
"dK7Dnj": {
"defaultMessage": "🔥 免費提領"
},
@@ -2773,9 +2671,6 @@
"e3qUqn": {
"defaultMessage": "涉及未成年人的色情"
},
- "e4AtHq": {
- "defaultMessage": "You selected {original} characters; only the first {max} are shown. A concise quote works best."
- },
"eIlMHB": {
"defaultMessage": "允許讀者評論本文(開啟後無法關閉)"
},
@@ -2804,9 +2699,6 @@
"eZ0m39": {
"defaultMessage": "或輸入自定義金額"
},
- "em7860": {
- "defaultMessage": "Portrait 4:5"
- },
"enMIYK": {
"defaultMessage": "我的"
},
@@ -2817,9 +2709,6 @@
"eov+J2": {
"defaultMessage": "自定義網址名稱"
},
- "epZb9X": {
- "defaultMessage": "View all {count} quotes"
- },
"erE5/4": {
"defaultMessage": "互相追蹤",
"description": "src/components/Buttons/FollowUser/FollowState.tsx"
@@ -2895,9 +2784,6 @@
"ftg7GK": {
"defaultMessage": "選擇日期"
},
- "fyKoL1": {
- "defaultMessage": "Comment sent"
- },
"g//2O2": {
"defaultMessage": "取消闔上",
"description": "src/components/CircleComment/DropdownActions/UncollapseButton.tsx"
@@ -3033,15 +2919,9 @@
"iEJeQH": {
"defaultMessage": "設置 Liker ID"
},
- "iII6Ry": {
- "defaultMessage": "Square 1:1"
- },
"iIitRg": {
"defaultMessage": "尚未收藏標籤"
},
- "iLKG5w": {
- "defaultMessage": "Slate"
- },
"iNZdM/": {
"defaultMessage": "切換後即可支持創作者,採用 Optimism 網路{br}讓支持更方便且費用低廉",
"description": "src/components/Forms/PaymentForm/SwitchNetwork/index.tsx"
@@ -3049,9 +2929,6 @@
"iSM+et": {
"defaultMessage": "作者保留所有權利"
},
- "iSjuti": {
- "defaultMessage": "Failed to retract"
- },
"iTcMqz": {
"defaultMessage": "月色之下,夢想即將實現。月之夢徽章紀念你曾參與「遊牧者計畫」。",
"description": "src/views/User/UserProfile/BadgeNomadLabel/index.tsx"
@@ -3229,9 +3106,6 @@
"lTleCS": {
"defaultMessage": "Checking"
},
- "lY48xg": {
- "defaultMessage": "Cream"
- },
"lYVn31": {
"defaultMessage": "此作品已加入排程,請前往「我的創作」頁面確認"
},
@@ -3399,9 +3273,6 @@
"defaultMessage": "濫發廣告",
"description": "src/components/Comment/DropdownActions/CommunityWatchRemoveComment.tsx"
},
- "oCQmLu": {
- "defaultMessage": "Post to wall"
- },
"oEHAIT": {
"defaultMessage": "取消排程",
"description": "confirm cancel schedule button"
@@ -3730,10 +3601,6 @@
"defaultMessage": "留言已刪除",
"description": "Moment"
},
- "uDdAD+": {
- "defaultMessage": "Quote",
- "description": "src/components/TextSelectionPopover/index.tsx"
- },
"uM5qZr": {
"defaultMessage": "我讚賞的"
},
diff --git a/package-lock.json b/package-lock.json
index 8569df9d60..9310f52953 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "matters-web",
- "version": "6.11.1",
+ "version": "6.7.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "matters-web",
- "version": "6.11.1",
+ "version": "6.7.0",
"license": "Apache-2.0",
"dependencies": {
"@apollo/client": "^3.13.8",
@@ -47,7 +47,6 @@
"formik": "^2.4.6",
"graphql": "^16.11.0",
"graphql-tag": "^2.12.6",
- "html-to-image": "^1.11.13",
"husky": "^9.1.7",
"js-base64": "^3.7.7",
"js-cookie": "^3.0.5",
@@ -62,7 +61,6 @@
"number-precision": "^1.6.0",
"path-to-regexp": "^8.2.0",
"photoswipe": "^5.4.4",
- "qrcode": "^1.5.4",
"react": "^18.3.1",
"react-aria-components": "^1.10.1",
"react-beautiful-dnd": "^13.1.1",
@@ -111,7 +109,6 @@
"@types/jump.js": "^1.0.6",
"@types/lodash": "^4.17.17",
"@types/nprogress": "0.2.3",
- "@types/qrcode": "^1.5.5",
"@types/react": "^18.3.22",
"@types/react-beautiful-dnd": "^13.1.8",
"@types/react-dom": "^18.3.7",
@@ -12203,149 +12200,6 @@
"qrcode": "1.5.3"
}
},
- "node_modules/@reown/appkit-ui/node_modules/camelcase": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@reown/appkit-ui/node_modules/cliui": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
- "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
- "license": "ISC",
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^6.2.0"
- }
- },
- "node_modules/@reown/appkit-ui/node_modules/find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
- "license": "MIT",
- "dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@reown/appkit-ui/node_modules/locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
- "license": "MIT",
- "dependencies": {
- "p-locate": "^4.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@reown/appkit-ui/node_modules/p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "license": "MIT",
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@reown/appkit-ui/node_modules/p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
- "license": "MIT",
- "dependencies": {
- "p-limit": "^2.2.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@reown/appkit-ui/node_modules/qrcode": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz",
- "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==",
- "license": "MIT",
- "dependencies": {
- "dijkstrajs": "^1.0.1",
- "encode-utf8": "^1.0.3",
- "pngjs": "^5.0.0",
- "yargs": "^15.3.1"
- },
- "bin": {
- "qrcode": "bin/qrcode"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/@reown/appkit-ui/node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@reown/appkit-ui/node_modules/y18n": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
- "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
- "license": "ISC"
- },
- "node_modules/@reown/appkit-ui/node_modules/yargs": {
- "version": "15.4.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
- "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
- "license": "MIT",
- "dependencies": {
- "cliui": "^6.0.0",
- "decamelize": "^1.2.0",
- "find-up": "^4.1.0",
- "get-caller-file": "^2.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^2.0.0",
- "set-blocking": "^2.0.0",
- "string-width": "^4.2.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^18.1.2"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@reown/appkit-ui/node_modules/yargs-parser": {
- "version": "18.1.3",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
- "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
- "license": "ISC",
- "dependencies": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/@reown/appkit-utils": {
"version": "1.7.8",
"resolved": "https://registry.npmjs.org/@reown/appkit-utils/-/appkit-utils-1.7.8.tgz",
@@ -16718,16 +16572,6 @@
"integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==",
"license": "MIT"
},
- "node_modules/@types/qrcode": {
- "version": "1.5.6",
- "resolved": "https://registry.npmjs.org/@types/qrcode/-/qrcode-1.5.6.tgz",
- "integrity": "sha512-te7NQcV2BOvdj2b1hCAHzAoMNuj65kNBMz0KBaxM6c3VGBOhU0dURQKOtH8CFNI/dsKkwlv32p26qYQTWoB5bw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@types/react": {
"version": "18.3.23",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz",
@@ -27507,12 +27351,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/html-to-image": {
- "version": "1.11.13",
- "resolved": "https://registry.npmjs.org/html-to-image/-/html-to-image-1.11.13.tgz",
- "integrity": "sha512-cuOPoI7WApyhBElTTb9oqsawRvZ0rHhaHwghRLlTuffoD1B2aDemlCruLeZrUIIdvG7gs9xeELEPm6PhuASqrg==",
- "license": "MIT"
- },
"node_modules/html-url-attributes": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz",
@@ -35799,12 +35637,13 @@
}
},
"node_modules/qrcode": {
- "version": "1.5.4",
- "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.4.tgz",
- "integrity": "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==",
+ "version": "1.5.3",
+ "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz",
+ "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==",
"license": "MIT",
"dependencies": {
"dijkstrajs": "^1.0.1",
+ "encode-utf8": "^1.0.3",
"pngjs": "^5.0.0",
"yargs": "^15.3.1"
},
@@ -51095,107 +50934,6 @@
"@reown/appkit-wallet": "1.7.8",
"lit": "3.3.0",
"qrcode": "1.5.3"
- },
- "dependencies": {
- "camelcase": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
- },
- "cliui": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
- "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
- "requires": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^6.2.0"
- }
- },
- "find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
- "requires": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
- "requires": {
- "p-locate": "^4.1.0"
- }
- },
- "p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
- "requires": {
- "p-limit": "^2.2.0"
- }
- },
- "qrcode": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz",
- "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==",
- "requires": {
- "dijkstrajs": "^1.0.1",
- "encode-utf8": "^1.0.3",
- "pngjs": "^5.0.0",
- "yargs": "^15.3.1"
- }
- },
- "strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "requires": {
- "ansi-regex": "^5.0.1"
- }
- },
- "y18n": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
- "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="
- },
- "yargs": {
- "version": "15.4.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
- "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
- "requires": {
- "cliui": "^6.0.0",
- "decamelize": "^1.2.0",
- "find-up": "^4.1.0",
- "get-caller-file": "^2.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^2.0.0",
- "set-blocking": "^2.0.0",
- "string-width": "^4.2.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^18.1.2"
- }
- },
- "yargs-parser": {
- "version": "18.1.3",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
- "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
- "requires": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- }
- }
}
},
"@reown/appkit-utils": {
@@ -53686,15 +53424,6 @@
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz",
"integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw=="
},
- "@types/qrcode": {
- "version": "1.5.6",
- "resolved": "https://registry.npmjs.org/@types/qrcode/-/qrcode-1.5.6.tgz",
- "integrity": "sha512-te7NQcV2BOvdj2b1hCAHzAoMNuj65kNBMz0KBaxM6c3VGBOhU0dURQKOtH8CFNI/dsKkwlv32p26qYQTWoB5bw==",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
"@types/react": {
"version": "18.3.23",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz",
@@ -60816,11 +60545,6 @@
"integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==",
"dev": true
},
- "html-to-image": {
- "version": "1.11.13",
- "resolved": "https://registry.npmjs.org/html-to-image/-/html-to-image-1.11.13.tgz",
- "integrity": "sha512-cuOPoI7WApyhBElTTb9oqsawRvZ0rHhaHwghRLlTuffoD1B2aDemlCruLeZrUIIdvG7gs9xeELEPm6PhuASqrg=="
- },
"html-url-attributes": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz",
@@ -66098,11 +65822,12 @@
"integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA=="
},
"qrcode": {
- "version": "1.5.4",
- "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.4.tgz",
- "integrity": "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==",
+ "version": "1.5.3",
+ "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz",
+ "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==",
"requires": {
"dijkstrajs": "^1.0.1",
+ "encode-utf8": "^1.0.3",
"pngjs": "^5.0.0",
"yargs": "^15.3.1"
},
diff --git a/package.json b/package.json
index 043f09a8a3..d2c462d426 100644
--- a/package.json
+++ b/package.json
@@ -81,7 +81,6 @@
"formik": "^2.4.6",
"graphql": "^16.11.0",
"graphql-tag": "^2.12.6",
- "html-to-image": "^1.11.13",
"husky": "^9.1.7",
"js-base64": "^3.7.7",
"js-cookie": "^3.0.5",
@@ -96,7 +95,6 @@
"number-precision": "^1.6.0",
"path-to-regexp": "^8.2.0",
"photoswipe": "^5.4.4",
- "qrcode": "^1.5.4",
"react": "^18.3.1",
"react-aria-components": "^1.10.1",
"react-beautiful-dnd": "^13.1.1",
@@ -145,7 +143,6 @@
"@types/jump.js": "^1.0.6",
"@types/lodash": "^4.17.17",
"@types/nprogress": "0.2.3",
- "@types/qrcode": "^1.5.5",
"@types/react": "^18.3.22",
"@types/react-beautiful-dnd": "^13.1.8",
"@types/react-dom": "^18.3.7",
diff --git a/public/static/images/seven-day-book-logo-dark.svg b/public/static/images/seven-day-book-logo-dark.svg
deleted file mode 100644
index 96e18fa5c5..0000000000
--- a/public/static/images/seven-day-book-logo-dark.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/public/static/images/seven-day-book-logo-white.svg b/public/static/images/seven-day-book-logo-white.svg
deleted file mode 100644
index 65f5a9c033..0000000000
--- a/public/static/images/seven-day-book-logo-white.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/src/common/enums/externalLinks.ts b/src/common/enums/externalLinks.ts
index 62112e7561..e5ff12bc70 100644
--- a/src/common/enums/externalLinks.ts
+++ b/src/common/enums/externalLinks.ts
@@ -14,7 +14,6 @@ export const EXTERNAL_LINKS = {
isProd
? `https://liker.land/${likerId}/civic?utm_source=Matters`
: `https://rinkeby.liker.land/${likerId}/civic?utm_source=Matters`,
- SEVEN_DAY_BOOK_QUOTE_WALL: 'https://freewriting.matters.town/memo-wall',
PLANET: 'https://www.planetable.xyz/',
ENS_DOCS: 'https://docs.ens.domains/',
METAMASK: 'https://metamask.io/download/',
diff --git a/src/common/enums/index.ts b/src/common/enums/index.ts
index c249722555..9a7c853655 100644
--- a/src/common/enums/index.ts
+++ b/src/common/enums/index.ts
@@ -67,8 +67,6 @@ export const MAX_ARTICLE_COLLECT_LENGTH = 3
export const MAX_MOMENT_CONTENT_LENGTH = 240
export const MAX_MOMENT_COMMENT_LENGTH = 240
-// campaign discussion comment length cap (matches 短動態 = 240)
-export const MAX_CAMPAIGN_COMMENT_LENGTH = 240
export const MAX_FIGURE_CAPTION_LENGTH = 100
export const MAX_TAG_CONTENT_LENGTH = 50
diff --git a/src/common/enums/text.ts b/src/common/enums/text.ts
index a9e5569b5c..963c3d2ef1 100644
--- a/src/common/enums/text.ts
+++ b/src/common/enums/text.ts
@@ -3,19 +3,16 @@ export const COMMENT_TYPE_TEXT = {
article: '評論',
circleBroadcast: '廣播',
circleDiscussion: '眾聊',
- campaignDiscussion: '留言',
},
zh_hans: {
article: '评论',
circleBroadcast: '广播',
circleDiscussion: '众聊',
- campaignDiscussion: '留言',
},
en: {
article: 'comment',
circleBroadcast: 'broadcast',
circleDiscussion: 'thread',
- campaignDiscussion: 'comment',
},
}
diff --git a/src/common/utils/analytics.ts b/src/common/utils/analytics.ts
index 10a7e47565..a29187e50a 100644
--- a/src/common/utils/analytics.ts
+++ b/src/common/utils/analytics.ts
@@ -90,10 +90,6 @@ export interface ClickButtonProp {
| 'edited'
| 'appreciate'
| 'article_content_quote'
- | 'article_content_quote_image'
- | 'quote_image_download'
- | 'quote_image_share'
- | 'quote_post_to_wall'
| 'comment_open'
| 'comment_close'
| 'comment_placeholder'
diff --git a/src/common/utils/route.ts b/src/common/utils/route.ts
index 92271ebfb1..299535876d 100644
--- a/src/common/utils/route.ts
+++ b/src/common/utils/route.ts
@@ -48,12 +48,7 @@ interface CampaignStageArgs {
interface CommentArgs {
id: string
- type:
- | 'article'
- | 'circleDiscussion'
- | 'circleBroadcast'
- | 'moment'
- | 'campaignDiscussion' // comment type: article/discussion/broadcast/campaignDiscussion
+ type: 'article' | 'circleDiscussion' | 'circleBroadcast' | 'moment' // comment type: article/discussion/broadcast
parentComment?: {
id: string
} | null
@@ -95,7 +90,6 @@ type ToPathArgs =
article?: ArticleArgs | null
circle?: CircleArgs | null
moment?: MomentArgs | null
- campaign?: CampaignArgs | null
}
| { page: 'draftDetail'; id: string }
| { page: 'draftDetailOptions'; id: string }
@@ -251,13 +245,6 @@ export const toPath = (
fragment,
}).href
break
- case 'campaignDiscussion':
- href = toPath({
- page: 'campaignDetail',
- campaign: args.campaign!,
- fragment,
- }).href
- break
}
break
}
diff --git a/src/components/CircleComment/Content/index.tsx b/src/components/CircleComment/Content/index.tsx
index adcbbeada6..07981b1db2 100644
--- a/src/components/CircleComment/Content/index.tsx
+++ b/src/components/CircleComment/Content/index.tsx
@@ -63,10 +63,6 @@ export const CircleCommentContent = ({
const { content, state } = comment
const isBlocked = comment.author?.isBlocked
- // campaign discussion: collapse long comments after fewer lines (tunable),
- // since they are capped at 240 chars and would never hit the default of 10
- const expandLimit = type === 'campaignDiscussion' ? 4 : limit
-
const contentClasses = classNames({
[styles.content]: true,
[size ? styles[`size${size}`] : '']: !!size,
@@ -100,7 +96,7 @@ export const CircleCommentContent = ({
<>
{
const circle = comment.node.__typename === 'Circle' ? comment.node : undefined
- const campaign =
- comment.node.__typename === 'WritingChallenge' ? comment.node : undefined
- if (circle || campaign) {
+ if (circle) {
const path = toPath({
page: 'commentDetail',
comment,
circle,
- campaign,
})
if (!hasLink) {
diff --git a/src/components/CircleComment/DropdownActions/index.tsx b/src/components/CircleComment/DropdownActions/index.tsx
index 055bd15172..8976a7ccba 100644
--- a/src/components/CircleComment/DropdownActions/index.tsx
+++ b/src/components/CircleComment/DropdownActions/index.tsx
@@ -90,9 +90,6 @@ const fragments = {
id
}
}
- ... on WritingChallenge {
- id
- }
}
...CircleCommentPinButtonComment
}
@@ -114,9 +111,6 @@ const fragments = {
isBlocking
}
}
- ... on WritingChallenge {
- id
- }
}
}
${BlockUser.fragments.user.private}
@@ -191,8 +185,6 @@ const DropdownActions = (props: DropdownActionsProps) => {
const { isArchived, isBanned, isFrozen } = viewer
const circle = comment.node.__typename === 'Circle' ? comment.node : undefined
- const campaign =
- comment.node.__typename === 'WritingChallenge' ? comment.node : undefined
const targetAuthor = circle?.owner
const isTargetAuthor = viewer.id === targetAuthor?.id
@@ -230,8 +222,7 @@ const DropdownActions = (props: DropdownActionsProps) => {
BaseDropdownActions as React.ComponentType
- {/* FEATURE IS SUNSETTING: circle entry on user profile is hidden */}
- {/* */}
+ />
diff --git a/tests/helpers/utils.ts b/tests/helpers/utils.ts
index 0a26fc6395..a63229363d 100644
--- a/tests/helpers/utils.ts
+++ b/tests/helpers/utils.ts
@@ -3,11 +3,7 @@ import { Page } from '@playwright/test'
export const pageGoto = async (
page: Page,
path: string,
- waitUntil:
- | 'load'
- | 'domcontentloaded'
- | 'networkidle'
- | 'commit' = 'networkidle'
+ waitUntil: 'load' | 'domcontentloaded' | 'networkidle' | 'commit' = 'networkidle'
) => await page.goto(path, { waitUntil })
export const sleep = async (ms: number) => {
From 10bf9033b856eef65cd85132a3a74ae80faabcb3 Mon Sep 17 00:00:00 2001
From: Mashbean
Date: Wed, 17 Jun 2026 12:12:19 +0800
Subject: [PATCH 2/5] fix(circle-sunset): re-hide circle entry on (aside) user
profile
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
The circle widget entry on both the user profile and aside user profile
was accidentally re-enabled by 4acdd2035 ("Display carbon based badge").
That Codex-generated commit rewrote these two files from a pre-sunset
view and un-commented the CircleWidget import / circles var / render,
reopening the circle (圍爐) entrance that the sunset series (ed1108cea /
814c776d3) had intentionally hidden.
Re-apply the sunset comments to all three spots in both files while
keeping the CarbonBasedBadge additions intact. Present on both develop
and master, so this also needs to reach master.
Co-Authored-By: Claude Opus 4.8
---
src/views/User/UserProfile/AsideUserProfile/index.tsx | 11 +++++++----
src/views/User/UserProfile/index.tsx | 11 +++++++----
2 files changed, 14 insertions(+), 8 deletions(-)
diff --git a/src/views/User/UserProfile/AsideUserProfile/index.tsx b/src/views/User/UserProfile/AsideUserProfile/index.tsx
index 3c3bc349d0..58e2e410cd 100644
--- a/src/views/User/UserProfile/AsideUserProfile/index.tsx
+++ b/src/views/User/UserProfile/AsideUserProfile/index.tsx
@@ -37,7 +37,8 @@ import {
SeedBadge,
TraveloggersBadge,
} from '../Badges'
-import CircleWidget from '../CircleWidget'
+// FEATURE IS SUNSETTING: circle entry on aside user profile is hidden
+// import CircleWidget from '../CircleWidget'
import DropdownActions from '../DropdownActions'
import { FollowersDialog } from '../FollowersDialog'
import { FollowingDialog } from '../FollowingDialog'
@@ -114,7 +115,8 @@ export const AsideUserProfile = () => {
}
const badges = user.info.badges || []
- const circles = user.ownCircles || []
+ // FEATURE IS SUNSETTING: circle entry on aside user profile is hidden
+ // const circles = user.ownCircles || []
const hasSeedBadge = badges.some((b) => b.type === 'seed')
const hasArchitectBadge = badges.some((b) => b.type === 'architect')
const hasGoldenMotorBadge = badges.some((b) => b.type === 'golden_motor')
@@ -374,11 +376,12 @@ export const AsideUserProfile = () => {
)}
- {isInUserPage && (
+ {/* FEATURE IS SUNSETTING: circle entry on aside user profile is hidden */}
+ {/* {isInUserPage && (
- )}
+ )} */}
)
}
diff --git a/src/views/User/UserProfile/index.tsx b/src/views/User/UserProfile/index.tsx
index a06a4fcdce..9d0bcc82a6 100644
--- a/src/views/User/UserProfile/index.tsx
+++ b/src/views/User/UserProfile/index.tsx
@@ -28,7 +28,8 @@ import { UserProfileUserPublicQuery } from '~/gql/graphql'
import UserTabs from '../UserTabs'
import { Badges } from './Badges'
import { BadgesDialog } from './BadgesDialog'
-import CircleWidget from './CircleWidget'
+// FEATURE IS SUNSETTING: circle entry on user profile is hidden
+// import CircleWidget from './CircleWidget'
import DropdownActions from './DropdownActions'
import { FollowersDialog } from './FollowersDialog'
import { FollowingDialog } from './FollowingDialog'
@@ -102,7 +103,8 @@ export const UserProfile = () => {
}
const badges = user.info.badges || []
- const circles = user.ownCircles || []
+ // FEATURE IS SUNSETTING: circle entry on user profile is hidden
+ // const circles = user.ownCircles || []
const hasSeedBadge = badges.some((b) => b.type === 'seed')
const hasArchitectBadge = badges.some((b) => b.type === 'architect')
const hasGoldenMotorBadge = badges.some((b) => b.type === 'golden_motor')
@@ -306,12 +308,13 @@ export const UserProfile = () => {
-
+ /> */}
From cc6a3c82bd31d4f5d1de18ca47bf1f21a169e4f2 Mon Sep 17 00:00:00 2001
From: Mashbean
Date: Wed, 17 Jun 2026 15:19:00 +0800
Subject: [PATCH 3/5] fix(comment): widen CommentArgs.type to accept
campaignDiscussion
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
The required `build` check generates GraphQL types against the staging schema
(server.matters.icu), whose CommentType already exposes `campaignDiscussion`.
The manually-typed CommentArgs.type union here only listed four values, so
every comment component failed tsc with "CommentType is not assignable".
Widen the union to include `campaignDiscussion`. This is schema-agnostic and
production-safe: staging fragments carrying the value are now assignable, while
the production schema (which omits it) stays a subset. No switch case is added
— full campaignDiscussion routing ships with the develop release; this hotfix
only needs the type to compile so the circle-sunset fix can deploy.
Co-Authored-By: Claude Opus 4.8
---
src/common/utils/route.ts | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/common/utils/route.ts b/src/common/utils/route.ts
index 299535876d..dcf7d95ee6 100644
--- a/src/common/utils/route.ts
+++ b/src/common/utils/route.ts
@@ -48,7 +48,16 @@ interface CampaignStageArgs {
interface CommentArgs {
id: string
- type: 'article' | 'circleDiscussion' | 'circleBroadcast' | 'moment' // comment type: article/discussion/broadcast
+ // comment type: article/discussion/broadcast/campaignDiscussion.
+ // campaignDiscussion is included so the staging CommentType (which already
+ // exposes it) is assignable here; production omits it and stays a subset.
+ // Full campaignDiscussion routing ships with the develop release.
+ type:
+ | 'article'
+ | 'circleDiscussion'
+ | 'circleBroadcast'
+ | 'moment'
+ | 'campaignDiscussion'
parentComment?: {
id: string
} | null
From d83a89e807aae77a6fc9e158215db4245cc4f242 Mon Sep 17 00:00:00 2001
From: Mashbean
Date: Wed, 17 Jun 2026 15:20:38 +0800
Subject: [PATCH 4/5] chore(bump): bump the version for v6.11.2
Co-Authored-By: Claude Opus 4.8
---
package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package.json b/package.json
index d2c462d426..b6272d4569 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "matters-web",
- "version": "6.11.1",
+ "version": "6.11.2",
"description": "codebase of Matters' website",
"author": "Matters ",
"engines": {
From 621d2c1573c3f33d632fb61995e1831376f015ae Mon Sep 17 00:00:00 2001
From: Mashbean
Date: Wed, 17 Jun 2026 15:24:02 +0800
Subject: [PATCH 5/5] chore: keep current master version of fediverse setting
and test helper
The #5974 revert reverted these two unrelated files (fediverse UI and a test
helper) back to their pre-release state, which introduced prettier drift and
neither relates to the quote-wall/campaign-discussion code being removed. Pin
them to current master so this hotfix does not touch them.
Co-Authored-By: Claude Opus 4.8
---
src/views/Me/Settings/Misc/FederationSetting.tsx | 10 ++--------
tests/helpers/utils.ts | 6 +++++-
2 files changed, 7 insertions(+), 9 deletions(-)
diff --git a/src/views/Me/Settings/Misc/FederationSetting.tsx b/src/views/Me/Settings/Misc/FederationSetting.tsx
index 6fe2c5a756..6b5f2e5bf0 100644
--- a/src/views/Me/Settings/Misc/FederationSetting.tsx
+++ b/src/views/Me/Settings/Misc/FederationSetting.tsx
@@ -103,10 +103,7 @@ const FederationSetting = () => {
return (
+
}
subtitle={
{
+
}
checked={enabled}
loading={loading || saving}
diff --git a/tests/helpers/utils.ts b/tests/helpers/utils.ts
index a63229363d..0a26fc6395 100644
--- a/tests/helpers/utils.ts
+++ b/tests/helpers/utils.ts
@@ -3,7 +3,11 @@ import { Page } from '@playwright/test'
export const pageGoto = async (
page: Page,
path: string,
- waitUntil: 'load' | 'domcontentloaded' | 'networkidle' | 'commit' = 'networkidle'
+ waitUntil:
+ | 'load'
+ | 'domcontentloaded'
+ | 'networkidle'
+ | 'commit' = 'networkidle'
) => await page.goto(path, { waitUntil })
export const sleep = async (ms: number) => {