customised defaults

This commit is contained in:
ulith 2025-01-18 19:32:53 +13:00
parent 2086522d64
commit e4c4f186a0
12 changed files with 776 additions and 141 deletions

View file

@ -1,26 +1,24 @@
# Akkoma-FE # Amputoma-FE
![English OK](https://img.shields.io/badge/English-OK-blueviolet) ![日本語OK](https://img.shields.io/badge/%E6%97%A5%E6%9C%AC%E8%AA%9E-OK-blueviolet) This is a fork of akkoma-FE, with support for new amputoma features such as:
- ulith support
This is a fork of Akkoma-FE from the Pleroma project, with support for new Akkoma features such as: - something else
- MFM support via [marked-mfm](https://akkoma.dev/sfr/marked-mfm)
- Custom emoji reactions
# For Translators # For Translators
The [Weblate UI](https://translate.akkoma.dev/projects/akkoma/pleroma-fe/) is recommended for adding or modifying translations for Akkoma-FE. The [Weblate UI](https://translate.amputoma.dev/projects/amputoma/pleroma-fe/) is recommended for adding or modifying translations for amputoma-FE.
Alternatively, edit/create `src/i18n/$LANGUAGE_CODE.json` (where `$LANGUAGE_CODE` is the [ISO 639-1 code](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) for your language), then add your language to [src/i18n/messages.js](https://akkoma.dev/AkkomaGang/pleroma-fe/src/branch/develop/src/i18n/messages.js) if it doesn't already exist there. Alternatively, edit/create `src/i18n/$LANGUAGE_CODE.json` (where `$LANGUAGE_CODE` is the [ISO 639-1 code](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) for your language), then add your language to src/i18n/messages.js if it doesn't already exist there.
Akkoma-FE will set your language by your browser locale, but you can temporarily force it in the code by changing the locale in main.js. Amputoma-FE will set your language by your browser locale, but you can temporarily force it in the code by changing the locale in main.js.
# FOR ADMINS # FOR ADMINS
To use Akkoma-FE in Akkoma, use the [frontend](https://docs.akkoma.dev/stable/administration/CLI_tasks/frontend/) CLI task to install Akkoma-FE, then modify your configuration as described in the [Frontend Management](https://docs.akkoma.dev/stable/configuration/frontend_management/) doc. To use Amputoma-FE in a pleroma thing, build from source >:3 and then copy the build files from /dist to /static/frontends/pleroma-fe/stable on your server
## Build Setup ## Build Setup
Make sure you have [Node.js](https://nodejs.org/) installed. You can check `/.woodpecker.yml` for which node version the Akkoma CI currently uses. Make sure you have [Node.js](https://nodejs.org/) installed. You can check `/.woodpecker.yml` for which node version the amputoma CI currently uses.
``` bash ``` bash
# install dependencies # install dependencies
@ -37,15 +35,6 @@ npm run build
npm run unit npm run unit
``` ```
# For Contributors:
You can create file `/config/local.json` (see [example](https://akkoma.dev/AkkomaGang/akkoma-fe/src/branch/develop/config/local.example.json)) to enable some convenience dev options:
* `target`: makes local dev server redirect to some existing instance's BE instead of local BE, useful for testing things in near-production environment and searching for real-life use-cases.
* `staticConfigPreference`: makes FE's `/static/config.json` take preference of BE-served `/api/statusnet/config.json`. Only works in dev mode.
FE Build process also leaves current commit hash in global variable `___pleromafe_commit_hash` so that you can easily see which pleroma-fe commit instance is running, also helps pinpointing which commit was used when FE was bundled into BE.
# Configuration # Configuration
Edit config.json for configuration. Edit config.json for configuration.

View file

@ -7,11 +7,16 @@
<link rel="stylesheet" href="/static/font/tiresias.css"> <link rel="stylesheet" href="/static/font/tiresias.css">
<link rel="stylesheet" href="/static/font/css/lato.css"> <link rel="stylesheet" href="/static/font/css/lato.css">
<link rel="stylesheet" href="/static/mfm.css"> <link rel="stylesheet" href="/static/mfm.css">
<link rel="stylesheet" href="/static/custom.css">
<link rel="stylesheet" href="/static/theme-holder.css" id="theme-holder"> <link rel="stylesheet" href="/static/theme-holder.css" id="theme-holder">
<!--server-generated-meta--> <!--server-generated-meta-->
<link rel="icon" type="image/png" href="/favicon.png"> <link rel="icon" type="image/png" href="/favicon.png">
<link rel="manifest" href="/manifest.json"> <link rel="manifest" href="/manifest.json">
<!--custom-meta :p-->
<link rel=icon type=image/png href=/favicon.png>
<link rel="shortcut icon" type=image/png href=/favicon.png>
<link rel="apple-touch-icon" type=image/png href=/favicon.png>
<link rel=stylesheet href=/static/custom.css>
<script src="/static/rot.js"></script>
</head> </head>
<body class="hidden"> <body class="hidden">
<noscript>To use Akkoma, please enable JavaScript.</noscript> <noscript>To use Akkoma, please enable JavaScript.</noscript>

View file

@ -15,12 +15,8 @@ const About = {
LocalBubblePanel LocalBubblePanel
}, },
computed: { computed: {
currentUser () { return this.$store.state.users.currentUser },
showFeaturesPanel () { return this.$store.state.instance.showFeaturesPanel }, showFeaturesPanel () { return this.$store.state.instance.showFeaturesPanel },
showInstanceSpecificPanel () {
return this.$store.state.instance.showInstanceSpecificPanel &&
!this.$store.getters.mergedConfig.hideISP &&
this.$store.state.instance.instanceSpecificPanelContent
},
showLocalBubblePanel () { showLocalBubblePanel () {
return this.$store.state.instance.localBubbleInstances.length > 0 return this.$store.state.instance.localBubbleInstances.length > 0
} }

View file

@ -1,11 +1,10 @@
<template> <template>
<div class="column-inner"> <div class="column-inner">
<instance-specific-panel v-if="showInstanceSpecificPanel" />
<staff-panel /> <staff-panel />
<terms-of-service-panel /> <terms-of-service-panel />
<LocalBubblePanel v-if="showLocalBubblePanel" /> <LocalBubblePanel v-if="showLocalBubblePanel" />
<MRFTransparencyPanel /> <MRFTransparencyPanel />
<features-panel v-if="showFeaturesPanel" /> <features-panel v-if="currentUser && showFeaturesPanel" />
</div> </div>
</template> </template>

View file

@ -1,34 +1,34 @@
{ {
"about": { "about": {
"bubble_instances": "Local Bubble Instances", "bubble_instances": "Local Bubble Instances",
"bubble_instances_description": "Instances chosen by the admins to represent the local area of this instance", "bubble_instances_description": "A list chosen by the admins to represent friendly instances",
"mrf": { "mrf": {
"federation": "Federation", "federation": "Federation",
"keyword": { "keyword": {
"ftl_removal": "Removal from \"The Whole Known Network\" Timeline", "ftl_removal": "Removal from the \"Known Network\" Timeline",
"is_replaced_by": "→", "is_replaced_by": "→",
"keyword_policies": "Keyword policies", "keyword_policies": "Keyword policies",
"reject": "Reject", "reject": "Reject",
"replace": "Replace" "replace": "Replace"
}, },
"mrf_policies": "Enabled MRF policies", "mrf_policies": "Enabled MRF policies",
"mrf_policies_desc": "MRF policies manipulate the federation behaviour of the instance. The following policies are enabled:", "mrf_policies_desc": "MRF policies manipulate federation behaviour. The following policies are enabled:",
"simple": { "simple": {
"accept": "Accept", "accept": "Accept",
"accept_desc": "This instance only accepts messages from the following instances:", "accept_desc": "We only accept messages from the following instances:",
"ftl_removal": "Removal from \"Known Network\" Timeline", "ftl_removal": "Removal from the \"Known Network\" Timeline",
"ftl_removal_desc": "This instance removes these instances from \"Known Network\" timeline:", "ftl_removal_desc": "We remove these instances from \"Known Network\" timeline:",
"instance": "Instance", "instance": "Instance",
"media_nsfw": "Media force-set as sensitive", "media_nsfw": "force-set media as sensitive",
"media_nsfw_desc": "This instance forces media to be set sensitive in posts on the following instances:", "media_nsfw_desc": "We force media from the following instances to be set as sensitive:",
"media_removal": "Media Removal", "media_removal": "Media Removal",
"media_removal_desc": "This instance removes media from posts on the following instances:", "media_removal_desc": "We remove posted media from the following instances:",
"not_applicable": "N/A", "not_applicable": "N/A",
"quarantine": "Quarantine", "quarantine": "Quarantine",
"quarantine_desc": "This instance will not send posts to the following instances:", "quarantine_desc": "We do not send posts to the following instances:",
"reason": "Reason", "reason": "Reason",
"reject": "Reject", "reject": "Reject",
"reject_desc": "This instance will not accept messages from the following instances:", "reject_desc": "We do not accept messages from the following instances:",
"simple_policies": "Instance-specific policies" "simple_policies": "Instance-specific policies"
} }
}, },
@ -125,7 +125,7 @@
"error_retry": "Please try again", "error_retry": "Please try again",
"flash_content": "Click to show Flash content using Ruffle (Experimental, may not work).", "flash_content": "Click to show Flash content using Ruffle (Experimental, may not work).",
"flash_fail": "Failed to load flash content, see console for details.", "flash_fail": "Failed to load flash content, see console for details.",
"flash_security": "Note that this can be potentially dangerous since Flash content is still arbitrary code.", "flash_security": "Note that this can be potentially dangerous since Flash content is still a security risk.",
"generic_error": "An error occured", "generic_error": "An error occured",
"loading": "Loading…", "loading": "Loading…",
"more": "More", "more": "More",
@ -138,7 +138,7 @@
}, },
"scope_in_timeline": { "scope_in_timeline": {
"direct": "Direct", "direct": "Direct",
"local": "Local - only your instance can see this post", "local": "Local - only local users can see this",
"private": "Followers-only", "private": "Followers-only",
"public": "Public", "public": "Public",
"unlisted": "Unlisted" "unlisted": "Unlisted"
@ -160,7 +160,7 @@
"success": "Imported successfully." "success": "Imported successfully."
}, },
"interactions": { "interactions": {
"favs_repeats": "Repeats and favorites", "favs_repeats": "Reposts and likes",
"follows": "New follows", "follows": "New follows",
"load_older": "Load older interactions", "load_older": "Load older interactions",
"moves": "User migrates" "moves": "User migrates"
@ -252,15 +252,15 @@
"recovery": "Two-factor recovery", "recovery": "Two-factor recovery",
"totp": "Two-factor authentication" "totp": "Two-factor authentication"
}, },
"hint": "Log in to join the discussion", "hint": "Log in to join us",
"login": "Log in", "login": "Log in",
"logout": "Log out", "logout": "Log out",
"logout_confirm": "Are you sure you want to log out?", "logout_confirm": "Are you sure you want to leave me?",
"logout_confirm_accept_button": "Log out", "logout_confirm_accept_button": "Log out",
"logout_confirm_cancel_button": "Cancel", "logout_confirm_cancel_button": "Cancel",
"logout_confirm_title": "Log out", "logout_confirm_title": "Log out",
"password": "Password", "password": "Password",
"placeholder": "myusername", "placeholder": "username",
"recovery_code": "Recovery code", "recovery_code": "Recovery code",
"register": "Register", "register": "Register",
"username": "Username" "username": "Username"
@ -304,7 +304,7 @@
"back": "Back", "back": "Back",
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"bubble_timeline": "Bubble timeline", "bubble_timeline": "Bubble timeline",
"bubble_timeline_description": "Posts from instances close to yours, as recommended by the admins", "bubble_timeline_description": "Posts from instances recommended by the admins",
"chats": "Chats", "chats": "Chats",
"dms": "Direct messages", "dms": "Direct messages",
"friend_requests": "Follow requests", "friend_requests": "Follow requests",
@ -315,8 +315,8 @@
"mentions": "Mentions", "mentions": "Mentions",
"moderation": "Moderation", "moderation": "Moderation",
"preferences": "Preferences", "preferences": "Preferences",
"public_timeline_description": "Public posts from this instance", "public_timeline_description": "Posts from local users",
"public_tl": "Public timeline", "public_tl": "Local timeline",
"search": "Search", "search": "Search",
"timeline": "Timeline", "timeline": "Timeline",
"timelines": "Timelines", "timelines": "Timelines",
@ -328,8 +328,8 @@
"notifications": { "notifications": {
"broken_favorite": "Unknown post, searching for it…", "broken_favorite": "Unknown post, searching for it…",
"error": "Error fetching notifications: {0}", "error": "Error fetching notifications: {0}",
"favorited_you": "favorited your post", "favorited_you": "liked your post",
"follow_request": "wants to follow you", "follow_request": "requested a follow",
"followed_you": "followed you", "followed_you": "followed you",
"load_older": "Load older notifications", "load_older": "Load older notifications",
"migrated_to": "migrated to", "migrated_to": "migrated to",
@ -338,16 +338,16 @@
"poll_ended": "poll has ended", "poll_ended": "poll has ended",
"reacted_with": "reacted with {0}", "reacted_with": "reacted with {0}",
"read": "Read!", "read": "Read!",
"repeated_you": "repeated your post" "repeated_you": "reposted your post"
}, },
"password_reset": { "password_reset": {
"check_email": "Check your email for a link to reset your password.", "check_email": "Check your email for a link to reset your password.",
"forgot_password": "Forgot password?", "forgot_password": "Forgot password?",
"instruction": "Enter your email address or username. We will send you a link to reset your password.", "instruction": "Enter your email address or username. We will send you a link to reset your password.",
"password_reset": "Password reset", "password_reset": "Password reset",
"password_reset_disabled": "Password reset is disabled. Please contact your instance administrator.", "password_reset_disabled": "Password reset is disabled. Please contact your admin.",
"password_reset_required": "You must reset your password to log in.", "password_reset_required": "You must reset your password to log in.",
"password_reset_required_but_mailer_is_disabled": "You must reset your password, but password reset is disabled. Please contact your instance administrator.", "password_reset_required_but_mailer_is_disabled": "You must reset your password, but password reset is disabled. Please contact your admin.",
"placeholder": "Your email or username", "placeholder": "Your email or username",
"return_home": "Return to the home page", "return_home": "Return to the home page",
"too_many_requests": "You have reached the limit of attempts, try again later." "too_many_requests": "You have reached the limit of attempts, try again later."
@ -371,7 +371,7 @@
"post_status": { "post_status": {
"account_not_locked_warning": "Your account is not {0}. Anyone can follow you to view your follower-only posts.", "account_not_locked_warning": "Your account is not {0}. Anyone can follow you to view your follower-only posts.",
"account_not_locked_warning_link": "locked", "account_not_locked_warning_link": "locked",
"attachments_sensitive": "Mark attachments as sensitive", "attachments_sensitive": "Flag attachments as sensitive",
"content_type": { "content_type": {
"text/bbcode": "BBCode", "text/bbcode": "BBCode",
"text/html": "HTML", "text/html": "HTML",
@ -381,13 +381,13 @@
}, },
"content_warning": "Content Warning (optional)", "content_warning": "Content Warning (optional)",
"toggle_content_warning": "Toggle content warning", "toggle_content_warning": "Toggle content warning",
"default": "Just arrived at Luna Nova Academy", "default": "Just jorked like crazy AMA",
"direct_warning_to_all": "This post will be visible to all the mentioned users.", "direct_warning_to_all": "This post will be visible to all the mentioned users.",
"direct_warning_to_first_only": "This post will only be visible to the mentioned users at the beginning of the message.", "direct_warning_to_first_only": "This post will only be visible to the mentioned users at the beginning of the message.",
"edit_remote_warning": "Changes made to the post may not be visible on some instances!", "edit_remote_warning": "Changes made to the post may not be visible on some instances!",
"edit_status": "Edit Status", "edit_status": "Edit Post",
"edit_unsupported_warning": "Polls and mentions will not be changed by editing.", "edit_unsupported_warning": "Polls and mentions will not be changed by editing.",
"empty_status_error": "Can't send a post with no content and no files", "empty_status_error": "Can't create an empty post",
"media_description": "Media description", "media_description": "Media description",
"media_description_error": "Failed to update media, try again", "media_description_error": "Failed to update media, try again",
"media_not_sensitive_warning": "You have a Content Warning, but the attachments are not marked as sensitive!", "media_not_sensitive_warning": "You have a Content Warning, but the attachments are not marked as sensitive!",
@ -397,7 +397,7 @@
"preview": "Preview", "preview": "Preview",
"preview_empty": "Empty", "preview_empty": "Empty",
"scope": { "scope": {
"direct": "Direct - post to mentioned users only", "direct": "Direct - send to mentioned users only",
"local": "Local - do not federate this post", "local": "Local - do not federate this post",
"private": "Followers-only - post to followers only", "private": "Followers-only - post to followers only",
"public": "Public - post to public timelines", "public": "Public - post to public timelines",
@ -407,29 +407,29 @@
"local": "This post will not be visible on other instances", "local": "This post will not be visible on other instances",
"private": "This post will be visible to your followers only", "private": "This post will be visible to your followers only",
"public": "This post will be visible to everyone", "public": "This post will be visible to everyone",
"unlisted": "This post will not be visible in Public Timeline and The Whole Known Network" "unlisted": "This post will not be visible in the Local or Known Network Timelines"
} }
}, },
"registration": { "registration": {
"awaiting_email_confirmation": "Your account has been registered and an email has been sent to your address. Please check the email to complete registration.", "awaiting_email_confirmation": "Your account has been registered and an email has been sent to your address. Please check the email to complete registration.",
"awaiting_email_confirmation_title": "Awaiting email confirmation", "awaiting_email_confirmation_title": "Awaiting email confirmation",
"bio": "Bio", "bio": "Bio",
"bio_placeholder": "e.g.\nHi! Welcome to my bio.\nI love watching anime and playing games. I hope we can be friends!", "bio_placeholder": "e.g.\nHi! Welcome to my bio.\nI love skinwalkers and crochet",
"captcha": "CAPTCHA", "captcha": "CAPTCHA",
"email": "Email", "email": "Email",
"email_language": "In which language do you want to receive emails from the server?", "email_language": "In which language do you want to receive emails from the server?",
"fullname": "Display name", "fullname": "Display name",
"fullname_placeholder": "e.g. Atsuko Kagari", "fullname_placeholder": "e.g. sadisticsociopath911",
"new_captcha": "Click the image to get a new captcha", "new_captcha": "Click the image to get a new captcha",
"password_confirm": "Password confirmation", "password_confirm": "Password confirmation",
"reason": "Reason to register", "reason": "Reason to register",
"reason_placeholder": "This instance approves registrations manually.\nLet the administration know why you want to register.", "reason_placeholder": "This instance approves registrations manually.\nConvince the admins to let you in",
"register": "Register", "register": "Register",
"registration": "Registration", "registration": "Registration",
"request_sent": "Your registration request has been sent for approval. You will receive an email when your account is approved.", "request_sent": "Your registration request has been sent for approval.",
"request_sent_title": "Registration request sent", "request_sent_title": "Registration request sent",
"token": "Invite token", "token": "Invite token",
"username_placeholder": "e.g. akko", "username_placeholder": "e.g. bbgooner",
"validations": { "validations": {
"email_required": "cannot be left blank", "email_required": "cannot be left blank",
"fullname_required": "cannot be left blank", "fullname_required": "cannot be left blank",
@ -491,7 +491,7 @@
"center_align_bio": "Center text in user bio", "center_align_bio": "Center text in user bio",
"cBlue": "Blue (Reply, follow)", "cBlue": "Blue (Reply, follow)",
"cGreen": "Green (Retweet)", "cGreen": "Green (Retweet)",
"cOrange": "Orange (Favorite)", "cOrange": "Orange (Like)",
"cRed": "Red (Cancel)", "cRed": "Red (Cancel)",
"change_email": "Change email", "change_email": "Change email",
"change_email_error": "There was an issue changing your email.", "change_email_error": "There was an issue changing your email.",
@ -511,7 +511,7 @@
"confirm_dialogs_delete": "Deleting a post", "confirm_dialogs_delete": "Deleting a post",
"confirm_dialogs_deny_follow": "Rejecting a follow request", "confirm_dialogs_deny_follow": "Rejecting a follow request",
"confirm_dialogs_mute": "Muting someone", "confirm_dialogs_mute": "Muting someone",
"confirm_dialogs_repeat": "Repeating a post", "confirm_dialogs_repeat": "Reposting a post",
"confirm_dialogs_unfollow": "Unfollowing someone", "confirm_dialogs_unfollow": "Unfollowing someone",
"confirm_new_password": "Confirm new password", "confirm_new_password": "Confirm new password",
"confirmation_dialogs": "Confirmation options", "confirmation_dialogs": "Confirmation options",
@ -569,7 +569,7 @@
"hide_attachments_in_convo": "Hide attachments in conversations", "hide_attachments_in_convo": "Hide attachments in conversations",
"hide_attachments_in_tl": "Hide attachments in timeline", "hide_attachments_in_tl": "Hide attachments in timeline",
"hide_bot_indication": "Hide bot indication in posts", "hide_bot_indication": "Hide bot indication in posts",
"hide_favorites_description": "Don't show list of my favorites (people still get notified)", "hide_favorites_description": "Don't show list of my likes (people still get notified)",
"hide_filtered_statuses": "Hide all filtered posts", "hide_filtered_statuses": "Hide all filtered posts",
"hide_followers_count_description": "Don't show follower count", "hide_followers_count_description": "Don't show follower count",
"hide_followers_description": "Don't show who's following me", "hide_followers_description": "Don't show who's following me",
@ -580,7 +580,7 @@
"hide_media_previews": "Hide media previews", "hide_media_previews": "Hide media previews",
"hide_muted_posts": "Hide posts of muted users", "hide_muted_posts": "Hide posts of muted users",
"hide_muted_threads": "Hide muted threads", "hide_muted_threads": "Hide muted threads",
"hide_post_stats": "Hide post statistics (e.g. the number of favorites)", "hide_post_stats": "Hide post statistics (e.g. the number of likes)",
"hide_shoutbox": "Hide instance shoutbox", "hide_shoutbox": "Hide instance shoutbox",
"hide_site_favicon": "Hide instance favicon in top panel", "hide_site_favicon": "Hide instance favicon in top panel",
"hide_site_name": "Hide instance name in top panel", "hide_site_name": "Hide instance name in top panel",
@ -672,11 +672,11 @@
"notification_visibility": "Types of notifications to show", "notification_visibility": "Types of notifications to show",
"notification_visibility_emoji_reactions": "Reactions", "notification_visibility_emoji_reactions": "Reactions",
"notification_visibility_follows": "Follows", "notification_visibility_follows": "Follows",
"notification_visibility_likes": "Favorites", "notification_visibility_likes": "Likes",
"notification_visibility_mentions": "Mentions", "notification_visibility_mentions": "Mentions",
"notification_visibility_moves": "User Migrates", "notification_visibility_moves": "User Migrates",
"notification_visibility_polls": "Ends of polls you voted in", "notification_visibility_polls": "Ends of polls you voted in",
"notification_visibility_repeats": "Repeats", "notification_visibility_repeats": "Reposts",
"notifications": "Notifications", "notifications": "Notifications",
"nsfw_clickthrough": "Hide sensitive/NSFW media", "nsfw_clickthrough": "Hide sensitive/NSFW media",
"oauth_tokens": "OAuth tokens", "oauth_tokens": "OAuth tokens",
@ -967,9 +967,9 @@
"collapse_attachments": "Collapse attachments", "collapse_attachments": "Collapse attachments",
"copy_link": "Copy link to post", "copy_link": "Copy link to post",
"delete": "Delete post", "delete": "Delete post",
"delete_confirm": "Do you really want to delete this post?", "delete_confirm": "Do you really want to delete me?",
"delete_confirm_accept_button": "Yes, delete it", "delete_confirm_accept_button": "Yes, murder",
"delete_confirm_cancel_button": "No, keep it", "delete_confirm_cancel_button": "No, mercy",
"delete_confirm_title": "Confirm deletion", "delete_confirm_title": "Confirm deletion",
"edit": "Edit", "edit": "Edit",
"edit_history": "Edit History", "edit_history": "Edit History",
@ -977,7 +977,7 @@
"edited_at": "Edited {time}", "edited_at": "Edited {time}",
"expand": "Expand", "expand": "Expand",
"external_source": "External source", "external_source": "External source",
"favorites": "Favorites", "favorites": "Likes",
"hide_attachment": "Hide attachment", "hide_attachment": "Hide attachment",
"hide_content": "Hide content", "hide_content": "Hide content",
"hide_full_subject": "Hide full content warning", "hide_full_subject": "Hide full content warning",
@ -995,14 +995,14 @@
"redraft": "Delete & redraft", "redraft": "Delete & redraft",
"redraft_confirm": "Do you really want to delete and redraft this post? Interactions to the original post will not be preserved.", "redraft_confirm": "Do you really want to delete and redraft this post? Interactions to the original post will not be preserved.",
"redraft_confirm_accept_button": "Yes, delete and redraft", "redraft_confirm_accept_button": "Yes, delete and redraft",
"redraft_confirm_cancel_button": "No, keep the original", "redraft_confirm_cancel_button": "No, mercy",
"redraft_confirm_title": "Confirm delete & redraft", "redraft_confirm_title": "Confirm delete & redraft",
"remove_attachment": "Remove attachment", "remove_attachment": "Remove attachment",
"repeat_confirm": "Do you really want to repeat this post?", "repeat_confirm": "Do you really want to reppost?",
"repeat_confirm_accept_button": "Yes, repeat it", "repeat_confirm_accept_button": "Yes, repost it",
"repeat_confirm_cancel_button": "No, don't repeat", "repeat_confirm_cancel_button": "No, don't repost",
"repeat_confirm_title": "Confirm repeat", "repeat_confirm_title": "Confirm repost",
"repeats": "Repeats", "repeats": "Reposts",
"replies_list": "Replies:", "replies_list": "Replies:",
"replies_list_with_others": "View {numReplies} more reply | View {numReplies} more replies", "replies_list_with_others": "View {numReplies} more reply | View {numReplies} more replies",
"reply_to": "Reply to", "reply_to": "Reply to",
@ -1014,7 +1014,7 @@
"show_content": "Show content", "show_content": "Show content",
"show_full_subject": "Show full content warning", "show_full_subject": "Show full content warning",
"show_only_conversation_under_this": "Only show replies to this post", "show_only_conversation_under_this": "Only show replies to this post",
"status_deleted": "This post was deleted", "status_deleted": "A post was murdered on this spot",
"status_unavailable": "Post unavailable", "status_unavailable": "Post unavailable",
"thread_follow": "View {numStatus} more reply | View {numStatus} more replies", "thread_follow": "View {numStatus} more reply | View {numStatus} more replies",
"thread_follow_with_icon": "{icon} {text}", "thread_follow_with_icon": "{icon} {text}",
@ -1056,14 +1056,14 @@
"timeline": { "timeline": {
"collapse": "Collapse", "collapse": "Collapse",
"conversation": "Conversation", "conversation": "Conversation",
"error": "Error fetching timeline: {0}", "error": "Can't find the timeline: {0}",
"follow_tag": "Follow hashtag", "follow_tag": "Follow hashtag",
"load_older": "Load older posts", "load_older": "Load older posts",
"no_more_statuses": "No more posts", "no_more_statuses": "No more posts",
"no_retweet_hint": "Post is marked as followers-only or direct and cannot be repeated or quoted", "no_retweet_hint": "Post is marked as followers-only or direct and cannot be reposted or quoted",
"no_statuses": "No posts", "no_statuses": "No posts",
"reload": "Reload", "reload": "Reload",
"repeated": "repeated", "repeated": "reposted",
"show_new": "Show new", "show_new": "Show new",
"socket_broke": "Realtime connection lost: CloseEvent code {0}", "socket_broke": "Realtime connection lost: CloseEvent code {0}",
"socket_reconnected": "Realtime connection established", "socket_reconnected": "Realtime connection established",
@ -1075,14 +1075,14 @@
"no_translation_target_set": "No translation target language set - this may fail. Please set a target language in your settings." "no_translation_target_set": "No translation target language set - this may fail. Please set a target language in your settings."
}, },
"tool_tip": { "tool_tip": {
"accept_follow_request": "Accept follow request", "accept_follow_request": "Accept follower",
"add_reaction": "Add Reaction", "add_reaction": "React with emoji",
"bookmark": "Bookmark", "bookmark": "Bookmark",
"favorite": "Favorite", "favorite": "Like",
"media_upload": "Upload media", "media_upload": "Upload a file",
"quote": "Quote", "quote": "Quote",
"reject_follow_request": "Reject follow request", "reject_follow_request": "Reject follower",
"repeat": "Repeat", "repeat": "Repost",
"reply": "Reply", "reply": "Reply",
"user_settings": "User Settings" "user_settings": "User Settings"
}, },
@ -1105,8 +1105,8 @@
"admin_menu": { "admin_menu": {
"activate_account": "Activate account", "activate_account": "Activate account",
"deactivate_account": "Deactivate account", "deactivate_account": "Deactivate account",
"delete_account": "Delete account", "delete_account": "Delete account but not really",
"delete_user": "Delete user", "delete_user": "Delete user but not really",
"delete_user_data_and_deactivate_confirmation": "This will permanently delete the data from this account and deactivate it. Are you absolutely sure?", "delete_user_data_and_deactivate_confirmation": "This will permanently delete the data from this account and deactivate it. Are you absolutely sure?",
"disable_any_subscription": "Disallow following user at all", "disable_any_subscription": "Disallow following user at all",
"disable_remote_subscription": "Disallow following user from remote instances", "disable_remote_subscription": "Disallow following user from remote instances",
@ -1115,7 +1115,7 @@
"grant_admin": "Grant Admin", "grant_admin": "Grant Admin",
"grant_moderator": "Grant Moderator", "grant_moderator": "Grant Moderator",
"moderation": "Moderation", "moderation": "Moderation",
"quarantine": "Disallow user posts from federating", "quarantine": "Stop user posts from federating",
"revoke_admin": "Revoke Admin", "revoke_admin": "Revoke Admin",
"revoke_moderator": "Revoke Moderator", "revoke_moderator": "Revoke Moderator",
"sandbox": "Force posts to be followers-only", "sandbox": "Force posts to be followers-only",
@ -1141,9 +1141,9 @@
"deny_confirm_accept_button": "Yes, deny", "deny_confirm_accept_button": "Yes, deny",
"deny_confirm_cancel_button": "No, cancel", "deny_confirm_cancel_button": "No, cancel",
"deny_confirm_title": "Deny follow request", "deny_confirm_title": "Deny follow request",
"domain_muted": "Unblock domain", "domain_muted": "Unblock isntance",
"edit_profile": "Edit profile", "edit_profile": "Edit profile",
"favorites": "Favorites", "favorites": "Likes",
"follow": "Follow", "follow": "Follow",
"follow_cancel": "Cancel request", "follow_cancel": "Cancel request",
"follow_progress": "Requesting…", "follow_progress": "Requesting…",
@ -1156,7 +1156,7 @@
"following": "Following!", "following": "Following!",
"follows_you": "Follows you!", "follows_you": "Follows you!",
"hidden": "Hidden", "hidden": "Hidden",
"hide_repeats": "Hide repeats", "hide_repeats": "Hide reposts",
"highlight": { "highlight": {
"disabled": "No highlight", "disabled": "No highlight",
"side": "Side stripe", "side": "Side stripe",
@ -1172,7 +1172,7 @@
"mute_confirm_accept_button": "Yes, mute", "mute_confirm_accept_button": "Yes, mute",
"mute_confirm_cancel_button": "No, don't mute", "mute_confirm_cancel_button": "No, don't mute",
"mute_confirm_title": "Mute user", "mute_confirm_title": "Mute user",
"mute_domain": "Block domain", "mute_domain": "Block instance",
"mute_progress": "Muting…", "mute_progress": "Muting…",
"muted": "Muted", "muted": "Muted",
"note": "Private note", "note": "Private note",
@ -1182,7 +1182,7 @@
"replies": "With Replies", "replies": "With Replies",
"report": "Report", "report": "Report",
"requested_by": "Has requested to follow you", "requested_by": "Has requested to follow you",
"show_repeats": "Show repeats", "show_repeats": "Show reposts",
"statuses": "Posts", "statuses": "Posts",
"subscribe": "Subscribe", "subscribe": "Subscribe",
"unblock": "Unblock", "unblock": "Unblock",
@ -1205,9 +1205,9 @@
"field_validated": "Link Verified" "field_validated": "Link Verified"
}, },
"user_reporting": { "user_reporting": {
"add_comment_description": "The report will be sent to your instance moderators. You can provide an explanation of why you are reporting this account below:", "add_comment_description": "This report will be sent to the mods. You should provide an explanation for it below:",
"additional_comments": "Additional comments", "additional_comments": "Additional comments",
"forward_description": "The account is from another server. Send a copy of the report there as well?", "forward_description": "The account is from another server. Send a copy of the report to those mods too?",
"forward_to": "Forward to {0}", "forward_to": "Forward to {0}",
"generic_error": "An error occurred while processing your request.", "generic_error": "An error occurred while processing your request.",
"submit": "Submit", "submit": "Submit",

View file

@ -38,8 +38,8 @@ export const defaultState = {
muteBotStatuses: undefined, // instance default muteBotStatuses: undefined, // instance default
collapseMessageWithSubject: true, // instance default collapseMessageWithSubject: true, // instance default
padEmoji: true, padEmoji: true,
showNavShortcuts: undefined, // instance default showNavShortcuts: false,
showPanelNavShortcuts: undefined, // instance default showPanelNavShortcuts: true,
showWiderShortcuts: undefined, // instance default showWiderShortcuts: undefined, // instance default
hideSiteFavicon: undefined, // instance default hideSiteFavicon: undefined, // instance default
hideSiteName: undefined, // instance default hideSiteName: undefined, // instance default
@ -56,8 +56,8 @@ export const defaultState = {
autohideFloatingPostButton: false, autohideFloatingPostButton: false,
pauseOnUnfocused: true, pauseOnUnfocused: true,
displayPageBackgrounds: true, displayPageBackgrounds: true,
centerAlignBio: false, centerAlignBio: true,
compactUserInfo: true, compactUserInfo: false,
stopGifs: undefined, stopGifs: undefined,
replyVisibility: 'all', replyVisibility: 'all',
thirdColumnMode: 'notifications', thirdColumnMode: 'notifications',
@ -96,7 +96,7 @@ export const defaultState = {
useOneClickNsfw: false, useOneClickNsfw: false,
useContainFit: true, useContainFit: true,
disableStickyHeaders: false, disableStickyHeaders: false,
showScrollbars: false, showScrollbars: true,
greentext: undefined, // instance default greentext: undefined, // instance default
mentionLinkDisplay: undefined, // instance default mentionLinkDisplay: undefined, // instance default
mentionLinkShowTooltip: undefined, // instance default mentionLinkShowTooltip: undefined, // instance default

Binary file not shown.

Before

Width:  |  Height:  |  Size: 628 KiB

View file

@ -1,6 +1,6 @@
{ {
"alwaysShowSubjectInput": true, "alwaysShowSubjectInput": true,
"background": "/static/aurora_borealis.jpg", "background": "/static/monika.png",
"collapseMessageWithSubject": false, "collapseMessageWithSubject": false,
"greentext": false, "greentext": false,
"hideFilteredStatuses": false, "hideFilteredStatuses": false,
@ -16,7 +16,7 @@
"nsfwCensorImage": "", "nsfwCensorImage": "",
"postContentType": "text/plain", "postContentType": "text/plain",
"redirectRootLogin": "/main/friends", "redirectRootLogin": "/main/friends",
"redirectRootNoLogin": "/main/all", "redirectRootNoLogin": "/about",
"showFeaturesPanel": true, "showFeaturesPanel": true,
"showInstanceSpecificPanel": false, "showInstanceSpecificPanel": false,
"sidebarRight": false, "sidebarRight": false,

BIN
static/logo-512.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 136 KiB

712
static/logo.svg Executable file → Normal file

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 388 KiB

BIN
static/monika.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 185 KiB

View file

@ -1,5 +1,5 @@
<h4>Terms of Service</h4> <h4>Terms of Service</h4>
<p>This is a placeholder, overwrite this by putting a file at <pre>$STATIC_DIR/static/terms-of-service.html</pre><p> <p>don be meannn<p>
<p>See the <a href="https://docs.akkoma.dev/main/backend/configuration/static_dir/">Static Directory</a> docs for more info.</p> <p>See the <a href="https://docs.akkoma.dev/main/backend/configuration/static_dir/">Static Directory</a> docs for more info.</p>